mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-31 10:56:12 +01:00 
			
		
		
		
	 4186fa72fb
			
		
	
	
	4186fa72fb
	
	
	
		
			
			Currently there are mechanism to mark a system variable as deprecated, but they are only used to print warning messages when a deprecated variable is set. Leverage the existing mechanisms in order to make the deprecation information available at the --help output of mysqld by: * Moving the deprecation information (i.e `deprecation_substitute` attribute) from the `sys_var` class into the `my_option` struct. As every `sys_var` contains its own `my_option` struct, the access to the deprecation information remains available to `sys_var` objects. `my_getotp` functions, which works directly with `my_option` structs, gain access to this information while building the --help output. * For plugin variables, leverages the `PLUGIN_VAR_DEPRECATED` flag and set the `deprecation_substitute` attribute accordingly when building the `my_option` objects. * Change the `option_cmp` function to use the `deprecation_substitute` attribute instead of the name when sorting the options. This way deprecated options and the substitutes will be grouped together. All new code of the whole pull request, including one or several files that are either new files or modified ones, are contributed under the BSD-new license. I am contributing on behalf of my employer Amazon Web Services, Inc.
		
			
				
	
	
		
			6247 lines
		
	
	
	
		
			214 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			6247 lines
		
	
	
	
		
			214 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| DROP TABLE IF EXISTS t1,t2,t3,t4;
 | |
| CREATE TABLE t1(c1 YEAR(4) NOT NULL, c2 YEAR(4) NULL, c3 DATE, c4 DATETIME, PRIMARY KEY(c1), UNIQUE INDEX(c2));
 | |
| CREATE TABLE t2(c1 YEAR(4) NOT NULL, c2 YEAR(4) NULL, c3 DATE, c4 DATETIME, PRIMARY KEY(c1,c2));
 | |
| CREATE TABLE t3(c1 YEAR(4) NOT NULL, c2 YEAR(4) NULL, c3 DATE, c4 DATETIME, UNIQUE INDEX idx(c1,c2));
 | |
| CREATE TABLE t4(c1 YEAR(4) NOT NULL, c2 YEAR(4) NULL, c3 DATE, c4 DATETIME);
 | |
| INSERT INTO t1 VALUES('1901','1901','98-12-31','98.12.31 11:30:45'),('1999','1999','98-12-30','98.12.30 11:30:45'),('2000','2000','98-12-29','98.12.29 11:30:45'),('2001','2001','98-12-28','98.12.28 11:30:45'),('2099','2099','98-12-27','98.12.27 11:30:45'),('2100','2100','98-12-26','98.12.26 11:30:45'),('2155','2155','98-12-26','98.12.26 11:30:45');
 | |
| INSERT INTO t2 VALUES('1901','1901','98-12-31','98.12.31 11:30:45'),('1999','1999','98-12-30','98.12.30 11:30:45'),('2000','2000','98-12-29','98.12.29 11:30:45'),('2001','2001','98-12-28','98.12.28 11:30:45'),('2099','2099','98-12-27','98.12.27 11:30:45'),('2100','2100','98-12-26','98.12.26 11:30:45'),('2155','2155','98-12-26','98.12.26 11:30:45');
 | |
| INSERT INTO t3 VALUES('1901','1901','98-12-31','98.12.31 11:30:45'),('1999','1999','98-12-30','98.12.30 11:30:45'),('2000','2000','98-12-29','98.12.29 11:30:45'),('2001','2001','98-12-28','98.12.28 11:30:45'),('2099','2099','98-12-27','98.12.27 11:30:45'),('2100','2100','98-12-26','98.12.26 11:30:45'),('2155','2155','98-12-26','98.12.26 11:30:45');
 | |
| INSERT INTO t4 VALUES('1901','1901','98-12-31','98.12.31 11:30:45'),('1999','1999','98-12-30','98.12.30 11:30:45'),('2000','2000','98-12-29','98.12.29 11:30:45'),('2001','2001','98-12-28','98.12.28 11:30:45'),('2099','2099','98-12-27','98.12.27 11:30:45'),('2100','2100','98-12-26','98.12.26 11:30:45'),('2155','2155','98-12-25','98.12.25 11:30:45');
 | |
| INSERT INTO t4 VALUES(1901,1901,'98-12-24','98.12.24 11:30:45'),(1999,1999,'98-12-23','98.12.23 11:30:45'),(2000,2000,'98-12-22','98.12.22 11:30:45'),(2001,2001,'98-12-21','98.12.21 11:30:45'),(2099,2099,'98-12-20','98.12.20 11:30:45'),(2100,2100,'98-12-19','98.12.19 11:30:45'),(2155,2155,'98-12-18','98.12.18 11:30:45');
 | |
| INSERT INTO t1 VALUES('20','20','98-12-16','98.12.16 11:30:45'),('40','40','98-12-15','98.12.15 11:30:45'),('60','60','98-12-14','98.12.14 11:30:45'),('69','69','98-12-13','98.12.13 11:30:45'),('70','70','98-12-12','98.12.12 11:30:45'),('90','90','98-12-11','98.12.11 11:30:45');
 | |
| INSERT INTO t2 VALUES('00','10','98-12-17','98.12.17 11:30:45'),('20','20','98-12-16','98.12.16 11:30:45'),('40','40','98-12-15','98.12.15 11:30:45'),('60','60','98-12-14','98.12.14 11:30:45'),('69','69','98-12-13','98.12.13 11:30:45'),('70','70','98-12-12','98.12.12 11:30:45'),('90','90','98-12-11','98.12.11 11:30:45'),('99','98','98-12-10','98.12.10 11:30:45');
 | |
| INSERT INTO t3 VALUES('00','10','98-12-17','98.12.17 11:30:45'),('20','20','98-12-16','98.12.16 11:30:45'),('40','40','98-12-15','98.12.15 11:30:45'),('60','60','98-12-14','98.12.14 11:30:45'),('69','69','98-12-13','98.12.13 11:30:45'),('70','70','98-12-12','98.12.12 11:30:45'),('90','90','98-12-11','98.12.11 11:30:45'),('99','98','98-12-10','98.12.10 11:30:45');
 | |
| INSERT INTO t4 VALUES('00','00','98-12-17','98.12.17 11:30:45'),('20','20','98-12-16','98.12.16 11:30:45'),('40','40','98-12-15','98.12.15 11:30:45'),('60','60','98-12-14','98.12.14 11:30:45'),('69','69','98-12-13','98.12.13 11:30:45'),('70','70','98-12-12','98.12.12 11:30:45'),('90','90','98-12-11','98.12.11 11:30:45'),('99','99','98-12-10','98.12.10 11:30:45');
 | |
| INSERT INTO t4 VALUES(1,1,'98-12-9','98.12.9 11:30:45'),(20,20,'98-12-8','98.12.8 11:30:45'),(40,40,'98-12-7','98.12.7 11:30:45'),(60,60,'98-12-6','98.12.6 11:30:45'),(69,69,'98-12-5','98.12.5 11:30:45'),(70,70,'98-12-4','98.12.4 11:30:45'),(90,90,'98-12-3','98.12.3 11:30:45'),(99,99,'98-12-2','98.12.2 11:30:45');
 | |
| SET TIMESTAMP=1233216687;
 | |
| INSERT IGNORE INTO t1 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE);
 | |
| Warnings:
 | |
| Warning	1265	Data truncated for column 'c1' at row 1
 | |
| Warning	1265	Data truncated for column 'c2' at row 1
 | |
| Note	1265	Data truncated for column 'c3' at row 1
 | |
| INSERT IGNORE INTO t2 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE);
 | |
| Warnings:
 | |
| Warning	1265	Data truncated for column 'c1' at row 1
 | |
| Warning	1265	Data truncated for column 'c2' at row 1
 | |
| Note	1265	Data truncated for column 'c3' at row 1
 | |
| INSERT IGNORE INTO t3 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE);
 | |
| Warnings:
 | |
| Warning	1265	Data truncated for column 'c1' at row 1
 | |
| Warning	1265	Data truncated for column 'c2' at row 1
 | |
| Note	1265	Data truncated for column 'c3' at row 1
 | |
| INSERT IGNORE INTO t4 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE);
 | |
| Warnings:
 | |
| Warning	1265	Data truncated for column 'c1' at row 1
 | |
| Warning	1265	Data truncated for column 'c2' at row 1
 | |
| Note	1265	Data truncated for column 'c3' at row 1
 | |
| INSERT INTO t1(c1) VALUES('5');
 | |
| INSERT IGNORE INTO t2(c1) VALUES('5');
 | |
| Warnings:
 | |
| Warning	1364	Field 'c2' doesn't have a default value
 | |
| INSERT INTO t3(c1) VALUES('5');
 | |
| INSERT INTO t4(c1,c2) VALUES('0','000');
 | |
| INSERT IGNORE INTO t2 VALUES(1900,2156,'08-01-06','08/01/07');
 | |
| Warnings:
 | |
| Warning	1264	Out of range value for column 'c1' at row 1
 | |
| Warning	1264	Out of range value for column 'c2' at row 1
 | |
| INSERT IGNORE INTO t3 VALUES('1900','2156','08-01-08','08/1/9');
 | |
| Warnings:
 | |
| Warning	1264	Out of range value for column 'c1' at row 1
 | |
| Warning	1264	Out of range value for column 'c2' at row 1
 | |
| INSERT IGNORE INTO t4 VALUES('1900','2156','08-01-08','08/1/9'),(1900,2156,'08-01-08','08/1/9'),(0,00,'08-01-08','08/1/9'),(000,000,'08-01-08','08/1/9'),('-20','100','08-01-08','08/1/9'),(-20,100,'08-01-08','08/1/9');
 | |
| Warnings:
 | |
| Warning	1264	Out of range value for column 'c1' at row 1
 | |
| Warning	1264	Out of range value for column 'c2' at row 1
 | |
| Warning	1264	Out of range value for column 'c1' at row 2
 | |
| Warning	1264	Out of range value for column 'c2' at row 2
 | |
| Warning	1264	Out of range value for column 'c1' at row 5
 | |
| Warning	1264	Out of range value for column 'c2' at row 5
 | |
| Warning	1264	Out of range value for column 'c1' at row 6
 | |
