You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
77 lines
2.5 KiB
77 lines
2.5 KiB
5 months ago
|
--source include/no_ps_protocol.inc
|
||
|
|
||
|
--echo # Bug#26542829: Assertion !(check_datetime_range(ltime)) failed
|
||
|
|
||
|
--echo When bug#26808862 is fixed, move contents to derived.test
|
||
|
|
||
|
CREATE TABLE t1 (
|
||
|
c1 varchar(10) DEFAULT NULL,
|
||
|
c2 datetime DEFAULT NULL,
|
||
|
c3 varchar(255) DEFAULT NULL,
|
||
|
c4 varchar(255) DEFAULT NULL,
|
||
|
pk int NOT NULL,
|
||
|
c5 varchar(255) DEFAULT NULL,
|
||
|
c6 date DEFAULT NULL,
|
||
|
c7 int DEFAULT NULL,
|
||
|
c8 date DEFAULT NULL,
|
||
|
c9 varchar(255) DEFAULT NULL,
|
||
|
c10 int DEFAULT NULL,
|
||
|
c11 varchar(10) DEFAULT NULL,
|
||
|
c12 varchar(10) DEFAULT NULL,
|
||
|
c13 datetime DEFAULT NULL,
|
||
|
PRIMARY KEY (pk),
|
||
|
KEY k5 (c5)
|
||
|
) engine=innodb;
|
||
|
|
||
|
INSERT INTO t1 VALUES
|
||
|
('gjnhugwevl','1000-01-01 00:00:00','m','UJVFB',2,'j','1000-01-01',208797696,'1000-01-01','LRNWI',NULL,'look','ISVAL','2001-03-02 00:00:00'),
|
||
|
('nhugwevltb','1000-01-01 00:00:00','m','h',3,'can\'t','2004-06-07',2052784128,'2000-12-19','r',NULL,'ugwevltbgy','something','1000-01-01 00:00:00');
|
||
|
|
||
|
CREATE TABLE t2 (
|
||
|
c1 varchar(255) DEFAULT NULL,
|
||
|
c2 varchar(10) DEFAULT NULL,
|
||
|
c3 int DEFAULT NULL,
|
||
|
c4 datetime DEFAULT NULL,
|
||
|
c5 varchar(10) DEFAULT NULL,
|
||
|
c6 varchar(255) DEFAULT NULL,
|
||
|
c7 varchar(255) DEFAULT NULL,
|
||
|
c8 varchar(255) DEFAULT NULL,
|
||
|
c9 varchar(10) DEFAULT NULL,
|
||
|
c10 datetime DEFAULT NULL,
|
||
|
pk int NOT NULL,
|
||
|
c11 date DEFAULT NULL,
|
||
|
c12 int DEFAULT NULL,
|
||
|
PRIMARY KEY (pk)
|
||
|
) engine=innodb;
|
||
|
|
||
|
INSERT INTO t2 VALUES
|
||
|
('be','njhqcbglns',NULL,'2002-07-20 19:40:02','YHBGN','go','NSPET','j','MKFNT','2007-08-25 14:41:26',1,'2002-04-21',6),
|
||
|
('b','glnspcqnog',2,'1000-01-01 00:00:00','YEJTV','on','z','PPPCH','YRXFT','1000-01-01 00:00:00',4,'2003-07-25',0),
|
||
|
('c','qnogpabsxs',6,'1000-01-01 00:00:00','nogpabsxsr','b','we','og','e','2000-11-01 15:48:07',7,'1000-01-01',3),
|
||
|
('OFZJT','was',6,'2007-01-14 21:01:33','as','was','r','a','but','2009-01-20 17:58:56',9,'2005-02-14',7),
|
||
|
('d','bsxsrumtna',9,'1000-01-01 00:00:00','would','he','o','VESLR','sxsrumtnab','2007-09-25 12:13:37',10,'2005-02-11',772472832);
|
||
|
|
||
|
ANALYZE TABLE t1, t2;
|
||
|
|
||
|
SELECT field1
|
||
|
FROM (SELECT alias1.c5 AS field1,
|
||
|
alias1.c13 AS field2,
|
||
|
alias1.c1 AS field4
|
||
|
FROM t1 AS alias1 RIGHT JOIN t2 AS alias2
|
||
|
ON alias1.pk = alias2.c12
|
||
|
ORDER BY field2
|
||
|
) as dt;
|
||
|
|
||
|
SELECT field1
|
||
|
FROM (SELECT *
|
||
|
FROM (SELECT alias1.c5 AS field1,
|
||
|
alias1.c13 AS field2,
|
||
|
alias1.c1 AS field4
|
||
|
FROM t1 AS alias1 RIGHT JOIN t2 AS alias2
|
||
|
ON alias1.pk = alias2.c12
|
||
|
ORDER BY field2
|
||
|
) AS dt_inner
|
||
|
) AS dt_outer;
|
||
|
|
||
|
DROP TABLE t1, t2;
|