diff options
Diffstat (limited to 'mysql-test/suite/engines/iuds/r/insert_number.result')
-rw-r--r-- | mysql-test/suite/engines/iuds/r/insert_number.result | 35018 |
1 files changed, 35018 insertions, 0 deletions
diff --git a/mysql-test/suite/engines/iuds/r/insert_number.result b/mysql-test/suite/engines/iuds/r/insert_number.result new file mode 100644 index 00000000000..66295047ffe --- /dev/null +++ b/mysql-test/suite/engines/iuds/r/insert_number.result @@ -0,0 +1,35018 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4,t5; +CREATE TABLE t1(c1 TINYINT UNSIGNED NOT NULL, c2 TINYINT NULL, c3 SMALLINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT); +CREATE TABLE t2(c1 TINYINT UNSIGNED NOT NULL, c2 TINYINT NULL, c3 SMALLINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT, PRIMARY KEY(c1,c6)); +CREATE TABLE t3(c1 TINYINT UNSIGNED NOT NULL, c2 TINYINT NULL, c3 SMALLINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT, index idx(c2,c7)); +INSERT INTO t1 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(108,-109,110,111,112,101,114),(108,-109,110,111,112,102,114),(102,-109,110,111,112,113,114),(103,-109,110,111,112,113,114); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,101),(101,-102,103,104,105,106,102),(101,-103,103,104,105,106,107),(101,-104,103,104,105,106,107); +INSERT INTO t1 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t2 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t3 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t1 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t2 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t3 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t1 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(0,124,27,28,29,30,31); +INSERT INTO t2 VALUES(0,124,27,28,29,30,31); +INSERT INTO t3 VALUES(0,124,27,28,29,30,31); +INSERT INTO t1 VALUES(0,0,32,32,34,35,36); +INSERT INTO t2 VALUES(0,0,32,32,34,35,36); +INSERT INTO t3 VALUES(0,0,32,32,34,35,36); +INSERT INTO t1 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +INSERT INTO t2 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +INSERT INTO t3 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +SELECT * FROM t1; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t1; +total_rows min_value max_value sum avg +10 0 122 652 65.2000 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t1; +total_rows min_value max_value sum avg +10 -123 124 -202 -22.4444 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t2; +total_rows min_value max_value sum avg +14 0 122 1073 76.6429 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t2; +total_rows min_value max_value sum avg +14 -123 124 -638 -49.0769 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t3; +total_rows min_value max_value sum avg +14 0 122 1056 75.4286 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t3; +total_rows min_value max_value sum avg +14 -123 124 -613 -47.1538 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +14 0 122 +SELECT * FROM t2 WHERE c2 = 102; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 20 +0 25 +0 30 +0 35 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 25 +0 20 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +14 0 122 +SELECT * FROM t2 WHERE c2 = 102; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 20 +0 25 +0 30 +0 35 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 25 +0 20 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 -123 124 +SELECT * FROM t3 WHERE c1 = 108; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +0 36 +0 41 +124 26 +124 31 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 -123 124 +SELECT * FROM t3 WHERE c1 = 108; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +0 36 +0 41 +124 26 +124 31 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT c2 FROM t3 GROUP BY c2; +c2 +-102 +-103 +-104 +-109 +-116 +-123 +0 +124 +NULL +SELECT DISTINCT c2 FROM t3; +c2 +-102 +-103 +-104 +-109 +-116 +-123 +0 +124 +NULL +SELECT c2,MIN(c7) FROM t3 GROUP BY c2; +c2 MIN(c7) +-102 101 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +124 26 +NULL 106 +CREATE TABLE t4(c1 TINYINT SIGNED NOT NULL AUTO_INCREMENT, c2 TINYINT UNSIGNED NULL, c3 TINYINT UNSIGNED NOT NULL, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 INTEGER, c8 BIGINT, PRIMARY KEY(c1), UNIQUE INDEX idx(c2,c3)); +CREATE TABLE t5(c1 TINYINT UNSIGNED NOT NULL AUTO_INCREMENT, c2 TINYINT SIGNED NULL, c3 TINYINT SIGNED NOT NULL, c4 SMALLINT, c5 MEDIUMINT, c6 INT, c7 INTEGER, c8 BIGINT, PRIMARY KEY(c1,c2), UNIQUE INDEX(c3)); +INSERT INTO t4 VALUES(-101,102,103,104,105,106,107,108),(-108,109,110,111,112,113,114,115); +INSERT INTO t5 VALUES(101,-102,-103,-104,105,106,107,108),(108,-109,-110,111,112,113,114,115); +INSERT INTO t4 VALUES(0,32,33,34,35,36,37,38); +INSERT INTO t5 VALUES(0,-32,-32,33,34,35,36,37); +INSERT INTO t4(c1,c3,c4) VALUES(NULL,104,LAST_INSERT_ID()); +INSERT INTO t5(c1,c3,c4) VALUES(NULL,-104,LAST_INSERT_ID()); +INSERT INTO t4 VALUES('','',17,18,19,20,21,22); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t5 VALUES('','',-17,18,19,20,21,22); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t4 VALUES('102.34 a','a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c3' at row 1 +INSERT INTO t5 VALUES('102.34 a','a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c3' at row 1 +INSERT INTO t4 VALUES(4,7,8,9,10,11,12,13); +INSERT INTO t5 VALUES(-1,-1,-1,8,9,10,11,12); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t4(c2,c3,c4,c5,c6,c7,c8) VALUES(101,102,104,105,106,107,108),(108,109,111,112,113,114,115),(115,116,118,119,120,121,122),(122,123,125,126,127,128,128); +INSERT INTO t5(c2,c3,c4,c5,c6,c7,c8) VALUES(-101,-102,104,105,106,107,108),(-108,-109,111,112,113,114,115),(-115,-116,118,119,120,121,122),(-122,-123,125,126,127,128,128); +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t4; +total_rows min_value max_value sum avg +11 -108 106 321 29.1818 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t5; +total_rows min_value max_value sum avg +11 101 116 1211 110.0909 +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +total_rows min_value max(c1) +11 -108 106 +SELECT * FROM t4 WHERE c4 = 104; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +103 101 102 104 105 106 107 108 +SELECT c1 FROM t4; +c1 +-101 +-108 +1 +102 +103 +104 +105 +106 +2 +3 +4 +SELECT c1 FROM t4 ORDER BY c1 DESC; +c1 +106 +105 +104 +103 +102 +4 +3 +2 +1 +-101 +-108 +SELECT * FROM t4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +total_rows min_value max(c1) +11 -108 106 +SELECT * FROM t4 WHERE c4 = 104; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +103 101 102 104 105 106 107 108 +SELECT c1 FROM t4; +c1 +-101 +-108 +1 +102 +103 +104 +105 +106 +2 +3 +4 +SELECT c1 FROM t4 ORDER BY c1 DESC; +c1 +106 +105 +104 +103 +102 +4 +3 +2 +1 +-101 +-108 +SELECT * FROM t4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t5; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +11 101 116 +SELECT * FROM t5 WHERE c5 = 112; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +114 -108 -109 111 112 113 114 115 +SELECT c1 FROM t5; +c1 +101 +102 +108 +109 +110 +111 +112 +113 +114 +115 +116 +SELECT c1 FROM t5 ORDER BY c1 DESC; +c1 +116 +115 +114 +113 +112 +111 +110 +109 +108 +102 +101 +SELECT * FROM t5 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1=1 OR c2=109; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +SELECT c2 FROM t4 GROUP BY c2; +c2 +0 +101 +102 +108 +109 +115 +122 +32 +7 +NULL +SELECT DISTINCT c2 FROM t4; +c2 +0 +101 +102 +108 +109 +115 +122 +32 +7 +NULL +SELECT c2,MIN(c3) FROM t4 GROUP BY c2; +c2 MIN(c3) +0 0 +101 102 +102 103 +108 109 +109 110 +115 116 +122 123 +32 33 +7 8 +NULL 104 +INSERT INTO t2(c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 VALUES(NULL,1,2,3,4,5,6); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t4(c3) VALUES(NULL); +ERROR 23000: Column 'c3' cannot be null +INSERT INTO t5(c3) VALUES(NULL); +ERROR 23000: Column 'c3' cannot be null +INSERT INTO t4(c1,c3) VALUES(-101,105) /*throws error as the row with c1=-101 exists */; +ERROR 23000: Duplicate entry '-101' for key 'PRIMARY' +INSERT INTO t2(c1,c6) VALUES(101,106) /*throws error as the row with c1=101,c6=106 exists */; +ERROR 23000: Duplicate entry '101-106' for key 'PRIMARY' +INSERT INTO t5(c1,c2,c3) VALUES(101,-102,4) /*throws error as the row with c1=101,c2=-102 exists */; +ERROR 23000: Duplicate entry '101--102' for key 'PRIMARY' +INSERT INTO t5(c3) VALUES(-103) /*throws error as the row with c3=-103 exists */; +ERROR 23000: Duplicate entry '-103' for key 'c3' +INSERT INTO t4(c2,c3) VALUES(102,103) /*throws error as the row with c2=102,c3=103 exists */; +ERROR 23000: Duplicate entry '102-103' for key 'idx' +CREATE TABLE t6(c1 TINYINT UNSIGNED NOT NULL, c2 TINYINT NULL, c3 SMALLINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT); +INSERT INTO t6 SELECT * FROM t2 where c1 >= 109; +SELECT * FROM t6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +TRUNCATE TABLE t6; +INSERT INTO t6 SELECT * FROM t3 where c2 <= -116; +SELECT * FROM t6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +TRUNCATE TABLE t6; +CREATE TABLE t7(c1 TINYINT UNSIGNED NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 SMALLINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT); +CREATE TABLE t8(c1 TINYINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 TINYINT NULL, c3 SMALLINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT); +INSERT INTO t6 VALUES(1,-2,2,2,2,2,2),(1,-3,3,3,3,3,3); +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 LIMIT 1; +SELECT * FROM t7; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 LIMIT 1; +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +SELECT c1 FROM t7; +c1 +1 +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +SELECT c1 FROM t8; +c1 +1 +TRUNCATE TABLE t6; +TRUNCATE TABLE t7; +INSERT INTO t6(c1) VALUES(0),(1),(2),(3),(3),(4),(4),(5); +INSERT INTO t7(c1) SELECT c1 FROM t6; +ERROR 23000: Duplicate entry '3' for key 'PRIMARY' +TRUNCATE TABLE t6; +INSERT INTO t6 VALUES(5,-1,1,1,1,1,1),(6,-2,2,2,2,2,2),(0,-4,4,4,4,4,4),(NULL,-5,5,5,5,5,5); +Warnings: +Warning 1048 Column 'c1' cannot be null +INSERT INTO t8 SELECT * FROM t6; +SELECT LAST_INSERT_ID() AS last_insert_id; +last_insert_id +7 +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +5 -1 1 1 1 1 1 +6 -2 2 2 2 2 2 +7 -4 4 4 4 4 4 +8 -5 5 5 5 5 5 +TRUNCATE TABLE t8; +INSERT INTO t8(c2) SELECT c2 FROM t6 WHERE c1 >= 6; +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 -2 NULL NULL NULL NULL NULL +DROP TABLE t6,t7,t8; +INSERT INTO t2 SET c3=5,c4=6; +Warnings: +Warning 1364 Field 'c1' doesn't have a default value +SET SQL_MODE=STRICT_ALL_TABLES; +INSERT INTO t2 SET c3=5,c4=6; +ERROR HY000: Field 'c1' doesn't have a default value +SET SQL_MODE=''; +INSERT INTO t1 VALUES(0,-128,1,2,3,4,5),(255,127,6,7,8,9,10); +INSERT INTO t2 VALUES(0,-128,1,2,3,4,5),(255,127,6,7,8,9,10); +INSERT INTO t3 VALUES(0,-128,1,2,3,4,5),(255,127,6,7,8,9,10); +INSERT INTO t4 VALUES(-128,0,1,2,3,4,5,5),(127,255,6,7,8,9,10,10); +INSERT INTO t5 VALUES(0,-128,1,2,3,4,5,5),(255,127,6,7,8,9,10,10); +INSERT INTO t4(c2,c3) VALUES(31,32) /* tries to increment out of range */; +ERROR 23000: Duplicate entry '127' for key 'PRIMARY' +INSERT INTO t5(c2,c3) VALUES(33,34) /* tries to increment out of range */; +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +-128 0 1 2 3 4 5 5 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +127 255 6 7 8 9 10 10 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +INSERT INTO t1 VALUES(-255,-129,26,27,28,29,30),(256,128,31,32,33,34,35); +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 +INSERT INTO t2 VALUES(-255,-129,26,27,28,29,30),(256,128,31,32,33,34,35); +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 +INSERT INTO t3 VALUES(-255,-129,26,27,28,29,30),(256,128,31,32,33,34,35); +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 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +19 0 255 +SELECT * FROM t2 WHERE c2 = -128; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +255 34 +255 9 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 34 +255 9 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (0,255) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IN (0,255) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 255 AND c6 = 4 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 255 AND c6 = 4 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,255) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IN (0,255) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 255 AND c6 = 4 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 255 AND c6 = 4 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +19 0 255 +SELECT * FROM t2 WHERE c2 = 127; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +255 34 +255 9 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 34 +255 9 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 = 255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 <> 255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > 255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= 255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 < 255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 < 255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <= 255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <= 255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <=> 255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (0,255) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IN (0,255) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 255 AND c6 = 4 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 255 AND c6 = 4 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 < 255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 < 255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 <= 255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 <=> 255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,255) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IN (0,255) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 255 AND c6 = 4 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 255 AND c6 = 4 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +19 0 255 +SELECT * FROM t2 WHERE c2 = -129; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +255 34 +255 9 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 34 +255 9 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 256 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 256 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (-255,256) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,256) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 256 AND c6 = 29 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 256 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 256 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 256 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (-255,256) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,256) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 256 AND c6 = 29 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 256 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +19 0 255 +SELECT * FROM t2 WHERE c2 = 128; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +255 34 +255 9 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 34 +255 9 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 256 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 256 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 256 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 256 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> 256 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> 256 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > 256 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 256 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 256 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 256 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 256 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 < 256 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <= 256 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <= 256 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 256 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> 256 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 256 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 256 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (-255,256) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,256) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 256 AND c6 = 29 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 256 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 256 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 <> 256 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 256 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 256 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 256 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 256 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 256 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 < 256 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 256 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 <= 256 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 256 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> 256 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 256 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 256 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (-255,256) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,256) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 256 AND c6 = 29 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 256 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +18 -128 127 +SELECT * FROM t3 WHERE c1 = 0; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 30 +-128 5 +0 21 +0 36 +0 41 +124 26 +124 31 +127 10 +127 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-128 30 +-128 5 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +127 35 +127 10 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -128 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 = -128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <> -128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> -128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 > -128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 < -128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= -128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> -128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> -128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 BETWEEN -128 AND 127 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -128 AND 127 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-128,127) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-128,127) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -128 AND c2 < 127 AND c7 = 5 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -128 AND c2 < 127 AND c7 = 5 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> -128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 <> -128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 > -128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 >= -128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 < -128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= -128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> -128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> -128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 BETWEEN -128 AND 127 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 BETWEEN -128 AND 127 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-128,127) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 IN (-128,127) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -128 AND c2 < 127 AND c7 = 5 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -128 AND c2 < 127 AND c7 = 5 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +18 -128 127 +SELECT * FROM t3 WHERE c1 = 255; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 30 +-128 5 +0 21 +0 36 +0 41 +124 26 +124 31 +127 10 +127 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-128 30 +-128 5 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +127 35 +127 10 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -128 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = 127 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = 127 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = 127 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 = 127 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 <> 127 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 <> 127 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > 127 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 127 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 127 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= 127 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 < 127 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 < 127 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= 127 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= 127 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> 127 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <=> 127 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -128 AND 127 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -128 AND 127 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-128,127) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-128,127) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -128 AND c2 < 127 AND c7 = 5 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -128 AND c2 < 127 AND c7 = 5 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> 127 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 <> 127 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > 127 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 127 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 127 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 >= 127 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 < 127 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 < 127 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= 127 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 <= 127 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> 127 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 <=> 127 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 BETWEEN -128 AND 127 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 BETWEEN -128 AND 127 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-128,127) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 IN (-128,127) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -128 AND c2 < 127 AND c7 = 5 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -128 AND c2 < 127 AND c7 = 5 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +18 -128 127 +SELECT * FROM t3 WHERE c1 = -255; +c1 c2 c3 c4 c5 c6 c7 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 30 +-128 5 +0 21 +0 36 +0 41 +124 26 +124 31 +127 10 +127 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-128 30 +-128 5 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +127 35 +127 10 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -128 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -129 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -129 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -129 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -129 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> -129 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> -129 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > -129 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 > -129 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -129 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -129 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 < -129 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -129 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -129 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -129 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -129 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -129 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -129 AND 128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -129 AND 128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-129,128) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-129,128) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -129 AND c2 < 128 AND c7 = 30 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -129 AND c2 < 128 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> -129 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 <> -129 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > -129 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 > -129 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -129 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 >= -129 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 < -129 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -129 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -129 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -129 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -129 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -129 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -129 AND 128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 BETWEEN -129 AND 128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-129,128) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-129,128) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -129 AND c2 < 128 AND c7 = 30 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -129 AND c2 < 128 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +18 -128 127 +SELECT * FROM t3 WHERE c1 = 256; +c1 c2 c3 c4 c5 c6 c7 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 30 +-128 5 +0 21 +0 36 +0 41 +124 26 +124 31 +127 10 +127 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-128 30 +-128 5 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +127 35 +127 10 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -128 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = 128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> 128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> 128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > 128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < 128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 < 128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= 128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= 128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> 128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> 128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -129 AND 128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -129 AND 128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-129,128) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-129,128) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -129 AND c2 < 128 AND c7 = 30 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -129 AND c2 < 128 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> 128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 <> 128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > 128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < 128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 < 128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= 128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 <= 128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> 128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> 128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -129 AND 128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 BETWEEN -129 AND 128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-129,128) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-129,128) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -129 AND c2 < 128 AND c7 = 30 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -129 AND c2 < 128 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +DROP TABLE t1,t2,t3,t4,t5; +CREATE TABLE t1(c1 SMALLINT UNSIGNED NOT NULL, c2 SMALLINT NULL, c3 TINYINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT); +CREATE TABLE t2(c1 SMALLINT UNSIGNED NOT NULL, c2 SMALLINT NULL, c3 TINYINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT, PRIMARY KEY(c1,c6)); +CREATE TABLE t3(c1 SMALLINT UNSIGNED NOT NULL, c2 SMALLINT NULL, c3 TINYINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT, index idx(c2,c7)); +INSERT INTO t1 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(108,-109,110,111,112,101,114),(108,-109,110,111,112,102,114),(102,-109,110,111,112,113,114),(103,-109,110,111,112,113,114); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,101),(101,-102,103,104,105,106,102),(101,-103,103,104,105,106,107),(101,-104,103,104,105,106,107); +INSERT INTO t1 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t2 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t3 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t1 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t2 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t3 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t1 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(0,124,27,28,29,30,31); +INSERT INTO t2 VALUES(0,124,27,28,29,30,31); +INSERT INTO t3 VALUES(0,124,27,28,29,30,31); +INSERT INTO t1 VALUES(0,0,32,32,34,35,36); +INSERT INTO t2 VALUES(0,0,32,32,34,35,36); +INSERT INTO t3 VALUES(0,0,32,32,34,35,36); +INSERT INTO t1 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +INSERT INTO t2 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +INSERT INTO t3 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +SELECT * FROM t1; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t1; +total_rows min_value max_value sum avg +10 0 122 652 65.2000 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t1; +total_rows min_value max_value sum avg +10 -123 124 -202 -22.4444 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t2; +total_rows min_value max_value sum avg +14 0 122 1073 76.6429 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t2; +total_rows min_value max_value sum avg +14 -123 124 -638 -49.0769 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t3; +total_rows min_value max_value sum avg +14 0 122 1056 75.4286 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t3; +total_rows min_value max_value sum avg +14 -123 124 -613 -47.1538 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +14 0 122 +SELECT * FROM t2 WHERE c2 = 102; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 20 +0 25 +0 30 +0 35 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 25 +0 20 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +14 0 122 +SELECT * FROM t2 WHERE c2 = 102; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 20 +0 25 +0 30 +0 35 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 25 +0 20 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 -123 124 +SELECT * FROM t3 WHERE c1 = 108; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +0 36 +0 41 +124 26 +124 31 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 -123 124 +SELECT * FROM t3 WHERE c1 = 108; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +0 36 +0 41 +124 26 +124 31 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT c2 FROM t3 GROUP BY c2; +c2 +-102 +-103 +-104 +-109 +-116 +-123 +0 +124 +NULL +SELECT DISTINCT c2 FROM t3; +c2 +-102 +-103 +-104 +-109 +-116 +-123 +0 +124 +NULL +SELECT c2,MIN(c7) FROM t3 GROUP BY c2; +c2 MIN(c7) +-102 101 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +124 26 +NULL 106 +CREATE TABLE t4(c1 SMALLINT SIGNED NOT NULL AUTO_INCREMENT, c2 SMALLINT UNSIGNED NULL, c3 SMALLINT UNSIGNED NOT NULL, c4 TINYINT , c5 MEDIUMINT, c6 INT, c7 INTEGER, c8 BIGINT, PRIMARY KEY(c1), UNIQUE INDEX idx(c2,c3)); +CREATE TABLE t5(c1 SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, c2 SMALLINT SIGNED NULL, c3 SMALLINT SIGNED NOT NULL, c4 TINYINT, c5 MEDIUMINT, c6 INT, c7 INTEGER, c8 BIGINT, PRIMARY KEY(c1,c2), UNIQUE INDEX(c3)); +INSERT INTO t4 VALUES(-101,102,103,104,105,106,107,108),(-108,109,110,111,112,113,114,115); +INSERT INTO t5 VALUES(101,-102,-103,-104,105,106,107,108),(108,-109,-110,111,112,113,114,115); +INSERT INTO t4 VALUES(0,32,33,34,35,36,37,38); +INSERT INTO t5 VALUES(0,-32,-32,33,34,35,36,37); +INSERT INTO t4(c1,c3,c4) VALUES(NULL,104,LAST_INSERT_ID()); +INSERT INTO t5(c1,c3,c4) VALUES(NULL,-104,LAST_INSERT_ID()); +INSERT INTO t4 VALUES('','',17,18,19,20,21,22); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t5 VALUES('','',-17,18,19,20,21,22); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t4 VALUES('102.34 a','a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c3' at row 1 +INSERT INTO t5 VALUES('102.34 a','a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c3' at row 1 +INSERT INTO t4 VALUES(4,7,8,9,10,11,12,13); +INSERT INTO t5 VALUES(-1,-1,-1,8,9,10,11,12); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t4(c2,c3,c4,c5,c6,c7,c8) VALUES(101,102,104,105,106,107,108),(108,109,111,112,113,114,115),(115,116,118,119,120,121,122),(122,123,125,126,127,128,128); +INSERT INTO t5(c2,c3,c4,c5,c6,c7,c8) VALUES(-101,-102,104,105,106,107,108),(-108,-109,111,112,113,114,115),(-115,-116,118,119,120,121,122),(-122,-123,125,126,127,128,128); +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t4; +total_rows min_value max_value sum avg +11 -108 106 321 29.1818 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t5; +total_rows min_value max_value sum avg +11 101 116 1211 110.0909 +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +total_rows min_value max(c1) +11 -108 106 +SELECT * FROM t4 WHERE c4 = 104; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +103 101 102 104 105 106 107 108 +SELECT c1 FROM t4; +c1 +-101 +-108 +1 +102 +103 +104 +105 +106 +2 +3 +4 +SELECT c1 FROM t4 ORDER BY c1 DESC; +c1 +106 +105 +104 +103 +102 +4 +3 +2 +1 +-101 +-108 +SELECT * FROM t4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +total_rows min_value max(c1) +11 -108 106 +SELECT * FROM t4 WHERE c4 = 104; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +103 101 102 104 105 106 107 108 +SELECT c1 FROM t4; +c1 +-101 +-108 +1 +102 +103 +104 +105 +106 +2 +3 +4 +SELECT c1 FROM t4 ORDER BY c1 DESC; +c1 +106 +105 +104 +103 +102 +4 +3 +2 +1 +-101 +-108 +SELECT * FROM t4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t5; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +11 101 116 +SELECT * FROM t5 WHERE c5 = 112; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +114 -108 -109 111 112 113 114 115 +SELECT c1 FROM t5; +c1 +101 +102 +108 +109 +110 +111 +112 +113 +114 +115 +116 +SELECT c1 FROM t5 ORDER BY c1 DESC; +c1 +116 +115 +114 +113 +112 +111 +110 +109 +108 +102 +101 +SELECT * FROM t5 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1=1 OR c2=109; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +SELECT c2 FROM t4 GROUP BY c2; +c2 +0 +101 +102 +108 +109 +115 +122 +32 +7 +NULL +SELECT DISTINCT c2 FROM t4; +c2 +0 +101 +102 +108 +109 +115 +122 +32 +7 +NULL +SELECT c2,MIN(c3) FROM t4 GROUP BY c2; +c2 MIN(c3) +0 0 +101 102 +102 103 +108 109 +109 110 +115 116 +122 123 +32 33 +7 8 +NULL 104 +INSERT INTO t2(c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 VALUES(NULL,1,2,3,4,5,6); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t4(c3) VALUES(NULL); +ERROR 23000: Column 'c3' cannot be null +INSERT INTO t5(c3) VALUES(NULL); +ERROR 23000: Column 'c3' cannot be null +INSERT INTO t4(c1,c3) VALUES(-101,105) /*throws error as the row with c1=-101 exists */; +ERROR 23000: Duplicate entry '-101' for key 'PRIMARY' +INSERT INTO t2(c1,c6) VALUES(101,106) /*throws error as the row with c1=101,c6=106 exists */; +ERROR 23000: Duplicate entry '101-106' for key 'PRIMARY' +INSERT INTO t5(c1,c2,c3) VALUES(101,-102,4) /*throws error as the row with c1=101,c2=-102 exists */; +ERROR 23000: Duplicate entry '101--102' for key 'PRIMARY' +INSERT INTO t5(c3) VALUES(-103) /*throws error as the row with c3=-103 exists */; +ERROR 23000: Duplicate entry '-103' for key 'c3' +INSERT INTO t4(c2,c3) VALUES(102,103) /*throws error as the row with c2=102,c3=103 exists */; +ERROR 23000: Duplicate entry '102-103' for key 'idx' +CREATE TABLE t6(c1 SMALLINT UNSIGNED NOT NULL, c2 SMALLINT NULL, c3 TINYINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT); +INSERT INTO t6 SELECT * FROM t2 where c1 >= 109; +SELECT * FROM t6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +TRUNCATE TABLE t6; +INSERT INTO t6 SELECT * FROM t3 where c2 <= -116; +SELECT * FROM t6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +TRUNCATE TABLE t6; +CREATE TABLE t7(c1 SMALLINT UNSIGNED NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 TINYINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT); +CREATE TABLE t8(c1 SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 SMALLINT NULL, c3 TINYINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT); +INSERT INTO t6 VALUES(1,-2,2,2,2,2,2),(1,-3,3,3,3,3,3); +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 LIMIT 1; +SELECT * FROM t7; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 LIMIT 1; +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +TRUNCATE TABLE t6; +INSERT INTO t6 VALUES(5,-1,1,1,1,1,1),(6,-2,2,2,2,2,2),(0,-4,4,4,4,4,4),(NULL,-5,5,5,5,5,5); +Warnings: +Warning 1048 Column 'c1' cannot be null +INSERT INTO t8 SELECT * FROM t6; +SELECT LAST_INSERT_ID() AS last_insert_id; +last_insert_id +7 +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +5 -1 1 1 1 1 1 +6 -2 2 2 2 2 2 +7 -4 4 4 4 4 4 +8 -5 5 5 5 5 5 +TRUNCATE TABLE t8; +INSERT INTO t8(c2) SELECT c2 FROM t6 WHERE c1 >= 6; +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 -2 NULL NULL NULL NULL NULL +DROP TABLE t6,t7,t8; +INSERT INTO t2 SET c3=5,c4=6; +Warnings: +Warning 1364 Field 'c1' doesn't have a default value +SET SQL_MODE=STRICT_ALL_TABLES; +INSERT INTO t2 SET c3=5,c4=6; +ERROR HY000: Field 'c1' doesn't have a default value +SET SQL_MODE=''; +INSERT INTO t1 VALUES(0,-32768,1,2,3,4,5),(255,-128,6,7,8,9,10),(65535,32767,11,12,13,14,15); +INSERT INTO t2 VALUES(0,-32768,1,2,3,4,5),(255,-128,6,7,8,9,10),(65535,32767,11,12,13,14,15); +INSERT INTO t3 VALUES(0,-32768,1,2,3,4,5),(255,-128,6,7,8,9,10),(65535,32767,11,12,13,14,15); +INSERT INTO t4 VALUES(-32768,0,1,2,3,4,5,5),(-128,255,6,7,8,9,10,10),(32767,65535,11,12,13,14,15,15); +INSERT INTO t5 VALUES(0,-32768,1,2,3,4,5,5),(255,-128,6,7,8,9,10,10),(65535,32767,11,12,13,14,15,15); +INSERT INTO t4(c2,c3) VALUES(31,32) /* tries to increment out of range */; +ERROR 23000: Duplicate entry '32767' for key 'PRIMARY' +INSERT INTO t5(c2,c3) VALUES(33,34) /* tries to increment out of range */; +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +-128 255 6 7 8 9 10 10 +-32768 0 1 2 3 4 5 5 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +32767 65535 11 12 13 14 15 15 +4 7 8 9 10 11 12 13 +INSERT INTO t1 VALUES(-255,-32769,26,27,28,29,30),(65536,32768,31,32,33,34,35); +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 +INSERT INTO t2 VALUES(-255,-32769,26,27,28,29,30),(65536,32768,31,32,33,34,35); +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 +INSERT INTO t3 VALUES(-255,-32769,26,27,28,29,30),(65536,32768,31,32,33,34,35); +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 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +20 0 65535 +SELECT * FROM t2 WHERE c2 = -32768; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +255 9 +65535 14 +65535 34 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 34 +65535 14 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 65535 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 65535 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (0,65535) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IN (0,65535) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 65535 AND c6 = 9 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 65535 AND c6 = 9 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 65535 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 65535 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,65535) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 IN (0,65535) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 65535 AND c6 = 9 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 65535 AND c6 = 9 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +20 0 65535 +SELECT * FROM t2 WHERE c2 = 32767; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +255 9 +65535 14 +65535 34 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 34 +65535 14 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 65535 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 65535 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 65535 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 = 65535 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 <> 65535 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 <> 65535 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > 65535 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 65535 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 65535 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= 65535 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 < 65535 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 < 65535 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <= 65535 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <= 65535 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 65535 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <=> 65535 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 65535 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 65535 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (0,65535) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IN (0,65535) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 65535 AND c6 = 9 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 65535 AND c6 = 9 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 65535 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 <> 65535 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 65535 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 65535 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 65535 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 >= 65535 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 < 65535 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 < 65535 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 65535 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 <= 65535 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 65535 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 <=> 65535 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 65535 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 65535 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,65535) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 IN (0,65535) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 65535 AND c6 = 9 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 65535 AND c6 = 9 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +20 0 65535 +SELECT * FROM t2 WHERE c2 = -32769; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +255 9 +65535 14 +65535 34 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 34 +65535 14 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 65536 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 65536 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (-255,65536) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,65536) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 65536 AND c6 = 29 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 65536 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 65536 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 65536 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (-255,65536) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,65536) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 65536 AND c6 = 29 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 65536 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +20 0 65535 +SELECT * FROM t2 WHERE c2 = 32768; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +255 9 +65535 14 +65535 34 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 34 +65535 14 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 65536 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 65536 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 65536 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 65536 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> 65536 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> 65536 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > 65536 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 65536 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 65536 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 65536 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 65536 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 < 65536 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <= 65536 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <= 65536 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 65536 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> 65536 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 65536 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 65536 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (-255,65536) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,65536) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 65536 AND c6 = 29 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 65536 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 65536 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 <> 65536 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 65536 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 65536 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 65536 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 65536 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 65536 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 < 65536 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 65536 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 <= 65536 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 65536 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> 65536 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 65536 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 65536 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (-255,65536) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,65536) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 65536 AND c6 = 29 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 65536 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +19 -32768 32767 +SELECT * FROM t3 WHERE c1 = 0; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 10 +-32768 30 +-32768 5 +0 21 +0 36 +0 41 +124 26 +124 31 +32767 15 +32767 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-32768 30 +-32768 5 +-128 10 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +32767 35 +32767 15 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 = -32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <> -32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> -32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 > -32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 > -32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= -32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 < -32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= -32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> -32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> -32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 BETWEEN -32768 AND 32767 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -32768 AND 32767 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-32768,32767) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-32768,32767) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -32768 AND c2 < 32767 AND c7 = 10 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 >= -32768 AND c2 < 32767 AND c7 = 10 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> -32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 <> -32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 > -32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 > -32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= -32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 < -32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= -32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> -32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> -32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 BETWEEN -32768 AND 32767 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 BETWEEN -32768 AND 32767 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-32768,32767) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 IN (-32768,32767) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -32768 AND c2 < 32767 AND c7 = 10 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 >= -32768 AND c2 < 32767 AND c7 = 10 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +19 -32768 32767 +SELECT * FROM t3 WHERE c1 = 65535; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 10 +-32768 30 +-32768 5 +0 21 +0 36 +0 41 +124 26 +124 31 +32767 15 +32767 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-32768 30 +-32768 5 +-128 10 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +32767 35 +32767 15 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = 32767 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = 32767 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = 32767 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 = 32767 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 <> 32767 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 <> 32767 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > 32767 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 32767 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 32767 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= 32767 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 < 32767 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 < 32767 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= 32767 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= 32767 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> 32767 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <=> 32767 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -32768 AND 32767 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -32768 AND 32767 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-32768,32767) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-32768,32767) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -32768 AND c2 < 32767 AND c7 = 10 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 >= -32768 AND c2 < 32767 AND c7 = 10 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> 32767 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 <> 32767 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > 32767 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 32767 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 32767 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= 32767 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 < 32767 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 < 32767 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= 32767 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 <= 32767 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> 32767 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 <=> 32767 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 BETWEEN -32768 AND 32767 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 BETWEEN -32768 AND 32767 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-32768,32767) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 IN (-32768,32767) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -32768 AND c2 < 32767 AND c7 = 10 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 >= -32768 AND c2 < 32767 AND c7 = 10 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +19 -32768 32767 +SELECT * FROM t3 WHERE c1 = -255; +c1 c2 c3 c4 c5 c6 c7 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 10 +-32768 30 +-32768 5 +0 21 +0 36 +0 41 +124 26 +124 31 +32767 15 +32767 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-32768 30 +-32768 5 +-128 10 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +32767 35 +32767 15 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -32769 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -32769 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -32769 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -32769 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> -32769 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> -32769 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > -32769 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 > -32769 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -32769 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -32769 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 < -32769 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -32769 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -32769 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -32769 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -32769 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -32769 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -32769 AND 32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -32769 AND 32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-32769,32768) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-32769,32768) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -32769 AND c2 < 32768 AND c7 = 30 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -32769 AND c2 < 32768 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> -32769 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 <> -32769 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > -32769 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 > -32769 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -32769 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -32769 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 < -32769 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -32769 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -32769 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -32769 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -32769 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -32769 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -32769 AND 32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 BETWEEN -32769 AND 32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-32769,32768) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-32769,32768) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -32769 AND c2 < 32768 AND c7 = 30 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -32769 AND c2 < 32768 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +19 -32768 32767 +SELECT * FROM t3 WHERE c1 = 65536; +c1 c2 c3 c4 c5 c6 c7 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 10 +-32768 30 +-32768 5 +0 21 +0 36 +0 41 +124 26 +124 31 +32767 15 +32767 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-32768 30 +-32768 5 +-128 10 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +32767 35 +32767 15 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = 32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> 32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> 32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > 32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < 32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 < 32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= 32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= 32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> 32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> 32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -32769 AND 32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -32769 AND 32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-32769,32768) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-32769,32768) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -32769 AND c2 < 32768 AND c7 = 30 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -32769 AND c2 < 32768 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> 32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 <> 32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > 32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < 32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 < 32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= 32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 <= 32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> 32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> 32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -32769 AND 32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 BETWEEN -32769 AND 32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-32769,32768) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-32769,32768) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -32769 AND c2 < 32768 AND c7 = 30 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -32769 AND c2 < 32768 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +DROP TABLE t1,t2,t3,t4,t5; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED NOT NULL, c2 MEDIUMINT NULL, c3 TINYINT, c4 SMALLINT , c5 INT, c6 INTEGER, c7 BIGINT); +CREATE TABLE t2(c1 MEDIUMINT UNSIGNED NOT NULL, c2 MEDIUMINT NULL, c3 TINYINT, c4 SMALLINT , c5 INT, c6 INTEGER, c7 BIGINT, PRIMARY KEY(c1,c6)); +CREATE TABLE t3(c1 MEDIUMINT UNSIGNED NOT NULL, c2 MEDIUMINT NULL, c3 TINYINT, c4 SMALLINT , c5 INT, c6 INTEGER, c7 BIGINT, index idx(c2,c7)); +INSERT INTO t1 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(108,-109,110,111,112,101,114),(108,-109,110,111,112,102,114),(102,-109,110,111,112,113,114),(103,-109,110,111,112,113,114); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,101),(101,-102,103,104,105,106,102),(101,-103,103,104,105,106,107),(101,-104,103,104,105,106,107); +INSERT INTO t1 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t2 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t3 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t1 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t2 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t3 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t1 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(0,124,27,28,29,30,31); +INSERT INTO t2 VALUES(0,124,27,28,29,30,31); +INSERT INTO t3 VALUES(0,124,27,28,29,30,31); +INSERT INTO t1 VALUES(0,0,32,32,34,35,36); +INSERT INTO t2 VALUES(0,0,32,32,34,35,36); +INSERT INTO t3 VALUES(0,0,32,32,34,35,36); +INSERT INTO t1 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +INSERT INTO t2 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +INSERT INTO t3 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +SELECT * FROM t1; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t1; +total_rows min_value max_value sum avg +10 0 122 652 65.2000 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t1; +total_rows min_value max_value sum avg +10 -123 124 -202 -22.4444 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t2; +total_rows min_value max_value sum avg +14 0 122 1073 76.6429 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t2; +total_rows min_value max_value sum avg +14 -123 124 -638 -49.0769 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t3; +total_rows min_value max_value sum avg +14 0 122 1056 75.4286 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t3; +total_rows min_value max_value sum avg +14 -123 124 -613 -47.1538 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +14 0 122 +SELECT * FROM t2 WHERE c2 = 102; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 20 +0 25 +0 30 +0 35 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 25 +0 20 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +14 0 122 +SELECT * FROM t2 WHERE c2 = 102; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 20 +0 25 +0 30 +0 35 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 25 +0 20 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 -123 124 +SELECT * FROM t3 WHERE c1 = 108; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +0 36 +0 41 +124 26 +124 31 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 -123 124 +SELECT * FROM t3 WHERE c1 = 108; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +0 36 +0 41 +124 26 +124 31 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT c2 FROM t3 GROUP BY c2; +c2 +-102 +-103 +-104 +-109 +-116 +-123 +0 +124 +NULL +SELECT DISTINCT c2 FROM t3; +c2 +-102 +-103 +-104 +-109 +-116 +-123 +0 +124 +NULL +SELECT c2,MIN(c7) FROM t3 GROUP BY c2; +c2 MIN(c7) +-102 101 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +124 26 +NULL 106 +CREATE TABLE t4(c1 MEDIUMINT SIGNED NOT NULL AUTO_INCREMENT, c2 MEDIUMINT UNSIGNED NULL, c3 MEDIUMINT UNSIGNED NOT NULL, c4 TINYINT , c5 SMALLINT, c6 INT, c7 INTEGER, c8 BIGINT, PRIMARY KEY(c1), UNIQUE INDEX idx(c2,c3)); +CREATE TABLE t5(c1 MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT, c2 MEDIUMINT SIGNED NULL, c3 MEDIUMINT SIGNED NOT NULL, c4 TINYINT, c5 SMALLINT, c6 INT, c7 INTEGER, c8 BIGINT, PRIMARY KEY(c1,c2), UNIQUE INDEX(c3)); +INSERT INTO t4 VALUES(-101,102,103,104,105,106,107,108),(-108,109,110,111,112,113,114,115); +INSERT INTO t5 VALUES(101,-102,-103,-104,105,106,107,108),(108,-109,-110,111,112,113,114,115); +INSERT INTO t4 VALUES(0,32,33,34,35,36,37,38); +INSERT INTO t5 VALUES(0,-32,-32,33,34,35,36,37); +INSERT INTO t4(c1,c3,c4) VALUES(NULL,104,LAST_INSERT_ID()); +INSERT INTO t5(c1,c3,c4) VALUES(NULL,-104,LAST_INSERT_ID()); +INSERT INTO t4 VALUES('','',17,18,19,20,21,22); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t5 VALUES('','',-17,18,19,20,21,22); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t4 VALUES('102.34 a','a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c3' at row 1 +INSERT INTO t5 VALUES('102.34 a','a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c3' at row 1 +INSERT INTO t4 VALUES(4,7,8,9,10,11,12,13); +INSERT INTO t5 VALUES(-1,-1,-1,8,9,10,11,12); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t4(c2,c3,c4,c5,c6,c7,c8) VALUES(101,102,104,105,106,107,108),(108,109,111,112,113,114,115),(115,116,118,119,120,121,122),(122,123,125,126,127,128,128); +INSERT INTO t5(c2,c3,c4,c5,c6,c7,c8) VALUES(-101,-102,104,105,106,107,108),(-108,-109,111,112,113,114,115),(-115,-116,118,119,120,121,122),(-122,-123,125,126,127,128,128); +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t4; +total_rows min_value max_value sum avg +11 -108 106 321 29.1818 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t5; +total_rows min_value max_value sum avg +11 101 116 1211 110.0909 +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +total_rows min_value max(c1) +11 -108 106 +SELECT * FROM t4 WHERE c4 = 104; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +103 101 102 104 105 106 107 108 +SELECT c1 FROM t4; +c1 +-101 +-108 +1 +102 +103 +104 +105 +106 +2 +3 +4 +SELECT c1 FROM t4 ORDER BY c1 DESC; +c1 +106 +105 +104 +103 +102 +4 +3 +2 +1 +-101 +-108 +SELECT * FROM t4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +total_rows min_value max(c1) +11 -108 106 +SELECT * FROM t4 WHERE c4 = 104; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +103 101 102 104 105 106 107 108 +SELECT c1 FROM t4; +c1 +-101 +-108 +1 +102 +103 +104 +105 +106 +2 +3 +4 +SELECT c1 FROM t4 ORDER BY c1 DESC; +c1 +106 +105 +104 +103 +102 +4 +3 +2 +1 +-101 +-108 +SELECT * FROM t4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t5; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +11 101 116 +SELECT * FROM t5 WHERE c5 = 112; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +114 -108 -109 111 112 113 114 115 +SELECT c1 FROM t5; +c1 +101 +102 +108 +109 +110 +111 +112 +113 +114 +115 +116 +SELECT c1 FROM t5 ORDER BY c1 DESC; +c1 +116 +115 +114 +113 +112 +111 +110 +109 +108 +102 +101 +SELECT * FROM t5 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1=1 OR c2=109; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +SELECT c2 FROM t4 GROUP BY c2; +c2 +0 +101 +102 +108 +109 +115 +122 +32 +7 +NULL +SELECT DISTINCT c2 FROM t4; +c2 +0 +101 +102 +108 +109 +115 +122 +32 +7 +NULL +SELECT c2,MIN(c3) FROM t4 GROUP BY c2; +c2 MIN(c3) +0 0 +101 102 +102 103 +108 109 +109 110 +115 116 +122 123 +32 33 +7 8 +NULL 104 +INSERT INTO t2(c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 VALUES(NULL,1,2,3,4,5,6); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t4(c3) VALUES(NULL); +ERROR 23000: Column 'c3' cannot be null +INSERT INTO t5(c3) VALUES(NULL); +ERROR 23000: Column 'c3' cannot be null +INSERT INTO t4(c1,c3) VALUES(-101,105) /*throws error as the row with c1=-101 exists */; +ERROR 23000: Duplicate entry '-101' for key 'PRIMARY' +INSERT INTO t2(c1,c6) VALUES(101,106) /*throws error as the row with c1=101,c6=106 exists */; +ERROR 23000: Duplicate entry '101-106' for key 'PRIMARY' +INSERT INTO t5(c1,c2,c3) VALUES(101,-102,4) /*throws error as the row with c1=101,c2=-102 exists */; +ERROR 23000: Duplicate entry '101--102' for key 'PRIMARY' +INSERT INTO t5(c3) VALUES(-103) /*throws error as the row with c3=-103 exists */; +ERROR 23000: Duplicate entry '-103' for key 'c3' +INSERT INTO t4(c2,c3) VALUES(102,103) /*throws error as the row with c2=102,c3=103 exists */; +ERROR 23000: Duplicate entry '102-103' for key 'idx' +CREATE TABLE t6(c1 MEDIUMINT UNSIGNED NOT NULL, c2 MEDIUMINT NULL, c3 TINYINT, c4 SMALLINT , c5 INT, c6 INTEGER, c7 BIGINT); +INSERT INTO t6 SELECT * FROM t2 where c1 >= 109; +SELECT * FROM t6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +TRUNCATE TABLE t6; +INSERT INTO t6 SELECT * FROM t3 where c2 <= -116; +SELECT * FROM t6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +TRUNCATE TABLE t6; +CREATE TABLE t7(c1 MEDIUMINT UNSIGNED NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 TINYINT, c4 SMALLINT , c5 INT, c6 INTEGER, c7 BIGINT); +CREATE TABLE t8(c1 MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 MEDIUMINT NULL, c3 TINYINT, c4 SMALLINT , c5 INT, c6 INTEGER, c7 BIGINT); +INSERT INTO t6 VALUES(1,-2,2,2,2,2,2),(1,-3,3,3,3,3,3); +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 LIMIT 1; +SELECT * FROM t7; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 LIMIT 1; +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +TRUNCATE TABLE t6; +INSERT INTO t6 VALUES(5,-1,1,1,1,1,1),(6,-2,2,2,2,2,2),(0,-4,4,4,4,4,4),(NULL,-5,5,5,5,5,5); +Warnings: +Warning 1048 Column 'c1' cannot be null +INSERT INTO t8 SELECT * FROM t6; +SELECT LAST_INSERT_ID() AS last_insert_id; +last_insert_id +7 +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +5 -1 1 1 1 1 1 +6 -2 2 2 2 2 2 +7 -4 4 4 4 4 4 +8 -5 5 5 5 5 5 +TRUNCATE TABLE t8; +INSERT INTO t8(c2) SELECT c2 FROM t6 WHERE c1 >= 6; +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 -2 NULL NULL NULL NULL NULL +DROP TABLE t6,t7,t8; +INSERT INTO t2 SET c3=5,c4=6; +Warnings: +Warning 1364 Field 'c1' doesn't have a default value +SET SQL_MODE=STRICT_ALL_TABLES; +INSERT INTO t2 SET c3=5,c4=6; +ERROR HY000: Field 'c1' doesn't have a default value +SET SQL_MODE=''; +INSERT INTO t1 VALUES(0,-8388608,1,2,3,4,5),(255,-32768,6,7,8,9,10),(65535,-128,11,12,13,14,15),(16777215,8388607,16,17,18,19,20); +INSERT INTO t2 VALUES(0,-8388608,1,2,3,4,5),(255,-32768,6,7,8,9,10),(65535,-128,11,12,13,14,15),(16777215,8388607,16,17,18,19,20); +INSERT INTO t3 VALUES(0,-8388608,1,2,3,4,5),(255,-32768,6,7,8,9,10),(65535,-128,11,12,13,14,15),(16777215,8388607,16,17,18,19,20); +INSERT INTO t4 VALUES(-8388608,0,1,2,3,4,5,5),(-32768,255,6,7,8,9,10,10),(-128,65535,11,12,13,14,15,15),(8388607,16777215,16,17,18,19,20,20); +INSERT INTO t5 VALUES(0,-8388608,1,2,3,4,5,5),(255,-32768,6,7,8,9,10,10),(65535,-128,11,12,13,14,15,15),(16777215,8388607,16,17,18,19,20,20); +INSERT INTO t4(c2,c3) VALUES(31,32) /* tries to increment out of range */; +ERROR 23000: Duplicate entry '8388607' for key 'PRIMARY' +INSERT INTO t5(c2,c3) VALUES(33,34) /* tries to increment out of range */; +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +-128 65535 11 12 13 14 15 15 +-32768 255 6 7 8 9 10 10 +-8388608 0 1 2 3 4 5 5 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +8388607 16777215 16 17 18 19 20 20 +INSERT INTO t1 VALUES(-255,-8388609,26,27,28,29,30),(16777216,8388608,31,32,33,34,35); +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 +INSERT INTO t2 VALUES(-255,-8388609,26,27,28,29,30),(16777216,8388608,31,32,33,34,35); +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 +INSERT INTO t3 VALUES(-255,-8388609,26,27,28,29,30),(16777216,8388608,31,32,33,34,35); +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 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +21 0 16777215 +SELECT * FROM t2 WHERE c2 = -8388608; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +16777215 34 +255 9 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 34 +16777215 19 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 16777215 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 16777215 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (0,16777215) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IN (0,16777215) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 16777215 AND c6 = 9 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 16777215 AND c6 = 9 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 16777215 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 16777215 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,16777215) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 IN (0,16777215) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 16777215 AND c6 = 9 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 16777215 AND c6 = 9 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +21 0 16777215 +SELECT * FROM t2 WHERE c2 = 8388607; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +16777215 34 +255 9 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 34 +16777215 19 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 16777215 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 16777215 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 16777215 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 = 16777215 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 <> 16777215 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 <> 16777215 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > 16777215 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 16777215 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 16777215 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= 16777215 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 < 16777215 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 < 16777215 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <= 16777215 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <= 16777215 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 16777215 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <=> 16777215 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 16777215 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 16777215 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (0,16777215) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IN (0,16777215) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 16777215 AND c6 = 9 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 16777215 AND c6 = 9 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 16777215 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 <> 16777215 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 16777215 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 16777215 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 16777215 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 >= 16777215 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 < 16777215 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 < 16777215 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 16777215 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 <= 16777215 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 16777215 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 <=> 16777215 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 16777215 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 16777215 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,16777215) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 IN (0,16777215) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 16777215 AND c6 = 9 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 16777215 AND c6 = 9 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +21 0 16777215 +SELECT * FROM t2 WHERE c2 = -8388609; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +16777215 34 +255 9 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 34 +16777215 19 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 16777216 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 16777216 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (-255,16777216) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,16777216) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 16777216 AND c6 = 29 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 16777216 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 16777216 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 16777216 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (-255,16777216) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,16777216) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 16777216 AND c6 = 29 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 16777216 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +21 0 16777215 +SELECT * FROM t2 WHERE c2 = 8388608; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +16777215 34 +255 9 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 34 +16777215 19 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 16777216 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 16777216 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 16777216 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 16777216 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> 16777216 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> 16777216 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > 16777216 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 16777216 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 16777216 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 16777216 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 16777216 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 < 16777216 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <= 16777216 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <= 16777216 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 16777216 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> 16777216 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 16777216 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 16777216 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (-255,16777216) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,16777216) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 16777216 AND c6 = 29 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 16777216 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 16777216 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 <> 16777216 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 16777216 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 16777216 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 16777216 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 16777216 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 16777216 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 < 16777216 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 16777216 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 <= 16777216 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 16777216 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> 16777216 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 16777216 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 16777216 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (-255,16777216) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,16777216) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 16777216 AND c6 = 29 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 16777216 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +20 -8388608 8388607 +SELECT * FROM t3 WHERE c1 = 0; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 15 +-32768 10 +-8388608 30 +-8388608 5 +0 21 +0 36 +0 41 +124 26 +124 31 +8388607 20 +8388607 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-8388608 30 +-8388608 5 +-32768 10 +-128 15 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +8388607 35 +8388607 20 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 = -8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <> -8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> -8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 > -8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 > -8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 < -8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= -8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> -8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> -8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 BETWEEN -8388608 AND 8388607 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -8388608 AND 8388607 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-8388608,8388607) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-8388608,8388607) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -8388608 AND c2 < 8388607 AND c7 = 15 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +65535 -128 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -8388608 AND c2 < 8388607 AND c7 = 15 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 -128 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> -8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 <> -8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 > -8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 > -8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 < -8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= -8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> -8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> -8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 BETWEEN -8388608 AND 8388607 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 BETWEEN -8388608 AND 8388607 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-8388608,8388607) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IN (-8388608,8388607) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -8388608 AND c2 < 8388607 AND c7 = 15 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +65535 -128 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -8388608 AND c2 < 8388607 AND c7 = 15 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 -128 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +20 -8388608 8388607 +SELECT * FROM t3 WHERE c1 = 16777215; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 15 +-32768 10 +-8388608 30 +-8388608 5 +0 21 +0 36 +0 41 +124 26 +124 31 +8388607 20 +8388607 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-8388608 30 +-8388608 5 +-32768 10 +-128 15 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +8388607 35 +8388607 20 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = 8388607 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = 8388607 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = 8388607 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 = 8388607 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 <> 8388607 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 <> 8388607 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > 8388607 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 8388607 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 8388607 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= 8388607 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 < 8388607 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 < 8388607 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= 8388607 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= 8388607 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> 8388607 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <=> 8388607 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -8388608 AND 8388607 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -8388608 AND 8388607 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-8388608,8388607) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-8388608,8388607) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -8388608 AND c2 < 8388607 AND c7 = 15 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +65535 -128 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -8388608 AND c2 < 8388607 AND c7 = 15 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 -128 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> 8388607 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 <> 8388607 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > 8388607 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 8388607 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 8388607 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= 8388607 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 < 8388607 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 < 8388607 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= 8388607 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 <= 8388607 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> 8388607 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 <=> 8388607 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 BETWEEN -8388608 AND 8388607 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 BETWEEN -8388608 AND 8388607 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-8388608,8388607) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IN (-8388608,8388607) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -8388608 AND c2 < 8388607 AND c7 = 15 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +65535 -128 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -8388608 AND c2 < 8388607 AND c7 = 15 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 -128 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +20 -8388608 8388607 +SELECT * FROM t3 WHERE c1 = -255; +c1 c2 c3 c4 c5 c6 c7 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 15 +-32768 10 +-8388608 30 +-8388608 5 +0 21 +0 36 +0 41 +124 26 +124 31 +8388607 20 +8388607 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-8388608 30 +-8388608 5 +-32768 10 +-128 15 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +8388607 35 +8388607 20 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -8388609 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -8388609 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -8388609 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -8388609 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> -8388609 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> -8388609 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > -8388609 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 > -8388609 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -8388609 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -8388609 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 < -8388609 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -8388609 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -8388609 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -8388609 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -8388609 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -8388609 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -8388609 AND 8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -8388609 AND 8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-8388609,8388608) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-8388609,8388608) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -8388609 AND c2 < 8388608 AND c7 = 30 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -8388609 AND c2 < 8388608 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> -8388609 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 <> -8388609 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > -8388609 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 > -8388609 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -8388609 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -8388609 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 < -8388609 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -8388609 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -8388609 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -8388609 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -8388609 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -8388609 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -8388609 AND 8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 BETWEEN -8388609 AND 8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-8388609,8388608) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-8388609,8388608) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -8388609 AND c2 < 8388608 AND c7 = 30 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -8388609 AND c2 < 8388608 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +20 -8388608 8388607 +SELECT * FROM t3 WHERE c1 = 16777216; +c1 c2 c3 c4 c5 c6 c7 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 15 +-32768 10 +-8388608 30 +-8388608 5 +0 21 +0 36 +0 41 +124 26 +124 31 +8388607 20 +8388607 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-8388608 30 +-8388608 5 +-32768 10 +-128 15 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +8388607 35 +8388607 20 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = 8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> 8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> 8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > 8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < 8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 < 8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= 8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= 8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> 8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> 8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -8388609 AND 8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -8388609 AND 8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-8388609,8388608) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-8388609,8388608) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -8388609 AND c2 < 8388608 AND c7 = 30 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -8388609 AND c2 < 8388608 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> 8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 <> 8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > 8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < 8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 < 8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= 8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 <= 8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> 8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> 8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -8388609 AND 8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 BETWEEN -8388609 AND 8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-8388609,8388608) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-8388609,8388608) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -8388609 AND c2 < 8388608 AND c7 = 30 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -8388609 AND c2 < 8388608 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +DROP TABLE t1,t2,t3,t4,t5; +CREATE TABLE t1(c1 INT UNSIGNED NOT NULL, c2 INT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INTEGER, c7 BIGINT); +CREATE TABLE t2(c1 INT UNSIGNED NOT NULL, c2 INT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INTEGER, c7 BIGINT, PRIMARY KEY(c1,c6)); +CREATE TABLE t3(c1 INT UNSIGNED NOT NULL, c2 INT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INTEGER, c7 BIGINT, index idx(c2,c7)); +INSERT INTO t1 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(108,-109,110,111,112,101,114),(108,-109,110,111,112,102,114),(102,-109,110,111,112,113,114),(103,-109,110,111,112,113,114); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,101),(101,-102,103,104,105,106,102),(101,-103,103,104,105,106,107),(101,-104,103,104,105,106,107); +INSERT INTO t1 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t2 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t3 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t1 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t2 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t3 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t1 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(0,124,27,28,29,30,31); +INSERT INTO t2 VALUES(0,124,27,28,29,30,31); +INSERT INTO t3 VALUES(0,124,27,28,29,30,31); +INSERT INTO t1 VALUES(0,0,32,32,34,35,36); +INSERT INTO t2 VALUES(0,0,32,32,34,35,36); +INSERT INTO t3 VALUES(0,0,32,32,34,35,36); +INSERT INTO t1 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +INSERT INTO t2 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +INSERT INTO t3 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +SELECT * FROM t1; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t1; +total_rows min_value max_value sum avg +10 0 122 652 65.2000 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t1; +total_rows min_value max_value sum avg +10 -123 124 -202 -22.4444 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t2; +total_rows min_value max_value sum avg +14 0 122 1073 76.6429 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t2; +total_rows min_value max_value sum avg +14 -123 124 -638 -49.0769 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t3; +total_rows min_value max_value sum avg +14 0 122 1056 75.4286 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t3; +total_rows min_value max_value sum avg +14 -123 124 -613 -47.1538 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +14 0 122 +SELECT * FROM t2 WHERE c2 = 102; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 20 +0 25 +0 30 +0 35 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 25 +0 20 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +14 0 122 +SELECT * FROM t2 WHERE c2 = 102; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 20 +0 25 +0 30 +0 35 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 25 +0 20 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 -123 124 +SELECT * FROM t3 WHERE c1 = 108; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +0 36 +0 41 +124 26 +124 31 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 -123 124 +SELECT * FROM t3 WHERE c1 = 108; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +0 36 +0 41 +124 26 +124 31 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT c2 FROM t3 GROUP BY c2; +c2 +-102 +-103 +-104 +-109 +-116 +-123 +0 +124 +NULL +SELECT DISTINCT c2 FROM t3; +c2 +-102 +-103 +-104 +-109 +-116 +-123 +0 +124 +NULL +SELECT c2,MIN(c7) FROM t3 GROUP BY c2; +c2 MIN(c7) +-102 101 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +124 26 +NULL 106 +CREATE TABLE t4(c1 INT SIGNED NOT NULL AUTO_INCREMENT, c2 INT UNSIGNED NULL, c3 INT UNSIGNED NOT NULL, c4 TINYINT , c5 SMALLINT, c6 MEDIUMINT, c7 INTEGER, c8 BIGINT, PRIMARY KEY(c1), UNIQUE INDEX idx(c2,c3)); +CREATE TABLE t5(c1 INT UNSIGNED NOT NULL AUTO_INCREMENT, c2 INT SIGNED NULL, c3 INT SIGNED NOT NULL, c4 TINYINT, c5 SMALLINT, c6 MEDIUMINT, c7 INTEGER, c8 BIGINT, PRIMARY KEY(c1,c2), UNIQUE INDEX(c3)); +INSERT INTO t4 VALUES(-101,102,103,104,105,106,107,108),(-108,109,110,111,112,113,114,115); +INSERT INTO t5 VALUES(101,-102,-103,-104,105,106,107,108),(108,-109,-110,111,112,113,114,115); +INSERT INTO t4 VALUES(0,32,33,34,35,36,37,38); +INSERT INTO t5 VALUES(0,-32,-32,33,34,35,36,37); +INSERT INTO t4(c1,c3,c4) VALUES(NULL,104,LAST_INSERT_ID()); +INSERT INTO t5(c1,c3,c4) VALUES(NULL,-104,LAST_INSERT_ID()); +INSERT INTO t4 VALUES('','',17,18,19,20,21,22); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t5 VALUES('','',-17,18,19,20,21,22); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t4 VALUES('102.34 a','a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c3' at row 1 +INSERT INTO t5 VALUES('102.34 a','a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c3' at row 1 +INSERT INTO t4 VALUES(4,7,8,9,10,11,12,13); +INSERT INTO t5 VALUES(-1,-1,-1,8,9,10,11,12); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t4(c2,c3,c4,c5,c6,c7,c8) VALUES(101,102,104,105,106,107,108),(108,109,111,112,113,114,115),(115,116,118,119,120,121,122),(122,123,125,126,127,128,128); +INSERT INTO t5(c2,c3,c4,c5,c6,c7,c8) VALUES(-101,-102,104,105,106,107,108),(-108,-109,111,112,113,114,115),(-115,-116,118,119,120,121,122),(-122,-123,125,126,127,128,128); +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t4; +total_rows min_value max_value sum avg +11 -108 106 321 29.1818 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t5; +total_rows min_value max_value sum avg +11 101 116 1211 110.0909 +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +total_rows min_value max(c1) +11 -108 106 +SELECT * FROM t4 WHERE c4 = 104; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +103 101 102 104 105 106 107 108 +SELECT c1 FROM t4; +c1 +-101 +-108 +1 +102 +103 +104 +105 +106 +2 +3 +4 +SELECT c1 FROM t4 ORDER BY c1 DESC; +c1 +106 +105 +104 +103 +102 +4 +3 +2 +1 +-101 +-108 +SELECT * FROM t4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +total_rows min_value max(c1) +11 -108 106 +SELECT * FROM t4 WHERE c4 = 104; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +103 101 102 104 105 106 107 108 +SELECT c1 FROM t4; +c1 +-101 +-108 +1 +102 +103 +104 +105 +106 +2 +3 +4 +SELECT c1 FROM t4 ORDER BY c1 DESC; +c1 +106 +105 +104 +103 +102 +4 +3 +2 +1 +-101 +-108 +SELECT * FROM t4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t5; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +11 101 116 +SELECT * FROM t5 WHERE c5 = 112; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +114 -108 -109 111 112 113 114 115 +SELECT c1 FROM t5; +c1 +101 +102 +108 +109 +110 +111 +112 +113 +114 +115 +116 +SELECT c1 FROM t5 ORDER BY c1 DESC; +c1 +116 +115 +114 +113 +112 +111 +110 +109 +108 +102 +101 +SELECT * FROM t5 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1=1 OR c2=109; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +SELECT c2 FROM t4 GROUP BY c2; +c2 +0 +101 +102 +108 +109 +115 +122 +32 +7 +NULL +SELECT DISTINCT c2 FROM t4; +c2 +0 +101 +102 +108 +109 +115 +122 +32 +7 +NULL +SELECT c2,MIN(c3) FROM t4 GROUP BY c2; +c2 MIN(c3) +0 0 +101 102 +102 103 +108 109 +109 110 +115 116 +122 123 +32 33 +7 8 +NULL 104 +INSERT INTO t2(c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 VALUES(NULL,1,2,3,4,5,6); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t4(c3) VALUES(NULL); +ERROR 23000: Column 'c3' cannot be null +INSERT INTO t5(c3) VALUES(NULL); +ERROR 23000: Column 'c3' cannot be null +INSERT INTO t4(c1,c3) VALUES(-101,105) /*throws error as the row with c1=-101 exists */; +ERROR 23000: Duplicate entry '-101' for key 'PRIMARY' +INSERT INTO t2(c1,c6) VALUES(101,106) /*throws error as the row with c1=101,c6=106 exists */; +ERROR 23000: Duplicate entry '101-106' for key 'PRIMARY' +INSERT INTO t5(c1,c2,c3) VALUES(101,-102,4) /*throws error as the row with c1=101,c2=-102 exists */; +ERROR 23000: Duplicate entry '101--102' for key 'PRIMARY' +INSERT INTO t5(c3) VALUES(-103) /*throws error as the row with c3=-103 exists */; +ERROR 23000: Duplicate entry '-103' for key 'c3' +INSERT INTO t4(c2,c3) VALUES(102,103) /*throws error as the row with c2=102,c3=103 exists */; +ERROR 23000: Duplicate entry '102-103' for key 'idx' +CREATE TABLE t6(c1 INT UNSIGNED NOT NULL, c2 INT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INTEGER, c7 BIGINT); +INSERT INTO t6 SELECT * FROM t2 where c1 >= 109; +SELECT * FROM t6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +TRUNCATE TABLE t6; +INSERT INTO t6 SELECT * FROM t3 where c2 <= -116; +SELECT * FROM t6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +TRUNCATE TABLE t6; +CREATE TABLE t7(c1 INT UNSIGNED NOT NULL PRIMARY KEY, c2 INT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INTEGER, c7 BIGINT); +CREATE TABLE t8(c1 INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 INT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INTEGER, c7 BIGINT); +INSERT INTO t6 VALUES(1,-2,2,2,2,2,2),(1,-3,3,3,3,3,3); +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 LIMIT 1; +SELECT * FROM t7; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 LIMIT 1; +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +TRUNCATE TABLE t6; +INSERT INTO t6 VALUES(5,-1,1,1,1,1,1),(6,-2,2,2,2,2,2),(0,-4,4,4,4,4,4),(NULL,-5,5,5,5,5,5); +Warnings: +Warning 1048 Column 'c1' cannot be null +INSERT INTO t8 SELECT * FROM t6; +SELECT LAST_INSERT_ID() AS last_insert_id; +last_insert_id +7 +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +5 -1 1 1 1 1 1 +6 -2 2 2 2 2 2 +7 -4 4 4 4 4 4 +8 -5 5 5 5 5 5 +TRUNCATE TABLE t8; +INSERT INTO t8(c2) SELECT c2 FROM t6 WHERE c1 >= 6; +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 -2 NULL NULL NULL NULL NULL +DROP TABLE t6,t7,t8; +INSERT INTO t2 SET c3=5,c4=6; +Warnings: +Warning 1364 Field 'c1' doesn't have a default value +SET SQL_MODE=STRICT_ALL_TABLES; +INSERT INTO t2 SET c3=5,c4=6; +ERROR HY000: Field 'c1' doesn't have a default value +SET SQL_MODE=''; +INSERT INTO t1 VALUES(0,-2147483648,1,2,3,4,5),(255,-8388608,6,7,8,9,10),(65535,-32768,11,12,13,14,15),(16777215,-128,16,17,18,19,20),(4294967295,2147483647,21,22,23,24,25); +INSERT INTO t2 VALUES(0,-2147483648,1,2,3,4,5),(255,-8388608,6,7,8,9,10),(65535,-32768,11,12,13,14,15),(16777215,-128,16,17,18,19,20),(4294967295,2147483647,21,22,23,24,25); +INSERT INTO t3 VALUES(0,-2147483648,1,2,3,4,5),(255,-8388608,6,7,8,9,10),(65535,-32768,11,12,13,14,15),(16777215,-128,16,17,18,19,20),(4294967295,2147483647,21,22,23,24,25); +INSERT INTO t4 VALUES(-2147483648,0,1,2,3,4,5,5),(-8388608,255,6,7,8,9,10,10),(-32768,65535,11,12,13,14,15,15),(-128,16777215,16,17,18,19,20,20),(2147483647,4294967295,21,22,23,24,25,25); +INSERT INTO t5 VALUES(0,-2147483648,1,2,3,4,5,5),(255,-8388608,6,7,8,9,10,10),(65535,-32768,11,12,13,14,15,15),(16777215,-128,16,17,18,19,20,20),(4294967295,2147483647,21,22,23,24,25,25); +INSERT INTO t4(c2,c3) VALUES(31,32) /* tries to increment out of range */; +ERROR 23000: Duplicate entry '2147483647' for key 'PRIMARY' +INSERT INTO t5(c2,c3) VALUES(33,34) /* tries to increment out of range */; +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +-128 16777215 16 17 18 19 20 20 +-2147483648 0 1 2 3 4 5 5 +-32768 65535 11 12 13 14 15 15 +-8388608 255 6 7 8 9 10 10 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +2147483647 4294967295 21 22 23 24 25 25 +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +INSERT INTO t1 VALUES(-255,-2147483649,26,27,28,29,30),(4294967296,2147483648,31,32,33,34,35); +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 +INSERT INTO t2 VALUES(-255,-2147483649,26,27,28,29,30),(4294967296,2147483648,31,32,33,34,35); +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 +INSERT INTO t3 VALUES(-255,-2147483649,26,27,28,29,30),(4294967296,2147483648,31,32,33,34,35); +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 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +22 0 4294967295 +SELECT * FROM t2 WHERE c2 = -2147483648; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +255 9 +4294967295 24 +4294967295 34 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 19 +4294967295 34 +4294967295 24 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +22 0 4294967295 +SELECT * FROM t2 WHERE c2 = 2147483647; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +255 9 +4294967295 24 +4294967295 34 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 19 +4294967295 34 +4294967295 24 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 = 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <> 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 <> 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 < 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 < 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <= 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <= 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <=> 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 <> 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 >= 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 < 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 < 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <= 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <=> 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +22 0 4294967295 +SELECT * FROM t2 WHERE c2 = -2147483649; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +255 9 +4294967295 24 +4294967295 34 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 19 +4294967295 34 +4294967295 24 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +22 0 4294967295 +SELECT * FROM t2 WHERE c2 = 2147483648; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +255 9 +4294967295 24 +4294967295 34 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 19 +4294967295 34 +4294967295 24 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 < 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <= 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <= 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <> 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 < 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <= 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +21 -2147483648 2147483647 +SELECT * FROM t3 WHERE c1 = 0; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 20 +-2147483648 30 +-2147483648 5 +-32768 15 +-8388608 10 +0 21 +0 36 +0 41 +124 26 +124 31 +2147483647 25 +2147483647 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-2147483648 30 +-2147483648 5 +-8388608 10 +-32768 15 +-128 20 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +2147483647 35 +2147483647 25 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 = -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <> -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 > -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 > -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 < -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <> -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 > -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 > -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 >= -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 < -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +21 -2147483648 2147483647 +SELECT * FROM t3 WHERE c1 = 4294967295; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 20 +-2147483648 30 +-2147483648 5 +-32768 15 +-8388608 10 +0 21 +0 36 +0 41 +124 26 +124 31 +2147483647 25 +2147483647 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-2147483648 30 +-2147483648 5 +-8388608 10 +-32768 15 +-128 20 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +2147483647 35 +2147483647 25 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 = 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <> 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 <> 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 < 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 < 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <=> 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 <> 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 >= 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 < 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 < 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <= 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <=> 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +21 -2147483648 2147483647 +SELECT * FROM t3 WHERE c1 = -255; +c1 c2 c3 c4 c5 c6 c7 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 20 +-2147483648 30 +-2147483648 5 +-32768 15 +-8388608 10 +0 21 +0 36 +0 41 +124 26 +124 31 +2147483647 25 +2147483647 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-2147483648 30 +-2147483648 5 +-8388608 10 +-32768 15 +-128 20 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +2147483647 35 +2147483647 25 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 > -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 < -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <> -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 > -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 >= -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 < -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +21 -2147483648 2147483647 +SELECT * FROM t3 WHERE c1 = 4294967296; +c1 c2 c3 c4 c5 c6 c7 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 20 +-2147483648 30 +-2147483648 5 +-32768 15 +-8388608 10 +0 21 +0 36 +0 41 +124 26 +124 31 +2147483647 25 +2147483647 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-2147483648 30 +-2147483648 5 +-8388608 10 +-32768 15 +-128 20 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +2147483647 35 +2147483647 25 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 < 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <> 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 < 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <= 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +DROP TABLE t1,t2,t3,t4,t5; +CREATE TABLE t1(c1 INTEGER UNSIGNED NOT NULL, c2 INTEGER NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 BIGINT); +CREATE TABLE t2(c1 INTEGER UNSIGNED NOT NULL, c2 INTEGER NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 BIGINT, PRIMARY KEY(c1,c6)); +CREATE TABLE t3(c1 INTEGER UNSIGNED NOT NULL, c2 INTEGER NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 BIGINT, index idx(c2,c7)); +INSERT INTO t1 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(108,-109,110,111,112,101,114),(108,-109,110,111,112,102,114),(102,-109,110,111,112,113,114),(103,-109,110,111,112,113,114); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,101),(101,-102,103,104,105,106,102),(101,-103,103,104,105,106,107),(101,-104,103,104,105,106,107); +INSERT INTO t1 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t2 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t3 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t1 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t2 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t3 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t1 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(0,124,27,28,29,30,31); +INSERT INTO t2 VALUES(0,124,27,28,29,30,31); +INSERT INTO t3 VALUES(0,124,27,28,29,30,31); +INSERT INTO t1 VALUES(0,0,32,32,34,35,36); +INSERT INTO t2 VALUES(0,0,32,32,34,35,36); +INSERT INTO t3 VALUES(0,0,32,32,34,35,36); +INSERT INTO t1 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +INSERT INTO t2 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +INSERT INTO t3 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +SELECT * FROM t1; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t1; +total_rows min_value max_value sum avg +10 0 122 652 65.2000 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t1; +total_rows min_value max_value sum avg +10 -123 124 -202 -22.4444 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t2; +total_rows min_value max_value sum avg +14 0 122 1073 76.6429 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t2; +total_rows min_value max_value sum avg +14 -123 124 -638 -49.0769 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t3; +total_rows min_value max_value sum avg +14 0 122 1056 75.4286 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t3; +total_rows min_value max_value sum avg +14 -123 124 -613 -47.1538 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +14 0 122 +SELECT * FROM t2 WHERE c2 = 102; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 20 +0 25 +0 30 +0 35 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 25 +0 20 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +14 0 122 +SELECT * FROM t2 WHERE c2 = 102; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 20 +0 25 +0 30 +0 35 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 25 +0 20 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 -123 124 +SELECT * FROM t3 WHERE c1 = 108; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +0 36 +0 41 +124 26 +124 31 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 -123 124 +SELECT * FROM t3 WHERE c1 = 108; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +0 36 +0 41 +124 26 +124 31 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT c2 FROM t3 GROUP BY c2; +c2 +-102 +-103 +-104 +-109 +-116 +-123 +0 +124 +NULL +SELECT DISTINCT c2 FROM t3; +c2 +-102 +-103 +-104 +-109 +-116 +-123 +0 +124 +NULL +SELECT c2,MIN(c7) FROM t3 GROUP BY c2; +c2 MIN(c7) +-102 101 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +124 26 +NULL 106 +CREATE TABLE t4(c1 INTEGER SIGNED NOT NULL AUTO_INCREMENT, c2 INTEGER UNSIGNED NULL, c3 INTEGER UNSIGNED NOT NULL, c4 TINYINT , c5 SMALLINT, c6 MEDIUMINT, c7 INT, c8 BIGINT, PRIMARY KEY(c1), UNIQUE INDEX idx(c2,c3)); +CREATE TABLE t5(c1 INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, c2 INTEGER SIGNED NULL, c3 INTEGER SIGNED NOT NULL, c4 TINYINT, c5 SMALLINT, c6 MEDIUMINT, c7 INT, c8 BIGINT, PRIMARY KEY(c1,c2), UNIQUE INDEX(c3)); +INSERT INTO t4 VALUES(-101,102,103,104,105,106,107,108),(-108,109,110,111,112,113,114,115); +INSERT INTO t5 VALUES(101,-102,-103,-104,105,106,107,108),(108,-109,-110,111,112,113,114,115); +INSERT INTO t4 VALUES(0,32,33,34,35,36,37,38); +INSERT INTO t5 VALUES(0,-32,-32,33,34,35,36,37); +INSERT INTO t4(c1,c3,c4) VALUES(NULL,104,LAST_INSERT_ID()); +INSERT INTO t5(c1,c3,c4) VALUES(NULL,-104,LAST_INSERT_ID()); +INSERT INTO t4 VALUES('','',17,18,19,20,21,22); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t5 VALUES('','',-17,18,19,20,21,22); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t4 VALUES('102.34 a','a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c3' at row 1 +INSERT INTO t5 VALUES('102.34 a','a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c3' at row 1 +INSERT INTO t4 VALUES(4,7,8,9,10,11,12,13); +INSERT INTO t5 VALUES(-1,-1,-1,8,9,10,11,12); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t4(c2,c3,c4,c5,c6,c7,c8) VALUES(101,102,104,105,106,107,108),(108,109,111,112,113,114,115),(115,116,118,119,120,121,122),(122,123,125,126,127,128,128); +INSERT INTO t5(c2,c3,c4,c5,c6,c7,c8) VALUES(-101,-102,104,105,106,107,108),(-108,-109,111,112,113,114,115),(-115,-116,118,119,120,121,122),(-122,-123,125,126,127,128,128); +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t4; +total_rows min_value max_value sum avg +11 -108 106 321 29.1818 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t5; +total_rows min_value max_value sum avg +11 101 116 1211 110.0909 +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +total_rows min_value max(c1) +11 -108 106 +SELECT * FROM t4 WHERE c4 = 104; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +103 101 102 104 105 106 107 108 +SELECT c1 FROM t4; +c1 +-101 +-108 +1 +102 +103 +104 +105 +106 +2 +3 +4 +SELECT c1 FROM t4 ORDER BY c1 DESC; +c1 +106 +105 +104 +103 +102 +4 +3 +2 +1 +-101 +-108 +SELECT * FROM t4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +total_rows min_value max(c1) +11 -108 106 +SELECT * FROM t4 WHERE c4 = 104; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +103 101 102 104 105 106 107 108 +SELECT c1 FROM t4; +c1 +-101 +-108 +1 +102 +103 +104 +105 +106 +2 +3 +4 +SELECT c1 FROM t4 ORDER BY c1 DESC; +c1 +106 +105 +104 +103 +102 +4 +3 +2 +1 +-101 +-108 +SELECT * FROM t4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t5; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +11 101 116 +SELECT * FROM t5 WHERE c5 = 112; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +114 -108 -109 111 112 113 114 115 +SELECT c1 FROM t5; +c1 +101 +102 +108 +109 +110 +111 +112 +113 +114 +115 +116 +SELECT c1 FROM t5 ORDER BY c1 DESC; +c1 +116 +115 +114 +113 +112 +111 +110 +109 +108 +102 +101 +SELECT * FROM t5 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1=1 OR c2=109; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +SELECT c2 FROM t4 GROUP BY c2; +c2 +0 +101 +102 +108 +109 +115 +122 +32 +7 +NULL +SELECT DISTINCT c2 FROM t4; +c2 +0 +101 +102 +108 +109 +115 +122 +32 +7 +NULL +SELECT c2,MIN(c3) FROM t4 GROUP BY c2; +c2 MIN(c3) +0 0 +101 102 +102 103 +108 109 +109 110 +115 116 +122 123 +32 33 +7 8 +NULL 104 +INSERT INTO t2(c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 VALUES(NULL,1,2,3,4,5,6); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t4(c3) VALUES(NULL); +ERROR 23000: Column 'c3' cannot be null +INSERT INTO t5(c3) VALUES(NULL); +ERROR 23000: Column 'c3' cannot be null +INSERT INTO t4(c1,c3) VALUES(-101,105) /*throws error as the row with c1=-101 exists */; +ERROR 23000: Duplicate entry '-101' for key 'PRIMARY' +INSERT INTO t2(c1,c6) VALUES(101,106) /*throws error as the row with c1=101,c6=106 exists */; +ERROR 23000: Duplicate entry '101-106' for key 'PRIMARY' +INSERT INTO t5(c1,c2,c3) VALUES(101,-102,4) /*throws error as the row with c1=101,c2=-102 exists */; +ERROR 23000: Duplicate entry '101--102' for key 'PRIMARY' +INSERT INTO t5(c3) VALUES(-103) /*throws error as the row with c3=-103 exists */; +ERROR 23000: Duplicate entry '-103' for key 'c3' +INSERT INTO t4(c2,c3) VALUES(102,103) /*throws error as the row with c2=102,c3=103 exists */; +ERROR 23000: Duplicate entry '102-103' for key 'idx' +CREATE TABLE t6(c1 INTEGER UNSIGNED NOT NULL, c2 INTEGER NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 BIGINT); +INSERT INTO t6 SELECT * FROM t2 where c1 >= 109; +SELECT * FROM t6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +TRUNCATE TABLE t6; +INSERT INTO t6 SELECT * FROM t3 where c2 <= -116; +SELECT * FROM t6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +TRUNCATE TABLE t6; +CREATE TABLE t7(c1 INTEGER UNSIGNED NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 BIGINT); +CREATE TABLE t8(c1 INTEGER UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 INTEGER NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 BIGINT); +INSERT INTO t6 VALUES(1,-2,2,2,2,2,2),(1,-3,3,3,3,3,3); +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 LIMIT 1; +SELECT * FROM t7; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 LIMIT 1; +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +TRUNCATE TABLE t6; +INSERT INTO t6 VALUES(5,-1,1,1,1,1,1),(6,-2,2,2,2,2,2),(0,-4,4,4,4,4,4),(NULL,-5,5,5,5,5,5); +Warnings: +Warning 1048 Column 'c1' cannot be null +INSERT INTO t8 SELECT * FROM t6; +SELECT LAST_INSERT_ID() AS last_insert_id; +last_insert_id +7 +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +5 -1 1 1 1 1 1 +6 -2 2 2 2 2 2 +7 -4 4 4 4 4 4 +8 -5 5 5 5 5 5 +TRUNCATE TABLE t8; +INSERT INTO t8(c2) SELECT c2 FROM t6 WHERE c1 >= 6; +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 -2 NULL NULL NULL NULL NULL +DROP TABLE t6,t7,t8; +INSERT INTO t2 SET c3=5,c4=6; +Warnings: +Warning 1364 Field 'c1' doesn't have a default value +SET SQL_MODE=STRICT_ALL_TABLES; +INSERT INTO t2 SET c3=5,c4=6; +ERROR HY000: Field 'c1' doesn't have a default value +SET SQL_MODE=''; +INSERT INTO t1 VALUES(0,-2147483648,1,2,3,4,5),(255,-8388608,6,7,8,9,10),(65535,-32768,11,12,13,14,15),(16777215,-128,16,17,18,19,20),(4294967295,2147483647,21,22,23,24,25); +INSERT INTO t2 VALUES(0,-2147483648,1,2,3,4,5),(255,-8388608,6,7,8,9,10),(65535,-32768,11,12,13,14,15),(16777215,-128,16,17,18,19,20),(4294967295,2147483647,21,22,23,24,25); +INSERT INTO t3 VALUES(0,-2147483648,1,2,3,4,5),(255,-8388608,6,7,8,9,10),(65535,-32768,11,12,13,14,15),(16777215,-128,16,17,18,19,20),(4294967295,2147483647,21,22,23,24,25); +INSERT INTO t4 VALUES(-2147483648,0,1,2,3,4,5,5),(-8388608,255,6,7,8,9,10,10),(-32768,65535,11,12,13,14,15,15),(-128,16777215,16,17,18,19,20,20),(2147483647,4294967295,21,22,23,24,25,25); +INSERT INTO t5 VALUES(0,-2147483648,1,2,3,4,5,5),(255,-8388608,6,7,8,9,10,10),(65535,-32768,11,12,13,14,15,15),(16777215,-128,16,17,18,19,20,20),(4294967295,2147483647,21,22,23,24,25,25); +INSERT INTO t4(c2,c3) VALUES(31,32) /* tries to increment out of range */; +ERROR 23000: Duplicate entry '2147483647' for key 'PRIMARY' +INSERT INTO t5(c2,c3) VALUES(33,34) /* tries to increment out of range */; +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +-128 16777215 16 17 18 19 20 20 +-2147483648 0 1 2 3 4 5 5 +-32768 65535 11 12 13 14 15 15 +-8388608 255 6 7 8 9 10 10 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +2147483647 4294967295 21 22 23 24 25 25 +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +INSERT INTO t1 VALUES(-255,-2147483649,26,27,28,29,30),(4294967296,2147483648,31,32,33,34,35); +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 +INSERT INTO t2 VALUES(-255,-2147483649,26,27,28,29,30),(4294967296,2147483648,31,32,33,34,35); +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 +INSERT INTO t3 VALUES(-255,-2147483649,26,27,28,29,30),(4294967296,2147483648,31,32,33,34,35); +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 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +22 0 4294967295 +SELECT * FROM t2 WHERE c2 = -2147483648; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +255 9 +4294967295 24 +4294967295 34 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 19 +4294967295 34 +4294967295 24 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +22 0 4294967295 +SELECT * FROM t2 WHERE c2 = 2147483647; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +255 9 +4294967295 24 +4294967295 34 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 19 +4294967295 34 +4294967295 24 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 = 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <> 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 <> 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 < 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 < 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <= 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <= 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <=> 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 <> 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 >= 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 < 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 < 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <= 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <=> 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +22 0 4294967295 +SELECT * FROM t2 WHERE c2 = -2147483649; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +255 9 +4294967295 24 +4294967295 34 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 19 +4294967295 34 +4294967295 24 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +22 0 4294967295 +SELECT * FROM t2 WHERE c2 = 2147483648; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +255 9 +4294967295 24 +4294967295 34 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 19 +4294967295 34 +4294967295 24 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 < 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <= 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <= 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <> 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 < 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <= 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +21 -2147483648 2147483647 +SELECT * FROM t3 WHERE c1 = 0; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 20 +-2147483648 30 +-2147483648 5 +-32768 15 +-8388608 10 +0 21 +0 36 +0 41 +124 26 +124 31 +2147483647 25 +2147483647 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-2147483648 30 +-2147483648 5 +-8388608 10 +-32768 15 +-128 20 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +2147483647 35 +2147483647 25 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 = -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <> -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 > -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 > -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 < -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <> -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 > -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 > -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 >= -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 < -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +21 -2147483648 2147483647 +SELECT * FROM t3 WHERE c1 = 4294967295; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 20 +-2147483648 30 +-2147483648 5 +-32768 15 +-8388608 10 +0 21 +0 36 +0 41 +124 26 +124 31 +2147483647 25 +2147483647 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-2147483648 30 +-2147483648 5 +-8388608 10 +-32768 15 +-128 20 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +2147483647 35 +2147483647 25 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 = 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <> 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 <> 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 < 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 < 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <=> 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 <> 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 >= 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 < 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 < 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <= 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <=> 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +21 -2147483648 2147483647 +SELECT * FROM t3 WHERE c1 = -255; +c1 c2 c3 c4 c5 c6 c7 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 20 +-2147483648 30 +-2147483648 5 +-32768 15 +-8388608 10 +0 21 +0 36 +0 41 +124 26 +124 31 +2147483647 25 +2147483647 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-2147483648 30 +-2147483648 5 +-8388608 10 +-32768 15 +-128 20 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +2147483647 35 +2147483647 25 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 > -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 < -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <> -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 > -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 >= -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 < -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +21 -2147483648 2147483647 +SELECT * FROM t3 WHERE c1 = 4294967296; +c1 c2 c3 c4 c5 c6 c7 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 20 +-2147483648 30 +-2147483648 5 +-32768 15 +-8388608 10 +0 21 +0 36 +0 41 +124 26 +124 31 +2147483647 25 +2147483647 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-2147483648 30 +-2147483648 5 +-8388608 10 +-32768 15 +-128 20 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +2147483647 35 +2147483647 25 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 < 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <> 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 < 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <= 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +DROP TABLE t1,t2,t3,t4,t5; +CREATE TABLE t1(c1 BIGINT UNSIGNED NOT NULL, c2 BIGINT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 INTEGER); +CREATE TABLE t2(c1 BIGINT UNSIGNED NOT NULL, c2 BIGINT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 INTEGER, PRIMARY KEY(c1,c6)); +CREATE TABLE t3(c1 BIGINT UNSIGNED NOT NULL, c2 BIGINT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 INTEGER, index idx(c2,c7)); +INSERT INTO t1 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(108,-109,110,111,112,101,114),(108,-109,110,111,112,102,114),(102,-109,110,111,112,113,114),(103,-109,110,111,112,113,114); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,101),(101,-102,103,104,105,106,102),(101,-103,103,104,105,106,107),(101,-104,103,104,105,106,107); +INSERT INTO t1 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t2 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t3 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t1 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t2 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t3 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t1 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(0,124,27,28,29,30,31); +INSERT INTO t2 VALUES(0,124,27,28,29,30,31); +INSERT INTO t3 VALUES(0,124,27,28,29,30,31); +INSERT INTO t1 VALUES(0,0,32,32,34,35,36); +INSERT INTO t2 VALUES(0,0,32,32,34,35,36); +INSERT INTO t3 VALUES(0,0,32,32,34,35,36); +INSERT INTO t1 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +INSERT INTO t2 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +INSERT INTO t3 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +SELECT * FROM t1; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t1; +total_rows min_value max_value sum avg +10 0 122 652 65.2000 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t1; +total_rows min_value max_value sum avg +10 -123 124 -202 -22.4444 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t2; +total_rows min_value max_value sum avg +14 0 122 1073 76.6429 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t2; +total_rows min_value max_value sum avg +14 -123 124 -638 -49.0769 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t3; +total_rows min_value max_value sum avg +14 0 122 1056 75.4286 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t3; +total_rows min_value max_value sum avg +14 -123 124 -613 -47.1538 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +14 0 122 +SELECT * FROM t2 WHERE c2 = 102; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 20 +0 25 +0 30 +0 35 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 25 +0 20 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +14 0 122 +SELECT * FROM t2 WHERE c2 = 102; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 20 +0 25 +0 30 +0 35 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 25 +0 20 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 -123 124 +SELECT * FROM t3 WHERE c1 = 108; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +0 36 +0 41 +124 26 +124 31 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 -123 124 +SELECT * FROM t3 WHERE c1 = 108; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +0 36 +0 41 +124 26 +124 31 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT c2 FROM t3 GROUP BY c2; +c2 +-102 +-103 +-104 +-109 +-116 +-123 +0 +124 +NULL +SELECT DISTINCT c2 FROM t3; +c2 +-102 +-103 +-104 +-109 +-116 +-123 +0 +124 +NULL +SELECT c2,MIN(c7) FROM t3 GROUP BY c2; +c2 MIN(c7) +-102 101 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +124 26 +NULL 106 +CREATE TABLE t4(c1 BIGINT SIGNED NOT NULL AUTO_INCREMENT, c2 BIGINT UNSIGNED NULL, c3 BIGINT UNSIGNED NOT NULL, c4 TINYINT , c5 SMALLINT, c6 MEDIUMINT, c7 INT, c8 INTEGER, PRIMARY KEY(c1), UNIQUE INDEX idx(c2,c3)); +CREATE TABLE t5(c1 BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, c2 BIGINT SIGNED NULL, c3 BIGINT SIGNED NOT NULL, c4 TINYINT, c5 SMALLINT, c6 MEDIUMINT, c7 INT, c8 INTEGER, PRIMARY KEY(c1,c2), UNIQUE INDEX(c3)); +INSERT INTO t4 VALUES(-101,102,103,104,105,106,107,108),(-108,109,110,111,112,113,114,115); +INSERT INTO t5 VALUES(101,-102,-103,-104,105,106,107,108),(108,-109,-110,111,112,113,114,115); +INSERT INTO t4 VALUES(0,32,33,34,35,36,37,38); +INSERT INTO t5 VALUES(0,-32,-32,33,34,35,36,37); +INSERT INTO t4(c1,c3,c4) VALUES(NULL,104,LAST_INSERT_ID()); +INSERT INTO t5(c1,c3,c4) VALUES(NULL,-104,LAST_INSERT_ID()); +INSERT INTO t4 VALUES('','',17,18,19,20,21,22); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t5 VALUES('','',-17,18,19,20,21,22); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t4 VALUES('102.34 a','a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c3' at row 1 +INSERT INTO t5 VALUES('102.34 a','a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c3' at row 1 +INSERT INTO t4 VALUES(4,7,8,9,10,11,12,13); +INSERT INTO t5 VALUES(-1,-1,-1,8,9,10,11,12); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t4(c2,c3,c4,c5,c6,c7,c8) VALUES(101,102,104,105,106,107,108),(108,109,111,112,113,114,115),(115,116,118,119,120,121,122),(122,123,125,126,127,128,128); +INSERT INTO t5(c2,c3,c4,c5,c6,c7,c8) VALUES(-101,-102,104,105,106,107,108),(-108,-109,111,112,113,114,115),(-115,-116,118,119,120,121,122),(-122,-123,125,126,127,128,128); +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t4; +total_rows min_value max_value sum avg +11 -108 106 321 29.1818 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t5; +total_rows min_value max_value sum avg +11 101 116 1211 110.0909 +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +total_rows min_value max(c1) +11 -108 106 +SELECT * FROM t4 WHERE c4 = 104; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +103 101 102 104 105 106 107 108 +SELECT c1 FROM t4; +c1 +-101 +-108 +1 +102 +103 +104 +105 +106 +2 +3 +4 +SELECT c1 FROM t4 ORDER BY c1 DESC; +c1 +106 +105 +104 +103 +102 +4 +3 +2 +1 +-101 +-108 +SELECT * FROM t4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +total_rows min_value max(c1) +11 -108 106 +SELECT * FROM t4 WHERE c4 = 104; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +103 101 102 104 105 106 107 108 +SELECT c1 FROM t4; +c1 +-101 +-108 +1 +102 +103 +104 +105 +106 +2 +3 +4 +SELECT c1 FROM t4 ORDER BY c1 DESC; +c1 +106 +105 +104 +103 +102 +4 +3 +2 +1 +-101 +-108 +SELECT * FROM t4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t5; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +11 101 116 +SELECT * FROM t5 WHERE c5 = 112; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +114 -108 -109 111 112 113 114 115 +SELECT c1 FROM t5; +c1 +101 +102 +108 +109 +110 +111 +112 +113 +114 +115 +116 +SELECT c1 FROM t5 ORDER BY c1 DESC; +c1 +116 +115 +114 +113 +112 +111 +110 +109 +108 +102 +101 +SELECT * FROM t5 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1=1 OR c2=109; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +SELECT c2 FROM t4 GROUP BY c2; +c2 +0 +101 +102 +108 +109 +115 +122 +32 +7 +NULL +SELECT DISTINCT c2 FROM t4; +c2 +0 +101 +102 +108 +109 +115 +122 +32 +7 +NULL +SELECT c2,MIN(c3) FROM t4 GROUP BY c2; +c2 MIN(c3) +0 0 +101 102 +102 103 +108 109 +109 110 +115 116 +122 123 +32 33 +7 8 +NULL 104 +INSERT INTO t2(c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 VALUES(NULL,1,2,3,4,5,6); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t4(c3) VALUES(NULL); +ERROR 23000: Column 'c3' cannot be null +INSERT INTO t5(c3) VALUES(NULL); +ERROR 23000: Column 'c3' cannot be null +INSERT INTO t4(c1,c3) VALUES(-101,105) /*throws error as the row with c1=-101 exists */; +ERROR 23000: Duplicate entry '-101' for key 'PRIMARY' +INSERT INTO t2(c1,c6) VALUES(101,106) /*throws error as the row with c1=101,c6=106 exists */; +ERROR 23000: Duplicate entry '101-106' for key 'PRIMARY' +INSERT INTO t5(c1,c2,c3) VALUES(101,-102,4) /*throws error as the row with c1=101,c2=-102 exists */; +ERROR 23000: Duplicate entry '101--102' for key 'PRIMARY' +INSERT INTO t5(c3) VALUES(-103) /*throws error as the row with c3=-103 exists */; +ERROR 23000: Duplicate entry '-103' for key 'c3' +INSERT INTO t4(c2,c3) VALUES(102,103) /*throws error as the row with c2=102,c3=103 exists */; +ERROR 23000: Duplicate entry '102-103' for key 'idx' +CREATE TABLE t6(c1 BIGINT UNSIGNED NOT NULL, c2 BIGINT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 INTEGER); +INSERT INTO t6 SELECT * FROM t2 where c1 >= 109; +SELECT * FROM t6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +TRUNCATE TABLE t6; +INSERT INTO t6 SELECT * FROM t3 where c2 <= -116; +SELECT * FROM t6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +TRUNCATE TABLE t6; +CREATE TABLE t7(c1 BIGINT UNSIGNED NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 INTEGER); +CREATE TABLE t8(c1 BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 BIGINT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 INTEGER); +INSERT INTO t6 VALUES(1,-2,2,2,2,2,2),(1,-3,3,3,3,3,3); +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 LIMIT 1; +SELECT * FROM t7; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 LIMIT 1; +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +TRUNCATE TABLE t6; +INSERT INTO t6 VALUES(5,-1,1,1,1,1,1),(6,-2,2,2,2,2,2),(0,-4,4,4,4,4,4),(NULL,-5,5,5,5,5,5); +Warnings: +Warning 1048 Column 'c1' cannot be null +INSERT INTO t8 SELECT * FROM t6; +SELECT LAST_INSERT_ID() AS last_insert_id; +last_insert_id +7 +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +5 -1 1 1 1 1 1 +6 -2 2 2 2 2 2 +7 -4 4 4 4 4 4 +8 -5 5 5 5 5 5 +TRUNCATE TABLE t8; +INSERT INTO t8(c2) SELECT c2 FROM t6 WHERE c1 >= 6; +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 -2 NULL NULL NULL NULL NULL +DROP TABLE t6,t7,t8; +INSERT INTO t2 SET c3=5,c4=6; +Warnings: +Warning 1364 Field 'c1' doesn't have a default value +SET SQL_MODE=STRICT_ALL_TABLES; +INSERT INTO t2 SET c3=5,c4=6; +ERROR HY000: Field 'c1' doesn't have a default value +SET SQL_MODE=''; +INSERT INTO t1 VALUES(0,-9223372036854775808,1,2,3,4,5),(255,-2147483648,6,7,8,9,10),(65535,-8388608,11,12,13,14,15),(16777215,-32768,16,17,18,19,20),(4294967295,-128,21,22,23,24,25),(18446744073709551615,9223372036854775807,26,27,28,29,30); +INSERT INTO t2 VALUES(0,-9223372036854775808,1,2,3,4,5),(255,-2147483648,6,7,8,9,10),(65535,-8388608,11,12,13,14,15),(16777215,-32768,16,17,18,19,20),(4294967295,-128,21,22,23,24,25),(18446744073709551615,9223372036854775807,26,27,28,29,30); +INSERT INTO t3 VALUES(0,-9223372036854775808,1,2,3,4,5),(255,-2147483648,6,7,8,9,10),(65535,-8388608,11,12,13,14,15),(16777215,-32768,16,17,18,19,20),(4294967295,-128,21,22,23,24,25),(18446744073709551615,9223372036854775807,26,27,28,29,30); +INSERT INTO t4 VALUES(-9223372036854775808,0,1,2,3,4,5,5),(-2147483648,255,6,7,8,9,10,10),(-8388608,65535,11,12,13,14,15,15),(-32768,16777215,16,17,18,19,20,20),(-128,4294967295,21,22,23,24,25,25),(9223372036854775807,18446744073709551615,26,27,28,29,30,30); +INSERT INTO t5 VALUES(0,-9223372036854775808,1,2,3,4,5,5),(255,-2147483648,6,7,8,9,10,10),(65535,-8388608,11,12,13,14,15,15),(16777215,-32768,16,17,18,19,20,20),(4294967295,-128,21,22,23,24,25,25),(18446744073709551615,9223372036854775807,26,27,28,29,30,30); +INSERT INTO t4(c2,c3) VALUES(31,32) /* tries to increment out of range */; +ERROR 23000: Duplicate entry '9223372036854775807' for key 'PRIMARY' +INSERT INTO t5(c2,c3) VALUES(33,34) /* tries to increment out of range */; +ERROR HY000: Failed to read auto-increment value from storage engine +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +-128 4294967295 21 22 23 24 25 25 +-2147483648 255 6 7 8 9 10 10 +-32768 16777215 16 17 18 19 20 20 +-8388608 65535 11 12 13 14 15 15 +-9223372036854775808 0 1 2 3 4 5 5 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +9223372036854775807 18446744073709551615 26 27 28 29 30 30 +INSERT INTO t1 VALUES(-128,-9223372036854775809,31,32,33,34,35),(18446744073709551616,9223372036854775808,36,37,38,39,40); +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 +INSERT INTO t2 VALUES(-128,-9223372036854775809,31,32,33,34,35),(18446744073709551616,9223372036854775808,36,37,38,39,40); +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 +INSERT INTO t3 VALUES(-128,-9223372036854775809,31,32,33,34,35),(18446744073709551616,9223372036854775808,36,37,38,39,40); +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 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -32768 16 17 18 19 20 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +255 -2147483648 6 7 8 9 10 +4294967295 -128 21 22 23 24 25 +65535 -8388608 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +23 0 18446744073709551615 +SELECT * FROM t2 WHERE c2 = -9223372036854775808; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 30 +0 34 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +18446744073709551615 29 +18446744073709551615 39 +255 9 +4294967295 24 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 34 +0 30 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 19 +4294967295 24 +18446744073709551615 39 +18446744073709551615 29 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 18446744073709551615 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (0,18446744073709551615) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 IN (0,18446744073709551615) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 18446744073709551615 AND c6 = 14 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +65535 -8388608 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 18446744073709551615 AND c6 = 14 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 -8388608 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 18446744073709551615 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (0,18446744073709551615) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IN (0,18446744073709551615) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 18446744073709551615 AND c6 = 14 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +65535 -8388608 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 18446744073709551615 AND c6 = 14 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 -8388608 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -32768 16 17 18 19 20 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +255 -2147483648 6 7 8 9 10 +4294967295 -128 21 22 23 24 25 +65535 -8388608 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +23 0 18446744073709551615 +SELECT * FROM t2 WHERE c2 = 9223372036854775807; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 30 +0 34 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +18446744073709551615 29 +18446744073709551615 39 +255 9 +4294967295 24 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 34 +0 30 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 19 +4294967295 24 +18446744073709551615 39 +18446744073709551615 29 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 18446744073709551615 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 = 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 = 18446744073709551615 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 = 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 <> 18446744073709551615 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <> 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > 18446744073709551615 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 18446744073709551615 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 >= 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 < 18446744073709551615 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 < 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <= 18446744073709551615 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 <= 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 18446744073709551615 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 <=> 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 18446744073709551615 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (0,18446744073709551615) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 IN (0,18446744073709551615) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 18446744073709551615 AND c6 = 14 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +65535 -8388608 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 18446744073709551615 AND c6 = 14 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 -8388608 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 18446744073709551615 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <> 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > 18446744073709551615 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 18446744073709551615 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 < 18446744073709551615 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 < 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <= 18446744073709551615 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 <= 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <=> 18446744073709551615 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 <=> 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 18446744073709551615 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (0,18446744073709551615) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IN (0,18446744073709551615) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 18446744073709551615 AND c6 = 14 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +65535 -8388608 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 18446744073709551615 AND c6 = 14 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 -8388608 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -32768 16 17 18 19 20 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +255 -2147483648 6 7 8 9 10 +4294967295 -128 21 22 23 24 25 +65535 -8388608 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +23 0 18446744073709551615 +SELECT * FROM t2 WHERE c2 = -9223372036854775809; +c1 c2 c3 c4 c5 c6 c7 +Error 1292 Truncated incorrect DECIMAL value: '' +Warnings: +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 30 +0 34 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +18446744073709551615 29 +18446744073709551615 39 +255 9 +4294967295 24 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 34 +0 30 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 19 +4294967295 24 +18446744073709551615 39 +18446744073709551615 29 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = -128 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -128 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -128 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -128 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> -128 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 <> -128 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > -128 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 > -128 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 < -128 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < -128 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -128 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -128 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -128 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -128 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 18446744073709551616 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (-128,18446744073709551616) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-128,18446744073709551616) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -128 AND c1 < 18446744073709551616 AND c6 = 34 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= -128 AND c1 < 18446744073709551616 AND c6 = 34 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> -128 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 <> -128 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > -128 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 > -128 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 < -128 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < -128 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -128 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -128 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -128 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -128 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 18446744073709551616 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IN (-128,18446744073709551616) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-128,18446744073709551616) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -128 AND c1 < 18446744073709551616 AND c6 = 34 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= -128 AND c1 < 18446744073709551616 AND c6 = 34 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -32768 16 17 18 19 20 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +255 -2147483648 6 7 8 9 10 +4294967295 -128 21 22 23 24 25 +65535 -8388608 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +23 0 18446744073709551615 +SELECT * FROM t2 WHERE c2 = 9223372036854775808; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 30 +0 34 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +18446744073709551615 29 +18446744073709551615 39 +255 9 +4294967295 24 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 34 +0 30 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 19 +4294967295 24 +18446744073709551615 39 +18446744073709551615 29 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 18446744073709551616 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 = 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 = 18446744073709551616 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 = 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <> 18446744073709551616 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 <> 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > 18446744073709551616 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 18446744073709551616 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 18446744073709551616 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 < 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <= 18446744073709551616 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 <= 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 18446744073709551616 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 18446744073709551616 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (-128,18446744073709551616) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-128,18446744073709551616) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -128 AND c1 < 18446744073709551616 AND c6 = 34 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= -128 AND c1 < 18446744073709551616 AND c6 = 34 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 18446744073709551616 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 <> 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > 18446744073709551616 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 18446744073709551616 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 18446744073709551616 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 < 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <= 18446744073709551616 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 <= 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <=> 18446744073709551616 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 18446744073709551616 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IN (-128,18446744073709551616) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-128,18446744073709551616) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -128 AND c1 < 18446744073709551616 AND c6 = 34 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= -128 AND c1 < 18446744073709551616 AND c6 = 34 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -32768 16 17 18 19 20 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +255 -2147483648 6 7 8 9 10 +4294967295 -128 21 22 23 24 25 +65535 -8388608 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +22 -9223372036854775808 9223372036854775807 +SELECT * FROM t3 WHERE c1 = 0; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 25 +-2147483648 10 +-32768 20 +-8388608 15 +-9223372036854775808 35 +-9223372036854775808 5 +0 21 +0 36 +0 41 +124 26 +124 31 +9223372036854775807 30 +9223372036854775807 40 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-9223372036854775808 35 +-9223372036854775808 5 +-2147483648 10 +-8388608 15 +-32768 20 +-128 25 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +9223372036854775807 40 +9223372036854775807 30 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = -9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = -9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = -9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 = -9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <> -9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 <> -9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 > -9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 > -9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 < -9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= -9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <=> -9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <=> -9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775808 AND 9223372036854775807 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775808 AND 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-9223372036854775808,9223372036854775807) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 IN (-9223372036854775808,9223372036854775807) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 AND c2 < 9223372036854775807 AND c7 = 20 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +16777215 -32768 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 AND c2 < 9223372036854775807 AND c7 = 20 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 -32768 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> -9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> -9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 > -9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > -9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 < -9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= -9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> -9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> -9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775808 AND 9223372036854775807 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775808 AND 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-9223372036854775808,9223372036854775807) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-9223372036854775808,9223372036854775807) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 AND c2 < 9223372036854775807 AND c7 = 20 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +16777215 -32768 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 AND c2 < 9223372036854775807 AND c7 = 20 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 -32768 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -32768 16 17 18 19 20 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +255 -2147483648 6 7 8 9 10 +4294967295 -128 21 22 23 24 25 +65535 -8388608 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +22 -9223372036854775808 9223372036854775807 +SELECT * FROM t3 WHERE c1 = 18446744073709551615; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 25 +-2147483648 10 +-32768 20 +-8388608 15 +-9223372036854775808 35 +-9223372036854775808 5 +0 21 +0 36 +0 41 +124 26 +124 31 +9223372036854775807 30 +9223372036854775807 40 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-9223372036854775808 35 +-9223372036854775808 5 +-2147483648 10 +-8388608 15 +-32768 20 +-128 25 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +9223372036854775807 40 +9223372036854775807 30 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = 9223372036854775807 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 = 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 = 9223372036854775807 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> 9223372036854775807 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 <> 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 > 9223372036854775807 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 9223372036854775807 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 >= 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 < 9223372036854775807 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 < 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= 9223372036854775807 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 <= 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <=> 9223372036854775807 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 <=> 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775808 AND 9223372036854775807 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775808 AND 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-9223372036854775808,9223372036854775807) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 IN (-9223372036854775808,9223372036854775807) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 AND c2 < 9223372036854775807 AND c7 = 20 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +16777215 -32768 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 AND c2 < 9223372036854775807 AND c7 = 20 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 -32768 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> 9223372036854775807 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 <> 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > 9223372036854775807 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 9223372036854775807 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 < 9223372036854775807 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 < 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= 9223372036854775807 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> 9223372036854775807 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775808 AND 9223372036854775807 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775808 AND 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-9223372036854775808,9223372036854775807) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-9223372036854775808,9223372036854775807) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 AND c2 < 9223372036854775807 AND c7 = 20 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +16777215 -32768 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 AND c2 < 9223372036854775807 AND c7 = 20 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 -32768 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -32768 16 17 18 19 20 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +255 -2147483648 6 7 8 9 10 +4294967295 -128 21 22 23 24 25 +65535 -8388608 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +22 -9223372036854775808 9223372036854775807 +SELECT * FROM t3 WHERE c1 = -128; +c1 c2 c3 c4 c5 c6 c7 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 25 +-2147483648 10 +-32768 20 +-8388608 15 +-9223372036854775808 35 +-9223372036854775808 5 +0 21 +0 36 +0 41 +124 26 +124 31 +9223372036854775807 30 +9223372036854775807 40 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-9223372036854775808 35 +-9223372036854775808 5 +-2147483648 10 +-8388608 15 +-32768 20 +-128 25 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +9223372036854775807 40 +9223372036854775807 30 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = -9223372036854775809 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 = -9223372036854775809 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 = -9223372036854775809 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 = -9223372036854775809 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 <> -9223372036854775809 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 <> -9223372036854775809 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 > -9223372036854775809 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 > -9223372036854775809 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 < -9223372036854775809 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 < -9223372036854775809 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 <= -9223372036854775809 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 <= -9223372036854775809 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 <=> -9223372036854775809 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 <=> -9223372036854775809 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775809 AND 9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775809 AND 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 IN (-9223372036854775809,9223372036854775808) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-9223372036854775809,9223372036854775808) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 AND c2 < 9223372036854775808 AND c7 = 35 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 AND c2 < 9223372036854775808 AND c7 = 35 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> -9223372036854775809 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 <> -9223372036854775809 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 > -9223372036854775809 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 > -9223372036854775809 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 < -9223372036854775809 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 < -9223372036854775809 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 <= -9223372036854775809 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 <= -9223372036854775809 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 <=> -9223372036854775809 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 <=> -9223372036854775809 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775809 AND 9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775809 AND 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 IN (-9223372036854775809,9223372036854775808) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-9223372036854775809,9223372036854775808) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 AND c2 < 9223372036854775808 AND c7 = 35 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 AND c2 < 9223372036854775808 AND c7 = 35 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -32768 16 17 18 19 20 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +255 -2147483648 6 7 8 9 10 +4294967295 -128 21 22 23 24 25 +65535 -8388608 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +22 -9223372036854775808 9223372036854775807 +SELECT * FROM t3 WHERE c1 = 18446744073709551616; +c1 c2 c3 c4 c5 c6 c7 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 25 +-2147483648 10 +-32768 20 +-8388608 15 +-9223372036854775808 35 +-9223372036854775808 5 +0 21 +0 36 +0 41 +124 26 +124 31 +9223372036854775807 30 +9223372036854775807 40 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-9223372036854775808 35 +-9223372036854775808 5 +-2147483648 10 +-8388608 15 +-32768 20 +-128 25 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +9223372036854775807 40 +9223372036854775807 30 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = 9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> 9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 <> 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 > 9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < 9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 < 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= 9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 <= 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <=> 9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775809 AND 9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775809 AND 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 IN (-9223372036854775809,9223372036854775808) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-9223372036854775809,9223372036854775808) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 AND c2 < 9223372036854775808 AND c7 = 35 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 AND c2 < 9223372036854775808 AND c7 = 35 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> 9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > 9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < 9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 < 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= 9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> 9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775809 AND 9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775809 AND 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 IN (-9223372036854775809,9223372036854775808) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-9223372036854775809,9223372036854775808) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 AND c2 < 9223372036854775808 AND c7 = 35 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 AND c2 < 9223372036854775808 AND c7 = 35 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +DROP TABLE t1,t2,t3,t4,t5; |