| Warning	1264	Out of range value for column 'c2' at row 6
 | |
| INSERT IGNORE INTO t1 VALUES('','','08-01-04','08/01/05') /* Inserts zero dates for '' strings */;
 | |
| Warnings:
 | |
| Warning	1366	Incorrect integer value: '' for column `test`.`t1`.`c1` at row 1
 | |
| Warning	1366	Incorrect integer value: '' for column `test`.`t1`.`c2` at row 1
 | |
| INSERT IGNORE INTO t4 VALUES('abcd','abcd','08-01-10','08/01/11'),(1234,1234,'08-01-12','08/01/13') /* Inserts zero dates for absurd dates */;
 | |
| Warnings:
 | |
| Warning	1366	Incorrect integer value: 'abcd' for column `test`.`t4`.`c1` at row 1
 | |
| Warning	1366	Incorrect integer value: 'abcd' for column `test`.`t4`.`c2` at row 1
 | |
| Warning	1264	Out of range value for column 'c1' at row 2
 | |
| Warning	1264	Out of range value for column 'c2' at row 2
 | |
| INSERT INTO t2 VALUES('20','30','98-12-16','98.12.16 11:30:45'),('40','20','98-12-15','98.12.15 11:30:45');
 | |
| INSERT INTO t3 VALUES('00','20','98-12-17','98.12.17 11:30:45'),('20','40','98-12-10','98.12.10 11:30:45');
 | |
| INSERT INTO t1 VALUES(80,NULL,'08-01-02','08/01/03');
 | |
| INSERT INTO t3 VALUES(80,NULL,'08-01-02','08/01/03');
 | |
| INSERT INTO t4 VALUES(80,NULL,'08-01-02','08/01/03');
 | |
| INSERT INTO t1(c1,c2) VALUES(1992,NULL);
 | |
| SELECT * FROM t1;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-04	2008-01-05 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1992	NULL	NULL	NULL
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t4;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 0000	0000	2008-01-10	2008-01-11 00:00:00
 | |
| 0000	0000	2008-01-12	2008-01-13 00:00:00
 | |
| 1901	1901	1998-12-24	1998-12-24 11:30:45
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-04	1998-12-04 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-03	1998-12-03 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-02	1998-12-02 11:30:45
 | |
| 1999	1999	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-23	1998-12-23 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-22	1998-12-22 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2000	NULL	NULL
 | |
| 2001	2001	1998-12-09	1998-12-09 11:30:45
 | |
| 2001	2001	1998-12-21	1998-12-21 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-08	1998-12-08 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-07	1998-12-07 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-06	1998-12-06 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-05	1998-12-05 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-20	1998-12-20 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-19	1998-12-19 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-18	1998-12-18 11:30:45
 | |
| 2155	2155	1998-12-25	1998-12-25 11:30:45
 | |
| SELECT * FROM t2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2;
 | |
| total_rows	min_value	max(c1)
 | |
| 20	0	2155
 | |
| SELECT * FROM t2 WHERE c3 = '1998-12-11';
 | |
| c1	c2	c3	c4
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT c1,c2 FROM t2;
 | |
| c1	c2
 | |
| 0000	0000
 | |
| 1901	1901
 | |
| 1970	1970
 | |
| 1990	1990
 | |
| 1999	1998
 | |
| 1999	1999
 | |
| 2000	2000
 | |
| 2000	2010
 | |
| 2001	2001
 | |
| 2005	0000
 | |
| 2009	2009
 | |
| 2020	2020
 | |
| 2020	2030
 | |
| 2040	2020
 | |
| 2040	2040
 | |
| 2060	2060
 | |
| 2069	2069
 | |
| 2099	2099
 | |
| 2100	2100
 | |
| 2155	2155
 | |
| SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC;
 | |
| c1	c2
 | |
| 0000	0000
 | |
| 1901	1901
 | |
| 1970	1970
 | |
| 1990	1990
 | |
| 1999	1999
 | |
| 1999	1998
 | |
| 2000	2010
 | |
| 2000	2000
 | |
| 2001	2001
 | |
| 2005	0000
 | |
| 2009	2009
 | |
| 2020	2030
 | |
| 2020	2020
 | |
| 2040	2040
 | |
| 2040	2020
 | |
| 2060	2060
 | |
| 2069	2069
 | |
| 2099	2099
 | |
| 2100	2100
 | |
| 2155	2155
 | |
| SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 = '1901' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 = '1901' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 = '1901' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 = '1901' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <> '1901' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <> '1901' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 > '1901' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 > '1901' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 >= '1901' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 >= '1901' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 < '1901' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| SELECT * FROM t2 WHERE c1 < '1901' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| SELECT * FROM t2 WHERE c1 <= '1901' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <= '1901' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <=> '1901' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <=> '1901' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 BETWEEN '1901' AND '2020' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 BETWEEN '1901' AND '2020' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 IN ('1901','2020') ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 IN ('1901','2020') ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 >= '1901' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| SELECT * FROM t2 WHERE c1 >= '1901' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <> '1901' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <> '1901' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 > '1901' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 > '1901' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 >= '1901' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 >= '1901' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 < '1901' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| SELECT * FROM t2 WHERE c1 < '1901' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| SELECT * FROM t2 WHERE c1 <= '1901' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <= '1901' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <=> '1901' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <=> '1901' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 BETWEEN '1901' AND '2020' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 BETWEEN '1901' AND '2020' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 IN ('1901','2020') ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 IN ('1901','2020') ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 >= '1901' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| SELECT * FROM t2 WHERE c1 >= '1901' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2;
 | |
| total_rows	min_value	max(c1)
 | |
| 20	0	2155
 | |
| SELECT * FROM t2 WHERE c3 = '1998-12-11';
 | |
| c1	c2	c3	c4
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT c1,c2 FROM t2;
 | |
| c1	c2
 | |
| 0000	0000
 | |
| 1901	1901
 | |
| 1970	1970
 | |
| 1990	1990
 | |
| 1999	1998
 | |
| 1999	1999
 | |
| 2000	2000
 | |
| 2000	2010
 | |
| 2001	2001
 | |
| 2005	0000
 | |
| 2009	2009
 | |
| 2020	2020
 | |
| 2020	2030
 | |
| 2040	2020
 | |
| 2040	2040
 | |
| 2060	2060
 | |
| 2069	2069
 | |
| 2099	2099
 | |
| 2100	2100
 | |
| 2155	2155
 | |
| SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC;
 | |
| c1	c2
 | |
| 0000	0000
 | |
| 1901	1901
 | |
| 1970	1970
 | |
| 1990	1990
 | |
| 1999	1999
 | |
| 1999	1998
 | |
| 2000	2010
 | |
| 2000	2000
 | |
| 2001	2001
 | |
| 2005	0000
 | |
| 2009	2009
 | |
| 2020	2030
 | |
| 2020	2020
 | |
| 2040	2040
 | |
| 2040	2020
 | |
| 2060	2060
 | |
| 2069	2069
 | |
| 2099	2099
 | |
| 2100	2100
 | |
| 2155	2155
 | |
| SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 = '10' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 = '10' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 = '10' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 = '10' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 <> '10' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <> '10' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 > '10' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 > '10' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 >= '10' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 >= '10' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 < '10' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| SELECT * FROM t2 WHERE c1 < '10' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <= '10' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| SELECT * FROM t2 WHERE c1 <= '10' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <=> '10' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 <=> '10' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 BETWEEN '10' AND '2020' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 BETWEEN '10' AND '2020' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 IN ('10','2020') ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 IN ('10','2020') ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 >= '10' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 >= '10' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <> '10' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <> '10' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 > '10' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 > '10' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 >= '10' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 >= '10' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 < '10' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| SELECT * FROM t2 WHERE c1 < '10' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <= '10' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| SELECT * FROM t2 WHERE c1 <= '10' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <=> '10' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 <=> '10' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 BETWEEN '10' AND '2020' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 BETWEEN '10' AND '2020' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 IN ('10','2020') ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 IN ('10','2020') ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 >= '10' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 >= '10' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2;
 | |
| total_rows	min_value	max(c2)
 | |
| 20	0	2155
 | |
| SELECT * FROM t2 WHERE c3 = '1998-12-11';
 | |
| c1	c2	c3	c4
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT c1,c2 FROM t2;
 | |
| c1	c2
 | |
| 0000	0000
 | |
| 1901	1901
 | |
| 1970	1970
 | |
| 1990	1990
 | |
| 1999	1998
 | |
| 1999	1999
 | |
| 2000	2000
 | |
| 2000	2010
 | |
| 2001	2001
 | |
| 2005	0000
 | |
| 2009	2009
 | |
| 2020	2020
 | |
| 2020	2030
 | |
| 2040	2020
 | |
| 2040	2040
 | |
| 2060	2060
 | |
| 2069	2069
 | |
| 2099	2099
 | |
| 2100	2100
 | |
| 2155	2155
 | |
| SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC;
 | |
| c1	c2
 | |
| 0000	0000
 | |
| 1901	1901
 | |
| 1970	1970
 | |
| 1990	1990
 | |
| 1999	1999
 | |
| 1999	1998
 | |
| 2000	2010
 | |
| 2000	2000
 | |
| 2001	2001
 | |
| 2005	0000
 | |
| 2009	2009
 | |
| 2020	2030
 | |
| 2020	2020
 | |
| 2040	2040
 | |
| 2040	2020
 | |
| 2060	2060
 | |
| 2069	2069
 | |
| 2099	2099
 | |
| 2100	2100
 | |
| 2155	2155
 | |
| SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 = 2155 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 = 2155 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 = 2155 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 = 2155 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <> 2155 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <> 2155 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 > 2155 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 > 2155 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 >= 2155 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 >= 2155 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 < 2155 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 < 2155 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <= 2155 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <= 2155 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <=> 2155 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <=> 2155 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 BETWEEN '1970' AND 2155 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 BETWEEN '1970' AND 2155 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 IN ('1970',2155) ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 IN ('1970',2155) ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 >= '1970' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 >= '1970' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <> 2155 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <> 2155 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 > 2155 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 > 2155 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 >= 2155 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 >= 2155 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 < 2155 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 < 2155 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <= 2155 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <= 2155 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <=> 2155 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <=> 2155 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 BETWEEN '1970' AND 2155 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 BETWEEN '1970' AND 2155 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 IN ('1970',2155) ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 IN ('1970',2155) ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 >= '1970' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 >= '1970' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2;
 | |
| total_rows	min_value	max(c2)
 | |
| 20	0	2155
 | |
| SELECT * FROM t2 WHERE c3 = '1998-12-11';
 | |
| c1	c2	c3	c4
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT c1,c2 FROM t2;
 | |
| c1	c2
 | |
| 0000	0000
 | |
| 1901	1901
 | |
| 1970	1970
 | |
| 1990	1990
 | |
| 1999	1998
 | |
| 1999	1999
 | |
| 2000	2000
 | |
| 2000	2010
 | |
| 2001	2001
 | |
| 2005	0000
 | |
| 2009	2009
 | |
| 2020	2020
 | |
| 2020	2030
 | |
| 2040	2020
 | |
| 2040	2040
 | |
| 2060	2060
 | |
| 2069	2069
 | |
| 2099	2099
 | |
| 2100	2100
 | |
| 2155	2155
 | |
| SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC;
 | |
| c1	c2
 | |
| 0000	0000
 | |
| 1901	1901
 | |
| 1970	1970
 | |
| 1990	1990
 | |
| 1999	1999
 | |
| 1999	1998
 | |
| 2000	2010
 | |
| 2000	2000
 | |
| 2001	2001
 | |
| 2005	0000
 | |
| 2009	2009
 | |
| 2020	2030
 | |
| 2020	2020
 | |
| 2040	2040
 | |
| 2040	2020
 | |
| 2060	2060
 | |
| 2069	2069
 | |
| 2099	2099
 | |
| 2100	2100
 | |
| 2155	2155
 | |
| SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	0000	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2030	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2040	2020	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-06	2008-01-07 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3;
 | |
| total_rows	min_value	max(c1)
 | |
| 21	0	2155
 | |
| SELECT * FROM t3 WHERE c3 = '1998-12-11';
 | |
| c1	c2	c3	c4
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT c1,c2 FROM t3;
 | |
| c1	c2
 | |
| 0000	0000
 | |
| 1901	1901
 | |
| 1970	1970
 | |
| 1980	NULL
 | |
| 1990	1990
 | |
| 1999	1998
 | |
| 1999	1999
 | |
| 2000	2000
 | |
| 2000	2010
 | |
| 2000	2020
 | |
| 2001	2001
 | |
| 2005	NULL
 | |
| 2009	2009
 | |
| 2020	2020
 | |
| 2020	2040
 | |
| 2040	2040
 | |
| 2060	2060
 | |
| 2069	2069
 | |
| 2099	2099
 | |
| 2100	2100
 | |
| 2155	2155
 | |
| SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC;
 | |
| c1	c2
 | |
| 0000	0000
 | |
| 1901	1901
 | |
| 1970	1970
 | |
| 1980	NULL
 | |
| 1990	1990
 | |
| 1999	1999
 | |
| 1999	1998
 | |
| 2000	2020
 | |
| 2000	2010
 | |
| 2000	2000
 | |
| 2001	2001
 | |
| 2005	NULL
 | |
| 2009	2009
 | |
| 2020	2040
 | |
| 2020	2020
 | |
| 2040	2040
 | |
| 2060	2060
 | |
| 2069	2069
 | |
| 2099	2099
 | |
| 2100	2100
 | |
| 2155	2155
 | |
| SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 = '1970' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 = '1970' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 = '1970' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 = '1970' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <> '1970' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <> '1970' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 > '1970' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 > '1970' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 >= '1970' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 >= '1970' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| SELECT * FROM t3 WHERE c1 < '1970' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 < '1970' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <= '1970' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <= '1970' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <=> '1970' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <=> '1970' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 BETWEEN '1970' AND '2020' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 BETWEEN '1970' AND '2020' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| SELECT * FROM t3 WHERE c1 IN ('1970','2020') ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 IN ('1970','2020') ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 >= '1970' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| SELECT * FROM t3 WHERE c1 >= '1970' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <> '1970' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <> '1970' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 > '1970' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 > '1970' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 >= '1970' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 >= '1970' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| SELECT * FROM t3 WHERE c1 < '1970' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 < '1970' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <= '1970' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <= '1970' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <=> '1970' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <=> '1970' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 BETWEEN '1970' AND '2020' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 BETWEEN '1970' AND '2020' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| SELECT * FROM t3 WHERE c1 IN ('1970','2020') ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 IN ('1970','2020') ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 >= '1970' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| SELECT * FROM t3 WHERE c1 >= '1970' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3;
 | |
| total_rows	min_value	max(c1)
 | |
| 21	0	2155
 | |
| SELECT * FROM t3 WHERE c3 = '1998-12-11';
 | |
| c1	c2	c3	c4
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT c1,c2 FROM t3;
 | |
| c1	c2
 | |
| 0000	0000
 | |
| 1901	1901
 | |
| 1970	1970
 | |
| 1980	NULL
 | |
| 1990	1990
 | |
| 1999	1998
 | |
| 1999	1999
 | |
| 2000	2000
 | |
| 2000	2010
 | |
| 2000	2020
 | |
| 2001	2001
 | |
| 2005	NULL
 | |
| 2009	2009
 | |
| 2020	2020
 | |
| 2020	2040
 | |
| 2040	2040
 | |
| 2060	2060
 | |
| 2069	2069
 | |
| 2099	2099
 | |
| 2100	2100
 | |
| 2155	2155
 | |
| SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC;
 | |
| c1	c2
 | |
| 0000	0000
 | |
| 1901	1901
 | |
| 1970	1970
 | |
| 1980	NULL
 | |
| 1990	1990
 | |
| 1999	1999
 | |
| 1999	1998
 | |
| 2000	2020
 | |
| 2000	2010
 | |
| 2000	2000
 | |
| 2001	2001
 | |
| 2005	NULL
 | |
| 2009	2009
 | |
| 2020	2040
 | |
| 2020	2020
 | |
| 2040	2040
 | |
| 2060	2060
 | |
| 2069	2069
 | |
| 2099	2099
 | |
| 2100	2100
 | |
| 2155	2155
 | |
| SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 = '69' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 = '69' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 = '69' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 = '69' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <> '69' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <> '69' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 > '69' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 > '69' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 >= '69' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 >= '69' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 < '69' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 < '69' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <= '69' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <= '69' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <=> '69' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <=> '69' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 BETWEEN 69 AND '2020' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 BETWEEN 69 AND '2020' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IN (69,'2020') ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 IN (69,'2020') ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 >= 69 AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 >= 69 AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <> '69' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <> '69' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 > '69' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 > '69' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 >= '69' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 >= '69' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 < '69' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 < '69' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <= '69' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <= '69' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <=> '69' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <=> '69' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 BETWEEN 69 AND '2020' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 BETWEEN 69 AND '2020' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IN (69,'2020') ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 IN (69,'2020') ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 >= 69 AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 >= 69 AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3;
 | |
| total_rows	min_value	max(c2)
 | |
| 21	0	2155
 | |
| SELECT * FROM t3 WHERE c3 = '1998-12-11';
 | |
| c1	c2	c3	c4
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT c1,c2 FROM t3;
 | |
| c1	c2
 | |
| 0000	0000
 | |
| 1901	1901
 | |
| 1970	1970
 | |
| 1980	NULL
 | |
| 1990	1990
 | |
| 1999	1998
 | |
| 1999	1999
 | |
| 2000	2000
 | |
| 2000	2010
 | |
| 2000	2020
 | |
| 2001	2001
 | |
| 2005	NULL
 | |
| 2009	2009
 | |
| 2020	2020
 | |
| 2020	2040
 | |
| 2040	2040
 | |
| 2060	2060
 | |
| 2069	2069
 | |
| 2099	2099
 | |
| 2100	2100
 | |
| 2155	2155
 | |
| SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC;
 | |
| c1	c2
 | |
| 0000	0000
 | |
| 1901	1901
 | |
| 1970	1970
 | |
| 1980	NULL
 | |
| 1990	1990
 | |
| 1999	1999
 | |
| 1999	1998
 | |
| 2000	2020
 | |
| 2000	2010
 | |
| 2000	2000
 | |
| 2001	2001
 | |
| 2005	NULL
 | |
| 2009	2009
 | |
| 2020	2040
 | |
| 2020	2020
 | |
| 2040	2040
 | |
| 2060	2060
 | |
| 2069	2069
 | |
| 2099	2099
 | |
| 2100	2100
 | |
| 2155	2155
 | |
| SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 = 2000 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 = 2000 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 = 2000 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 = 2000 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 <> 2000 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 <> 2000 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 > 2000 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 > 2000 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 >= 2000 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 >= 2000 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 < 2000 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 < 2000 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 <= 2000 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 <= 2000 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 <=> 2000 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 <=> 2000 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND 2155 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND 2155 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 IN ('2000',2155) ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 IN ('2000',2155) ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 >= '2000' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 >= '2000' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 2005	NULL	NULL	NULL
 | |
| SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 2005	NULL	NULL	NULL
 | |
| SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 <> 2000 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 <> 2000 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 > 2000 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 > 2000 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 >= 2000 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 >= 2000 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 < 2000 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 < 2000 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 <= 2000 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 <= 2000 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 <=> 2000 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 <=> 2000 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND 2155 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND 2155 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 IN ('2000',2155) ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 IN ('2000',2155) ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 >= '2000' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 >= '2000' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 2005	NULL	NULL	NULL
 | |
| SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 2005	NULL	NULL	NULL
 | |
| SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3;
 | |
| total_rows	min_value	max(c2)
 | |
| 21	0	2155
 | |
| SELECT * FROM t3 WHERE c3 = '1998-12-11';
 | |
| c1	c2	c3	c4
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT c1,c2 FROM t3;
 | |
| c1	c2
 | |
| 0000	0000
 | |
| 1901	1901
 | |
| 1970	1970
 | |
| 1980	NULL
 | |
| 1990	1990
 | |
| 1999	1998
 | |
| 1999	1999
 | |
| 2000	2000
 | |
| 2000	2010
 | |
| 2000	2020
 | |
| 2001	2001
 | |
| 2005	NULL
 | |
| 2009	2009
 | |
| 2020	2020
 | |
| 2020	2040
 | |
| 2040	2040
 | |
| 2060	2060
 | |
| 2069	2069
 | |
| 2099	2099
 | |
| 2100	2100
 | |
| 2155	2155
 | |
| SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC;
 | |
| c1	c2
 | |
| 0000	0000
 | |
| 1901	1901
 | |
| 1970	1970
 | |
| 1980	NULL
 | |
| 1990	1990
 | |
| 1999	1999
 | |
| 1999	1998
 | |
| 2000	2020
 | |
| 2000	2010
 | |
| 2000	2000
 | |
| 2001	2001
 | |
| 2005	NULL
 | |
| 2009	2009
 | |
| 2020	2040
 | |
| 2020	2020
 | |
| 2040	2040
 | |
| 2060	2060
 | |
| 2069	2069
 | |
| 2099	2099
 | |
| 2100	2100
 | |
| 2155	2155
 | |
| SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 2005	NULL	NULL	NULL
 | |
| SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 2005	NULL	NULL	NULL
 | |
| SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 2005	NULL	NULL	NULL
 | |
| SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 2005	NULL	NULL	NULL
 | |
| SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 2005	NULL	NULL	NULL
 | |
| SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 2005	NULL	NULL	NULL
 | |
| SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 2005	NULL	NULL	NULL
 | |
| SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 2005	NULL	NULL	NULL
 | |
| SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 1999	1998	1998-12-10	1998-12-10 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT c1 FROM t3 GROUP BY c1;
 | |
| c1
 | |
| 0000
 | |
| 1901
 | |
| 1970
 | |
| 1980
 | |
| 1990
 | |
| 1999
 | |
| 2000
 | |
| 2001
 | |
| 2005
 | |
| 2009
 | |
| 2020
 | |
| 2040
 | |
| 2060
 | |
| 2069
 | |
| 2099
 | |
| 2100
 | |
| 2155
 | |
| SELECT DISTINCT c1 FROM t3;
 | |
| c1
 | |
| 0000
 | |
| 1901
 | |
| 1970
 | |
| 1980
 | |
| 1990
 | |
| 1999
 | |
| 2000
 | |
| 2001
 | |
| 2005
 | |
| 2009
 | |
| 2020
 | |
| 2040
 | |
| 2060
 | |
| 2069
 | |
| 2099
 | |
| 2100
 | |
| 2155
 | |
| SELECT c1,MIN(c2) FROM t3 GROUP BY c1;
 | |
| c1	MIN(c2)
 | |
| 0000	0
 | |
| 1901	1901
 | |
| 1970	1970
 | |
| 1980	NULL
 | |
| 1990	1990
 | |
| 1999	1998
 | |
| 2000	2000
 | |
| 2001	2001
 | |
| 2005	NULL
 | |
| 2009	2009
 | |
| 2020	2020
 | |
| 2040	2040
 | |
| 2060	2060
 | |
| 2069	2069
 | |
| 2099	2099
 | |
| 2100	2100
 | |
| 2155	2155
 | |
| SELECT * FROM t1 WHERE c1='1901' OR c2='2155';
 | |
| c1	c2	c3	c4
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| INSERT INTO t1(c1,c2) VALUES(01,'99');
 | |
| ERROR 23000: Duplicate entry '2001' for key 'PRIMARY'
 | |
| INSERT INTO t2(c1,c2) VALUES(99,99);
 | |
| ERROR 23000: Duplicate entry '1999-1999' for key 'PRIMARY'
 | |
| INSERT INTO t1(c1,c2) VALUES('2098',69);
 | |
| ERROR 23000: Duplicate entry '2069' for key 'c2'
 | |
| INSERT INTO t3(c1,c2) VALUES(00,00);
 | |
| ERROR 23000: Duplicate entry '0000-0000' for key 'idx'
 | |
| INSERT IGNORE INTO t1(c1,c2) VALUES(01,'99');
 | |
| Warnings:
 | |
| Warning	1062	Duplicate entry '2001' for key 'PRIMARY'
 | |
| INSERT IGNORE INTO t2(c1,c2) VALUES('1999','1999');
 | |
| Warnings:
 | |
| Warning	1062	Duplicate entry '1999-1999' for key 'PRIMARY'
 | |
| INSERT IGNORE INTO t1(c1,c2) VALUES('2098','69');
 | |
| Warnings:
 | |
| Warning	1062	Duplicate entry '2069' for key 'c2'
 | |
| INSERT IGNORE INTO t3(c1,c2) VALUES(00,00);
 | |
| Warnings:
 | |
| Warning	1062	Duplicate entry '0000-0000' for key 'idx'
 | |
| SELECT * FROM t1 WHERE c1='01' /* Returns 1 row */;
 | |
| c1	c2	c3	c4
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| SELECT * FROM t2 WHERE c1='1999' AND c2='1999' /* Returns 1 row */;
 | |
| c1	c2	c3	c4
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| SELECT * FROM t1 WHERE c2='69' /* Returns 1 row */;
 | |
| c1	c2	c3	c4
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1=0 AND c2=0 /* Returns 1 row */;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| SELECT * FROM t1 WHERE c1='02' /* Returns no rows */;
 | |
| c1	c2	c3	c4
 | |
| INSERT INTO t1(c1) VALUES('00') ON DUPLICATE KEY UPDATE c1='02';
 | |
| SELECT * FROM t1 WHERE c1='2002' /* Returns 1 row */;
 | |
| c1	c2	c3	c4
 | |
| 2002	2000	1998-12-29	1998-12-29 11:30:45
 | |
| SELECT * FROM t2 WHERE c1=69 AND c2=70 /* Returns no rows */;
 | |
| c1	c2	c3	c4
 | |
| INSERT INTO t2 VALUES(99,99,'98-12-20','98.12.20 11:30:45') ON DUPLICATE KEY UPDATE c1=69,c2=70;
 | |
| SELECT * FROM t2 WHERE c1=2069 AND c2=1970 /* Returns 1 row */;
 | |
| c1	c2	c3	c4
 | |
| 2069	1970	1998-12-30	1998-12-30 11:30:45
 | |
| SELECT * FROM t1 WHERE c1=54 AND c2=53 /* Returns no rows */;
 | |
| c1	c2	c3	c4
 | |
| INSERT INTO t1 VALUES(69,69,'98-12-18','98.12.18 11:30:45') ON DUPLICATE KEY UPDATE c1=54,c2=53;
 | |
| SELECT * FROM t1 WHERE c1=54 AND c2=53 /* Returns 1 row */;
 | |
| c1	c2	c3	c4
 | |
| 2054	2053	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1=6 AND c2=1970 /* Returns no rows */;
 | |
| c1	c2	c3	c4
 | |
| INSERT INTO t3(c1,c2) VALUES('69','69') ON DUPLICATE KEY UPDATE c1=06,c2=70;
 | |
| SELECT * FROM t3 WHERE c1=2006 AND c2=1970 /* Returns 1 row */;
 | |
| c1	c2	c3	c4
 | |
| 2006	1970	1998-12-13	1998-12-13 11:30:45
 | |
| CREATE TABLE t5(c1 YEAR NOT NULL, c2 YEAR NULL, c3 DATE, c4 DATETIME, INDEX idx(c1,c2));
 | |
| INSERT INTO t5 SELECT * FROM t1;
 | |
| SELECT * FROM t5;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-04	2008-01-05 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1992	NULL	NULL	NULL
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2002	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2054	2053	1998-12-13	1998-12-13 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| TRUNCATE TABLE t5;
 | |
| INSERT INTO t5 SELECT * FROM t2 WHERE c1 >=1970 AND c1 < 1999 AND c2 <> '1990';
 | |
| SELECT * FROM t5;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| TRUNCATE TABLE t5;
 | |
| INSERT INTO t5 SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND '2155';
 | |
| SELECT * FROM t5;
 | |
| c1	c2	c3	c4
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| TRUNCATE TABLE t5;
 | |
| DROP TABLE t5;
 | |
| INSERT INTO t1 SET c1='00';
 | |
| INSERT IGNORE INTO t2 SET c1=69;
 | |
| Warnings:
 | |
| Warning	1364	Field 'c2' doesn't have a default value
 | |
| INSERT INTO t3 SET c1=70;
 | |
| INSERT IGNORE INTO t4 SET c2=99;
 | |
| Warnings:
 | |
| Warning	1364	Field 'c1' doesn't have a default value
 | |
| SELECT * FROM t1 WHERE c1=0;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-04	2008-01-05 00:00:00
 | |
| SELECT * FROM t2 WHERE c1=69;
 | |
| c1	c2	c3	c4
 | |
| 2069	0000	NULL	NULL
 | |
| 2069	1970	1998-12-30	1998-12-30 11:30:45
 | |
| 2069	2069	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1=70;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1970	NULL	NULL	NULL
 | |
| SELECT * FROM t4 WHERE c2=99;
 | |
| c1	c2	c3	c4
 | |
| 0000	1999	NULL	NULL
 | |
| 1999	1999	1998-12-02	1998-12-02 11:30:45
 | |
| 1999	1999	1998-12-10	1998-12-10 11:30:45
 | |
| 1999	1999	1998-12-23	1998-12-23 11:30:45
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| DROP TABLE t1,t2,t3,t4;
 | |
| CREATE TABLE t1(c1 YEAR(2) NOT NULL, c2 YEAR(2) NULL, c3 DATE, c4 DATETIME, PRIMARY KEY(c1), UNIQUE INDEX(c2));
 | |
| Warnings:
 | |
| Warning	1287	'YEAR(2)' is deprecated and will be removed in a future release. Please use 'YEAR(4)' instead
 | |
| Warning	1287	'YEAR(2)' is deprecated and will be removed in a future release. Please use 'YEAR(4)' instead
 | |
| CREATE TABLE t2(c1 YEAR(2) NOT NULL, c2 YEAR(2) NULL, c3 DATE, c4 DATETIME, PRIMARY KEY(c1,c2));
 | |
| Warnings:
 | |
| Warning	1287	'YEAR(2)' is deprecated and will be removed in a future release. Please use 'YEAR(4)' instead
 | |
| Warning	1287	'YEAR(2)' is deprecated and will be removed in a future release. Please use 'YEAR(4)' instead
 | |
| CREATE TABLE t3(c1 YEAR(2) NOT NULL, c2 YEAR(2) NULL, c3 DATE, c4 DATETIME, UNIQUE INDEX idx(c1,c2));
 | |
| Warnings:
 | |
| Warning	1287	'YEAR(2)' is deprecated and will be removed in a future release. Please use 'YEAR(4)' instead
 | |
| Warning	1287	'YEAR(2)' is deprecated and will be removed in a future release. Please use 'YEAR(4)' instead
 | |
| CREATE TABLE t4(c1 YEAR(2) NOT NULL, c2 YEAR(2) NULL, c3 DATE, c4 DATETIME);
 | |
| Warnings:
 | |
| Warning	1287	'YEAR(2)' is deprecated and will be removed in a future release. Please use 'YEAR(4)' instead
 | |
| Warning	1287	'YEAR(2)' is deprecated and will be removed in a future release. Please use 'YEAR(4)' instead
 | |
| INSERT INTO t1 VALUES('1901','1901','98-12-31','98.12.31 11:30:45'),('1999','1999','98-12-30','98.12.30 11:30:45'),('2000','2000','98-12-29','98.12.29 11:30:45'),('2001','2001','98-12-28','98.12.28 11:30:45'),('2099','2099','98-12-27','98.12.27 11:30:45'),('2100','2100','98-12-26','98.12.26 11:30:45'),('2155','2155','98-12-26','98.12.26 11:30:45');
 | |
| INSERT INTO t2 VALUES('1901','1901','98-12-31','98.12.31 11:30:45'),('1999','1999','98-12-30','98.12.30 11:30:45'),('2000','2000','98-12-29','98.12.29 11:30:45'),('2001','2001','98-12-28','98.12.28 11:30:45'),('2099','2099','98-12-27','98.12.27 11:30:45'),('2100','2100','98-12-26','98.12.26 11:30:45'),('2155','2155','98-12-26','98.12.26 11:30:45');
 | |
| INSERT INTO t3 VALUES('1901','1901','98-12-31','98.12.31 11:30:45'),('1999','1999','98-12-30','98.12.30 11:30:45'),('2000','2000','98-12-29','98.12.29 11:30:45'),('2001','2001','98-12-28','98.12.28 11:30:45'),('2099','2099','98-12-27','98.12.27 11:30:45'),('2100','2100','98-12-26','98.12.26 11:30:45'),('2155','2155','98-12-26','98.12.26 11:30:45');
 | |
| INSERT INTO t4 VALUES('1901','1901','98-12-31','98.12.31 11:30:45'),('1999','1999','98-12-30','98.12.30 11:30:45'),('2000','2000','98-12-29','98.12.29 11:30:45'),('2001','2001','98-12-28','98.12.28 11:30:45'),('2099','2099','98-12-27','98.12.27 11:30:45'),('2100','2100','98-12-26','98.12.26 11:30:45'),('2155','2155','98-12-25','98.12.25 11:30:45');
 | |
| INSERT INTO t4 VALUES(1901,1901,'98-12-24','98.12.24 11:30:45'),(1999,1999,'98-12-23','98.12.23 11:30:45'),(2000,2000,'98-12-22','98.12.22 11:30:45'),(2001,2001,'98-12-21','98.12.21 11:30:45'),(2099,2099,'98-12-20','98.12.20 11:30:45'),(2100,2100,'98-12-19','98.12.19 11:30:45'),(2155,2155,'98-12-18','98.12.18 11:30:45');
 | |
| INSERT INTO t1 VALUES('20','20','98-12-16','98.12.16 11:30:45'),('40','40','98-12-15','98.12.15 11:30:45'),('60','60','98-12-14','98.12.14 11:30:45'),('69','69','98-12-13','98.12.13 11:30:45'),('70','70','98-12-12','98.12.12 11:30:45'),('90','90','98-12-11','98.12.11 11:30:45');
 | |
| INSERT INTO t2 VALUES('00','10','98-12-17','98.12.17 11:30:45'),('20','20','98-12-16','98.12.16 11:30:45'),('40','40','98-12-15','98.12.15 11:30:45'),('60','60','98-12-14','98.12.14 11:30:45'),('69','69','98-12-13','98.12.13 11:30:45'),('70','70','98-12-12','98.12.12 11:30:45'),('90','90','98-12-11','98.12.11 11:30:45'),('99','98','98-12-10','98.12.10 11:30:45');
 | |
| INSERT INTO t3 VALUES('00','10','98-12-17','98.12.17 11:30:45'),('20','20','98-12-16','98.12.16 11:30:45'),('40','40','98-12-15','98.12.15 11:30:45'),('60','60','98-12-14','98.12.14 11:30:45'),('69','69','98-12-13','98.12.13 11:30:45'),('70','70','98-12-12','98.12.12 11:30:45'),('90','90','98-12-11','98.12.11 11:30:45'),('99','98','98-12-10','98.12.10 11:30:45');
 | |
| INSERT INTO t4 VALUES('00','00','98-12-17','98.12.17 11:30:45'),('20','20','98-12-16','98.12.16 11:30:45'),('40','40','98-12-15','98.12.15 11:30:45'),('60','60','98-12-14','98.12.14 11:30:45'),('69','69','98-12-13','98.12.13 11:30:45'),('70','70','98-12-12','98.12.12 11:30:45'),('90','90','98-12-11','98.12.11 11:30:45'),('99','99','98-12-10','98.12.10 11:30:45');
 | |
| INSERT INTO t4 VALUES(1,1,'98-12-9','98.12.9 11:30:45'),(20,20,'98-12-8','98.12.8 11:30:45'),(40,40,'98-12-7','98.12.7 11:30:45'),(60,60,'98-12-6','98.12.6 11:30:45'),(69,69,'98-12-5','98.12.5 11:30:45'),(70,70,'98-12-4','98.12.4 11:30:45'),(90,90,'98-12-3','98.12.3 11:30:45'),(99,99,'98-12-2','98.12.2 11:30:45');
 | |
| SET TIMESTAMP=1233216687;
 | |
| INSERT IGNORE INTO t1 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE);
 | |
| Warnings:
 | |
| Warning	1265	Data truncated for column 'c1' at row 1
 | |
| Warning	1265	Data truncated for column 'c2' at row 1
 | |
| Note	1265	Data truncated for column 'c3' at row 1
 | |
| INSERT IGNORE INTO t2 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE);
 | |
| Warnings:
 | |
| Warning	1265	Data truncated for column 'c1' at row 1
 | |
| Warning	1265	Data truncated for column 'c2' at row 1
 | |
| Note	1265	Data truncated for column 'c3' at row 1
 | |
| INSERT IGNORE INTO t3 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE);
 | |
| Warnings:
 | |
| Warning	1265	Data truncated for column 'c1' at row 1
 | |
| Warning	1265	Data truncated for column 'c2' at row 1
 | |
| Note	1265	Data truncated for column 'c3' at row 1
 | |
| INSERT IGNORE INTO t4 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE);
 | |
| Warnings:
 | |
| Warning	1265	Data truncated for column 'c1' at row 1
 | |
| Warning	1265	Data truncated for column 'c2' at row 1
 | |
| Note	1265	Data truncated for column 'c3' at row 1
 | |
| INSERT INTO t1(c1) VALUES('5');
 | |
| INSERT IGNORE INTO t2(c1) VALUES('5');
 | |
| Warnings:
 | |
| Warning	1364	Field 'c2' doesn't have a default value
 | |
| INSERT INTO t3(c1) VALUES('5');
 | |
| INSERT INTO t4(c1,c2) VALUES('0','000');
 | |
| INSERT IGNORE INTO t2 VALUES(1900,2156,'08-01-06','08/01/07');
 | |
| Warnings:
 | |
| Warning	1264	Out of range value for column 'c1' at row 1
 | |
| Warning	1264	Out of range value for column 'c2' at row 1
 | |
| INSERT IGNORE INTO t3 VALUES('1900','2156','08-01-08','08/1/9');
 | |
| Warnings:
 | |
| Warning	1264	Out of range value for column 'c1' at row 1
 | |
| Warning	1264	Out of range value for column 'c2' at row 1
 | |
| INSERT IGNORE INTO t4 VALUES('1900','2156','08-01-08','08/1/9'),(1900,2156,'08-01-08','08/1/9'),(0,00,'08-01-08','08/1/9'),(000,000,'08-01-08','08/1/9'),('-20','100','08-01-08','08/1/9'),(-20,100,'08-01-08','08/1/9');
 | |
| Warnings:
 | |
| Warning	1264	Out of range value for column 'c1' at row 1
 | |
| Warning	1264	Out of range value for column 'c2' at row 1
 | |
| Warning	1264	Out of range value for column 'c1' at row 2
 | |
| Warning	1264	Out of range value for column 'c2' at row 2
 | |
| Warning	1264	Out of range value for column 'c1' at row 5
 | |
| Warning	1264	Out of range value for column 'c2' at row 5
 | |
| Warning	1264	Out of range value for column 'c1' at row 6
 | |
| Warning	1264	Out of range value for column 'c2' at row 6
 | |
| INSERT IGNORE INTO t1 VALUES('','','08-01-04','08/01/05') /* Inserts zero dates for '' strings */;
 | |
| Warnings:
 | |
| Warning	1366	Incorrect integer value: '' for column `test`.`t1`.`c1` at row 1
 | |
| Warning	1366	Incorrect integer value: '' for column `test`.`t1`.`c2` at row 1
 | |
| INSERT IGNORE INTO t4 VALUES('abcd','abcd','08-01-10','08/01/11'),(1234,1234,'08-01-12','08/01/13') /* Inserts zero dates for absurd dates */;
 | |
| Warnings:
 | |
| Warning	1366	Incorrect integer value: 'abcd' for column `test`.`t4`.`c1` at row 1
 | |
| Warning	1366	Incorrect integer value: 'abcd' for column `test`.`t4`.`c2` at row 1
 | |
| Warning	1264	Out of range value for column 'c1' at row 2
 | |
| Warning	1264	Out of range value for column 'c2' at row 2
 | |
| INSERT INTO t2 VALUES('20','30','98-12-16','98.12.16 11:30:45'),('40','20','98-12-15','98.12.15 11:30:45');
 | |
| INSERT INTO t3 VALUES('00','20','98-12-17','98.12.17 11:30:45'),('20','40','98-12-10','98.12.10 11:30:45');
 | |
| INSERT INTO t1 VALUES(80,NULL,'08-01-02','08/01/03');
 | |
| INSERT INTO t3 VALUES(80,NULL,'08-01-02','08/01/03');
 | |
| INSERT INTO t4 VALUES(80,NULL,'08-01-02','08/01/03');
 | |
| INSERT INTO t1(c1,c2) VALUES(1992,NULL);
 | |
| SELECT * FROM t1;
 | |
| c1	c2	c3	c4
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	00	2008-01-04	2008-01-05 00:00:00
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 05	NULL	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 92	NULL	NULL	NULL
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| SELECT * FROM t2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| SELECT * FROM t3;
 | |
| c1	c2	c3	c4
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 05	NULL	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| SELECT * FROM t4;
 | |
| c1	c2	c3	c4
 | |
| 00	00	1998-12-17	1998-12-17 11:30:45
 | |
| 00	00	1998-12-19	1998-12-19 11:30:45
 | |
| 00	00	1998-12-22	1998-12-22 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	00	2008-01-10	2008-01-11 00:00:00
 | |
| 00	00	2008-01-12	2008-01-13 00:00:00
 | |
| 00	00	NULL	NULL
 | |
| 01	01	1998-12-09	1998-12-09 11:30:45
 | |
| 01	01	1998-12-21	1998-12-21 11:30:45
 | |
| 01	01	1998-12-24	1998-12-24 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-08	1998-12-08 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-07	1998-12-07 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 55	55	1998-12-18	1998-12-18 11:30:45
 | |
| 55	55	1998-12-25	1998-12-25 11:30:45
 | |
| 60	60	1998-12-06	1998-12-06 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-05	1998-12-05 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 70	70	1998-12-04	1998-12-04 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 90	90	1998-12-03	1998-12-03 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	99	1998-12-02	1998-12-02 11:30:45
 | |
| 99	99	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-20	1998-12-20 11:30:45
 | |
| 99	99	1998-12-23	1998-12-23 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| SELECT * FROM t2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2;
 | |
| total_rows	min_value	max(c1)
 | |
| 20	0	55
 | |
| SELECT * FROM t2 WHERE c3 = '1998-12-11';
 | |
| c1	c2	c3	c4
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT c1,c2 FROM t2;
 | |
| c1	c2
 | |
| 00	00
 | |
| 00	00
 | |
| 00	00
 | |
| 00	10
 | |
| 01	01
 | |
| 01	01
 | |
| 05	00
 | |
| 09	09
 | |
| 20	20
 | |
| 20	30
 | |
| 40	20
 | |
| 40	40
 | |
| 55	55
 | |
| 60	60
 | |
| 69	69
 | |
| 70	70
 | |
| 90	90
 | |
| 99	98
 | |
| 99	99
 | |
| 99	99
 | |
| SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC;
 | |
| c1	c2
 | |
| 00	00
 | |
| 01	01
 | |
| 70	70
 | |
| 90	90
 | |
| 99	99
 | |
| 99	98
 | |
| 00	10
 | |
| 00	00
 | |
| 01	01
 | |
| 05	00
 | |
| 09	09
 | |
| 20	30
 | |
| 20	20
 | |
| 40	40
 | |
| 40	20
 | |
| 60	60
 | |
| 69	69
 | |
| 99	99
 | |
| 00	00
 | |
| 55	55
 | |
| SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 = '1901' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 = '1901' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 = '1901' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 = '1901' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <> '1901' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <> '1901' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 > '1901' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 > '1901' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 >= '1901' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 >= '1901' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 < '1901' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| SELECT * FROM t2 WHERE c1 < '1901' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| SELECT * FROM t2 WHERE c1 <= '1901' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <= '1901' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <=> '1901' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <=> '1901' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 BETWEEN '1901' AND '2020' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 BETWEEN '1901' AND '2020' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 IN ('1901','2020') ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 IN ('1901','2020') ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 >= '1901' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| SELECT * FROM t2 WHERE c1 >= '1901' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <> '1901' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <> '1901' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 > '1901' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 > '1901' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 >= '1901' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 >= '1901' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 < '1901' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| SELECT * FROM t2 WHERE c1 < '1901' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| SELECT * FROM t2 WHERE c1 <= '1901' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <= '1901' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <=> '1901' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <=> '1901' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 BETWEEN '1901' AND '2020' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 BETWEEN '1901' AND '2020' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 IN ('1901','2020') ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 IN ('1901','2020') ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 >= '1901' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| SELECT * FROM t2 WHERE c1 >= '1901' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2;
 | |
| total_rows	min_value	max(c1)
 | |
| 20	0	55
 | |
| SELECT * FROM t2 WHERE c3 = '1998-12-11';
 | |
| c1	c2	c3	c4
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT c1,c2 FROM t2;
 | |
| c1	c2
 | |
| 00	00
 | |
| 00	00
 | |
| 00	00
 | |
| 00	10
 | |
| 01	01
 | |
| 01	01
 | |
| 05	00
 | |
| 09	09
 | |
| 20	20
 | |
| 20	30
 | |
| 40	20
 | |
| 40	40
 | |
| 55	55
 | |
| 60	60
 | |
| 69	69
 | |
| 70	70
 | |
| 90	90
 | |
| 99	98
 | |
| 99	99
 | |
| 99	99
 | |
| SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC;
 | |
| c1	c2
 | |
| 00	00
 | |
| 01	01
 | |
| 70	70
 | |
| 90	90
 | |
| 99	99
 | |
| 99	98
 | |
| 00	10
 | |
| 00	00
 | |
| 01	01
 | |
| 05	00
 | |
| 09	09
 | |
| 20	30
 | |
| 20	20
 | |
| 40	40
 | |
| 40	20
 | |
| 60	60
 | |
| 69	69
 | |
| 99	99
 | |
| 00	00
 | |
| 55	55
 | |
| SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 = '10' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 = '10' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 = '10' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 = '10' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 <> '10' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <> '10' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 > '10' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 >= '10' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 < '10' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <= '10' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <=> '10' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 <=> '10' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 BETWEEN '10' AND '2020' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 BETWEEN '10' AND '2020' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 IN ('10','2020') ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 IN ('10','2020') ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 >= '10' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 >= '10' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <> '10' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <> '10' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 > '10' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 >= '10' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 < '10' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <= '10' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 <=> '10' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 <=> '10' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 BETWEEN '10' AND '2020' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 BETWEEN '10' AND '2020' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 IN ('10','2020') ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 IN ('10','2020') ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 >= '10' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 >= '10' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2;
 | |
| total_rows	min_value	max(c2)
 | |
| 20	70	69
 | |
| SELECT * FROM t2 WHERE c3 = '1998-12-11';
 | |
| c1	c2	c3	c4
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT c1,c2 FROM t2;
 | |
| c1	c2
 | |
| 00	00
 | |
| 00	00
 | |
| 00	00
 | |
| 00	10
 | |
| 01	01
 | |
| 01	01
 | |
| 05	00
 | |
| 09	09
 | |
| 20	20
 | |
| 20	30
 | |
| 40	20
 | |
| 40	40
 | |
| 55	55
 | |
| 60	60
 | |
| 69	69
 | |
| 70	70
 | |
| 90	90
 | |
| 99	98
 | |
| 99	99
 | |
| 99	99
 | |
| SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC;
 | |
| c1	c2
 | |
| 00	00
 | |
| 01	01
 | |
| 70	70
 | |
| 90	90
 | |
| 99	99
 | |
| 99	98
 | |
| 00	10
 | |
| 00	00
 | |
| 01	01
 | |
| 05	00
 | |
| 09	09
 | |
| 20	30
 | |
| 20	20
 | |
| 40	40
 | |
| 40	20
 | |
| 60	60
 | |
| 69	69
 | |
| 99	99
 | |
| 00	00
 | |
| 55	55
 | |
| SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 = 2155 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 = 2155 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 = 2155 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 = 2155 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <> 2155 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <> 2155 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 > 2155 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 > 2155 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 >= 2155 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 >= 2155 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 < 2155 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 < 2155 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <= 2155 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <= 2155 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <=> 2155 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <=> 2155 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 BETWEEN '1970' AND 2155 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 BETWEEN '1970' AND 2155 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IN ('1970',2155) ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 IN ('1970',2155) ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 >= '1970' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 >= '1970' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <> 2155 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <> 2155 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 > 2155 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 > 2155 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 >= 2155 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 >= 2155 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 < 2155 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 < 2155 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <= 2155 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <= 2155 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <=> 2155 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <=> 2155 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 BETWEEN '1970' AND 2155 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 BETWEEN '1970' AND 2155 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IN ('1970',2155) ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 IN ('1970',2155) ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 >= '1970' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 >= '1970' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2;
 | |
| total_rows	min_value	max(c2)
 | |
| 20	70	69
 | |
| SELECT * FROM t2 WHERE c3 = '1998-12-11';
 | |
| c1	c2	c3	c4
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT c1,c2 FROM t2;
 | |
| c1	c2
 | |
| 00	00
 | |
| 00	00
 | |
| 00	00
 | |
| 00	10
 | |
| 01	01
 | |
| 01	01
 | |
| 05	00
 | |
| 09	09
 | |
| 20	20
 | |
| 20	30
 | |
| 40	20
 | |
| 40	40
 | |
| 55	55
 | |
| 60	60
 | |
| 69	69
 | |
| 70	70
 | |
| 90	90
 | |
| 99	98
 | |
| 99	99
 | |
| 99	99
 | |
| SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC;
 | |
| c1	c2
 | |
| 00	00
 | |
| 01	01
 | |
| 70	70
 | |
| 90	90
 | |
| 99	99
 | |
| 99	98
 | |
| 00	10
 | |
| 00	00
 | |
| 01	01
 | |
| 05	00
 | |
| 09	09
 | |
| 20	30
 | |
| 20	20
 | |
| 40	40
 | |
| 40	20
 | |
| 60	60
 | |
| 69	69
 | |
| 99	99
 | |
| 00	00
 | |
| 55	55
 | |
| SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	00	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	30	1998-12-16	1998-12-16 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 40	20	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-06	2008-01-07 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3;
 | |
| c1	c2	c3	c4
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 05	NULL	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3;
 | |
| total_rows	min_value	max(c1)
 | |
| 21	0	55
 | |
| SELECT * FROM t3 WHERE c3 = '1998-12-11';
 | |
| c1	c2	c3	c4
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT c1,c2 FROM t3;
 | |
| c1	c2
 | |
| 00	00
 | |
| 00	00
 | |
| 00	00
 | |
| 00	10
 | |
| 00	20
 | |
| 01	01
 | |
| 01	01
 | |
| 05	NULL
 | |
| 09	09
 | |
| 20	20
 | |
| 20	40
 | |
| 40	40
 | |
| 55	55
 | |
| 60	60
 | |
| 69	69
 | |
| 70	70
 | |
| 80	NULL
 | |
| 90	90
 | |
| 99	98
 | |
| 99	99
 | |
| 99	99
 | |
| SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC;
 | |
| c1	c2
 | |
| 00	00
 | |
| 01	01
 | |
| 70	70
 | |
| 80	NULL
 | |
| 90	90
 | |
| 99	99
 | |
| 99	98
 | |
| 00	20
 | |
| 00	10
 | |
| 00	00
 | |
| 01	01
 | |
| 05	NULL
 | |
| 09	09
 | |
| 20	40
 | |
| 20	20
 | |
| 40	40
 | |
| 60	60
 | |
| 69	69
 | |
| 99	99
 | |
| 00	00
 | |
| 55	55
 | |
| SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 = '1970' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 = '1970' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 = '1970' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 = '1970' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <> '1970' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	NULL	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <> '1970' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 > '1970' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 > '1970' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 >= '1970' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 >= '1970' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| SELECT * FROM t3 WHERE c1 < '1970' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 < '1970' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <= '1970' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <= '1970' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <=> '1970' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <=> '1970' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 BETWEEN '1970' AND '2020' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 BETWEEN '1970' AND '2020' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IN ('1970','2020') ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 IN ('1970','2020') ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 >= '1970' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 >= '1970' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	NULL	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <> '1970' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	NULL	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <> '1970' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 > '1970' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 > '1970' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 >= '1970' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 >= '1970' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| SELECT * FROM t3 WHERE c1 < '1970' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 < '1970' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <= '1970' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <= '1970' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <=> '1970' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <=> '1970' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 BETWEEN '1970' AND '2020' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 BETWEEN '1970' AND '2020' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IN ('1970','2020') ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 IN ('1970','2020') ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 >= '1970' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 >= '1970' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	NULL	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3;
 | |
| c1	c2	c3	c4
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 05	NULL	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3;
 | |
| total_rows	min_value	max(c1)
 | |
| 21	0	55
 | |
| SELECT * FROM t3 WHERE c3 = '1998-12-11';
 | |
| c1	c2	c3	c4
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT c1,c2 FROM t3;
 | |
| c1	c2
 | |
| 00	00
 | |
| 00	00
 | |
| 00	00
 | |
| 00	10
 | |
| 00	20
 | |
| 01	01
 | |
| 01	01
 | |
| 05	NULL
 | |
| 09	09
 | |
| 20	20
 | |
| 20	40
 | |
| 40	40
 | |
| 55	55
 | |
| 60	60
 | |
| 69	69
 | |
| 70	70
 | |
| 80	NULL
 | |
| 90	90
 | |
| 99	98
 | |
| 99	99
 | |
| 99	99
 | |
| SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC;
 | |
| c1	c2
 | |
| 00	00
 | |
| 01	01
 | |
| 70	70
 | |
| 80	NULL
 | |
| 90	90
 | |
| 99	99
 | |
| 99	98
 | |
| 00	20
 | |
| 00	10
 | |
| 00	00
 | |
| 01	01
 | |
| 05	NULL
 | |
| 09	09
 | |
| 20	40
 | |
| 20	20
 | |
| 40	40
 | |
| 60	60
 | |
| 69	69
 | |
| 99	99
 | |
| 00	00
 | |
| 55	55
 | |
| SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 = '69' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 = '69' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 = '69' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 = '69' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <> '69' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	NULL	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <> '69' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 > '69' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 > '69' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 >= '69' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 >= '69' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 < '69' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	NULL	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 < '69' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <= '69' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	NULL	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <= '69' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <=> '69' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <=> '69' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 BETWEEN 69 AND '2020' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 BETWEEN 69 AND '2020' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IN (69,'2020') ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 IN (69,'2020') ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 >= 69 AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 >= 69 AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	NULL	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <> '69' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	NULL	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <> '69' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 > '69' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 > '69' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 >= '69' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 >= '69' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 < '69' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	NULL	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 < '69' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <= '69' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	NULL	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <= '69' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <=> '69' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 <=> '69' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 BETWEEN 69 AND '2020' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 BETWEEN 69 AND '2020' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IN (69,'2020') ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 IN (69,'2020') ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 >= 69 AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 >= 69 AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 05	NULL	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3;
 | |
| c1	c2	c3	c4
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 05	NULL	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3;
 | |
| total_rows	min_value	max(c2)
 | |
| 21	70	69
 | |
| SELECT * FROM t3 WHERE c3 = '1998-12-11';
 | |
| c1	c2	c3	c4
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT c1,c2 FROM t3;
 | |
| c1	c2
 | |
| 00	00
 | |
| 00	00
 | |
| 00	00
 | |
| 00	10
 | |
| 00	20
 | |
| 01	01
 | |
| 01	01
 | |
| 05	NULL
 | |
| 09	09
 | |
| 20	20
 | |
| 20	40
 | |
| 40	40
 | |
| 55	55
 | |
| 60	60
 | |
| 69	69
 | |
| 70	70
 | |
| 80	NULL
 | |
| 90	90
 | |
| 99	98
 | |
| 99	99
 | |
| 99	99
 | |
| SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC;
 | |
| c1	c2
 | |
| 00	00
 | |
| 01	01
 | |
| 70	70
 | |
| 80	NULL
 | |
| 90	90
 | |
| 99	99
 | |
| 99	98
 | |
| 00	20
 | |
| 00	10
 | |
| 00	00
 | |
| 01	01
 | |
| 05	NULL
 | |
| 09	09
 | |
| 20	40
 | |
| 20	20
 | |
| 40	40
 | |
| 60	60
 | |
| 69	69
 | |
| 99	99
 | |
| 00	00
 | |
| 55	55
 | |
| SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 = 2000 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 = 2000 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 = 2000 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 = 2000 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 <> 2000 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 <> 2000 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 > 2000 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 > 2000 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 >= 2000 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 >= 2000 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 < 2000 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 < 2000 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 <= 2000 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 <= 2000 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 <=> 2000 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 <=> 2000 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND 2155 ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND 2155 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 IN ('2000',2155) ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 IN ('2000',2155) ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 >= '2000' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 >= '2000' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 05	NULL	NULL	NULL
 | |
| SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 05	NULL	NULL	NULL
 | |
| SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 <> 2000 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 <> 2000 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 > 2000 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 > 2000 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 >= 2000 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 >= 2000 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 < 2000 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 < 2000 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 <= 2000 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 <= 2000 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 <=> 2000 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 <=> 2000 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND 2155 ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND 2155 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 IN ('2000',2155) ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 IN ('2000',2155) ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 >= '2000' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 >= '2000' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 05	NULL	NULL	NULL
 | |
| SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 05	NULL	NULL	NULL
 | |
| SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3;
 | |
| c1	c2	c3	c4
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 05	NULL	NULL	NULL
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3;
 | |
| total_rows	min_value	max(c2)
 | |
| 21	70	69
 | |
| SELECT * FROM t3 WHERE c3 = '1998-12-11';
 | |
| c1	c2	c3	c4
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| SELECT c1,c2 FROM t3;
 | |
| c1	c2
 | |
| 00	00
 | |
| 00	00
 | |
| 00	00
 | |
| 00	10
 | |
| 00	20
 | |
| 01	01
 | |
| 01	01
 | |
| 05	NULL
 | |
| 09	09
 | |
| 20	20
 | |
| 20	40
 | |
| 40	40
 | |
| 55	55
 | |
| 60	60
 | |
| 69	69
 | |
| 70	70
 | |
| 80	NULL
 | |
| 90	90
 | |
| 99	98
 | |
| 99	99
 | |
| 99	99
 | |
| SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC;
 | |
| c1	c2
 | |
| 00	00
 | |
| 01	01
 | |
| 70	70
 | |
| 80	NULL
 | |
| 90	90
 | |
| 99	99
 | |
| 99	98
 | |
| 00	20
 | |
| 00	10
 | |
| 00	00
 | |
| 01	01
 | |
| 05	NULL
 | |
| 09	09
 | |
| 20	40
 | |
| 20	20
 | |
| 40	40
 | |
| 60	60
 | |
| 69	69
 | |
| 99	99
 | |
| 00	00
 | |
| 55	55
 | |
| SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 05	NULL	NULL	NULL
 | |
| SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 05	NULL	NULL	NULL
 | |
| SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 05	NULL	NULL	NULL
 | |
| SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 05	NULL	NULL	NULL
 | |
| SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 05	NULL	NULL	NULL
 | |
| SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 05	NULL	NULL	NULL
 | |
| SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 05	NULL	NULL	NULL
 | |
| SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 80	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 05	NULL	NULL	NULL
 | |
| SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 90	90	1998-12-11	1998-12-11 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| 99	98	1998-12-10	1998-12-10 11:30:45
 | |
| 00	20	1998-12-17	1998-12-17 11:30:45
 | |
| 00	10	1998-12-17	1998-12-17 11:30:45
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| 09	09	2009-01-29	2009-01-29 00:00:00
 | |
| 20	40	1998-12-10	1998-12-10 11:30:45
 | |
| 20	20	1998-12-16	1998-12-16 11:30:45
 | |
| 40	40	1998-12-15	1998-12-15 11:30:45
 | |
| 60	60	1998-12-14	1998-12-14 11:30:45
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 00	00	1998-12-26	1998-12-26 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2;
 | |
| c1	c2	c3	c4
 | |
| 00	00	2008-01-08	2008-01-09 00:00:00
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| SELECT c1 FROM t3 GROUP BY c1;
 | |
| c1
 | |
| 00
 | |
| 00
 | |
| 00
 | |
| 01
 | |
| 01
 | |
| 05
 | |
| 09
 | |
| 20
 | |
| 40
 | |
| 55
 | |
| 60
 | |
| 69
 | |
| 70
 | |
| 80
 | |
| 90
 | |
| 99
 | |
| 99
 | |
| SELECT DISTINCT c1 FROM t3;
 | |
| c1
 | |
| 00
 | |
| 00
 | |
| 00
 | |
| 01
 | |
| 01
 | |
| 05
 | |
| 09
 | |
| 20
 | |
| 40
 | |
| 55
 | |
| 60
 | |
| 69
 | |
| 70
 | |
| 80
 | |
| 90
 | |
| 99
 | |
| 99
 | |
| SELECT c1,MIN(c2) FROM t3 GROUP BY c1;
 | |
| c1	MIN(c2)
 | |
| 00	0
 | |
| 00	0
 | |
| 00	0
 | |
| 01	1
 | |
| 01	1
 | |
| 05	NULL
 | |
| 09	9
 | |
| 20	20
 | |
| 40	40
 | |
| 55	55
 | |
| 60	60
 | |
| 69	69
 | |
| 70	70
 | |
| 80	NULL
 | |
| 90	90
 | |
| 99	98
 | |
| 99	99
 | |
| SELECT * FROM t1 WHERE c1='1901' OR c2='2155';
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-31	1998-12-31 11:30:45
 | |
| 55	55	1998-12-26	1998-12-26 11:30:45
 | |
| INSERT INTO t1(c1,c2) VALUES(01,'99');
 | |
| ERROR 23000: Duplicate entry '01' for key 'PRIMARY'
 | |
| INSERT INTO t2(c1,c2) VALUES(99,99);
 | |
| ERROR 23000: Duplicate entry '99-99' for key 'PRIMARY'
 | |
| INSERT INTO t1(c1,c2) VALUES('2098',69);
 | |
| ERROR 23000: Duplicate entry '69' for key 'c2'
 | |
| INSERT INTO t3(c1,c2) VALUES(00,00);
 | |
| ERROR 23000: Duplicate entry '00-00' for key 'idx'
 | |
| INSERT IGNORE INTO t1(c1,c2) VALUES(01,'99');
 | |
| Warnings:
 | |
| Warning	1062	Duplicate entry '01' for key 'PRIMARY'
 | |
| INSERT IGNORE INTO t2(c1,c2) VALUES('1999','1999');
 | |
| Warnings:
 | |
| Warning	1062	Duplicate entry '99-99' for key 'PRIMARY'
 | |
| INSERT IGNORE INTO t1(c1,c2) VALUES('2098','69');
 | |
| Warnings:
 | |
| Warning	1062	Duplicate entry '69' for key 'c2'
 | |
| INSERT IGNORE INTO t3(c1,c2) VALUES(00,00);
 | |
| Warnings:
 | |
| Warning	1062	Duplicate entry '00-00' for key 'idx'
 | |
| SELECT * FROM t1 WHERE c1='01' /* Returns 1 row */;
 | |
| c1	c2	c3	c4
 | |
| 01	01	1998-12-28	1998-12-28 11:30:45
 | |
| SELECT * FROM t2 WHERE c1='1999' AND c2='1999' /* Returns 1 row */;
 | |
| c1	c2	c3	c4
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| SELECT * FROM t1 WHERE c2='69' /* Returns 1 row */;
 | |
| c1	c2	c3	c4
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1=0 AND c2=0 /* Returns 1 row */;
 | |
| c1	c2	c3	c4
 | |
| 00	00	1998-12-29	1998-12-29 11:30:45
 | |
| SELECT * FROM t1 WHERE c1='02' /* Returns no rows */;
 | |
| c1	c2	c3	c4
 | |
| INSERT INTO t1(c1) VALUES('00') ON DUPLICATE KEY UPDATE c1='02';
 | |
| SELECT * FROM t1 WHERE c1='2002' /* Returns 1 row */;
 | |
| c1	c2	c3	c4
 | |
| 02	00	1998-12-29	1998-12-29 11:30:45
 | |
| SELECT * FROM t2 WHERE c1=69 AND c2=70 /* Returns no rows */;
 | |
| c1	c2	c3	c4
 | |
| INSERT INTO t2 VALUES(99,99,'98-12-20','98.12.20 11:30:45') ON DUPLICATE KEY UPDATE c1=69,c2=70;
 | |
| SELECT * FROM t2 WHERE c1=2069 AND c2=1970 /* Returns 1 row */;
 | |
| c1	c2	c3	c4
 | |
| 69	70	1998-12-30	1998-12-30 11:30:45
 | |
| SELECT * FROM t1 WHERE c1=54 AND c2=53 /* Returns no rows */;
 | |
| c1	c2	c3	c4
 | |
| INSERT INTO t1 VALUES(69,69,'98-12-18','98.12.18 11:30:45') ON DUPLICATE KEY UPDATE c1=54,c2=53;
 | |
| SELECT * FROM t1 WHERE c1=54 AND c2=53 /* Returns 1 row */;
 | |
| c1	c2	c3	c4
 | |
| 54	53	1998-12-13	1998-12-13 11:30:45
 | |
| SELECT * FROM t3 WHERE c1=6 AND c2=1970 /* Returns no rows */;
 | |
| c1	c2	c3	c4
 | |
| INSERT INTO t3(c1,c2) VALUES('69','69') ON DUPLICATE KEY UPDATE c1=06,c2=70;
 | |
| SELECT * FROM t3 WHERE c1=2006 AND c2=1970 /* Returns 1 row */;
 | |
| c1	c2	c3	c4
 | |
| 06	70	1998-12-13	1998-12-13 11:30:45
 | |
| CREATE TABLE t5(c1 YEAR NOT NULL, c2 YEAR NULL, c3 DATE, c4 DATETIME, INDEX idx(c1,c2));
 | |
| INSERT INTO t5 SELECT * FROM t1;
 | |
| SELECT * FROM t5;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-04	2008-01-05 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| 1980	NULL	2008-01-02	2008-01-03 00:00:00
 | |
| 1990	1990	1998-12-11	1998-12-11 11:30:45
 | |
| 1992	NULL	NULL	NULL
 | |
| 1999	1999	1998-12-30	1998-12-30 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2002	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2005	NULL	NULL	NULL
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2054	2053	1998-12-13	1998-12-13 11:30:45
 | |
| 2060	2060	1998-12-14	1998-12-14 11:30:45
 | |
| 2099	2099	1998-12-27	1998-12-27 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| TRUNCATE TABLE t5;
 | |
| INSERT INTO t5 SELECT * FROM t2 WHERE c1 >=1970 AND c1 < 1999 AND c2 <> '1990';
 | |
| SELECT * FROM t5;
 | |
| c1	c2	c3	c4
 | |
| 1970	1970	1998-12-12	1998-12-12 11:30:45
 | |
| TRUNCATE TABLE t5;
 | |
| INSERT INTO t5 SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND '2155';
 | |
| SELECT * FROM t5;
 | |
| c1	c2	c3	c4
 | |
| 0000	0000	2008-01-08	2008-01-09 00:00:00
 | |
| 1901	1901	1998-12-31	1998-12-31 11:30:45
 | |
| 2000	2000	1998-12-29	1998-12-29 11:30:45
 | |
| 2000	2010	1998-12-17	1998-12-17 11:30:45
 | |
| 2000	2020	1998-12-17	1998-12-17 11:30:45
 | |
| 2001	2001	1998-12-28	1998-12-28 11:30:45
 | |
| 2009	2009	2009-01-29	2009-01-29 00:00:00
 | |
| 2020	2020	1998-12-16	1998-12-16 11:30:45
 | |
| 2020	2040	1998-12-10	1998-12-10 11:30:45
 | |
| 2040	2040	1998-12-15	1998-12-15 11:30:45
 | |
| 2100	2100	1998-12-26	1998-12-26 11:30:45
 | |
| 2155	2155	1998-12-26	1998-12-26 11:30:45
 | |
| TRUNCATE TABLE t5;
 | |
| DROP TABLE t5;
 | |
| INSERT INTO t1 SET c1='00';
 | |
| INSERT IGNORE INTO t2 SET c1=69;
 | |
| Warnings:
 | |
| Warning	1364	Field 'c2' doesn't have a default value
 | |
| INSERT INTO t3 SET c1=70;
 | |
| INSERT IGNORE INTO t4 SET c2=99;
 | |
| Warnings:
 | |
| Warning	1364	Field 'c1' doesn't have a default value
 | |
| SELECT * FROM t1 WHERE c1=0;
 | |
| c1	c2	c3	c4
 | |
| 00	NULL	NULL	NULL
 | |
| SELECT * FROM t2 WHERE c1=69;
 | |
| c1	c2	c3	c4
 | |
| 69	00	NULL	NULL
 | |
| 69	69	1998-12-13	1998-12-13 11:30:45
 | |
| 69	70	1998-12-30	1998-12-30 11:30:45
 | |
| SELECT * FROM t3 WHERE c1=70;
 | |
| c1	c2	c3	c4
 | |
| 70	70	1998-12-12	1998-12-12 11:30:45
 | |
| 70	NULL	NULL	NULL
 | |
| SELECT * FROM t4 WHERE c2=99;
 | |
| c1	c2	c3	c4
 | |
| 00	99	NULL	NULL
 | |
| 99	99	1998-12-02	1998-12-02 11:30:45
 | |
| 99	99	1998-12-10	1998-12-10 11:30:45
 | |
| 99	99	1998-12-20	1998-12-20 11:30:45
 | |
| 99	99	1998-12-23	1998-12-23 11:30:45
 | |
| 99	99	1998-12-27	1998-12-27 11:30:45
 | |
| 99	99	1998-12-30	1998-12-30 11:30:45
 | |
| DROP TABLE t1,t2,t3,t4;
 |