hash-threshold 8
statement ok
CREATE TABLE tab0(col0 INTEGER, col1 INTEGER, col2 INTEGER)
statement ok
CREATE TABLE tab1(col0 INTEGER, col1 INTEGER, col2 INTEGER)
statement ok
CREATE TABLE tab2(col0 INTEGER, col1 INTEGER, col2 INTEGER)
statement ok
INSERT INTO tab0 VALUES(89,91,82)
statement ok
INSERT INTO tab0 VALUES(35,97,1)
statement ok
INSERT INTO tab0 VALUES(24,86,33)
statement ok
INSERT INTO tab1 VALUES(64,10,57)
statement ok
INSERT INTO tab1 VALUES(3,26,54)
statement ok
INSERT INTO tab1 VALUES(80,13,96)
statement ok
INSERT INTO tab2 VALUES(7,31,27)
statement ok
INSERT INTO tab2 VALUES(79,17,38)
statement ok
INSERT INTO tab2 VALUES(78,59,26)
query I rowsort
SELECT DISTINCT tab0.col0 + + col0 * - col2 FROM tab0
----
-7209
-768
0
query I rowsort
SELECT DISTINCT col1 + - col2 AS col0 FROM tab1
----
-28
-47
-83
query I rowsort
SELECT ALL col1 * - tab1.col0 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT col2 + col0 * col0 * + col1 AS col2 FROM tab2
----
106135
1546
358982
query I rowsort
SELECT tab1.col1 * + tab1.col0 AS col0 FROM tab1
----
1040
640
78
query I rowsort
SELECT ALL - col1 - + col1 * col0 * - col0 FROM tab1
----
208
40950
83187
query I rowsort
SELECT DISTINCT tab2.col2 * + col0 * col0 + + col0 AS col2 FROM tab2
----
1330
158262
237237
query III rowsort
SELECT ALL * FROM tab2 cor0 WHERE ( NULL ) <= ( NULL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) IN ( - col1 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 col1 FROM tab1 WHERE ( col2 ) < col1 + col1 + - col2
----
query I rowsort
SELECT DISTINCT + col2 * cor0.col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL + col1 + col0 + - col2 * + col2 AS col1 FROM tab1 AS cor0
----
-2887
-3175
-9123
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col2 * cor0.col0 * col0 IN ( cor0.col0 )
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
onlyif mysql # use DIV operator for integer division
query I rowsort label-13
SELECT DISTINCT - col0 DIV col2 FROM tab0 AS cor0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-13
SELECT DISTINCT - col0 / col2 FROM tab0 AS cor0
----
-1
-35
0
query I rowsort
SELECT ALL + col0 + col0 AS col0 FROM tab0 cor0
----
178
48
70
query I rowsort
SELECT ALL 65 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 1c9d0bf96cd3361942fadad668138b9c
query I rowsort
SELECT + 8 FROM tab2 cor0
----
8
8
8
query I rowsort
SELECT DISTINCT ( + col0 ) * col1 FROM tab1
----
1040
640
78
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab1 AS cor0, tab0 AS cor1, tab1 AS cor2
----
972 values hashing to 0a9194f200a4220e419d35c461f9fcfe
query I rowsort
SELECT DISTINCT - + col0 - + col1 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT 36 + - cor0.col2 FROM tab2, tab1 AS cor0
----
9 values hashing to c761383b343d4c64e68e89b73770aab7
query I rowsort
SELECT ALL - col2 + + cor0.col1 * + col1 FROM tab0 AS cor0
----
7363
8199
9408
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab0 AS cor0, tab2 AS cor1, tab0 AS cor2
----
972 values hashing to 380241bbc503a31e70494611a87ffd99
query I rowsort
SELECT + + 91 * col0 AS col2 FROM tab1 cor0
----
273
5824
7280
query I rowsort
SELECT ALL cor0.col1 FROM tab1, tab2 AS cor0
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
query I rowsort
SELECT DISTINCT + 1 FROM tab0, tab1 AS cor0
----
1
query I rowsort
SELECT + - col1 + col1 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-27
SELECT ALL - CAST( NULL AS SIGNED ) + cor0.col2 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-27
SELECT ALL - CAST ( NULL AS INTEGER ) + cor0.col2 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col0 + col2 * col0 FROM tab1 AS cor0
----
165
3712
7760
query I rowsort
SELECT DISTINCT - col1 + - col0 FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT ALL - 91 * cor0.col2 AS col2 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to fcec2a4923c75113326f64f8938eea9b
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 - + col0 col2 FROM tab1
----
-54
-67
23
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-32
SELECT col2 * col2 * CAST( col1 AS SIGNED ) - cor0.col2 FROM tab2 AS cor0
----
22572
24510
39858
skipif mysql # not compatible
query I rowsort label-32
SELECT col2 * col2 * CAST ( col1 AS INTEGER ) - cor0.col2 FROM tab2 AS cor0
----
22572
24510
39858
query I rowsort
SELECT DISTINCT - - 26 AS col2 FROM tab2, tab1 AS cor0
----
26
onlyif mysql # use DIV operator for integer division
query I rowsort label-34
SELECT ALL - col1 DIV + tab2.col0 col1 FROM tab2
----
-4
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-34
SELECT ALL - col1 / + tab2.col0 col1 FROM tab2
----
-4
0
0
query I rowsort
SELECT - col2 * - col2 AS col2 FROM tab2
----
1444
676
729
onlyif mysql # use DIV operator for integer division
query I rowsort label-36
SELECT cor0.col0 DIV - col0 FROM tab1 cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-36
SELECT cor0.col0 / - col0 FROM tab1 cor0
----
-1
-1
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-37
SELECT + col0 DIV - col0 AS col2 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-37
SELECT + col0 / - col0 AS col2 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT ALL - 67 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to fbe03b15d6b951410b38f7e98895006f
query I rowsort
SELECT cor1.col2 FROM tab0, tab0 AS cor0, tab2 cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-40
SELECT + col0 + col2 - - CAST( - col1 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
100
3
45
skipif mysql # not compatible
query I rowsort label-40
SELECT + col0 + col2 - - CAST ( - col1 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
100
3
45
query I rowsort
SELECT + - col2 + 55 * col2 FROM tab1 AS cor0
----
2916
3078
5184
query I rowsort
SELECT - - col2 + col0 * cor0.col2 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT ALL col1 * - cor0.col2 + col2 * col0 AS col2 FROM tab0 AS cor0
----
-164
-2046
-62
query I rowsort
SELECT col1 + - ( + 23 * + col2 + col0 ) FROM tab2 cor0
----
-597
-617
-936
query I rowsort
SELECT DISTINCT cor0.col1 + cor0.col0 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT - col1 + + col1 + col1 * cor0.col0 * col0 AS col0 FROM tab0 AS cor0
----
118825
49536
720811
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 * + 37 + col1 col2 FROM tab1 AS cor0
----
380
494
988
skipif mysql # not compatible
query I rowsort
SELECT - + cor0.col1 / CAST ( - col1 AS REAL ) FROM tab2 AS cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * - col1 col1 FROM tab1
----
-100
-169
-676
query I rowsort
SELECT - - col2 + col2 * col0 AS col0 FROM tab2 cor0
----
2054
216
3040
query I rowsort
SELECT + 0 * + col0 FROM tab2
----
0
0
0
query I rowsort
SELECT DISTINCT + tab1.col1 * col2 FROM tab1
----
1248
1404
570
query I rowsort
SELECT ALL + col1 * + col0 AS col2 FROM tab1
----
1040
640
78
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab0, tab1 AS cor0, tab2 AS cor1
----
972 values hashing to 49c8bf3e931a898ba7af63d0e377eb79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-55
SELECT DISTINCT + CAST( NULL AS DECIMAL ) * + 24 + col1 * CAST( NULL AS SIGNED ) - - 50 AS col0 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-55
SELECT DISTINCT + CAST ( NULL AS REAL ) * + 24 + col1 * CAST ( NULL AS INTEGER ) - - 50 AS col0 FROM tab0
----
NULL
query I rowsort
SELECT ALL - ( - 40 * tab1.col1 ) - + ( 41 ) FROM tab1
----
359
479
999
query I rowsort
SELECT ALL col2 * + col2 * - col2 + col0 * - col0 - + col1 AS col1 FROM tab2
----
-19763
-23719
-61130
query I rowsort
SELECT DISTINCT col1 + col2 * col1 * + col0 AS col1 FROM tab1 AS cor0
----
36490
4238
99853
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-59
SELECT DISTINCT + - CAST( - col0 AS SIGNED ) * - col0 + col2 AS col2 FROM tab0 AS cor0
----
-1224
-543
-7839
skipif mysql # not compatible
query I rowsort label-59
SELECT DISTINCT + - CAST ( - col0 AS INTEGER ) * - col0 + col2 AS col2 FROM tab0 AS cor0
----
-1224
-543
-7839
query I rowsort
SELECT ALL - - col2 + col0 * cor0.col2 AS col1 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT - - ( col2 ) * col0 AS col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL 76 FROM tab2 AS cor0
----
76
76
76
query I rowsort
SELECT DISTINCT + + col2 + 43 FROM tab0 AS cor0
----
125
44
76
query I rowsort
SELECT ALL - - col0 * col0 FROM tab1 cor0
----
4096
6400
9
query I rowsort
SELECT - col2 + + col2 AS col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - 80 AS col1 FROM tab1 cor0
----
-80
-80
-80
query I rowsort
SELECT - - col0 + col2 AS col0 FROM tab2 AS cor0
----
104
117
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - cor0.col2 * col1 col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT + - col0 + col0 AS col0 FROM tab1 AS cor0
----
0
query I rowsort
SELECT - 40 + + col2 * col0 FROM tab0 AS cor0
----
-5
7258
752
query I rowsort
SELECT ALL + col2 + + cor0.col2 AS col1 FROM tab0 AS cor0
----
164
2
66
onlyif mysql # use DIV operator for integer division
query I rowsort label-72
SELECT + - 66 DIV - col1 + + 88 * col1 AS col0 FROM tab0 AS cor0
----
7568
8008
8536
skipif mysql # not compatible
query I rowsort label-72
SELECT + - 66 / - col1 + + 88 * col1 AS col0 FROM tab0 AS cor0
----
7568
8008
8536
query I rowsort
SELECT ALL + ( - cor0.col0 ) * ( + col0 ) FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT ALL - - col1 * - cor0.col1 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT ALL + 0 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + col0 * col1 + - col0 AS col0 FROM tab2 AS cor0
----
1264
210
4524
query I rowsort
SELECT DISTINCT 80 * col0 - ( 26 * - col2 ) FROM tab2 AS cor0
----
1262
6916
7308
query I rowsort
SELECT 67 + col0 AS col2 FROM tab1 AS cor0
----
131
147
70
onlyif mysql # use DIV operator for integer division
query I rowsort label-79
SELECT DISTINCT col0 * + col0 + + col2 - + 8 DIV + col1 AS col2 FROM tab1
----
4153
63
6496
skipif mysql # not compatible
query I rowsort label-79
SELECT DISTINCT col0 * + col0 + + col2 - + 8 / + col1 AS col2 FROM tab1
----
4153
63
6496
query I rowsort
SELECT ALL col0 - + 89 AS col2 FROM tab2
----
-10
-11
-82
onlyif mysql # use DIV operator for integer division
query I rowsort label-81
SELECT - col0 * ( col1 ) DIV ( + ( - col2 ) * col1 ) FROM tab1
----
0
0
1
skipif mysql # not compatible
query I rowsort label-81
SELECT - col0 * ( col1 ) / ( + ( - col2 ) * col1 ) FROM tab1
----
0
0
1
query I rowsort
SELECT DISTINCT - - col1 AS col2 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT ALL - col2 + cor0.col2 * - ( + col0 * col1 ) AS col1 FROM tab2 AS cor0
----
-119678
-51072
-5886
query I rowsort
SELECT ALL - 55 AS col2 FROM tab1 AS cor0
----
-55
-55
-55
onlyif mysql # use DIV operator for integer division
query I rowsort label-85
SELECT col2 + - 92 DIV col2 FROM tab1 AS cor0
----
53
56
96
skipif mysql # not compatible
query I rowsort label-85
SELECT col2 + - 92 / col2 FROM tab1 AS cor0
----
53
56
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-86
SELECT - col0 * - CAST( NULL AS SIGNED ) + + cor0.col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-86
SELECT - col0 * - CAST ( NULL AS INTEGER ) + + cor0.col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col0 * 61 FROM tab1 cor0
----
-183
-3904
-4880
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-88
SELECT col0 / CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-88
SELECT col0 / CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-89
SELECT ALL + col0 + - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-89
SELECT ALL + col0 + - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-90
SELECT DISTINCT col0 + CAST( NULL AS SIGNED ) / col0 FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-90
SELECT DISTINCT col0 + CAST ( NULL AS INTEGER ) / col0 FROM tab0 cor0
----
NULL
query I rowsort
SELECT - col0 * - cor0.col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT - col0 * - col1 * col0 + col2 AS col2 FROM tab0 cor0
----
118826
49569
720893
query I rowsort
SELECT + 92 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to c64cb7a81da51f4be0b6906a223e8817
query I rowsort
SELECT ALL + cor0.col2 * cor0.col0 + 57 FROM tab1 AS cor0
----
219
3705
7737
onlyif mysql # use DIV operator for integer division
query I rowsort label-95
SELECT - col0 DIV col2 FROM tab0 AS cor0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-95
SELECT - col0 / col2 FROM tab0 AS cor0
----
-1
-35
0
query I rowsort
SELECT DISTINCT cor0.col2 + + col0 AS col0 FROM tab1 AS cor0
----
121
176
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * ( - cor0.col2 ) + col2 col1 FROM tab0 AS cor0
----
36
7380
825
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * 30 col2 FROM tab0 cor0
----
-1050
-2670
-720
query I rowsort
SELECT ALL + col0 + 11 * col2 FROM tab1 AS cor0
----
1136
597
691
query I rowsort
SELECT - col0 * col2 + 51 FROM tab2 cor0
----
-138
-1977
-2951
query I rowsort
SELECT - - col0 + - col1 * + col0 AS col1 FROM tab0 AS cor0
----
-2040
-3360
-8010
onlyif mysql # use DIV operator for integer division
query I rowsort label-102
SELECT ALL + cor0.col0 DIV col1 AS col1 FROM tab2 AS cor0
----
0
1
4
skipif mysql # not compatible
query I rowsort label-102
SELECT ALL + cor0.col0 / col1 AS col1 FROM tab2 AS cor0
----
0
1
4
query I rowsort
SELECT ALL col0 * + 32 AS col0 FROM tab0 AS cor0
----
1120
2848
768
query I rowsort
SELECT ALL - col2 * cor0.col1 + + col2 * col2 FROM tab1 AS cor0
----
1512
2679
7968
query I rowsort
SELECT DISTINCT + - ( + col0 ) AS col1 FROM tab1 cor0
----
-3
-64
-80
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab0, tab1 AS cor1, tab1, tab1 AS cor2
----
3645 values hashing to 93e5b836e3f52f458344e73ebce589b5
query IIIIIIIII rowsort
SELECT * FROM tab1 cor0 CROSS JOIN tab2, tab1 AS cor1
----
243 values hashing to 4fe4780e49e612b93957f575d9b3e89f
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-108
SELECT ALL + CAST( NULL AS SIGNED ) FROM tab2, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-108
SELECT ALL + CAST ( NULL AS INTEGER ) FROM tab2, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT ALL - + col1 * 10 - col0 FROM tab1 AS cor0
----
-164
-210
-263
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 34 * 30 col0 FROM tab0 AS cor0
----
-1020
-1020
-1020
query I rowsort
SELECT ALL 99 + col2 AS col2 FROM tab2 AS cor0
----
125
126
137
query I rowsort
SELECT DISTINCT col0 + cor0.col0 - + col2 * - ( col2 + + col1 * - col2 ) AS col0 FROM tab0 AS cor0
----
-26
-604982
-92517
query I rowsort
SELECT - 85 + - cor0.col2 FROM tab1 AS cor0
----
-139
-142
-181
query I rowsort
SELECT ALL - - 32 + col1 * + col0 FROM tab0 AS cor0
----
2096
3427
8131
query I rowsort
SELECT DISTINCT ( - 8 ) * - col1 + ( - cor0.col2 ) FROM tab0 cor0
----
646
655
775
query I rowsort
SELECT col0 + col1 * + 23 AS col0 FROM tab2
----
1435
470
720
query I rowsort
SELECT - col0 * ( + ( tab0.col1 ) ) + 41 AS col2 FROM tab0
----
-2023
-3354
-8058
query I rowsort
SELECT DISTINCT col2 * - col1 FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT + col1 * col0 * + col2 - + col1 * + col1 FROM tab0
----
-6014
60716
655837
query I rowsort
SELECT ALL + - cor0.col0 * 66 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 6e79ae544e0c71adfc130f8679335693
query I rowsort
SELECT ALL 94 AS col1 FROM tab0
----
94
94
94
query I rowsort
SELECT + 42 + - col0 * - col0 FROM tab0
----
1267
618
7963
query I rowsort
SELECT DISTINCT + 75 * cor0.col0 FROM tab0 AS cor0
----
1800
2625
6675
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col0 + col2 col2 FROM tab0 cor0
----
171
36
57
query I rowsort
SELECT DISTINCT - col1 * + 3 + col2 * - col2 + cor0.col0 AS col1 FROM tab1 AS cor0
----
-2991
-3215
-9175
query I rowsort
SELECT DISTINCT - + 88 * col2 AS col0 FROM tab2 AS cor0
----
-2288
-2376
-3344
query I rowsort
SELECT - - ( col0 ) AS col2 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT DISTINCT 49 + 98 AS col1 FROM tab0 AS cor0
----
147
onlyif mysql # use DIV operator for integer division
query I rowsort label-129
SELECT DISTINCT + CAST( col1 AS SIGNED ) DIV - col0 - + col1 col0 FROM tab0 AS cor0
----
-89
-92
-99
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-129
SELECT DISTINCT + CAST ( col1 AS INTEGER ) / - col0 - + col1 col0 FROM tab0 AS cor0
----
-89
-92
-99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 22 col2 FROM tab0 cor0 CROSS JOIN tab2 cor1
----
9 values hashing to fae46f8148b02964f7145eb6ed5819f9
query I rowsort
SELECT + 4 + tab2.col1 * 91 * col0 - + col0 AS col2 FROM tab2
----
122138
19744
418708
onlyif mysql # use DIV operator for integer division
query I rowsort label-132
SELECT cor0.col2 + + col0 DIV - col0 FROM tab2 AS cor0
----
25
26
37
skipif mysql # not compatible
query I rowsort label-132
SELECT cor0.col2 + + col0 / - col0 FROM tab2 AS cor0
----
25
26
37
query I rowsort
SELECT - cor0.col2 AS col1 FROM tab2, tab2 cor0
----
9 values hashing to 7b5938124253798426fbf09c18e1fd75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - cor0.col2 + col2 col2 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT ALL - + 65 FROM tab2 AS cor0
----
-65
-65
-65
onlyif mysql # use DIV operator for integer division
query I rowsort label-136
SELECT ALL + col0 DIV cor0.col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-136
SELECT ALL + col0 / cor0.col1 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 27 * col2 + + col2 * col0 col1 FROM tab0
----
1683
62
9512
query I rowsort
SELECT ALL - col0 + + col1 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT DISTINCT - col1 + - cor0.col2 AS col0 FROM tab0 cor0
----
-119
-173
-98
query I rowsort
SELECT DISTINCT - - cor0.col2 * col2 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT col2 * - 83 FROM tab0
----
-2739
-6806
-83
query I rowsort
SELECT DISTINCT col0 * + 73 FROM tab2
----
511
5694
5767
query I rowsort
SELECT ALL + - col2 + - ( - col1 ) AS col2 FROM tab2 AS cor0
----
-21
33
4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-144
SELECT + - col2 * + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-144
SELECT + - col2 * + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col2 * col2 * + col1 FROM tab0 AS cor0
----
611884
93654
97
query I rowsort
SELECT + + 26 * + col1 FROM tab2 AS cor0
----
1534
442
806
query I rowsort
SELECT + + col0 * col0 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT + col2 + col1 * col1 + col1 AS col2 FROM tab2 AS cor0
----
1019
344
3566
query I rowsort
SELECT col0 + - cor0.col0 + col2 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT + cor0.col1 * + 70 AS col2 FROM tab1 AS cor0
----
1820
700
910
query I rowsort
SELECT DISTINCT - ( col2 ) FROM tab2
----
-26
-27
-38
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab0 AS cor0, tab0, tab1 cor1
----
972 values hashing to 5621675b1bd32b061d284d0444c76601
query I rowsort
SELECT + ( - col2 ) FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT col0 * - col1 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT - cor2.col1 * 12 FROM tab0, tab1 cor0, tab0 AS cor1, tab2 AS cor2
----
-204
-372
-708
query I rowsort
SELECT + - col2 * cor0.col0 + + col2 FROM tab2 AS cor0
----
-162
-2002
-2964
query I rowsort
SELECT + col1 + - 59 AS col2 FROM tab0
----
27
32
38
query I rowsort
SELECT - col1 * - col0 + col2 AS col0 FROM tab1
----
1136
132
697
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 93 * + col0 + col2 * col0 col2 FROM tab0
----
15575
3024
3290
query I rowsort
SELECT - col0 * col1 * + col1 FROM tab1
----
-13520
-2028
-6400
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( col1 ) * - col1 col2 FROM tab2
----
289
3481
961
query I rowsort
SELECT + + col1 * cor0.col0 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT ALL ( col2 ) * col0 + + col1 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT DISTINCT - ( cor0.col1 ) AS col0 FROM tab2 cor0
----
-17
-31
-59
query I rowsort
SELECT DISTINCT 86 FROM tab0
----
86
query I rowsort
SELECT ALL - + ( col2 ) * + 46 FROM tab1 AS cor0
----
-2484
-2622
-4416
query I rowsort
SELECT ALL + 1 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 001554c2952f1a80506b182ee04686f5
query I rowsort
SELECT ALL tab1.col2 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT + col2 + - 98 - + col1 * col0 AS col2 FROM tab1
----
-1042
-122
-681
query I rowsort
SELECT 31 + + col2 FROM tab2
----
57
58
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 82 col2 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to 99920d9f7cd9cdccef99cfa459ae6944
query I rowsort
SELECT ALL - tab0.col2 * - 57 FROM tab0, tab1 AS cor0
----
9 values hashing to 1d6306f216c759692cd9a50966ae3340
query I rowsort
SELECT - col2 + col0 FROM tab1 cor0
----
-16
-51
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab1.col0 * col2 * - col2 + + col2 col0 FROM tab1
----
207993
737376
8802
query I rowsort
SELECT ALL col0 + - col2 * col2 FROM tab1
----
-2913
-3185
-9136
query I rowsort
SELECT + col1 * cor0.col1 + - col1 AS col0 FROM tab2 cor0
----
272
3422
930
query I rowsort
SELECT DISTINCT - col1 * - tab0.col2 AS col2 FROM tab0
----
2838
7462
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-178
SELECT + cor0.col2 DIV ( + 10 ) FROM tab2 cor0
----
2
2
3
skipif mysql # not compatible
query I rowsort label-178
SELECT + cor0.col2 / ( + 10 ) FROM tab2 cor0
----
2
2
3
query I rowsort
SELECT ALL 60 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to a97561e17ecaa618227c75a57b268f33
query I rowsort
SELECT DISTINCT - col2 * ( 57 ) AS col1 FROM tab0
----
-1881
-4674
-57
query I rowsort
SELECT + col0 + + ( + 25 ) * + col0 AS col2 FROM tab0 AS cor0
----
2314
624
910
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-182
SELECT + + col0 * + cor0.col2 * + col1 + - CAST( NULL AS DECIMAL ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-182
SELECT + + col0 * + cor0.col2 * + col1 + - CAST ( NULL AS REAL ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-183
SELECT + col2 * + col0 DIV - cor0.col0 + col0 * cor0.col1 FROM tab1 AS cor0
----
24
583
944
skipif mysql # not compatible
query I rowsort label-183
SELECT + col2 * + col0 / - cor0.col0 + col0 * cor0.col1 FROM tab1 AS cor0
----
24
583
944
onlyif mysql # use DIV operator for integer division
query I rowsort label-184
SELECT - col2 DIV + col0 FROM tab0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-184
SELECT - col2 / + col0 FROM tab0
----
-1
0
0
query I rowsort
SELECT - 0 - + col1 * col1 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT ALL col0 + + col0 AS col1 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT ALL - ( + 13 ) FROM tab0 AS cor0
----
-13
-13
-13
skipif mysql # not compatible
query I rowsort
SELECT - CAST ( 23 AS REAL ) + col1 FROM tab2 AS cor0
----
-6
36
8
query I rowsort
SELECT col2 + cor0.col0 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT col2 - col1 * col0 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT + + col0 + + col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT + col0 + col2 FROM tab1
----
121
176
57
query I rowsort
SELECT DISTINCT 72 * + 7 FROM tab0 cor0 CROSS JOIN tab2 AS cor1
----
504
query I rowsort
SELECT DISTINCT col0 * 88 - cor0.col1 AS col0 FROM tab0 AS cor0
----
2026
2983
7741
query I rowsort
SELECT ALL col0 + col0 FROM tab1 cor0
----
128
160
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-196
SELECT DISTINCT + + col0 + + col2 DIV - cor0.col2 FROM tab1 AS cor0
----
2
63
79
skipif mysql # not compatible
query I rowsort label-196
SELECT DISTINCT + + col0 + + col2 / - cor0.col2 FROM tab1 AS cor0
----
2
63
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-197
SELECT DISTINCT - col1 + - 27 DIV col2 - + col0 AS col2 FROM tab0 AS cor0
----
-110
-159
-180
skipif mysql # not compatible
query I rowsort label-197
SELECT DISTINCT - col1 + - 27 / col2 - + col0 AS col2 FROM tab0 AS cor0
----
-110
-159
-180
query I rowsort
SELECT - col2 + ( col1 ) FROM tab1
----
-28
-47
-83
query I rowsort
SELECT - col0 * col1 AS col0 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT 0 FROM tab0, tab0 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT + cor0.col1 + - cor0.col1 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-202
SELECT ALL + col0 + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-202
SELECT ALL + col0 + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col1 * 55 + cor0.col1 + col2 * + col2 AS col2 FROM tab1 AS cor0
----
3809
4372
9944
query I rowsort
SELECT DISTINCT - col2 + - 66 AS col0 FROM tab1 AS cor0
----
-120
-123
-162
query I rowsort
SELECT DISTINCT + - col2 + + ( col2 ) * - col2 AS col1 FROM tab0 cor0
----
-1122
-2
-6806
query I rowsort
SELECT ALL + col1 * col2 + - 0 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT - col2 - - 97 * + col0 FROM tab0
----
2295
3394
8551
query I rowsort
SELECT ALL 44 * col0 + + col2 * - ( ( col1 ) ) FROM tab2
----
-529
1898
2830
query I rowsort
SELECT DISTINCT col0 + - col1 * col2 AS col0 FROM tab0
----
-2814
-62
-7373
query I rowsort
SELECT DISTINCT + + 12 FROM tab1, tab2, tab0 AS cor0
----
12
query I rowsort
SELECT col2 + + 96 * + col1 * col2 AS col1 FROM tab0 AS cor0
----
272481
716434
9313
query I rowsort
SELECT ALL ( col1 ) * col2 AS col2 FROM tab0 AS cor0
----
2838
7462
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-213
SELECT ALL CAST( + col2 AS SIGNED ) DIV + col0 FROM tab2 AS cor0
----
0
0
3
skipif mysql # not compatible
query I rowsort label-213
SELECT ALL CAST ( + col2 AS INTEGER ) / + col0 FROM tab2 AS cor0
----
0
0
3
query I rowsort
SELECT ALL - cor1.col0 AS col0 FROM tab0, tab0 cor0, tab2 AS cor1, tab1 AS cor2
----
81 values hashing to adaea38eae032c1639715f21831dd376
query I rowsort
SELECT col1 + ( + col2 + + 89 ) FROM tab0
----
187
208
262
query I rowsort
SELECT - tab2.col0 + col0 AS col0 FROM tab2
----
0
0
0
query I rowsort
SELECT - 66 * col2 * col0 FROM tab0 cor0
----
-2310
-481668
-52272
query I rowsort
SELECT - ( + col0 ) * 62 AS col2 FROM tab1 AS cor0
----
-186
-3968
-4960
query I rowsort
SELECT DISTINCT col1 + - col0 AS col2 FROM tab0 cor0
----
2
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-220
SELECT + col1 DIV + col2 + - 83 * col0 AS col1 FROM tab1 AS cor0
----
-249
-5312
-6640
skipif mysql # not compatible
query I rowsort label-220
SELECT + col1 / + col2 + - 83 * col0 AS col1 FROM tab1 AS cor0
----
-249
-5312
-6640
query I rowsort
SELECT ALL + ( - col0 ) * + ( - col1 ) - col1 * + col1 FROM tab1 AS cor0
----
-598
540
871
query I rowsort
SELECT DISTINCT 8 * col1 AS col0 FROM tab0 AS cor0
----
688
728
776
query I rowsort
SELECT - 66 FROM tab0 cor0
----
-66
-66
-66
query I rowsort
SELECT ALL - 21 FROM tab0 AS cor0
----
-21
-21
-21
query I rowsort
SELECT ALL + 37 * col0 FROM tab0 AS cor0
----
1295
3293
888
query I rowsort
SELECT + + col0 * - col1 * 69 AS col2 FROM tab0 AS cor0
----
-142416
-234255
-558831
query I rowsort
SELECT + cor0.col0 * - col0 FROM tab0 cor0
----
-1225
-576
-7921
query I rowsort
SELECT DISTINCT + 40 * col1 AS col1 FROM tab2 AS cor0
----
1240
2360
680
query I rowsort
SELECT DISTINCT + col2 * + col2 * col1 AS col2 FROM tab0 AS cor0
----
611884
93654
97
query I rowsort
SELECT + col0 + - col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL col1 * col0 + - col2 + col1 FROM tab0 AS cor0
----
2117
3491
8108
query I rowsort
SELECT DISTINCT + 30 * col0 + - col0 + 19 FROM tab2 AS cor0
----
222
2281
2310
query I rowsort
SELECT ALL - - cor0.col0 + col1 AS col2 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT ALL col1 * col0 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT - + 95 FROM tab1 AS cor0
----
-95
query I rowsort
SELECT + - cor0.col1 + col0 AS col2 FROM tab0 AS cor0
----
-2
-62
-62
onlyif mysql # use DIV operator for integer division
query I rowsort label-237
SELECT ALL + col1 DIV + col2 - + col1 AS col0 FROM tab0 AS cor0
----
-84
-90
0
skipif mysql # not compatible
query I rowsort label-237
SELECT ALL + col1 / + col2 - + col1 AS col0 FROM tab0 AS cor0
----
-84
-90
0
query I rowsort
SELECT DISTINCT - col1 * col1 * + 37 FROM tab0
----
-273652
-306397
-348133
query I rowsort
SELECT DISTINCT - col0 * + col1 AS col0 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT 99 AS col2 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to 05ea182fd6036c7f5e0ea08fc061cc67
query I rowsort
SELECT + 68 * col1 FROM tab2 AS cor0
----
1156
2108
4012
query I rowsort
SELECT ALL cor0.col0 * col0 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT ALL + cor0.col0 * col2 AS col2 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT - - col0 * col0 AS col1 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT ALL + 52 FROM tab1 AS cor0
----
52
52
52
query I rowsort
SELECT + col2 * ( 16 ) AS col0 FROM tab2 AS cor0
----
416
432
608
query I rowsort
SELECT col2 * col2 AS col2 FROM tab0 AS cor0
----
1
1089
6724
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-248
SELECT col1 + col2 * - 55 + - col0 * CAST( NULL AS DECIMAL ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-248
SELECT col1 + col2 * - 55 + - col0 * CAST ( NULL AS REAL ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + cor0.col2 * cor0.col2 AS col1 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT DISTINCT + 93 FROM tab0
----
93
query I rowsort
SELECT + col1 * - col1 AS col1 FROM tab0
----
-7396
-8281
-9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-252
SELECT DISTINCT - 68 DIV + col0 + - col0 AS col1 FROM tab2 AS cor0
----
-16
-78
-79
skipif mysql # not compatible
query I rowsort label-252
SELECT DISTINCT - 68 / + col0 + - col0 AS col1 FROM tab2 AS cor0
----
-16
-78
-79
query I rowsort
SELECT + 38 + + 23 FROM tab1 AS cor0
----
61
61
61
query I rowsort
SELECT ALL - - col0 AS col2 FROM tab0 cor0
----
24
35
89
query I rowsort
SELECT - - 87 * - ( col0 ) AS col0 FROM tab1 AS cor0
----
-261
-5568
-6960
query I rowsort
SELECT DISTINCT - 74 * + col1 + col2 FROM tab1 AS cor0
----
-1870
-683
-866
query I rowsort
SELECT ALL col2 * - col0 * - col2 FROM tab1 AS cor0
----
207936
737280
8748
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-258
SELECT CAST( 66 AS SIGNED ) - col2 * - col0 AS col0 FROM tab0 AS cor0
----
101
7364
858
skipif mysql # not compatible
query I rowsort label-258
SELECT CAST ( 66 AS INTEGER ) - col2 * - col0 AS col0 FROM tab0 AS cor0
----
101
7364
858
query I rowsort
SELECT ALL - 11 AS col0 FROM tab1 AS cor0
----
-11
-11
-11
onlyif mysql # use DIV operator for integer division
query I rowsort label-260
SELECT DISTINCT + 77 DIV - 36 + col2 FROM tab1 AS cor0
----
52
55
94
skipif mysql # not compatible
query I rowsort label-260
SELECT DISTINCT + 77 / - 36 + col2 FROM tab1 AS cor0
----
52
55
94
query I rowsort
SELECT ALL + - 42 AS col2 FROM tab0 AS cor0
----
-42
-42
-42
onlyif mysql # use DIV operator for integer division
query I rowsort label-262
SELECT ALL + CAST( 0 AS SIGNED ) + col0 DIV - 91 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-262
SELECT ALL + CAST ( 0 AS INTEGER ) + col0 / - 91 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT 92 + 8 FROM tab1 AS cor0
----
100
query I rowsort
SELECT - + col0 * + 68 + cor0.col2 FROM tab0 cor0
----
-1599
-2379
-5970
query I rowsort
SELECT ALL + ( - col1 ) + + col0 * col2 FROM tab2 AS cor0
----
158
1969
2985
query I rowsort
SELECT + tab0.col0 - + tab0.col0 FROM tab0
----
0
0
0
query I rowsort
SELECT col2 + + col2 * + 33 AS col2 FROM tab1
----
1836
1938
3264
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 * + col2 + + col2 col2 FROM tab1 AS cor0
----
2970
3306
9312
skipif mysql # not compatible
query I rowsort
SELECT + - CAST ( col0 AS REAL ) AS col2 FROM tab2 AS cor0
----
-7
-78
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * 18 col1 FROM tab1
----
1026
1728
972
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-271
SELECT CAST( NULL AS SIGNED ) + - 55 * - col1 / - col1 - col1 AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-271
SELECT CAST ( NULL AS INTEGER ) + - 55 * - col1 / - col1 - col1 AS col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT ( + col0 ) + - col2 FROM tab2 cor0
----
-20
41
52
query I rowsort
SELECT DISTINCT - + 11 AS col2 FROM tab0 AS cor0
----
-11
query I rowsort
SELECT ALL - 28 + cor0.col0 * - col2 AS col2 FROM tab0 AS cor0
----
-63
-7326
-820
query I rowsort
SELECT - ( col0 ) - col1 FROM tab2 AS cor0
----
-137
-38
-96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-276
SELECT cor0.col1 * CAST( NULL AS DECIMAL ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-276
SELECT cor0.col1 * CAST ( NULL AS REAL ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT DISTINCT 46 * - col2 + col2 + ( - tab0.col0 ) FROM tab0
----
-1509
-3779
-80
query IIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab2 cor0 CROSS JOIN tab1
----
243 values hashing to 877a8dbac0e29b86e845fb64ed9d2242
query I rowsort
SELECT 33 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 620d384286e82d1c6c8b1b2b109a7da5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * + 94 col2 FROM tab2
----
1598
2914
5546
query I rowsort
SELECT ALL + ( cor0.col2 ) FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT - col2 * col1 AS col2 FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT col1 * + col1 + - col2 FROM tab1 cor0
----
43
622
73
query I rowsort
SELECT - col0 * cor0.col1 AS col1 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL - + col2 + - col2 AS col1 FROM tab1 AS cor0
----
-108
-114
-192
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-286
SELECT DISTINCT + col1 * CAST( + col2 AS SIGNED ) AS col1 FROM tab2
----
1534
646
837
skipif mysql # not compatible
query I rowsort label-286
SELECT DISTINCT + col1 * CAST ( + col2 AS INTEGER ) AS col1 FROM tab2
----
1534
646
837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-287
SELECT - col1 * CAST( NULL AS SIGNED ) * + tab0.col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-287
SELECT - col1 * CAST ( NULL AS INTEGER ) * + tab0.col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 + + tab1.col2 FROM tab1
----
108
114
192
query I rowsort
SELECT - col2 * + 19 FROM tab1
----
-1026
-1083
-1824
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab2, tab0 AS cor0, tab0 AS cor1
----
972 values hashing to 09b120a8ff13ebafea7af10c2152241b
query I rowsort
SELECT + ( + 50 * cor0.col0 ) AS col1 FROM tab1, tab2 cor0
----
9 values hashing to 16b1feffcfd4473538f200e291382324
query I rowsort
SELECT - col1 + ( + col2 ) FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT col1 * 84 FROM tab0
----
7224
7644
8148
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - col1 + col2 col0 FROM tab1 AS cor0
----
-24
-583
-944
query IIIIIIIII rowsort
SELECT ALL * FROM tab2, tab1 AS cor0 CROSS JOIN tab0 cor1
----
243 values hashing to 2ba47a833971d4c4b0287e849fb0cfb8
onlyif mysql # use DIV operator for integer division
query I rowsort label-296
SELECT - - 84 * 72 DIV - col1 + cor0.col1 FROM tab2 AS cor0
----
-164
-338
-43
skipif mysql # not compatible
query I rowsort label-296
SELECT - - 84 * 72 / - col1 + cor0.col1 FROM tab2 AS cor0
----
-164
-338
-43
query I rowsort
SELECT + + 7 FROM tab1 AS cor0
----
7
7
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-298
SELECT - ( + col0 ) DIV col0 + - col1 FROM tab2 AS cor0
----
-18
-32
-60
skipif mysql # not compatible
query I rowsort label-298
SELECT - ( + col0 ) / col0 + - col1 FROM tab2 AS cor0
----
-18
-32
-60
query I rowsort
SELECT - ( 82 ) + col1 AS col0 FROM tab0 cor0
----
15
4
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-300
SELECT - - CAST( NULL AS SIGNED ) * - col1 + col2 * col1 col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-300
SELECT - - CAST ( NULL AS INTEGER ) * - col1 + col2 * col1 col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col1 * col2 AS col1 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT + 69 * col2 FROM tab2 AS cor0
----
1794
1863
2622
query I rowsort
SELECT col1 * + cor0.col1 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT ALL cor0.col2 * col2 AS col2 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT 53 + cor0.col0 AS col2 FROM tab2 AS cor0
----
131
132
60
query I rowsort
SELECT + - 56 FROM tab0 AS cor0
----
-56
-56
-56
query I rowsort
SELECT DISTINCT + ( + col2 ) * ( - 53 ) FROM tab1 AS cor0
----
-2862
-3021
-5088
query I rowsort
SELECT ALL - 98 * col0 + 0 FROM tab2 cor0
----
-686
-7644
-7742
query I rowsort
SELECT + ( - col0 ) * - col0 AS col2 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT 16 * tab0.col0 AS col1 FROM tab0
----
1424
384
560
onlyif mysql # use DIV operator for integer division
query I rowsort label-311
SELECT ALL + tab0.col0 * + col1 + col2 DIV col1 FROM tab0
----
2064
3395
8099
skipif mysql # not compatible
query I rowsort label-311
SELECT ALL + tab0.col0 * + col1 + col2 / col1 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT - col1 + col1 * 6 AS col0 FROM tab1 AS cor0
----
130
50
65
query I rowsort
SELECT + + col0 * cor0.col0 + col2 FROM tab0 AS cor0
----
1226
609
8003
onlyif mysql # use DIV operator for integer division
query I rowsort label-314
SELECT + + col1 + - ( + col2 ) DIV col0 FROM tab1 AS cor0
----
10
12
8
skipif mysql # not compatible
query I rowsort label-314
SELECT + + col1 + - ( + col2 ) / col0 FROM tab1 AS cor0
----
10
12
8
query I rowsort
SELECT - col1 * ( col2 * + col2 ) + col2 FROM tab2 AS cor0
----
-22572
-24510
-39858
query I rowsort
SELECT - - col2 + 47 AS col2 FROM tab2 AS cor0
----
73
74
85
query I rowsort
SELECT col0 * - 60 AS col2 FROM tab2 AS cor0
----
-420
-4680
-4740
query I rowsort
SELECT DISTINCT - col0 + + 90 * - col2 + - col0 FROM tab2 AS cor0
----
-2444
-2496
-3578
onlyif mysql # use DIV operator for integer division
query I rowsort label-319
SELECT - col1 DIV col1 AS col0 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-319
SELECT - col1 / col1 AS col0 FROM tab0 AS cor0
----
-1
-1
-1
query I rowsort
SELECT ALL + col2 + ( cor0.col0 ) * + cor0.col0 AS col0 FROM tab2 AS cor0
----
6110
6279
76
query I rowsort
SELECT ALL - - col1 * - col1 FROM tab2 cor0
----
-289
-3481
-961
query I rowsort
SELECT DISTINCT + cor0.col2 + - col1 FROM tab2 AS cor0
----
-33
-4
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + col1 * + col1 col0 FROM tab1 AS cor0
----
110
182
702
onlyif mysql # use DIV operator for integer division
query I rowsort label-324
SELECT ALL col2 + + col0 DIV - col0 FROM tab1 AS cor0
----
53
56
95
skipif mysql # not compatible
query I rowsort label-324
SELECT ALL col2 + + col0 / - col0 FROM tab1 AS cor0
----
53
56
95
onlyif mysql # use DIV operator for integer division
query I rowsort label-325
SELECT + - col2 DIV - 69 AS col0 FROM tab1 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-325
SELECT + - col2 / - 69 AS col0 FROM tab1 AS cor0
----
0
0
1
query I rowsort
SELECT DISTINCT + col1 * + col2 + 33 AS col0 FROM tab2 cor0
----
1567
679
870
query I rowsort
SELECT + cor1.col0 FROM tab2, tab0 cor0, tab2 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT DISTINCT - 38 AS col2 FROM tab2 AS cor0
----
-38
query I rowsort
SELECT ( - cor1.col1 ) FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to d4c673b7444eb9927ec63175b43c6b84
query I rowsort
SELECT + + col2 * col2 + + col2 FROM tab0 cor0
----
1122
2
6806
query I rowsort
SELECT ALL 65 FROM tab2 AS cor0
----
65
65
65
onlyif mysql # use DIV operator for integer division
query I rowsort label-332
SELECT - col2 + 15 DIV col2 AS col2 FROM tab1 AS cor0
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-332
SELECT - col2 + 15 / col2 AS col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT - ( 88 ) + + col2 AS col1 FROM tab2 AS cor0
----
-50
-61
-62
query I rowsort
SELECT 53 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to fede6033dee346dbd272085c05724fda
query I rowsort
SELECT ALL col2 - - col1 AS col1 FROM tab1 AS cor0
----
109
67
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-336
SELECT DISTINCT + 27 DIV + col1 AS col0 FROM tab2 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-336
SELECT DISTINCT + 27 / + col1 AS col0 FROM tab2 AS cor0
----
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - col0 ) col2 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT - ( + 40 ) + cor1.col2 AS col1 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to d9eb610deede4783ee4023ba912085ca
query I rowsort
SELECT - 64 FROM tab1 cor0
----
-64
-64
-64
query I rowsort
SELECT + 55 AS col2 FROM tab0
----
55
55
55
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab0 AS cor0 CROSS JOIN tab1, tab2, tab1 AS cor1
----
3645 values hashing to 731e4a6549b312ba21c2e61ca9bede27
query I rowsort
SELECT + 8 FROM tab1
----
8
8
8
query I rowsort
SELECT DISTINCT 20 AS col1 FROM tab1
----
20
query I rowsort
SELECT DISTINCT col2 * + tab0.col0 FROM tab0
----
35
7298
792
query I rowsort
SELECT 49 AS col2 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to a40d8754a5be3ce2309c61bfd3e00197
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 27 - + col1 col1 FROM tab1
----
1
14
17
query I rowsort
SELECT col0 + + col2 AS col1 FROM tab2
----
104
117
34
query I rowsort
SELECT ALL ( - col0 ) * - col2 + + col2 AS col1 FROM tab0 AS cor0
----
36
7380
825
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( + col0 ) col1 FROM tab0 cor0
----
24
35
89
query I rowsort
SELECT DISTINCT 87 AS col2 FROM tab1 AS cor0
----
87
query I rowsort
SELECT ALL - - col2 + + col2 FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT - col2 + + col0 AS col1 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT DISTINCT + ( - 24 ) FROM tab0 AS cor0
----
-24
query I rowsort
SELECT - ( 80 ) AS col0 FROM tab2 AS cor0
----
-80
-80
-80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-355
SELECT ALL CAST( NULL AS DECIMAL ) / - col0 + cor0.col1 * + col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-355
SELECT ALL CAST ( NULL AS REAL ) / - col0 + cor0.col1 * + col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL ( + tab0.col2 ) FROM tab0, tab0 AS cor0
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
query I rowsort
SELECT + col2 * tab1.col1 + ( col0 ) - col0 FROM tab1
----
1248
1404
570
query I rowsort
SELECT DISTINCT - cor0.col0 * col0 + col2 FROM tab0 AS cor0
----
-1224
-543
-7839
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 col1 FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT DISTINCT cor1.col1 * - cor1.col1 FROM tab2 AS cor0 CROSS JOIN tab0, tab2 AS cor1
----
-289
-3481
-961
query I rowsort
SELECT DISTINCT col1 + 99 AS col0 FROM tab2
----
116
130
158
query I rowsort
SELECT col1 + + ( 42 ) * col2 * + col1 FROM tab1
----
23950
52429
58994
query I rowsort
SELECT DISTINCT + 38 AS col0 FROM tab0
----
38
query I rowsort
SELECT - ( 0 * col2 ) AS col0 FROM tab1
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-365
SELECT - CAST( NULL AS SIGNED ) + col0 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-365
SELECT - CAST ( NULL AS INTEGER ) + col0 AS col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col1 * 73 AS col2 FROM tab0
----
-6278
-6643
-7081
query I rowsort
SELECT 27 - 71 FROM tab2
----
-44
-44
-44
query I rowsort
SELECT + 80 + col0 AS col1 FROM tab1
----
144
160
83
query I rowsort
SELECT col2 + 58 AS col1 FROM tab0
----
140
59
91
onlyif mysql # use DIV operator for integer division
query I rowsort label-370
SELECT 88 + 44 DIV col1 FROM tab2
----
88
89
90
skipif mysql # not compatible
query I rowsort label-370
SELECT 88 + 44 / col1 FROM tab2
----
88
89
90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-371
SELECT - CAST( col0 * col1 AS SIGNED ) - tab0.col0 FROM tab0
----
-2088
-3430
-8188
skipif mysql # not compatible
query I rowsort label-371
SELECT - CAST ( col0 * col1 AS INTEGER ) - tab0.col0 FROM tab0
----
-2088
-3430
-8188
query I rowsort
SELECT ALL - 37 AS col2 FROM tab1
----
-37
-37
-37
query I rowsort
SELECT col2 - col2 FROM tab1
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-374
SELECT DISTINCT - CAST( NULL AS SIGNED ) AS col1 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-374
SELECT DISTINCT - CAST ( NULL AS INTEGER ) AS col1 FROM tab1
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-375
SELECT ALL + + col1 DIV 84 AS col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-375
SELECT ALL + + col1 / 84 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL col1 * + 83 FROM tab2 cor0
----
1411
2573
4897
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-377
SELECT DISTINCT + + CAST( - col0 AS SIGNED ) FROM tab0 AS cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-377
SELECT DISTINCT + + CAST ( - col0 AS INTEGER ) FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT - + col2 * cor0.col1 + col2 * col0 AS col2 FROM tab2 AS cor0
----
-648
2356
494
query I rowsort
SELECT DISTINCT - cor0.col0 AS col0 FROM tab0, tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT col0 + tab2.col1 FROM tab2
----
137
38
96
query I rowsort
SELECT 88 * tab0.col1 FROM tab0
----
7568
8008
8536
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * + col1 + col2 col0 FROM tab0
----
2871
7544
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 77 - + col1 * 58 col2 FROM tab0
----
-5065
-5355
-5703
query I rowsort
SELECT DISTINCT + 63 FROM tab1, tab2, tab1 AS cor0
----
63
query I rowsort
SELECT DISTINCT col2 + + 44 FROM tab0 AS cor0
----
126
45
77
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-386
SELECT DISTINCT - + cor0.col0 + - CAST( - col1 AS SIGNED ) AS col0 FROM tab1 cor0
----
-54
-67
23
skipif mysql # not compatible
query I rowsort label-386
SELECT DISTINCT - + cor0.col0 + - CAST ( - col1 AS INTEGER ) AS col0 FROM tab1 cor0
----
-54
-67
23
query I rowsort
SELECT + - col0 - col1 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT + cor0.col1 + 92 AS col2 FROM tab0 cor0
----
178
183
189
onlyif mysql # use DIV operator for integer division
query I rowsort label-389
SELECT + 87 DIV col0 AS col2 FROM tab2
----
1
1
12
skipif mysql # not compatible
query I rowsort label-389
SELECT + 87 / col0 AS col2 FROM tab2
----
1
1
12
onlyif mysql # use DIV operator for integer division
query I rowsort label-390
SELECT - - col2 DIV col0 + - col0 + + 61 FROM tab1 AS cor0
----
-18
-3
76
skipif mysql # not compatible
query I rowsort label-390
SELECT - - col2 / col0 + - col0 + + 61 FROM tab1 AS cor0
----
-18
-3
76
query I rowsort
SELECT ALL - tab2.col1 - col1 AS col0 FROM tab2
----
-118
-34
-62
query I rowsort
SELECT ALL col1 * col1 - ( 43 ) * - col0 AS col0 FROM tab0
----
10914
12108
8428
onlyif mysql # use DIV operator for integer division
query I rowsort label-393
SELECT + col2 * col2 + col1 DIV + col1 col0 FROM tab1 AS cor0
----
2917
3250
9217
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-393
SELECT + col2 * col2 + col1 / + col1 col0 FROM tab1 AS cor0
----
2917
3250
9217
query I rowsort
SELECT ALL - col1 * col0 + 96 * - col1 * + col1 FROM tab0
----
-712080
-803075
-906659
query I rowsort
SELECT DISTINCT col1 + - cor0.col2 AS col1 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT DISTINCT cor0.col0 * + col0 - 94 * col1 FROM tab2 AS cor0
----
-2865
4643
538
query I rowsort
SELECT DISTINCT + + cor0.col1 + 59 FROM tab0 AS cor0
----
145
150
156
query I rowsort
SELECT - + col1 + - 69 FROM tab2 AS cor0
----
-100
-128
-86
query I rowsort
SELECT ALL - - col2 - col2 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * 93 + + col0 col2 FROM tab1 AS cor0
----
-276
-5888
-7360
query I rowsort
SELECT - + col1 * + ( col1 ) * - col0 + + col2 AS col0 FROM tab1 AS cor0
----
13616
2082
6457
query I rowsort
SELECT ALL - - col2 * - col2 + + col0 * col0 - - cor0.col1 FROM tab2 cor0
----
-649
4814
5467
query I rowsort
SELECT ALL - col0 * 30 + col0 AS col0 FROM tab0 AS cor0
----
-1015
-2581
-696
query I rowsort
SELECT DISTINCT col2 * col1 + 85 + + col1 * col0 FROM tab0 cor0
----
15646
3577
4987
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-405
SELECT + col2 * + CAST( NULL AS SIGNED ) + col2 col1 FROM tab1 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-405
SELECT + col2 * + CAST ( NULL AS INTEGER ) + col2 col1 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 + + col2 * 14 * col0 FROM tab0 AS cor0
----
102081
11002
393
query I rowsort
SELECT + col0 * col2 - - col0 AS col2 FROM tab0 AS cor0
----
70
7387
816
onlyif mysql # use DIV operator for integer division
query I rowsort label-408
SELECT - tab2.col0 DIV col1 FROM tab2
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-408
SELECT - tab2.col0 / col1 FROM tab2
----
-1
-4
0
query I rowsort
SELECT + tab1.col2 * tab1.col1 + - col2 FROM tab1
----
1152
1350
513
query I rowsort
SELECT DISTINCT col2 + - col1 * col1 FROM tab1
----
-43
-622
-73
query I rowsort
SELECT ALL tab2.col1 + col1 FROM tab2
----
118
34
62
query I rowsort
SELECT DISTINCT - tab0.col2 + col1 AS col0 FROM tab0
----
53
9
96
query I rowsort
SELECT DISTINCT tab1.col1 + - col0 * + col0 AS col2 FROM tab1
----
-4086
-6387
17
query I rowsort
SELECT ALL + col2 + col1 AS col1 FROM tab0
----
119
173
98
query I rowsort
SELECT ALL col0 + col0 + + col0 AS col0 FROM tab2
----
21
234
237
query I rowsort
SELECT DISTINCT + col0 + + col0 AS col1 FROM tab0
----
178
48
70
query IIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab2, tab0 AS cor0 WHERE NULL <= NULL
----
query I rowsort
SELECT - - col2 * + cor0.col1 + + col1 - col1 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT col1 + col1 - + col1 AS col2 FROM tab0 AS cor0
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-420
SELECT - col1 DIV + col0 col0 FROM tab1
----
-8
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-420
SELECT - col1 / + col0 col0 FROM tab1
----
-8
0
0
query I rowsort
SELECT DISTINCT col2 * col0 * tab1.col0 FROM tab1
----
233472
486
614400
query I rowsort
SELECT col2 * - tab0.col0 AS col0 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT cor0.col1 + col2 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT ALL + col0 * + col0 AS col1 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab2 cor0
----
7
78
79
query I rowsort
SELECT DISTINCT col0 * tab0.col2 FROM tab0
----
35
7298
792
query I rowsort
SELECT - col2 * + col0 - col1 AS col0 FROM tab1 AS cor0
----
-188
-3658
-7693
query I rowsort
SELECT + col0 + - col0 * + col2 FROM tab2 cor0
----
-182
-1950
-2923
query I rowsort
SELECT ALL - + col0 - col1 AS col0 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT + col2 * + col2 * - col2 + + cor0.col2 FROM tab0 AS cor0
----
-35904
-551286
0
query I rowsort
SELECT DISTINCT col2 + + col0 AS col2 FROM tab0 cor0
----
171
36
57
query I rowsort
SELECT DISTINCT cor0.col2 * col0 + + col2 FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT ALL col0 + col1 * - col2 * col0 FROM tab2 cor0
----
-119574
-50955
-5852
query I rowsort
SELECT DISTINCT - col0 * cor0.col0 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT col2 * + col0 AS col0 FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT ALL col2 * + tab0.col0 + - col0 FROM tab0
----
0
7209
768
onlyif mysql # use DIV operator for integer division
query I rowsort label-437
SELECT ALL + col0 + + col0 DIV col0 AS col2 FROM tab2
----
79
8
80
skipif mysql # not compatible
query I rowsort label-437
SELECT ALL + col0 + + col0 / col0 AS col2 FROM tab2
----
79
8
80
query I rowsort
SELECT col0 * - tab2.col1 AS col2 FROM tab2
----
-1343
-217
-4602
query I rowsort
SELECT + cor0.col2 * col2 AS col2 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT - - cor0.col0 * - col2 FROM tab2 cor0
----
-189
-2028
-3002
query I rowsort
SELECT + col0 * + col0 - + col1 FROM tab0 AS cor0
----
1128
490
7830
query I rowsort
SELECT DISTINCT col2 + + cor0.col0 FROM tab1 AS cor0
----
121
176
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-443
SELECT DISTINCT - col2 DIV col1 col0 FROM tab1 AS cor0
----
-2
-5
-7
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-443
SELECT DISTINCT - col2 / col1 col0 FROM tab1 AS cor0
----
-2
-5
-7
query I rowsort
SELECT col2 + - col1 * col2 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT ALL - ( + col1 ) + + col1 AS col1 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-446
SELECT ALL + col1 DIV + col1 col1 FROM tab0 AS cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-446
SELECT ALL + col1 / + col1 col1 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT + + 45 AS col2 FROM tab1 AS cor0
----
45
45
45
query I rowsort
SELECT ALL - 79 * + cor0.col0 FROM tab0 cor0
----
-1896
-2765
-7031
query I rowsort
SELECT DISTINCT cor0.col0 + col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT DISTINCT + col2 * cor0.col1 * - cor0.col2 + cor0.col1 * col1 FROM tab1 AS cor0
----
-119639
-32390
-75140
query I rowsort
SELECT ALL - - cor0.col2 * cor0.col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT + + ( col1 ) FROM tab1 cor0
----
10
13
26
query I rowsort
SELECT - + col0 * col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL - col1 * col1 AS col0 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT DISTINCT - + 43 * - cor0.col1 FROM tab2 AS cor0
----
1333
2537
731
query I rowsort
SELECT ALL 16 FROM tab0 AS cor0
----
16
16
16
query I rowsort
SELECT - - col2 * cor0.col1 AS col2 FROM tab0 AS cor0
----
2838
7462
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-458
SELECT ALL col2 DIV + col0 AS col0 FROM tab2 AS cor0
----
0
0
3
skipif mysql # not compatible
query I rowsort label-458
SELECT ALL col2 / + col0 AS col0 FROM tab2 AS cor0
----
0
0
3
query I rowsort
SELECT ALL col1 + - cor0.col0 * - cor0.col2 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT + + col0 - + col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT col1 * - col0 + col2 FROM tab1
----
-24
-583
-944
query I rowsort
SELECT ALL ( col1 ) * + col2 AS col0 FROM tab1
----
1248
1404
570
query I rowsort
SELECT ( col1 ) - - 80 FROM tab0 AS cor0
----
166
171
177
query I rowsort
SELECT + 75 * + col0 + col1 + col2 FROM tab0
----
1919
2723
6848
query I rowsort
SELECT DISTINCT + col0 + + col1 * tab1.col0 AS col0 FROM tab1
----
1120
704
81
query I rowsort
SELECT + - col2 * + col0 AS col2 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT + 30 * ( - col0 ) AS col0 FROM tab2
----
-210
-2340
-2370
query I rowsort
SELECT ( + 56 ) * tab0.col2 * 3 AS col0 FROM tab0
----
13776
168
5544
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-469
SELECT CAST( NULL AS SIGNED ) AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-469
SELECT CAST ( NULL AS INTEGER ) AS col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT tab1.col2 AS col0 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT ALL ( + col0 ) + col1 FROM tab0
----
110
132
180
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-472
SELECT ( 32 ) + + col1 / + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-472
SELECT ( 32 ) + + col1 / + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col1 * tab1.col2 + - col0 AS col2 FROM tab1
----
1168
1401
506
onlyif mysql # use DIV operator for integer division
query I rowsort label-474
SELECT ALL + col0 DIV 31 + - col2 FROM tab1
----
-54
-55
-94
skipif mysql # not compatible
query I rowsort label-474
SELECT ALL + col0 / 31 + - col2 FROM tab1
----
-54
-55
-94
query I rowsort
SELECT 64 * tab0.col1 FROM tab0
----
5504
5824
6208
query I rowsort
SELECT DISTINCT - cor1.col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
-86
-91
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - cor0.col2 * col1 + - ( + ( col1 ) ) col2 FROM tab2 AS cor0
----
-1593
-663
-868
query I rowsort
SELECT + - 32 AS col1 FROM tab2 AS cor0
----
-32
-32
-32
onlyif mysql # use DIV operator for integer division
query I rowsort label-479
SELECT + cor0.col2 + - col2 DIV - cor0.col2 AS col1 FROM tab1 AS cor0
----
55
58
97
skipif mysql # not compatible
query I rowsort label-479
SELECT + cor0.col2 + - col2 / - cor0.col2 AS col1 FROM tab1 AS cor0
----
55
58
97
query I rowsort
SELECT DISTINCT - cor0.col2 AS col0 FROM tab0 cor0
----
-1
-33
-82
query I rowsort
SELECT ALL + col0 + - cor0.col1 * + col0 AS col0 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT + col2 + col0 * - 27 AS col2 FROM tab2 AS cor0
----
-162
-2080
-2095
query I rowsort
SELECT DISTINCT - col0 + - ( - cor0.col0 ) FROM tab1 cor0
----
0
query I rowsort
SELECT 94 AS col0 FROM tab0 cor0
----
94
94
94
query I rowsort
SELECT cor1.col2 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT + col0 * - 76 FROM tab0 AS cor0
----
-1824
-2660
-6764
query I rowsort
SELECT ALL - ( + 99 ) AS col1 FROM tab0
----
-99
-99
-99
query I rowsort
SELECT ( + col1 ) * col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT + col1 * 53 AS col0 FROM tab0 AS cor0
----
4558
4823
5141
query I rowsort
SELECT + 0 + col0 AS col2 FROM tab0 AS cor0
----
24
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab1.col2 * - col0 col0 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT 70 + col0 FROM tab1
----
134
150
73
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab2 AS cor0 CROSS JOIN tab0, tab2, tab0 AS cor1
----
3645 values hashing to 58b53d9f2c5d79e6fe94b4a97272440e
onlyif mysql # use DIV operator for integer division
query I rowsort label-494
SELECT + 19 DIV + col0 AS col1 FROM tab1 AS cor0
----
0
0
6
skipif mysql # not compatible
query I rowsort label-494
SELECT + 19 / + col0 AS col1 FROM tab1 AS cor0
----
0
0
6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-495
SELECT ALL - CAST( NULL AS SIGNED ) + + cor0.col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-495
SELECT ALL - CAST ( NULL AS INTEGER ) + + cor0.col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-496
SELECT - CAST( NULL AS SIGNED ) * + col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-496
SELECT - CAST ( NULL AS INTEGER ) * + col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - ( col1 ) * + col2 * col2 AS col2 FROM tab2 AS cor0
----
-22599
-24548
-39884
query I rowsort
SELECT ALL cor0.col0 - - col1 * - col0 AS col2 FROM tab0 cor0
----
-2040
-3360
-8010
query I rowsort
SELECT DISTINCT + + 13 AS col2 FROM tab0 AS cor0
----
13
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * - col2 col2 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT - ( + cor0.col1 ) AS col2 FROM tab0 cor0
----
-86
-91
-97
query I rowsort
SELECT - + 82 AS col1 FROM tab0 cor0
----
-82
-82
-82
query I rowsort
SELECT ( + ( - col1 ) ) AS col0 FROM tab2
----
-17
-31
-59
query I rowsort
SELECT DISTINCT - cor0.col2 - - col1 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT DISTINCT + + cor0.col1 + col0 * - ( 27 ) FROM tab2 AS cor0
----
-158
-2047
-2116
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-506
SELECT DISTINCT col2 * col2 * CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-506
SELECT DISTINCT col2 * col2 * CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL + col1 + col2 * col2 AS col0 FROM tab0 AS cor0
----
1175
6815
98
query I rowsort
SELECT cor0.col1 * + 44 AS col1 FROM tab0 AS cor0
----
3784
4004
4268
onlyif mysql # use DIV operator for integer division
query I rowsort label-509
SELECT col1 + ( + col1 ) DIV col1 col0 FROM tab1
----
11
14
27
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-509
SELECT col1 + ( + col1 ) / col1 col0 FROM tab1
----
11
14
27
query I rowsort
SELECT ALL + cor0.col0 - ( + cor0.col2 ) FROM tab1, tab0 AS cor0
----
9 values hashing to 4646ed87e8cc5aacb51f9b4e472c3c4b
query I rowsort
SELECT DISTINCT + col2 + col2 FROM tab1 AS cor0
----
108
114
192
onlyif mysql # use DIV operator for integer division
query I rowsort label-512
SELECT - col1 + - cor0.col2 + + col2 DIV col2 FROM tab1 cor0
----
-108
-66
-79
skipif mysql # not compatible
query I rowsort label-512
SELECT - col1 + - cor0.col2 + + col2 / col2 FROM tab1 cor0
----
-108
-66
-79
onlyif mysql # use DIV operator for integer division
query I rowsort label-513
SELECT DISTINCT col0 DIV - 67 + + col2 AS col0 FROM tab1 AS cor0
----
54
57
95
skipif mysql # not compatible
query I rowsort label-513
SELECT DISTINCT col0 / - 67 + + col2 AS col0 FROM tab1 AS cor0
----
54
57
95
query I rowsort
SELECT ALL - tab1.col2 * col0 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT - + 4 FROM tab0 AS cor0
----
-4
onlyif mysql # use DIV operator for integer division
query I rowsort label-516
SELECT + - ( col1 ) DIV col1 FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-516
SELECT + - ( col1 ) / col1 FROM tab2 AS cor0
----
-1
-1
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-517
SELECT DISTINCT + col0 + + 44 DIV - col0 AS col1 FROM tab1 AS cor0
----
-11
64
80
skipif mysql # not compatible
query I rowsort label-517
SELECT DISTINCT + col0 + + 44 / - col0 AS col1 FROM tab1 AS cor0
----
-11
64
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-518
SELECT - ( col0 ) DIV + col0 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-518
SELECT - ( col0 ) / + col0 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT + col2 * ( col0 + + 86 ) FROM tab0 cor0
----
121
14350
3630
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 + + col2 * col1 col1 FROM tab0 AS cor0
----
2805
7380
96
query I rowsort
SELECT ALL ( col2 ) AS col0 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT ALL + col2 * 87 FROM tab1
----
4698
4959
8352
query I rowsort
SELECT DISTINCT - col1 * - ( + col2 * col1 ) AS col0 FROM tab2
----
10982
25947
90506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + 67 + 68 col2 FROM tab2
----
161
162
173
query I rowsort
SELECT DISTINCT tab0.col2 FROM tab0, tab2, tab0 AS cor0
----
1
33
82
query I rowsort
SELECT ALL col0 * ( col1 ) FROM tab2
----
1343
217
4602
query I rowsort
SELECT ALL + col0 * 6 FROM tab2
----
42
468
474
query I rowsort
SELECT ALL + col0 + - ( ( col0 ) ) + 82 AS col2 FROM tab0
----
82
82
82
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 CROSS JOIN tab0, tab0 cor1, tab2 AS cor2, tab1 AS cor3
----
3645 values hashing to 07504092eb64a26979c0bde05f7718cb
query I rowsort
SELECT ALL - col2 + + 61 FROM tab0 AS cor0
----
-21
28
60
query I rowsort
SELECT DISTINCT col2 * + 38 * - col0 FROM tab0 AS cor0
----
-1330
-277324
-30096
query I rowsort
SELECT - cor0.col2 + - col0 - + col0 AS col2 FROM tab0 cor0
----
-260
-71
-81
query I rowsort
SELECT DISTINCT - cor0.col2 * col0 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT ALL col1 * ( 94 ) FROM tab0 AS cor0
----
8084
8554
9118
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * 86 col1 FROM tab0 cor0
----
7396
7826
8342
query I rowsort
SELECT + col2 * + col1 + col1 FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT DISTINCT + col2 + ( + 1 ) * col1 FROM tab1 cor0
----
109
67
80
query I rowsort
SELECT DISTINCT col0 * ( col0 ) AS col1 FROM tab2 cor0
----
49
6084
6241
query I rowsort
SELECT + col0 * 44 * col1 AS col1 FROM tab0 AS cor0
----
149380
356356
90816
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab2 AS cor0, tab1 AS cor1, tab0, tab1 AS cor2
----
3645 values hashing to b3ea820890445d59f3f7464a1521d42d
query I rowsort
SELECT DISTINCT + col0 * 30 FROM tab1 AS cor0
----
1920
2400
90
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2, tab0 AS cor0, tab0 AS cor1, tab1, tab1 AS cor2
----
3645 values hashing to 51e2051aff75c58a5edaa314f1412983
query I rowsort
SELECT - 45 AS col2 FROM tab1 AS cor0
----
-45
-45
-45
query I rowsort
SELECT + col2 * 23 FROM tab1 AS cor0
----
1242
1311
2208
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( col1 ) col2 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT DISTINCT 97 * ( col0 ) AS col1 FROM tab0 AS cor0
----
2328
3395
8633
query I rowsort
SELECT + cor0.col1 AS col0 FROM tab2, tab0 cor0
----
9 values hashing to 585a41a52c0c6c0d697b5d39265b74dc
query I rowsort
SELECT col2 + 91 * col1 FROM tab0 AS cor0
----
7859
8363
8828
query I rowsort
SELECT cor0.col1 + col0 AS col2 FROM tab0 AS cor0
----
110
132
180
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-550
SELECT DISTINCT + CAST( NULL AS SIGNED ) + - col2 AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-550
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + - col2 AS col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL + cor1.col1 FROM tab0 AS cor0 CROSS JOIN tab2, tab2 AS cor1, tab2 AS cor2, tab2 AS cor3
----
243 values hashing to 42b04a30acb32fcd35bf97afdee87fe6
query I rowsort
SELECT DISTINCT + col0 + 82 * - ( - col2 ) + 15 * col1 FROM tab1
----
4821
4888
8147
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab0 cor0, tab1 AS cor1, tab0 AS cor2
----
972 values hashing to 95920403df268a272c4e933cd0bbe0be
query I rowsort
SELECT + 80 AS col1 FROM tab0 cor0
----
80
80
80
query I rowsort
SELECT + ( + cor1.col2 ) FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT ALL 84 + col0 AS col0 FROM tab1 AS cor0
----
148
164
87
query I rowsort
SELECT + 70 * col2 FROM tab0 AS cor0
----
2310
5740
70
query I rowsort
SELECT DISTINCT + cor0.col2 FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT ALL + 93 AS col0 FROM tab2 cor0
----
93
93
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + ( col1 ) * - col1 + - col0 col0 FROM tab2 AS cor0
----
210
3403
954
query I rowsort
SELECT + 38 * col2 FROM tab1 AS cor0
----
2052
2166
3648
query I rowsort
SELECT ALL + + cor0.col0 * - col0 + col2 + + 63 AS col1 FROM tab2 AS cor0
----
-5995
-6140
41
query I rowsort
SELECT DISTINCT ( + tab2.col0 ) AS col2 FROM tab2
----
7
78
79
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab1 AS cor0 CROSS JOIN tab0, tab2 AS cor1, tab0 AS cor2
----
3645 values hashing to 0705df526be8eeded96d0c20ae938712
query I rowsort
SELECT DISTINCT - 7 AS col1 FROM tab0, tab1 AS cor0
----
-7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-566
SELECT + CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-566
SELECT + CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT + + 97 FROM tab2 AS cor0
----
97
97
97
query I rowsort
SELECT DISTINCT 60 FROM tab2 AS cor0
----
60
query I rowsort
SELECT DISTINCT 61 * col0 AS col0 FROM tab1 AS cor0
----
183
3904
4880
query I rowsort
SELECT ALL - col2 - col2 * col1 AS col1 FROM tab0
----
-2871
-7544
-98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-571
SELECT DISTINCT 41 + col0 / + CAST( NULL AS DECIMAL ) - 26 AS col0 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-571
SELECT DISTINCT 41 + col0 / + CAST ( NULL AS REAL ) - 26 AS col0 FROM tab1
----
NULL
query I rowsort
SELECT - col0 + - tab1.col1 + - col0 FROM tab1
----
-138
-173
-32
query I rowsort
SELECT ALL + col1 - - tab2.col0 FROM tab2
----
137
38
96
query I rowsort
SELECT col1 + - col1 AS col0 FROM tab1
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-575
SELECT + + col2 + - ( col2 ) DIV col2 - + 51 FROM tab0 AS cor0
----
-19
-51
30
skipif mysql # not compatible
query I rowsort label-575
SELECT + + col2 + - ( col2 ) / col2 - + 51 FROM tab0 AS cor0
----
-19
-51
30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + - col1 col0 FROM tab2 cor0
----
-33
-4
21
query I rowsort
SELECT + + col0 + + 66 * - col1 * col0 AS col1 FROM tab0 AS cor0
----
-136200
-224035
-534445
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-578
SELECT + - col0 * - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-578
SELECT + - col0 * - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col2 * - col1 + - tab2.col1 * + 76 - col1 AS col1 FROM tab2
----
-1955
-3224
-6077
query I rowsort
SELECT ALL 36 * tab2.col0 FROM tab2
----
252
2808
2844
query I rowsort
SELECT ALL + tab0.col2 * col0 - + 0 AS col2 FROM tab0
----
35
7298
792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * col0 + col2 * col2 col1 FROM tab2
----
2787
5278
946
onlyif mysql # use DIV operator for integer division
query I rowsort label-583
SELECT - col1 DIV ( + tab0.col2 + col0 ) FROM tab0
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-583
SELECT - col1 / ( + tab0.col2 + col0 ) FROM tab0
----
-1
-2
0
query I rowsort
SELECT ALL - 77 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 3a24155cb91ceff1e67bb51c07b72107
query I rowsort
SELECT + col1 * col1 + 33 * - col0 FROM tab2 cor0
----
-2318
730
907
query I rowsort
SELECT DISTINCT + col2 + 80 FROM tab0 AS cor0
----
113
162
81
query I rowsort
SELECT DISTINCT + col0 * tab1.col1 AS col0 FROM tab1
----
1040
640
78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-588
SELECT DISTINCT col2 * - CAST( NULL AS SIGNED ) AS col2 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-588
SELECT DISTINCT col2 * - CAST ( NULL AS INTEGER ) AS col2 FROM tab0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-589
SELECT + col0 * 86 DIV + col2 FROM tab1
----
4
71
96
skipif mysql # not compatible
query I rowsort label-589
SELECT + col0 * 86 / + col2 FROM tab1
----
4
71
96
query I rowsort
SELECT DISTINCT - col0 * col2 AS col2 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT + 7 * + col0 * col0 AS col2 FROM tab2
----
343
42588
43687
query I rowsort
SELECT DISTINCT 17 AS col0 FROM tab2
----
17
query I rowsort
SELECT - 42 FROM tab2, tab1 cor0
----
9 values hashing to 9894093f29c0defae91347934f060329
query I rowsort
SELECT col2 * - 46 FROM tab1
----
-2484
-2622
-4416
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( 59 ) col0 FROM tab0
----
59
query I rowsort
SELECT + 99 * col0 * - 63 + col1 FROM tab0 AS cor0
----
-149602
-218198
-555002
onlyif mysql # use DIV operator for integer division
query I rowsort label-597
SELECT - 27 DIV col0 + tab1.col1 DIV - 15 AS col2 FROM tab1
----
-10
0
0
skipif mysql # not compatible
query I rowsort label-597
SELECT - 27 / col0 + tab1.col1 / - 15 AS col2 FROM tab1
----
-10
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col0 * col0 col2 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT DISTINCT col1 * 55 AS col2 FROM tab1 AS cor0
----
1430
550
715
query I rowsort
SELECT ALL + col1 + cor0.col1 FROM tab1 cor0
----
20
26
52
query I rowsort
SELECT - col0 + + tab1.col2 FROM tab1
----
-7
16
51
query I rowsort
SELECT + 79 FROM tab0
----
79
79
79
query I rowsort
SELECT ALL + ( - 45 ) FROM tab1
----
-45
-45
-45
query I rowsort
SELECT ALL - 29 + col0 * - 54 - - cor0.col0 AS col0 FROM tab2 AS cor0
----
-400
-4163
-4216
query I rowsort
SELECT ALL + - 48 * col0 + cor0.col2 * col0 * - col1 AS col1 FROM tab1 AS cor0
----
-103680
-39552
-4356
query I rowsort
SELECT ALL - 48 - + col0 * col1 FROM tab1 AS cor0
----
-1088
-126
-688
query I rowsort
SELECT DISTINCT + col1 * + cor0.col0 AS col2 FROM tab1 AS cor0
----
1040
640
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 0 * col2 col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + 10 AS col0 FROM tab0
----
10
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-610
SELECT - ( + col2 ) * CAST( + col0 AS SIGNED ) AS col1 FROM tab2 cor0
----
-189
-2028
-3002
skipif mysql # not compatible
query I rowsort label-610
SELECT - ( + col2 ) * CAST ( + col0 AS INTEGER ) AS col1 FROM tab2 cor0
----
-189
-2028
-3002
query I rowsort
SELECT - col1 + + col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + 68 FROM tab0, tab2 AS cor0, tab1 AS cor1, tab2 AS cor2
----
81 values hashing to 7ff6433dda3248dce73040b2c590f3da
query I rowsort
SELECT 9 + col2 AS col2 FROM tab0 AS cor0
----
10
42
91
onlyif mysql # use DIV operator for integer division
query I rowsort label-614
SELECT - 72 DIV 79 AS col2 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-614
SELECT - 72 / 79 AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + 4 FROM tab0 AS cor0
----
4
4
4
query I rowsort
SELECT + ( col1 ) * + 94 FROM tab2 AS cor0
----
1598
2914
5546
query I rowsort
SELECT DISTINCT - col0 * cor0.col1 FROM tab1 cor0
----
-1040
-640
-78
query I rowsort
SELECT - col1 + col1 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT tab2.col2 FROM tab2, tab0 AS cor0
----
26
27
38
query I rowsort
SELECT - cor0.col1 * + col0 + col0 FROM tab1 AS cor0
----
-576
-75
-960
query I rowsort
SELECT - ( + col0 ) + 94 FROM tab0 cor0
----
5
59
70
query I rowsort
SELECT + 0 * - col2 + - col0 FROM tab2 cor0
----
-7
-78
-79
query I rowsort
SELECT ALL ( col0 ) + col0 * 93 AS col1 FROM tab2 AS cor0
----
658
7332
7426
query I rowsort
SELECT DISTINCT + - ( col2 ) AS col2 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT ALL 57 * + col1 FROM tab0 AS cor0
----
4902
5187
5529
query I rowsort
SELECT - ( - col1 * + col1 ) FROM tab1
----
100
169
676
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 55 col0 FROM tab1, tab2 AS cor0
----
-55
query I rowsort
SELECT DISTINCT col2 * col0 AS col1 FROM tab2
----
189
2028
3002
query I rowsort
SELECT DISTINCT - 58 FROM tab2, tab1 AS cor0
----
-58
query I rowsort
SELECT - 6 FROM tab2, tab0 AS cor0
----
9 values hashing to e92b2679faac7be63701967e3f0c0934
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * col0 col2 FROM tab0
----
35
7298
792
query I rowsort
SELECT - 5 FROM tab0
----
-5
-5
-5
query I rowsort
SELECT + cor0.col1 * - col1 + 12 * - col0 AS col2 FROM tab0 AS cor0
----
-7684
-9349
-9829
query I rowsort
SELECT + col0 * col2 + - col1 * + col2 AS col2 FROM tab0 AS cor0
----
-164
-2046
-62
query I rowsort
SELECT + tab0.col0 - 83 * + tab0.col1 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 4aec0179a5b537b01a67fbbfb4c92fcf
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-636
SELECT tab1.col2 + - CAST( NULL AS SIGNED ) FROM tab1, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-636
SELECT tab1.col2 + - CAST ( NULL AS INTEGER ) FROM tab1, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # use DIV operator for integer division
query I rowsort label-637
SELECT ALL col0 DIV 8 FROM tab0
----
11
3
4
skipif mysql # not compatible
query I rowsort label-637
SELECT ALL col0 / 8 FROM tab0
----
11
3
4
query I rowsort
SELECT + 62 AS col0 FROM tab0 AS cor0 CROSS JOIN tab1, tab2 AS cor1, tab2 AS cor2
----
81 values hashing to 0bc652564a158b9c0f7952026f90b60a
query I rowsort
SELECT DISTINCT 14 AS col1 FROM tab1, tab1 cor0
----
14
query I rowsort
SELECT ALL 70 AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 9758da65ae4711e3e8c8def2fe026911
query I rowsort
SELECT ALL + + col1 + + col2 FROM tab2 AS cor0
----
55
58
85
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-642
SELECT + - CAST( col2 AS SIGNED ) + + col0 AS col1 FROM tab1 AS cor0
----
-16
-51
7
skipif mysql # not compatible
query I rowsort label-642
SELECT + - CAST ( col2 AS INTEGER ) + + col0 AS col1 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT - 63 AS col1 FROM tab0, tab2 AS cor0
----
9 values hashing to 5a7845ef6e239561caf9a17a28e274b5
query I rowsort
SELECT ALL + col1 * col2 + col2 FROM tab1 cor0
----
1344
1458
627
query I rowsort
SELECT + + col2 + - 70 FROM tab2 AS cor0
----
-32
-43
-44
query I rowsort
SELECT DISTINCT - 36 * - 17 FROM tab1 AS cor0
----
612
query I rowsort
SELECT ALL + col1 + - col2 * cor0.col1 AS col2 FROM tab2 AS cor0
----
-1475
-629
-806
query I rowsort
SELECT ALL - 63 * - col1 - cor0.col0 * col0 FROM tab2 AS cor0
----
-2367
-5170
1904
onlyif mysql # use DIV operator for integer division
query I rowsort label-649
SELECT DISTINCT + - col2 DIV col1 AS col2 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-649
SELECT DISTINCT + - col2 / col1 AS col2 FROM tab0 AS cor0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-650
SELECT ALL - - CAST( cor0.col1 AS SIGNED ) * col0 + - 76 AS col2 FROM tab1 cor0
----
2
564
964
skipif mysql # not compatible
query I rowsort label-650
SELECT ALL - - CAST ( cor0.col1 AS INTEGER ) * col0 + - 76 AS col2 FROM tab1 cor0
----
2
564
964
query I rowsort
SELECT + - ( - cor0.col0 ) FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT ALL + col1 * + ( - 51 ) + + col0 AS col1 FROM tab1
----
-1323
-446
-583
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-653
SELECT ALL - col1 * + CAST( NULL AS SIGNED ) / - col2 + - col0 AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-653
SELECT ALL - col1 * + CAST ( NULL AS INTEGER ) / - col2 + - col0 AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort
SELECT + CAST ( col1 AS REAL ) + + tab1.col0 * - ( col0 ) AS col0 FROM tab1
----
-4086
-6387
17
query I rowsort
SELECT ALL + 37 FROM tab0, tab2 AS cor0
----
9 values hashing to a10b03e72860b949bdff53827700a9a8
query I rowsort
SELECT ALL - col2 + 36 * - col1 FROM tab2 AS cor0
----
-1143
-2150
-650
onlyif mysql # use DIV operator for integer division
query I rowsort label-657
SELECT - col1 + 70 DIV + col1 FROM tab1 AS cor0
----
-24
-3
-8
skipif mysql # not compatible
query I rowsort label-657
SELECT - col1 + 70 / + col1 FROM tab1 AS cor0
----
-24
-3
-8
query I rowsort
SELECT DISTINCT + ( col2 ) + + col0 AS col1 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT ALL 35 * col1 * - cor0.col0 AS col0 FROM tab1 AS cor0
----
-22400
-2730
-36400
query I rowsort
SELECT col2 * - 39 FROM tab2 AS cor0
----
-1014
-1053
-1482
onlyif mysql # use DIV operator for integer division
query I rowsort label-661
SELECT ALL - col2 DIV - ( col1 ) AS col2 FROM tab1 cor0
----
2
5
7
skipif mysql # not compatible
query I rowsort label-661
SELECT ALL - col2 / - ( col1 ) AS col2 FROM tab1 cor0
----
2
5
7
query I rowsort
SELECT DISTINCT col1 + cor0.col1 * cor0.col0 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT + 47 FROM tab1 AS cor0
----
47
47
47
query I rowsort
SELECT ALL + - 1 * + cor0.col0 AS col1 FROM tab2 AS cor0
----
-7
-78
-79
onlyif mysql # use DIV operator for integer division
query I rowsort label-665
SELECT + col1 + - col0 DIV + col0 FROM tab0 cor0
----
85
90
96
skipif mysql # not compatible
query I rowsort label-665
SELECT + col1 + - col0 / + col0 FROM tab0 cor0
----
85
90
96
query I rowsort
SELECT - - ( 59 ) * - col2 FROM tab2 AS cor0
----
-1534
-1593
-2242
query I rowsort
SELECT 24 + col0 + ( tab0.col0 ) FROM tab0
----
202
72
94
onlyif mysql # use DIV operator for integer division
query I rowsort label-668
SELECT + - col0 DIV + col0 - cor0.col2 FROM tab1 AS cor0
----
-55
-58
-97
skipif mysql # not compatible
query I rowsort label-668
SELECT + - col0 / + col0 - cor0.col2 FROM tab1 AS cor0
----
-55
-58
-97
query I rowsort
SELECT + 51 + col1 AS col1 FROM tab0 cor0
----
137
142
148
query I rowsort
SELECT - + col1 + col0 FROM tab0 cor0
----
-2
-62
-62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 + - 43 col0 FROM tab1 AS cor0
----
-40
21
37
query I rowsort
SELECT - col2 * 89 AS col0 FROM tab2 AS cor0
----
-2314
-2403
-3382
query I rowsort
SELECT DISTINCT - col1 + - col2 AS col1 FROM tab0
----
-119
-173
-98
query I rowsort
SELECT DISTINCT col0 + ( + col0 ) AS col1 FROM tab0
----
178
48
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 * - 25 col0 FROM tab2 AS cor0
----
-650
-675
-950
query I rowsort
SELECT col1 * 3 + ( + col0 ) AS col1 FROM tab1 AS cor0
----
119
81
94
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab0 AS cor0, tab2 AS cor1, tab2 cor2
----
972 values hashing to 617c9545df26d6d983e3967864e8e9e4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - cor0.col2 col2 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT ALL - + col0 + - col2 AS col1 FROM tab0 AS cor0
----
-171
-36
-57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 41 col0 FROM tab1
----
-41
-41
-41
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col2 - - tab1.col1 col2 FROM tab1, tab2 AS cor0
----
9 values hashing to b8b62762005dc0d7237145d0538edb34
onlyif mysql # use DIV operator for integer division
query I rowsort label-682
SELECT ALL + 97 - col1 DIV - col1 FROM tab1 cor0
----
98
98
98
skipif mysql # not compatible
query I rowsort label-682
SELECT ALL + 97 - col1 / - col1 FROM tab1 cor0
----
98
98
98
query I rowsort
SELECT col1 * col0 * col2 FROM tab0 cor0
----
3395
664118
68112
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-684
SELECT DISTINCT CAST( NULL AS SIGNED ) + + col2 * col1 AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-684
SELECT DISTINCT CAST ( NULL AS INTEGER ) + + col2 * col1 AS col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - col0 * cor0.col1 + col2 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT ( 4 ) * + col0 AS col2 FROM tab1 AS cor0
----
12
256
320
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * - col2 col2 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT col0 + col2 * col1 AS col1 FROM tab0 AS cor0
----
132
2862
7551
query I rowsort
SELECT - col2 * col0 FROM tab0 cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT - col0 * col1 * col2 FROM tab2 AS cor0
----
-119652
-51034
-5859
onlyif mysql # use DIV operator for integer division
query I rowsort label-691
SELECT DISTINCT col2 + col2 DIV + col2 AS col2 FROM tab1 cor0
----
55
58
97
skipif mysql # not compatible
query I rowsort label-691
SELECT DISTINCT col2 + col2 / + col2 AS col2 FROM tab1 cor0
----
55
58
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 * - tab0.col1 col2 FROM tab1, tab0 AS cor0 CROSS JOIN tab0
----
9 values hashing to 38ae4ab6a8fdfcd855d57a73fb99e326
query I rowsort
SELECT + + col1 * col2 + col2 + col1 AS col2 FROM tab1 AS cor0
----
1357
1484
637
onlyif mysql # use DIV operator for integer division
query I rowsort label-694
SELECT DISTINCT + - cor0.col1 DIV col2 AS col0 FROM tab0 AS cor0
----
-1
-2
-97
skipif mysql # not compatible
query I rowsort label-694
SELECT DISTINCT + - cor0.col1 / col2 AS col0 FROM tab0 AS cor0
----
-1
-2
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 col1 FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT ALL + 46 * col0 FROM tab1 cor0
----
138
2944
3680
query I rowsort
SELECT ALL - 57 * - col2 + - 39 * - 95 FROM tab0 AS cor0
----
3762
5586
8379
query I rowsort
SELECT DISTINCT + - cor0.col1 * col1 + col2 FROM tab1 AS cor0
----
-43
-622
-73
query I rowsort
SELECT DISTINCT + col1 + - tab2.col2 * ( - col0 * col0 ) AS col0 FROM tab2
----
1354
158243
237175
query I rowsort
SELECT - ( col1 ) AS col1 FROM tab2
----
-17
-31
-59
onlyif mysql # use DIV operator for integer division
query I rowsort label-701
SELECT + tab1.col2 DIV + tab1.col1 FROM tab1
----
2
5
7
skipif mysql # not compatible
query I rowsort label-701
SELECT + tab1.col2 / + tab1.col1 FROM tab1
----
2
5
7
query I rowsort
SELECT DISTINCT - 38 - - col2 AS col2 FROM tab0 AS cor0
----
-37
-5
44
query I rowsort
SELECT + 33 FROM tab1 cor0
----
33
33
33
query I rowsort
SELECT ALL ( + col0 ) FROM tab1 cor0
----
3
64
80
query I rowsort
SELECT + col0 * + 53 FROM tab2 cor0
----
371
4134
4187
query I rowsort
SELECT ALL tab2.col2 * 60 FROM tab2
----
1560
1620
2280
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col1 * - col0 col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT - - col2 * 33 AS col0 FROM tab1 AS cor0
----
1782
1881
3168
query I rowsort
SELECT - col0 * + 28 FROM tab0 AS cor0
----
-2492
-672
-980
query I rowsort
SELECT - 82 + + 61 * col2 FROM tab0 AS cor0
----
-21
1931
4920
query I rowsort
SELECT ALL 16 AS col0 FROM tab1 AS cor0
----
16
16
16
query I rowsort
SELECT ALL 94 FROM tab2 AS cor0
----
94
94
94
query I rowsort
SELECT + - 53 AS col2 FROM tab0 cor0
----
-53
-53
-53
query I rowsort
SELECT ALL + + col1 + - col0 * - col1 AS col2 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT DISTINCT - 72 - col1 AS col2 FROM tab0 AS cor0
----
-158
-163
-169
query I rowsort
SELECT + + ( 17 ) + col1 * - col1 AS col2 FROM tab0 cor0
----
-7379
-8264
-9392
query I rowsort
SELECT DISTINCT - col1 + + col1 FROM tab2 AS cor0
----
0
query I rowsort
SELECT DISTINCT + 43 AS col2 FROM tab0 AS cor0
----
43
query I rowsort
SELECT DISTINCT col1 * - 9 FROM tab1
----
-117
-234
-90
query I rowsort
SELECT - col0 * - 8 + col1 FROM tab0
----
278
377
803
query I rowsort
SELECT - cor0.col2 FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to 44fdcd7cd603352d4d127811d164cc1e
query I rowsort
SELECT col0 * + col1 * col0 + col0 AS col0 FROM tab0
----
118860
49560
720900
query I rowsort
SELECT ALL + - col0 + - 63 FROM tab2 AS cor0
----
-141
-142
-70
query I rowsort
SELECT DISTINCT - col1 + + col2 AS col0 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT + - 17 AS col1 FROM tab2 AS cor0
----
-17
-17
-17
onlyif mysql # use DIV operator for integer division
query I rowsort label-726
SELECT - + col2 DIV + 76 AS col0 FROM tab0 cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-726
SELECT - + col2 / + 76 AS col0 FROM tab0 cor0
----
-1
0
0
query I rowsort
SELECT ALL + 8 FROM tab1 cor0
----
8
8
8
query I rowsort
SELECT ALL - cor0.col0 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
query I rowsort
SELECT ALL - cor0.col2 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 7b5938124253798426fbf09c18e1fd75
query I rowsort
SELECT + + col1 * col1 + - col1 * col0 AS col2 FROM tab2 AS cor0
----
-1054
-1121
744
onlyif mysql # use DIV operator for integer division
query I rowsort label-731
SELECT ALL col1 DIV + ( col1 ) FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-731
SELECT ALL col1 / + ( col1 ) FROM tab1
----
1
1
1
query I rowsort
SELECT ALL 83 FROM tab2, tab2 AS cor0
----
9 values hashing to 18f405c31a0fb47ce3cc9f7effa8855c
query I rowsort
SELECT col1 * + 60 + col0 FROM tab0 cor0
----
5184
5549
5855
query I rowsort
SELECT - 97 AS col1 FROM tab1, tab0 cor0
----
9 values hashing to e4a6bd848a69226cbb7ad3d154be321b
query I rowsort
SELECT + + ( 54 ) * col2 FROM tab0 cor0
----
1782
4428
54
query I rowsort
SELECT col2 + + col1 * + col2 AS col1 FROM tab2
----
1560
684
864
query I rowsort
SELECT DISTINCT 25 * - col2 FROM tab1
----
-1350
-1425
-2400
query I rowsort
SELECT ALL - ( tab2.col0 * col1 ) AS col2 FROM tab2
----
-1343
-217
-4602
query I rowsort
SELECT 50 * - col0 FROM tab0 AS cor0
----
-1200
-1750
-4450
query I rowsort
SELECT ALL + 73 * - 22 AS col0 FROM tab2
----
-1606
-1606
-1606
query I rowsort
SELECT + ( - col2 ) FROM tab2
----
-26
-27
-38
query I rowsort
SELECT - 25 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 40ac8fd000b2e49317aed2411077839e
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab0, tab0 cor0, tab1
----
972 values hashing to 5621675b1bd32b061d284d0444c76601
query I rowsort
SELECT - 3 AS col2 FROM tab2
----
-3
-3
-3
query I rowsort
SELECT ALL - 91 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 745d1c3a09d935465cad552325c5c945
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-746
SELECT col0 + + CAST( - col2 AS SIGNED ) * - col2 AS col1 FROM tab1 AS cor0
----
2919
3313
9296
skipif mysql # not compatible
query I rowsort label-746
SELECT col0 + + CAST ( - col2 AS INTEGER ) * - col2 AS col1 FROM tab1 AS cor0
----
2919
3313
9296
skipif mysql # not compatible
query I rowsort
SELECT + col0 + CAST ( col2 AS REAL ) FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL - col1 * col0 + 10 FROM tab2 AS cor0
----
-1333
-207
-4592
query I rowsort
SELECT - col1 + col1 AS col0 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col0 * - col1 + 54 * 93 AS col0 FROM tab0
----
13121
7086
8417
query I rowsort
SELECT + 57 * + cor0.col2 AS col1 FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to c45fb15e8792ec9da5626739cd9fd3bc
query I rowsort
SELECT - 75 * col0 FROM tab1
----
-225
-4800
-6000
query IIIIIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 CROSS JOIN tab2, tab0 cor1
----
243 values hashing to b3323704f6873113d863f8e27386b356
query I rowsort
SELECT DISTINCT + cor0.col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
54
57
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 * - col2 * col1 col0 FROM tab2 AS cor0
----
10982
25947
90506
query I rowsort
SELECT + col0 * ( col2 ) + col2 AS col2 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT ALL col0 * - ( cor0.col0 * col1 ) AS col1 FROM tab1 AS cor0
----
-234
-40960
-83200
query I rowsort
SELECT DISTINCT - col0 * ( col1 ) + col1 FROM tab0 AS cor0
----
-1978
-3298
-8008
query I rowsort
SELECT cor0.col2 + - col1 FROM tab1 AS cor0
----
28
47
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-760
SELECT ALL + col2 DIV col0 + + col0 AS col0 FROM tab1 AS cor0
----
21
64
81
skipif mysql # not compatible
query I rowsort label-760
SELECT ALL + col2 / col0 + + col0 AS col0 FROM tab1 AS cor0
----
21
64
81
query I rowsort
SELECT col2 * cor0.col1 + col1 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT DISTINCT + col1 * col2 AS col1 FROM tab2 AS cor0
----
1534
646
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-763
SELECT DISTINCT + col0 DIV 82 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-763
SELECT DISTINCT + col0 / 82 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL + cor0.col0 * + ( + cor0.col0 ) + - col1 FROM tab2 AS cor0
----
18
6025
6224
query I rowsort
SELECT - col0 + cor0.col0 + 98 * + col1 AS col0 FROM tab1 AS cor0
----
1274
2548
980
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-766
SELECT ALL - col0 * CAST( NULL AS SIGNED ) AS col1 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-766
SELECT ALL - col0 * CAST ( NULL AS INTEGER ) AS col1 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 * + ( cor0.col2 ) + cor0.col0 AS col0 FROM tab2 AS cor0
----
-182
-1950
-2923
query I rowsort
SELECT DISTINCT + col2 + + col0 AS col0 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT + - cor0.col2 * col2 + + ( col0 ) * - col0 * col2 FROM tab2 AS cor0
----
-158860
-2052
-238602
query IIIIIIIII rowsort
SELECT ALL * FROM tab2, tab0, tab2 cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT ALL + cor0.col2 AS col2 FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT - tab1.col1 * - 13 - - 42 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to c36e03d09b685106771f46a5217a2318
query I rowsort
SELECT DISTINCT + col2 + col0 * 67 AS col1 FROM tab1
----
255
4345
5456
query I rowsort
SELECT ALL + col0 * col0 FROM tab2
----
49
6084
6241
query I rowsort
SELECT DISTINCT tab0.col0 AS col1 FROM tab0, tab2, tab1 AS cor0
----
24
35
89
query I rowsort
SELECT - ( + tab2.col1 ) FROM tab2
----
-17
-31
-59
query I rowsort
SELECT - col1 * + col2 * col1 FROM tab2 AS cor0
----
-10982
-25947
-90506
query I rowsort
SELECT - - 7 FROM tab1, tab0 AS cor0
----
9 values hashing to 3362c0cb2b2c663037159d0699d46b76
query I rowsort
SELECT DISTINCT - cor0.col1 AS col1 FROM tab1, tab0 cor0
----
-86
-91
-97
query I rowsort
SELECT - - col0 + cor0.col0 FROM tab0 AS cor0
----
178
48
70
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab0 AS cor0, tab1 AS cor1, tab0 cor2
----
972 values hashing to 95920403df268a272c4e933cd0bbe0be
skipif mysql # not compatible
query I rowsort
SELECT - col2 * + CAST ( - 40 AS REAL ) AS col2 FROM tab0 cor0
----
1320
3280
40
query I rowsort
SELECT + cor0.col0 * + 72 FROM tab0 cor0
----
1728
2520
6408
query I rowsort
SELECT cor0.col1 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
query I rowsort
SELECT 58 AS col1 FROM tab1
----
58
58
58
query I rowsort
SELECT cor0.col0 + ( + 59 ) * - col1 FROM tab1 AS cor0
----
-1531
-526
-687
query I rowsort
SELECT DISTINCT col0 + - cor0.col2 AS col2 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT ALL + cor0.col0 - col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - + col1 * 52 + - 12 FROM tab0 AS cor0
----
-4484
-4744
-5056
query I rowsort
SELECT ALL + - col1 * ( - col1 ) * - col1 + - 51 AS col2 FROM tab0 AS cor0
----
-636107
-753622
-912724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 20 * cor0.col1 col1 FROM tab2 AS cor0
----
-1180
-340
-620
onlyif mysql # use DIV operator for integer division
query I rowsort label-792
SELECT DISTINCT col1 + col1 DIV - col2 FROM tab0 AS cor0
----
0
84
90
skipif mysql # not compatible
query I rowsort label-792
SELECT DISTINCT col1 + col1 / - col2 FROM tab0 AS cor0
----
0
84
90
query I rowsort
SELECT 52 + - 37 FROM tab2 AS cor0
----
15
15
15
query I rowsort
SELECT - + col2 + - ( col2 ) FROM tab1 AS cor0
----
-108
-114
-192
onlyif mysql # use DIV operator for integer division
query I rowsort label-795
SELECT + + 35 DIV + col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-795
SELECT + + 35 / + col1 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-796
SELECT - CAST( col2 AS SIGNED ) * col2 col0 FROM tab2 AS cor0
----
-1444
-676
-729
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-796
SELECT - CAST ( col2 AS INTEGER ) * col2 col0 FROM tab2 AS cor0
----
-1444
-676
-729
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-797
SELECT - - col1 - + col2 * - col0 * CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-797
SELECT - - col1 - + col2 * - col0 * CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col2 * col2 + 49 AS col1 FROM tab2
----
1493
725
778
query I rowsort
SELECT - cor0.col2 + - 86 FROM tab2 AS cor0
----
-112
-113
-124
query I rowsort
SELECT - - col1 * + ( + cor0.col2 ) AS col0 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT + 16 + + col0 FROM tab0 cor0
----
105
40
51
onlyif mysql # use DIV operator for integer division
query I rowsort label-802
SELECT - - col1 DIV - col1 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-802
SELECT - - col1 / - col1 FROM tab0 AS cor0
----
-1
-1
-1
query I rowsort
SELECT - 12 FROM tab1, tab0 cor0
----
9 values hashing to e698dd57d3aac30af14ce35da434bb45
query I rowsort
SELECT - 31 + col0 AS col2 FROM tab1 AS cor0
----
-28
33
49
query I rowsort
SELECT - 52 * - tab2.col0 FROM tab2
----
364
4056
4108
query I rowsort
SELECT ALL 41 AS col2 FROM tab1
----
41
41
41
query I rowsort
SELECT DISTINCT - col2 * col0 + col0 AS col2 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT - col1 + + col1 AS col2 FROM tab2 cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 6 col0 FROM tab1 cor0
----
6
6
6
query I rowsort
SELECT DISTINCT + 75 + - cor0.col0 AS col1 FROM tab2 AS cor0
----
-3
-4
68
query I rowsort
SELECT ALL - ( col2 ) * - col2 - col2 AS col2 FROM tab2 AS cor0
----
1406
650
702
query I rowsort
SELECT - col2 * col0 * col2 + + col1 AS col0 FROM tab1 AS cor0
----
-207926
-737267
-8722
onlyif mysql # use DIV operator for integer division
query I rowsort label-813
SELECT DISTINCT - 29 DIV + cor0.col0 AS col1 FROM tab2 AS cor0
----
-4
0
skipif mysql # not compatible
query I rowsort label-813
SELECT DISTINCT - 29 / + cor0.col0 AS col1 FROM tab2 AS cor0
----
-4
0
query I rowsort
SELECT - 88 - col0 AS col2 FROM tab2 AS cor0
----
-166
-167
-95
query I rowsort
SELECT ALL col2 * cor0.col1 AS col0 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT - col0 * col1 + 66 FROM tab1 AS cor0
----
-12
-574
-974
query I rowsort
SELECT ( col1 + - col1 ) AS col1 FROM tab0
----
0
0
0
query I rowsort
SELECT ALL + tab0.col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 8b49799942a9e353a3d279cf64ef3f63
query I rowsort
SELECT DISTINCT 4 AS col0 FROM tab2, tab0 AS cor0
----
4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-820
SELECT + - 16 * cor0.col0 + - CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-820
SELECT + - 16 * cor0.col0 + - CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - - cor0.col1 * col1 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT DISTINCT + ( 51 ) * col1 FROM tab1
----
1326
510
663
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-823
SELECT - ( - col1 ) + - CAST( + 80 AS SIGNED ) + col2 FROM tab0 AS cor0
----
18
39
93
skipif mysql # not compatible
query I rowsort label-823
SELECT - ( - col1 ) + - CAST ( + 80 AS INTEGER ) + col2 FROM tab0 AS cor0
----
18
39
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-824
SELECT DISTINCT tab1.col0 DIV col0 FROM tab1
----
1
skipif mysql # not compatible
query I rowsort label-824
SELECT DISTINCT tab1.col0 / col0 FROM tab1
----
1
query I rowsort
SELECT ALL + col1 * + col0 FROM tab2 cor0
----
1343
217
4602
query I rowsort
SELECT 41 AS col0 FROM tab2 AS cor0
----
41
41
41
query I rowsort
SELECT ( tab1.col1 ) * - col2 AS col1 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT DISTINCT cor0.col1 AS col1 FROM tab1 cor0
----
10
13
26
query I rowsort
SELECT DISTINCT col1 - + cor0.col0 AS col1 FROM tab2 cor0
----
-19
-62
24
query I rowsort
SELECT ALL 23 + col2 * - col0 FROM tab2 AS cor0
----
-166
-2005
-2979
query I rowsort
SELECT + 35 + 99 FROM tab1 AS cor0
----
134
134
134
onlyif mysql # use DIV operator for integer division
query I rowsort label-832
SELECT + 84 DIV 94 FROM tab0 AS cor0 CROSS JOIN tab2, tab0 AS cor1
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
skipif mysql # not compatible
query I rowsort label-832
SELECT + 84 / 94 FROM tab0 AS cor0 CROSS JOIN tab2, tab0 AS cor1
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab1, tab2 AS cor1, tab2 AS cor2, tab2 AS cor3
----
3645 values hashing to c04c36412775e8805d6b3befa2f52917
query I rowsort
SELECT + 64 FROM tab2, tab1 AS cor0
----
9 values hashing to 60ab040e931c5c85db7ba19364eacc8e
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab2.col0 - col1 col1 FROM tab2
----
-24
19
62
query I rowsort
SELECT ALL tab0.col2 - - col0 AS col0 FROM tab0
----
171
36
57
query I rowsort
SELECT ALL 87 * + col0 * col1 - 19 FROM tab1
----
55661
6767
90461
query I rowsort
SELECT - col1 - + col1 AS col0 FROM tab1 cor0
----
-20
-26
-52
query I rowsort
SELECT ALL + cor1.col0 AS col0 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 96 col0 FROM tab1 AS cor0
----
96
96
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-841
SELECT col0 * - 1 * - col0 - - col1 DIV - col0 AS col1 FROM tab2 AS cor0
----
45
6084
6241
skipif mysql # not compatible
query I rowsort label-841
SELECT col0 * - 1 * - col0 - - col1 / - col0 AS col1 FROM tab2 AS cor0
----
45
6084
6241
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab1 cor0, tab0 AS cor1, tab1 AS cor2
----
972 values hashing to 465d072d2d9eababbfc8e88b82707474
query I rowsort
SELECT col2 + col0 * col2 AS col1 FROM tab0 AS cor0
----
36
7380
825
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + + ( 52 ) * - col0 col1 FROM tab0 AS cor0
----
-1215
-1819
-4546
query I rowsort
SELECT DISTINCT + + col1 * - col1 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT + cor0.col2 * - cor0.col2 AS col1 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT ALL - + col1 + ( col1 ) AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL col1 * 89 + col1 * - col1 FROM tab1 AS cor0
----
1638
790
988
onlyif mysql # use DIV operator for integer division
query I rowsort label-849
SELECT + + cor0.col1 DIV ( - col0 ) FROM tab0 AS cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-849
SELECT + + cor0.col1 / ( - col0 ) FROM tab0 AS cor0
----
-1
-2
-3
query I rowsort
SELECT DISTINCT tab1.col1 * + col0 FROM tab1
----
1040
640
78
query I rowsort
SELECT col2 + + col1 FROM tab1
----
109
67
80
query I rowsort
SELECT DISTINCT - 65 AS col0 FROM tab1
----
-65
query I rowsort
SELECT - 23 + col1 FROM tab0
----
63
68
74
query I rowsort
SELECT + 85 AS col0 FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to e4cf94cf0cc632acff30ad1dac617cb7
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 CROSS JOIN tab2, tab0 AS cor1, tab2 AS cor2
----
972 values hashing to 42e69ecdafb3c81046bc5cb4c98b1666
query I rowsort
SELECT col2 + col0 AS col2 FROM tab2
----
104
117
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-857
SELECT - col1 DIV ( col2 ) FROM tab0 AS cor0
----
-1
-2
-97
skipif mysql # not compatible
query I rowsort label-857
SELECT - col1 / ( col2 ) FROM tab0 AS cor0
----
-1
-2
-97
query I rowsort
SELECT ALL - col1 * - ( - col0 ) AS col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL + col2 + + ( - col1 ) AS col0 FROM tab0 AS cor0
----
-53
-9
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-860
SELECT col2 DIV ( + col0 ) AS col1 FROM tab0 cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-860
SELECT col2 / ( + col0 ) AS col1 FROM tab0 cor0
----
0
0
1
query I rowsort
SELECT DISTINCT + 51 FROM tab1, tab2 AS cor0
----
51
query I rowsort
SELECT col0 * col0 + col2 FROM tab0
----
1226
609
8003
query I rowsort
SELECT DISTINCT 55 AS col1 FROM tab0, tab0 AS cor0
----
55
query I rowsort
SELECT - 81 * col1 + + ( cor0.col2 ) AS col1 FROM tab0 AS cor0
----
-6933
-7289
-7856
query I rowsort
SELECT 98 - col1 * - col0 FROM tab2
----
1441
315
4700
query I rowsort
SELECT DISTINCT + 71 + col0 AS col0 FROM tab0
----
106
160
95
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-867
SELECT DISTINCT + CAST( col1 AS SIGNED ) + - col0 FROM tab1 AS cor0
----
-54
-67
23
skipif mysql # not compatible
query I rowsort label-867
SELECT DISTINCT + CAST ( col1 AS INTEGER ) + - col0 FROM tab1 AS cor0
----
-54
-67
23
onlyif mysql # use DIV operator for integer division
query I rowsort label-868
SELECT ALL - 65 * col1 + - col0 DIV col1 - col0 FROM tab0 cor0
----
-5614
-6004
-6340
skipif mysql # not compatible
query I rowsort label-868
SELECT ALL - 65 * col1 + - col0 / col1 - col0 FROM tab0 cor0
----
-5614
-6004
-6340
query I rowsort
SELECT - ( 59 ) + - col2 FROM tab2 AS cor0
----
-85
-86
-97
query I rowsort
SELECT ALL - + 99 AS col1 FROM tab2 AS cor0
----
-99
-99
-99
query I rowsort
SELECT + 33 FROM tab0
----
33
33
33
query I rowsort
SELECT DISTINCT - col2 * cor0.col2 AS col0 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT ALL - - col2 + - col1 AS col0 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT ( - col2 ) FROM tab2
----
-26
-27
-38
query I rowsort
SELECT DISTINCT + col2 * col1 + + 76 AS col0 FROM tab1 AS cor0
----
1324
1480
646
query I rowsort
SELECT 54 * col1 + 42 FROM tab0 AS cor0
----
4686
4956
5280
query I rowsort
SELECT 99 AS col1 FROM tab2 cor0
----
99
99
99
query I rowsort
SELECT DISTINCT ( col0 ) + cor0.col2 * + col1 AS col1 FROM tab2 AS cor0
----
1612
725
844
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col1 * + col0 + - col2 col0 FROM tab1 AS cor0
----
24
583
944
query I rowsort
SELECT ALL + + 89 AS col0 FROM tab0 AS cor0
----
89
89
89
query I rowsort
SELECT ALL + col2 * - col0 AS col1 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT ALL - col1 * col0 AS col1 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT 57 * - col0 AS col2 FROM tab0
----
-1368
-1995
-5073
query I rowsort
SELECT DISTINCT + - ( - cor0.col2 ) - col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT + col1 * - col1 + - col0 AS col2 FROM tab1 AS cor0
----
-164
-249
-679
onlyif mysql # use DIV operator for integer division
query I rowsort label-886
SELECT ALL + 37 DIV - cor0.col0 + + col0 FROM tab2 AS cor0
----
2
78
79
skipif mysql # not compatible
query I rowsort label-886
SELECT ALL + 37 / - cor0.col0 + + col0 FROM tab2 AS cor0
----
2
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-887
SELECT - col1 + - col0 DIV col2 AS col0 FROM tab1 AS cor0
----
-11
-13
-26
skipif mysql # not compatible
query I rowsort label-887
SELECT - col1 + - col0 / col2 AS col0 FROM tab1 AS cor0
----
-11
-13
-26
query I rowsort
SELECT + - col2 * + cor0.col0 + - col2 FROM tab1 AS cor0
----
-216
-3705
-7776
query I rowsort
SELECT 21 FROM tab1 AS cor0
----
21
21
21
query I rowsort
SELECT DISTINCT - + 77 * + col1 FROM tab0 AS cor0
----
-6622
-7007
-7469
query I rowsort
SELECT ALL cor0.col2 + + cor0.col0 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT col0 + - col1 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT ALL - cor0.col2 - col0 * col1 FROM tab1 cor0
----
-1136
-132
-697
onlyif mysql # use DIV operator for integer division
query I rowsort label-894
SELECT DISTINCT - 70 DIV col0 AS col1 FROM tab1 AS cor0
----
-1
-23
0
skipif mysql # not compatible
query I rowsort label-894
SELECT DISTINCT - 70 / col0 AS col1 FROM tab1 AS cor0
----
-1
-23
0
query I rowsort
SELECT col2 + + col1 AS col2 FROM tab2 cor0
----
55
58
85
onlyif mysql # use DIV operator for integer division
query I rowsort label-896
SELECT DISTINCT - col0 * + col1 + - col0 DIV - col1 + + col1 DIV - col1 FROM tab2 AS cor0
----
-1340
-218
-4602
skipif mysql # not compatible
query I rowsort label-896
SELECT DISTINCT - col0 * + col1 + - col0 / - col1 + + col1 / - col1 FROM tab2 AS cor0
----
-1340
-218
-4602
query I rowsort
SELECT DISTINCT + - ( + col1 ) AS col0 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT - 56 AS col2 FROM tab0, tab1 cor0
----
9 values hashing to 3d3dab400eef93c098acbbba3fc9bdc6
query I rowsort
SELECT ALL + col0 * 22 FROM tab0 cor0
----
1958
528
770
query I rowsort
SELECT ALL cor0.col0 AS col2 FROM tab1, tab0 AS cor0, tab2 cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-901
SELECT - CAST( 86 AS SIGNED ) FROM tab0 AS cor0
----
-86
-86
-86
skipif mysql # not compatible
query I rowsort label-901
SELECT - CAST ( 86 AS INTEGER ) FROM tab0 AS cor0
----
-86
-86
-86
query I rowsort
SELECT ALL cor0.col1 * cor0.col0 AS col2 FROM tab1 AS cor0
----
1040
640
78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-903
SELECT DISTINCT + CAST( - col1 AS SIGNED ) * - col2 FROM tab2 AS cor0
----
1534
646
837
skipif mysql # not compatible
query I rowsort label-903
SELECT DISTINCT + CAST ( - col1 AS INTEGER ) * - col2 FROM tab2 AS cor0
----
1534
646
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-904
SELECT - col0 + col1 DIV col0 - - col1 FROM tab1 cor0
----
-54
-67
31
skipif mysql # not compatible
query I rowsort label-904
SELECT - col0 + col1 / col0 - - col1 FROM tab1 cor0
----
-54
-67
31
query I rowsort
SELECT DISTINCT + col0 * ( col1 ) + col1 + col1 * + col1 FROM tab0 AS cor0
----
12901
16471
9546
query I rowsort
SELECT 92 FROM tab1
----
92
92
92
query I rowsort
SELECT DISTINCT col0 * + col2 * tab1.col0 AS col1 FROM tab1
----
233472
486
614400
query I rowsort
SELECT DISTINCT + ( - tab2.col1 ) * col0 AS col1 FROM tab2
----
-1343
-217
-4602
query I rowsort
SELECT col2 * - col0 + col0 - col1 AS col1 FROM tab0 AS cor0
----
-7300
-854
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-910
SELECT + 53 DIV cor0.col1 FROM tab1 cor0
----
2
4
5
skipif mysql # not compatible
query I rowsort label-910
SELECT + 53 / cor0.col1 FROM tab1 cor0
----
2
4
5
query I rowsort
SELECT ALL - 90 + + tab1.col1 + col2 AS col0 FROM tab1
----
-10
-23
19
onlyif mysql # use DIV operator for integer division
query I rowsort label-912
SELECT - col1 DIV - col2 + + col0 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-912
SELECT - col1 / - col2 + + col0 FROM tab1 AS cor0
----
3
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 * + col1 col0 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT col0 * cor0.col0 + col1 * + col1 FROM tab0 AS cor0
----
10634
16202
7972
query I rowsort
SELECT DISTINCT col2 * - col2 + - col2 AS col1 FROM tab2
----
-1482
-702
-756
query I rowsort
SELECT col1 + col0 + + col2 FROM tab0
----
133
143
262
onlyif mysql # use DIV operator for integer division
query I rowsort label-917
SELECT + col2 * col0 DIV cor0.col2 + col1 col0 FROM tab1 AS cor0
----
29
74
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-917
SELECT + col2 * col0 / cor0.col2 + col1 col0 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT ALL col2 * + cor0.col0 + + col0 AS col0 FROM tab0 cor0
----
70
7387
816
query I rowsort
SELECT - 57 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to 520dc393896969e02a72ab6c5d92126b
query I rowsort
SELECT + 67 + + 69 FROM tab0 AS cor0
----
136
136
136
query I rowsort
SELECT DISTINCT - 93 AS col1 FROM tab2 AS cor0
----
-93
query I rowsort
SELECT ALL col1 + col0 * col2 FROM tab0 cor0
----
132
7389
878
query I rowsort
SELECT DISTINCT + cor0.col1 * + col1 + - col1 * - 70 AS col0 FROM tab2 AS cor0
----
1479
3131
7611
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0 AS cor0 CROSS JOIN tab1, tab2 AS cor1, tab0, tab2 AS cor2
----
3645 values hashing to 7781e11d4a9fc844b7b93d320748f7c1
query I rowsort
SELECT cor0.col1 FROM tab0 AS cor0 CROSS JOIN tab1, tab2 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT DISTINCT + + 40 AS col1 FROM tab0, tab1, tab1 AS cor0
----
40
query I rowsort
SELECT - 74 * 76 FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to f88b1eaf6927b811ab40ab47f28e0d99
query I rowsort
SELECT DISTINCT col0 + + tab1.col2 FROM tab1
----
121
176
57
query I rowsort
SELECT 14 + ( col0 ) * + 96 FROM tab0
----
2318
3374
8558
query I rowsort
SELECT ALL 59 + + col0 * col0 + col1 AS col1 FROM tab2
----
139
6202
6317
query I rowsort
SELECT + col2 + + col1 * + col1 AS col1 FROM tab2 AS cor0
----
327
3507
988
query I rowsort
SELECT DISTINCT col1 + + col1 FROM tab1
----
20
26
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 col1 FROM tab0
----
-1
-33
-82
onlyif mysql # use DIV operator for integer division
query I rowsort label-934
SELECT DISTINCT + cor0.col0 DIV 51 AS col1 FROM tab2, tab1 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-934
SELECT DISTINCT + cor0.col0 / 51 AS col1 FROM tab2, tab1 AS cor0
----
0
1
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab0, tab1 cor0, tab2
----
972 values hashing to f0b9665afa0b835e4e5097af17c51766
query I rowsort
SELECT - col1 - + col1 FROM tab1 AS cor0
----
-20
-26
-52
onlyif mysql # use DIV operator for integer division
query I rowsort label-937
SELECT - col1 DIV ( col1 ) + col1 * CAST( col0 AS SIGNED ) * - cor0.col0 FROM tab2 AS cor0
----
-106098
-1520
-358957
skipif mysql # not compatible
query I rowsort label-937
SELECT - col1 / ( col1 ) + col1 * CAST ( col0 AS INTEGER ) * - cor0.col0 FROM tab2 AS cor0
----
-106098
-1520
-358957
query I rowsort
SELECT - col1 + 66 * col2 - tab2.col1 FROM tab2
----
1598
1720
2474
query I rowsort
SELECT + + col1 - col2 * - col2 * col1 FROM tab1 AS cor0
----
119821
32500
75842
query I rowsort
SELECT - - cor0.col1 AS col0 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT ALL - + col1 * + 0 + - col2 * + col1 * col0 FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT - col2 * - 42 * + 61 + - col2 FROM tab0 AS cor0
----
210002
2561
84513
query I rowsort
SELECT ALL - + cor0.col1 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT ALL + - cor0.col0 + ( - col0 ) FROM tab0 AS cor0
----
-178
-48
-70
query I rowsort
SELECT + col2 + + col0 AS col0 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT + col1 - - 24 * col0 AS col0 FROM tab2 cor0
----
1913
1931
199
query I rowsort
SELECT - col2 + cor0.col1 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT ALL tab1.col2 + + 32 FROM tab1
----
128
86
89
query I rowsort
SELECT ALL - col0 * 84 * + ( - col0 * - col1 ) + col1 FROM tab2
----
-127565
-30152245
-8912131
query I rowsort
SELECT ALL col2 * 54 + - col0 + - tab0.col1 FROM tab0
----
-78
1672
4248
onlyif mysql # use DIV operator for integer division
query I rowsort label-951
SELECT - tab1.col1 + ( col2 ) DIV col2 + - col1 FROM tab1
----
-19
-25
-51
skipif mysql # not compatible
query I rowsort label-951
SELECT - tab1.col1 + ( col2 ) / col2 + - col1 FROM tab1
----
-19
-25
-51
query I rowsort
SELECT ALL + col2 - - col2 FROM tab1
----
108
114
192
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 - col2 col2 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT DISTINCT cor0.col2 * cor0.col2 - 97 FROM tab1 cor0
----
2819
3152
9119
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * col2 col0 FROM tab0 AS cor0
----
35
7298
792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 col2 FROM tab2 cor0
----
7
78
79
query I rowsort
SELECT ALL - col1 * cor0.col1 + col1 FROM tab1 AS cor0
----
-156
-650
-90
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2, tab1 AS cor0, tab2 AS cor1, tab1, tab2 cor2
----
3645 values hashing to bd2b318ad064d89aa12ab468220362b6
query I rowsort
SELECT DISTINCT + cor0.col0 - + col1 FROM tab0 AS cor0
----
-2
-62
query I rowsort
SELECT ALL ( + col1 ) + - col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + ( col1 ) FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT ALL cor0.col2 * col1 - - cor0.col2 * col0 AS col0 FROM tab1 AS cor0
----
1566
4218
8928
query I rowsort
SELECT + + 57 + + cor0.col0 FROM tab1 AS cor0
----
121
137
60
query I rowsort
SELECT ALL - col1 * - 15 + col1 FROM tab2 cor0
----
272
496
944
query I rowsort
SELECT DISTINCT - col2 * - 44 AS col0 FROM tab2 AS cor0
----
1144
1188
1672
onlyif mysql # use DIV operator for integer division
query I rowsort label-966
SELECT DISTINCT + col0 DIV col0 AS col1 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-966
SELECT DISTINCT + col0 / col0 AS col1 FROM tab0 AS cor0
----
1
query I rowsort
SELECT + 1 + col2 - col2 AS col2 FROM tab2 AS cor0
----
1
1
1
query I rowsort
SELECT + col1 + cor0.col2 AS col1 FROM tab2 AS cor0
----
55
58
85
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-969
SELECT + CAST( NULL AS SIGNED ) - cor0.col2 * col0 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-969
SELECT + CAST ( NULL AS INTEGER ) - cor0.col2 * col0 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 1 + 54 * - col1 col1 FROM tab2 AS cor0
----
-1675
-3187
-919
query I rowsort
SELECT ALL - col1 + + col0 * col1 - ( col2 + - cor0.col1 ) * - col1 AS col1 FROM tab2 AS cor0
----
1683
2596
62
query I rowsort
SELECT DISTINCT tab1.col1 - 34 FROM tab1
----
-21
-24
-8
query I rowsort
SELECT - col1 * 79 + - col2 AS col2 FROM tab2
----
-1381
-2476
-4687
query I rowsort
SELECT ALL ( col1 ) + - cor0.col1 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-975
SELECT CAST( + 32 AS SIGNED ) * col2 + cor0.col1 * ( - col2 ) FROM tab1 AS cor0
----
1254
1824
324
skipif mysql # not compatible
query I rowsort label-975
SELECT CAST ( + 32 AS INTEGER ) * col2 + cor0.col1 * ( - col2 ) FROM tab1 AS cor0
----
1254
1824
324
query I rowsort
SELECT ALL + ( + col1 ) AS col0 FROM tab2 cor0
----
17
31
59
query I rowsort
SELECT - - col0 * - col0 AS col2 FROM tab1 AS cor0
----
-4096
-6400
-9
onlyif mysql # use DIV operator for integer division
query I rowsort label-978
SELECT DISTINCT + ( col1 ) DIV + col1 + + ( cor0.col2 ) AS col1 FROM tab2 AS cor0
----
27
28
39
skipif mysql # not compatible
query I rowsort label-978
SELECT DISTINCT + ( col1 ) / + col1 + + ( cor0.col2 ) AS col1 FROM tab2 AS cor0
----
27
28
39
query I rowsort
SELECT DISTINCT col1 - 21 FROM tab0
----
65
70
76
query I rowsort
SELECT + - col1 * col1 AS col1 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT DISTINCT 84 * col2 + + 55 AS col2 FROM tab2 AS cor0
----
2239
2323
3247
query I rowsort
SELECT DISTINCT - col2 AS col1 FROM tab0 cor0
----
-1
-33
-82
query I rowsort
SELECT ALL - col2 + + cor0.col1 * col1 * - 19 FROM tab0 AS cor0
----
-140557
-157421
-178772
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * col2 col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT + col1 + col2 * + col1 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT DISTINCT 68 FROM tab1 AS cor0
----
68
query I rowsort
SELECT - col0 * cor0.col2 AS col1 FROM tab1 cor0
----
-162
-3648
-7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-988
SELECT + + col2 DIV - col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-988
SELECT + + col2 / - col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + ( - col0 ) * + 29 AS col1 FROM tab1 cor0
----
-1856
-2320
-87
query I rowsort
SELECT tab2.col1 AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
query I rowsort
SELECT - + col0 + col2 AS col1 FROM tab1 cor0
----
-7
16
51
query I rowsort
SELECT DISTINCT 26 + col2 * ( - col0 ) * + col0 AS col1 FROM tab2 AS cor0
----
-1297
-158158
-237132
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col1 * col0 col0 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT + ( + col2 ) AS col2 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT + 38 FROM tab2 AS cor0
----
38
38
38
query I rowsort
SELECT DISTINCT + 22 FROM tab1 AS cor0
----
22
query I rowsort
SELECT 60 AS col2 FROM tab2
----
60
60
60
query I rowsort
SELECT 23 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to d94fadcc1c8cc4fc51b78b83e04795f2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-999
SELECT CAST( NULL AS DECIMAL ) * - cor0.col2 FROM tab2, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-999
SELECT CAST ( NULL AS REAL ) * - cor0.col2 FROM tab2, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT - - col2 * col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT + col0 * 62 AS col2 FROM tab0 AS cor0
----
1488
2170
5518
query I rowsort
SELECT DISTINCT - cor0.col1 + + col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT DISTINCT + + col0 * + cor0.col1 + ( col1 ) AS col0 FROM tab0 cor0
----
2150
3492
8190
query I rowsort
SELECT - 20 * col1 AS col2 FROM tab1 AS cor0
----
-200
-260
-520
query I rowsort
SELECT + col2 * col1 AS col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL + col2 + cor0.col1 AS col1 FROM tab1 AS cor0
----
109
67
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + cor0.col2 col0 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT DISTINCT + + 66 AS col0 FROM tab2 AS cor0
----
66
query I rowsort
SELECT DISTINCT + 55 + col1 * - ( + cor0.col0 ) FROM tab0 AS cor0
----
-2009
-3340
-8044
query I rowsort
SELECT ALL + col2 * + col2 + col1 + col0 FROM tab0 cor0
----
1199
133
6904
query I rowsort
SELECT - col0 + col0 + col0 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT + + ( col0 ) AS col0 FROM tab2 cor0
----
7
78
79
query I rowsort
SELECT DISTINCT - - 97 * + col2 FROM tab1 AS cor0
----
5238
5529
9312
query I rowsort
SELECT - ( - cor0.col1 ) * - cor0.col0 + + col2 + - col2 AS col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL - col1 + col0 * - cor0.col0 AS col2 FROM tab2 AS cor0
----
-6143
-6258
-80
query I rowsort
SELECT + 76 * col1 * - col1 AS col2 FROM tab0 AS cor0
----
-562096
-629356
-715084
query I rowsort
SELECT - + col1 + cor0.col1 + col1 * + cor0.col0 AS col2 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT col0 * col1 AS col2 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT ALL - - 1 FROM tab0 AS cor0
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-1020
SELECT cor0.col1 * + col0 * + ( col2 ) + col0 + ( - col0 + + cor0.col1 ) DIV col2 AS col1 FROM tab0 cor0
----
3492
664207
68137
skipif mysql # not compatible
query I rowsort label-1020
SELECT cor0.col1 * + col0 * + ( col2 ) + col0 + ( - col0 + + cor0.col1 ) / col2 AS col1 FROM tab0 cor0
----
3492
664207
68137
query I rowsort
SELECT ALL - 37 * col0 FROM tab1 AS cor0
----
-111
-2368
-2960
onlyif mysql # use DIV operator for integer division
query I rowsort label-1022
SELECT DISTINCT + 62 + col0 DIV - cor0.col0 FROM tab2 AS cor0
----
61
skipif mysql # not compatible
query I rowsort label-1022
SELECT DISTINCT + 62 + col0 / - cor0.col0 FROM tab2 AS cor0
----
61
query I rowsort
SELECT cor0.col0 + + col1 * + cor0.col1 * - col0 + + col2 FROM tab1 AS cor0
----
-13344
-1971
-6279
onlyif mysql # use DIV operator for integer division
query I rowsort label-1024
SELECT ALL tab2.col1 DIV col0 AS col0 FROM tab2
----
0
0
4
skipif mysql # not compatible
query I rowsort label-1024
SELECT ALL tab2.col1 / col0 AS col0 FROM tab2
----
0
0
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-1025
SELECT 5 DIV tab1.col1 + + 49 * + col1 AS col0 FROM tab1
----
1274
490
637
skipif mysql # not compatible
query I rowsort label-1025
SELECT 5 / tab1.col1 + + 49 * + col1 AS col0 FROM tab1
----
1274
490
637
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1026
SELECT - + col0 * CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1026
SELECT - + col0 * CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col1 * + col0 * col0 AS col0 FROM tab2 AS cor0
----
106097
1519
358956
query I rowsort
SELECT DISTINCT - 73 * - col2 * col1 FROM tab0 AS cor0
----
207174
544726
7081
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1029
SELECT - CAST( NULL AS SIGNED ) * + col1 - + cor0.col1 AS col0 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1029
SELECT - CAST ( NULL AS INTEGER ) * + col1 - + cor0.col1 AS col0 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col2 * - col2 AS col2 FROM tab2 AS cor0
----
-1444
-676
-729
onlyif mysql # use DIV operator for integer division
query I rowsort label-1031
SELECT ALL + col0 DIV + 36 AS col2 FROM tab2 AS cor0
----
0
2
2
skipif mysql # not compatible
query I rowsort label-1031
SELECT ALL + col0 / + 36 AS col2 FROM tab2 AS cor0
----
0
2
2
query I rowsort
SELECT ALL - ( - 77 ) FROM tab0 AS cor0
----
77
77
77
query I rowsort
SELECT ALL - cor0.col0 AS col1 FROM tab0 cor0
----
-24
-35
-89
query I rowsort
SELECT ALL + cor1.col0 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1, tab0 AS cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab0 AS cor0, tab0, tab2 AS cor1 WHERE NOT NULL <= ( NULL )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-1036
SELECT DISTINCT col0 + col0 * - 90 - col2 DIV - col1 AS col2 FROM tab2
----
-623
-6942
-7029
skipif mysql # not compatible
query I rowsort label-1036
SELECT DISTINCT col0 + col0 * - 90 - col2 / - col1 AS col2 FROM tab2
----
-623
-6942
-7029
query I rowsort
SELECT + 84 FROM tab1, tab0 AS cor0
----
9 values hashing to cadd876c26338fc58b9297e74fc324d8
query I rowsort
SELECT + tab1.col1 * - col1 * col2 AS col0 FROM tab1
----
-16224
-36504
-5700
query I rowsort
SELECT ALL col1 * + col0 + col2 FROM tab0
----
2097
3396
8181
query I rowsort
SELECT ALL + 34 * col0 + col0 FROM tab1
----
105
2240
2800
query I rowsort
SELECT + col0 * 92 * + tab2.col1 - + 56 FROM tab2
----
123500
19908
423328
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( + 6 ) + + cor0.col1 col0 FROM tab2 AS cor0
----
23
37
65
query I rowsort
SELECT DISTINCT + - col1 * ( col0 + + col1 ) AS col2 FROM tab2 AS cor0
----
-1178
-1632
-8083
query I rowsort
SELECT ALL - ( 31 ) * col1 FROM tab0 AS cor0
----
-2666
-2821
-3007
query I rowsort
SELECT DISTINCT + 82 FROM tab2 AS cor0
----
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-1046
SELECT + col0 + col1 DIV col1 FROM tab0
----
25
36
90
skipif mysql # not compatible
query I rowsort label-1046
SELECT + col0 + col1 / col1 FROM tab0
----
25
36
90
query I rowsort
SELECT DISTINCT - 79 + - col0 + col2 FROM tab1
----
-28
-63
-86
query I rowsort
SELECT ALL 30 * col2 FROM tab0 AS cor0
----
2460
30
990
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1049
SELECT ALL - CAST( NULL AS SIGNED ) * + col0 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1049
SELECT ALL - CAST ( NULL AS INTEGER ) * + col0 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col1 * - 49 + + col1 AS col0 FROM tab1
----
1300
500
650
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab1 cor0 CROSS JOIN tab1, tab2 AS cor1
----
972 values hashing to 01a5931cccc3dad8792a1bc6df09c614
query I rowsort
SELECT ALL cor0.col2 * tab0.col0 AS col0 FROM tab2, tab2 cor0 CROSS JOIN tab0, tab1 AS cor1
----
81 values hashing to d995c781f6c224af98e23e798efa8aed
query I rowsort
SELECT - 42 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 9894093f29c0defae91347934f060329
query I rowsort
SELECT + 41 AS col2 FROM tab2 cor0
----
41
41
41
query I rowsort
SELECT ALL - col0 * + col0 * - col2 + - 19 AS col0 FROM tab1 AS cor0
----
233453
467
614381
onlyif mysql # use DIV operator for integer division
query I rowsort label-1056
SELECT - ( ( - col1 ) ) + - 69 DIV 53 + col0 AS col2 FROM tab1
----
28
73
92
skipif mysql # not compatible
query I rowsort label-1056
SELECT - ( ( - col1 ) ) + - 69 / 53 + col0 AS col2 FROM tab1
----
28
73
92
query I rowsort
SELECT + col2 * + col0 AS col0 FROM tab2
----
189
2028
3002
query I rowsort
SELECT + ( col2 ) AS col1 FROM tab2 cor0
----
26
27
38
query I rowsort
SELECT - col0 * cor0.col2 AS col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT - col2 * col1 AS col1 FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT ALL - col1 * + 47 FROM tab0
----
-4042
-4277
-4559
query I rowsort
SELECT - col2 + - ( col0 ) FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT DISTINCT + col0 + col2 * 9 AS col2 FROM tab0 AS cor0
----
321
44
827
query I rowsort
SELECT ALL - + col2 + col0 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT - + col1 * + 95 AS col1 FROM tab1 AS cor0
----
-1235
-2470
-950
query I rowsort
SELECT DISTINCT - + col1 - - ( + col2 ) * cor0.col2 AS col1 FROM tab1 AS cor0
----
2890
3239
9203
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1067
SELECT DISTINCT - cor0.col2 + + CAST( NULL AS DECIMAL ) AS col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1067
SELECT DISTINCT - cor0.col2 + + CAST ( NULL AS REAL ) AS col2 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT cor0.col0 * ( - cor0.col1 ) + col0 FROM tab1 AS cor0
----
-576
-75
-960
query I rowsort
SELECT + col0 + col2 AS col2 FROM tab1 cor0
----
121
176
57
query I rowsort
SELECT - + col2 * 29 FROM tab0 AS cor0
----
-2378
-29
-957
query I rowsort
SELECT DISTINCT col0 * - col0 FROM tab0 AS cor0
----
-1225
-576
-7921
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1072
SELECT + - CAST( - 88 AS SIGNED ) - cor0.col0 * ( - col0 ) AS col0 FROM tab2 cor0
----
137
6172
6329
skipif mysql # not compatible
query I rowsort label-1072
SELECT + - CAST ( - 88 AS INTEGER ) - cor0.col0 * ( - col0 ) AS col0 FROM tab2 cor0
----
137
6172
6329
query I rowsort
SELECT ALL + col1 * - 60 + col2 AS col0 FROM tab1 AS cor0
----
-1506
-543
-684
query I rowsort
SELECT DISTINCT - + col0 - ( - cor0.col1 ) * - 17 * - col1 FROM tab1 AS cor0
----
11489
1636
2793
onlyif mysql # use DIV operator for integer division
query I rowsort label-1075
SELECT ALL - col0 DIV col1 AS col1 FROM tab1 AS cor0
----
-6
-6
0
skipif mysql # not compatible
query I rowsort label-1075
SELECT ALL - col0 / col1 AS col1 FROM tab1 AS cor0
----
-6
-6
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1076
SELECT + CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1076
SELECT + CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1077
SELECT ALL + - CAST( NULL AS SIGNED ) / col0 + col0 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1077
SELECT ALL + - CAST ( NULL AS INTEGER ) / col0 + col0 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 13 AS col0 FROM tab0 AS cor0
----
13
13
13
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1079
SELECT + CAST( + col0 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-1079
SELECT + CAST ( + col0 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT - 71 * 34 FROM tab1 AS cor0
----
-2414
-2414
-2414
onlyif mysql # use DIV operator for integer division
query I rowsort label-1081
SELECT col2 DIV - col1 - col0 * col0 AS col0 FROM tab2 cor0
----
-49
-6084
-6243
skipif mysql # not compatible
query I rowsort label-1081
SELECT col2 / - col1 - col0 * col0 AS col0 FROM tab2 cor0
----
-49
-6084
-6243
query I rowsort
SELECT - col2 - col1 * col2 AS col1 FROM tab0 AS cor0
----
-2871
-7544
-98
query I rowsort
SELECT col0 - col2 * - col1 FROM tab2 AS cor0
----
1612
725
844
query IIIIII rowsort
SELECT * FROM tab2, tab2 AS cor0 WHERE NOT NULL > NULL
----
query I rowsort
SELECT DISTINCT tab1.col2 * tab1.col1 FROM tab1
----
1248
1404
570
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT ( NULL ) <= NULL
----
query I rowsort
SELECT ALL - col2 * cor0.col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT + col0 * col2 - col2 * + col1 FROM tab0
----
-164
-2046
-62
query I rowsort
SELECT ALL - col0 - - tab2.col0 AS col1 FROM tab2
----
0
0
0
query I rowsort
SELECT DISTINCT + tab1.col0 - + col2 FROM tab1
----
-16
-51
7
query I rowsort
SELECT tab0.col1 * tab0.col0 - + col2 AS col0 FROM tab0
----
2031
3394
8017
query I rowsort
SELECT ALL col1 + + col0 AS col2 FROM tab2
----
137
38
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-1093
SELECT DISTINCT col2 DIV + tab1.col1 FROM tab1
----
2
5
7
skipif mysql # not compatible
query I rowsort label-1093
SELECT DISTINCT col2 / + tab1.col1 FROM tab1
----
2
5
7
query I rowsort
SELECT + col0 + col1 + col0 * col1 AS col2 FROM tab1
----
107
1133
714
onlyif mysql # use DIV operator for integer division
query I rowsort label-1095
SELECT DISTINCT col2 DIV col0 AS col0 FROM tab0
----
0
1
skipif mysql # not compatible
query I rowsort label-1095
SELECT DISTINCT col2 / col0 AS col0 FROM tab0
----
0
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-1096
SELECT + tab1.col1 DIV tab1.col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1096
SELECT + tab1.col1 / tab1.col2 FROM tab1
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab2.col0 + + col1 * col2 + + col1 * + col1 col2 FROM tab2
----
1791
4937
856
onlyif mysql # use DIV operator for integer division
query I rowsort label-1098
SELECT DISTINCT col2 DIV col0 AS col0 FROM tab1
----
0
1
18
skipif mysql # not compatible
query I rowsort label-1098
SELECT DISTINCT col2 / col0 AS col0 FROM tab1
----
0
1
18
query III rowsort
SELECT ALL * FROM tab2 WHERE + col1 BETWEEN col2 AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab0.col2 * col0 col0 FROM tab0
----
35
7298
792
onlyif mysql # use DIV operator for integer division
query I rowsort label-1101
SELECT DISTINCT col2 DIV + col1 AS col2 FROM tab1
----
2
5
7
skipif mysql # not compatible
query I rowsort label-1101
SELECT DISTINCT col2 / + col1 AS col2 FROM tab1
----
2
5
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-1102
SELECT ALL - col0 DIV - col2 FROM tab1
----
0
0
1
skipif mysql # not compatible
query I rowsort label-1102
SELECT ALL - col0 / - col2 FROM tab1
----
0
0
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-1103
SELECT col2 DIV col0 FROM tab2
----
0
0
3
skipif mysql # not compatible
query I rowsort label-1103
SELECT col2 / col0 FROM tab2
----
0
0
3
onlyif mysql # use DIV operator for integer division
query I rowsort label-1104
SELECT ALL col0 DIV - tab0.col1 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1104
SELECT ALL col0 / - tab0.col1 FROM tab0
----
0
0
0
query III rowsort
SELECT * FROM tab2 WHERE col2 = NULL AND NULL <> col2 * + col1 + + col1
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-1106
SELECT col1 DIV + col0 FROM tab2 AS cor0
----
0
0
4
skipif mysql # not compatible
query I rowsort label-1106
SELECT col1 / + col0 FROM tab2 AS cor0
----
0
0
4
query I rowsort
SELECT + cor0.col1 + - col2 AS col2 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT + col2 + col0 * + col1 FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT DISTINCT 84 AS col1 FROM tab0
----
84
query I rowsort
SELECT DISTINCT - 10 AS col2 FROM tab2
----
-10
query I rowsort
SELECT 64 + col0 AS col1 FROM tab1
----
128
144
67
query I rowsort
SELECT - ( col0 ) + col1 AS col1 FROM tab2
----
-19
-62
24
query I rowsort
SELECT DISTINCT 1 AS col2 FROM tab2
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + col2 col0 FROM tab1 AS cor0
----
108
114
192
onlyif mysql # use DIV operator for integer division
query I rowsort label-1115
SELECT ALL cor0.col2 + 80 DIV - col0 AS col0 FROM tab0 cor0
----
-1
30
82
skipif mysql # not compatible
query I rowsort label-1115
SELECT ALL cor0.col2 + 80 / - col0 AS col0 FROM tab0 cor0
----
-1
30
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + col1 col1 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT + cor0.col1 + col0 * 82 AS col0 FROM tab0 AS cor0
----
2054
2967
7389
query I rowsort
SELECT DISTINCT col0 * + col2 * 96 + col1 AS col1 FROM tab2 AS cor0
----
18175
194747
288209
query I rowsort
SELECT ALL - col2 * + cor0.col0 - col1 FROM tab0 cor0
----
-132
-7389
-878
query I rowsort
SELECT - col0 * 34 * - col0 AS col2 FROM tab1 AS cor0
----
139264
217600
306
query I rowsort
SELECT ALL - col0 * col1 - + col1 * col2 FROM tab0 AS cor0
----
-15561
-3492
-4902
query I rowsort
SELECT 98 * tab0.col0 - - cor0.col2 * + 74 FROM tab0, tab1 AS cor0
----
9 values hashing to af3acfe59ea76e085892ace0f78219fc
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1123
SELECT - cor0.col2 * + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1123
SELECT - cor0.col2 * + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col0 * - col1 + ( col1 ) FROM tab1 AS cor0
----
-1027
-52
-630
query I rowsort
SELECT ALL + col0 + - cor0.col2 FROM tab1 cor0
----
-16
-51
7
query I rowsort
SELECT - col1 + - cor0.col0 AS col2 FROM tab1 AS cor0
----
-29
-74
-93
onlyif mysql # use DIV operator for integer division
query I rowsort label-1127
SELECT DISTINCT - - col1 DIV ( - col2 ) col1 FROM tab1 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1127
SELECT DISTINCT - - col1 / ( - col2 ) col1 FROM tab1 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1128
SELECT DISTINCT + + col0 + 93 DIV col2 AS col1 FROM tab1 AS cor0
----
4
65
80
skipif mysql # not compatible
query I rowsort label-1128
SELECT DISTINCT + + col0 + 93 / col2 AS col1 FROM tab1 AS cor0
----
4
65
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1129
SELECT ALL - col2 * - ( 35 * col1 ) + CAST( cor0.col0 AS SIGNED ) * + col0 * ( + cor0.col2 ) FROM tab2 AS cor0
----
211874
259768
30618
skipif mysql # not compatible
query I rowsort label-1129
SELECT ALL - col2 * - ( 35 * col1 ) + CAST ( cor0.col0 AS INTEGER ) * + col0 * ( + cor0.col2 ) FROM tab2 AS cor0
----
211874
259768
30618
query I rowsort
SELECT DISTINCT col0 * col1 + + col2 FROM tab1 AS cor0
----
1136
132
697
query I rowsort
SELECT DISTINCT col1 + + cor0.col1 * + col2 AS col2 FROM tab2 AS cor0
----
1593
663
868
onlyif mysql # use DIV operator for integer division
query I rowsort label-1132
SELECT DISTINCT + cor0.col0 DIV col1 FROM tab2 AS cor0
----
0
1
4
skipif mysql # not compatible
query I rowsort label-1132
SELECT DISTINCT + cor0.col0 / col1 FROM tab2 AS cor0
----
0
1
4
query I rowsort
SELECT ALL - tab2.col1 * col1 AS col0 FROM tab2
----
-289
-3481
-961
query I rowsort
SELECT col0 + + col1 * col2 + + tab1.col0 FROM tab1 WHERE NULL IN ( + tab1.col1 * + col0 + tab1.col1 )
----
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL NOT IN ( col1 - - col2 )
----
query I rowsort
SELECT ALL + tab1.col0 * - col2 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT col1 + - col0 + - col1 FROM tab2
----
-7
-78
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab1.col1 + tab1.col2 col1 FROM tab1
----
109
67
80
query I rowsort
SELECT + col1 * - col0 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT ALL + col2 + - col2 AS col1 FROM tab2
----
0
0
0
query I rowsort
SELECT tab1.col0 + tab1.col1 * tab1.col0 AS col2 FROM tab1
----
1120
704
81
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT NULL > NULL
----
query I rowsort
SELECT - col0 * col1 + col1 * col1 FROM tab0
----
182
5332
6014
query I rowsort
SELECT + col0 * col2 AS col2 FROM tab0
----
35
7298
792
query I rowsort
SELECT col1 * + tab2.col1 + col1 * col2 FROM tab2
----
1798
5015
935
onlyif mysql # use DIV operator for integer division
query I rowsort label-1146
SELECT col0 + - col2 DIV + col2 FROM tab1
----
2
63
79
skipif mysql # not compatible
query I rowsort label-1146
SELECT col0 + - col2 / + col2 FROM tab1
----
2
63
79
query I rowsort
SELECT DISTINCT col2 * col2 * - col0 + - col2 AS col0 FROM tab2
----
-114114
-5130
-52754
query I rowsort
SELECT - tab2.col1 * col0 + + col0 AS col0 FROM tab2
----
-1264
-210
-4524
query I rowsort
SELECT ALL - col0 * col2 AS col0 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT + col0 * - col2 * + col1 AS col1 FROM tab2
----
-119652
-51034
-5859
query I rowsort
SELECT DISTINCT + col0 FROM tab1 WHERE NOT col1 NOT BETWEEN NULL AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + + col1 col0 FROM tab2
----
137
38
96
query I rowsort
SELECT col2 * + col0 * + col2 AS col2 FROM tab0 AS cor0
----
26136
35
598436
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1154
SELECT ALL - ( + col2 ) * + CAST( NULL AS DECIMAL ) FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1154
SELECT ALL - ( + col2 ) * + CAST ( NULL AS REAL ) FROM tab0 cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-1155
SELECT ALL + col2 DIV - col1 FROM tab1 AS cor0
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-1155
SELECT ALL + col2 / - col1 FROM tab1 AS cor0
----
-2
-5
-7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * - col2 + - col2 * col0 col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - 97 - + col1 FROM tab1 AS cor0
----
-107
-110
-123
query I rowsort
SELECT - - 49 * + col1 FROM tab1 AS cor0
----
1274
490
637
query I rowsort
SELECT DISTINCT 28 * + cor0.col2 FROM tab2 AS cor0
----
1064
728
756
query I rowsort
SELECT col1 * - col1 AS col0 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT + col0 * + col0 FROM tab1 WHERE ( NULL ) > col0 + col1 * + col2
----
query I rowsort
SELECT col0 - - tab0.col0 * - tab0.col0 AS col1 FROM tab0
----
-1190
-552
-7832
query I rowsort
SELECT DISTINCT tab1.col2 * + col0 FROM tab1
----
162
3648
7680
query I rowsort
SELECT ALL + - 57 - + col0 AS col1 FROM tab1 AS cor0
----
-121
-137
-60
query I rowsort
SELECT 5 FROM tab0 cor0
----
5
5
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab0.col2 + - col0 * col1 * col2 col1 FROM tab0
----
-3396
-664200
-68145
query I rowsort
SELECT tab2.col0 AS col2 FROM tab2
----
7
78
79
query I rowsort
SELECT DISTINCT - col1 + + col0 * + col0 * - col1 FROM tab0
----
-118922
-49622
-720902
query I rowsort
SELECT ALL - col1 * col1 + col2 * - col2 * + col0 FROM tab1
----
-208036
-737449
-9424
query I rowsort
SELECT ALL col0 * col2 + - col1 FROM tab2
----
158
1969
2985
query I rowsort
SELECT ALL - col1 + 86 FROM tab2
----
27
55
69
query I rowsort
SELECT ALL col2 * + col2 + + col0 AS col2 FROM tab0
----
1113
36
6813
query I rowsort
SELECT 52 FROM tab1, tab1 AS cor0
----
9 values hashing to 7f4ae30893ab330784829711032ae599
query I rowsort
SELECT + - cor0.col0 * 61 - - cor0.col1 FROM tab2 AS cor0
----
-396
-4699
-4802
query I rowsort
SELECT ALL + col2 * col1 * cor0.col2 - - col2 AS col2 FROM tab1 AS cor0
----
119904
32547
75870
onlyif mysql # use DIV operator for integer division
query I rowsort label-1176
SELECT - col1 DIV - 97 AS col0 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1176
SELECT - col1 / - 97 AS col0 FROM tab2
----
0
0
0
query I rowsort
SELECT + - cor0.col2 AS col2 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to 44fdcd7cd603352d4d127811d164cc1e
query I rowsort
SELECT - 17 * cor0.col0 AS col1 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 5f7955bbdedc592819a66ce59bbd5fbc
query I rowsort
SELECT DISTINCT - col2 * 68 + - col2 FROM tab2 AS cor0
----
-1794
-1863
-2622
query I rowsort
SELECT ALL + - col0 + - col2 FROM tab2 AS cor0
----
-104
-117
-34
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1181
SELECT - cor0.col0 * CAST( NULL AS SIGNED ) * - cor0.col2 - col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1181
SELECT - cor0.col0 * CAST ( NULL AS INTEGER ) * - cor0.col2 - col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col2 * + col2 + - col1 + col0 AS col2 FROM tab1 AS cor0
----
2893
3303
9283
query I rowsort
SELECT DISTINCT + col0 + col1 * cor0.col2 AS col0 FROM tab0 AS cor0
----
132
2862
7551
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1184
SELECT + 87 + - ( - col0 + CAST( - col0 AS SIGNED ) ) * col0 * + ( + 27 ) AS col2 FROM tab0 AS cor0
----
31191
427821
66237
skipif mysql # not compatible
query I rowsort label-1184
SELECT + 87 + - ( - col0 + CAST ( - col0 AS INTEGER ) ) * col0 * + ( + 27 ) AS col2 FROM tab0 AS cor0
----
31191
427821
66237
query I rowsort
SELECT ALL + 10 + + 66 AS col2 FROM tab2 AS cor0
----
76
76
76
query I rowsort
SELECT 62 * - 39 + - col0 * 36 AS col0 FROM tab2 AS cor0
----
-2670
-5226
-5262
query I rowsort
SELECT 63 * col0 + + col1 AS col2 FROM tab2 AS cor0
----
472
4973
4994
query I rowsort
SELECT DISTINCT col1 * ( col2 ) - + 70 * - ( + cor0.col1 ) FROM tab0 cor0
----
13832
6887
8858
query I rowsort
SELECT ALL + col2 + + 84 * col1 FROM tab2 AS cor0
----
1466
2631
4982
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( col1 ) + col0 col2 FROM tab0 cor0
----
-2
-62
-62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1191
SELECT DISTINCT CAST( - 24 AS SIGNED ) + - col0 * col2 FROM tab1 AS cor0
----
-186
-3672
-7704
skipif mysql # not compatible
query I rowsort label-1191
SELECT DISTINCT CAST ( - 24 AS INTEGER ) + - col0 * col2 FROM tab1 AS cor0
----
-186
-3672
-7704
query I rowsort
SELECT DISTINCT - 53 AS col1 FROM tab2 AS cor0
----
-53
query I rowsort
SELECT DISTINCT - 6 * + 62 AS col0 FROM tab0 cor0
----
-372
onlyif mysql # use DIV operator for integer division
query I rowsort label-1194
SELECT - col1 DIV ( - col0 * col1 ) + - col0 AS col2 FROM tab1 AS cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-1194
SELECT - col1 / ( - col0 * col1 ) + - col0 AS col2 FROM tab1 AS cor0
----
-3
-64
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-1195
SELECT + col2 * col0 + - col2 DIV col1 AS col2 FROM tab0 AS cor0
----
35
7298
792
skipif mysql # not compatible
query I rowsort label-1195
SELECT + col2 * col0 + - col2 / col1 AS col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT col2 * 89 AS col1 FROM tab2 AS cor0
----
2314
2403
3382
query I rowsort
SELECT - + col2 + col2 + col2 FROM tab2 cor0
----
26
27
38
query I rowsort
SELECT + - col2 + - 14 AS col1 FROM tab0 AS cor0
----
-15
-47
-96
query I rowsort
SELECT ( col0 ) + col0 AS col2 FROM tab2 cor0
----
14
156
158
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + col1 col1 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT ALL + cor0.col2 * col1 FROM tab0 AS cor0
----
2838
7462
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-1202
SELECT ALL + + 65 DIV - col0 FROM tab2 cor0
----
-9
0
0
skipif mysql # not compatible
query I rowsort label-1202
SELECT ALL + + 65 / - col0 FROM tab2 cor0
----
-9
0
0
query I rowsort
SELECT DISTINCT - 96 FROM tab1 AS cor0
----
-96
query I rowsort
SELECT + 64 * col1 AS col2 FROM tab2 AS cor0
----
1088
1984
3776
query I rowsort
SELECT DISTINCT 88 FROM tab0
----
88
query I rowsort
SELECT DISTINCT - col0 * cor0.col2 + col1 AS col1 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT - + 88 * cor0.col2 FROM tab2 AS cor0
----
-2288
-2376
-3344
query I rowsort
SELECT DISTINCT + col0 + col2 FROM tab2 cor0
----
104
117
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 6 col2 FROM tab1 AS cor0
----
6
6
6
query I rowsort
SELECT ALL 13 FROM tab0 AS cor0
----
13
13
13
onlyif mysql # use DIV operator for integer division
query I rowsort label-1211
SELECT DISTINCT - + col1 + - col0 DIV 23 col1 FROM tab1 AS cor0
----
-12
-16
-26
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1211
SELECT DISTINCT - + col1 + - col0 / 23 col1 FROM tab1 AS cor0
----
-12
-16
-26
query I rowsort
SELECT DISTINCT - - col0 * col1 - + ( ( - col1 ) + ( - col2 ) ) * - col1 AS col1 FROM tab1 AS cor0
----
-2002
-30
-377
query I rowsort
SELECT DISTINCT - col0 - col1 * 13 AS col0 FROM tab2
----
-300
-410
-845
query I rowsort
SELECT cor0.col2 FROM tab1, tab0 AS cor0, tab0 AS cor1, tab2 AS cor2
----
81 values hashing to e938777ebffc2e3e9c0cdfaa4f732c05
skipif mysql # not compatible
query I rowsort
SELECT ALL + col1 * - CAST ( + cor0.col0 AS REAL ) - col1 AS col2 FROM tab2 cor0
----
-1360
-248
-4661
query I rowsort
SELECT + - col1 - + 49 FROM tab2 AS cor0
----
-108
-66
-80
query I rowsort
SELECT DISTINCT + - 68 AS col2 FROM tab2 cor0 CROSS JOIN tab1 AS cor1
----
-68
onlyif mysql # use DIV operator for integer division
query I rowsort label-1218
SELECT + 28 DIV - col1 + - col0 FROM tab0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-1218
SELECT + 28 / - col1 + - col0 FROM tab0
----
-24
-35
-89
query I rowsort
SELECT + col2 + 16 * + 5 FROM tab2 AS cor0
----
106
107
118
query I rowsort
SELECT - col0 + - col1 AS col0 FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT - - col2 * - col2 AS col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT col2 * ( cor0.col0 ) AS col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT - cor1.col2 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 6a43e7f15194af73fe1c83385e6ebebc
query I rowsort
SELECT - - cor0.col2 AS col1 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT ALL 86 FROM tab2, tab0 AS cor0
----
9 values hashing to 2d8c3a0d19ea51447f83cd18b49fee19
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * col0 col2 FROM tab0
----
1225
576
7921
query I rowsort
SELECT + col1 * + tab1.col2 FROM tab1
----
1248
1404
570
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1228
SELECT + CAST( col0 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-1228
SELECT + CAST ( col0 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT ALL + cor0.col0 AS col2 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1230
SELECT DISTINCT - CAST( + col1 AS SIGNED ) + col2 FROM tab1 AS cor0
----
28
47
83
skipif mysql # not compatible
query I rowsort label-1230
SELECT DISTINCT - CAST ( + col1 AS INTEGER ) + col2 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT ALL + 34 FROM tab1, tab2 cor0
----
9 values hashing to 1146d159f0b9b4378a8b738b963f7039
query I rowsort
SELECT ALL col0 * + tab2.col0 AS col2 FROM tab2
----
49
6084
6241
query I rowsort
SELECT - col1 * ( col2 ) FROM tab1 cor0
----
-1248
-1404
-570
query I rowsort
SELECT 80 AS col1 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 6dd5038be71dffa82f5ceba787caab91
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab0 cor0, tab2 AS cor1, tab2 AS cor2
----
972 values hashing to a698694a7dac245e42212ff0316bdf45
query I rowsort
SELECT - 48 * - col0 FROM tab1 AS cor0
----
144
3072
3840
query I rowsort
SELECT ALL - col2 * + col2 * col2 AS col0 FROM tab0
----
-1
-35937
-551368
query I rowsort
SELECT ALL + 50 AS col1 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 314aace40e704c20a6be06204a329f80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( col2 ) * 3 col0 FROM tab0
----
-246
-3
-99
query I rowsort
SELECT cor0.col1 AS col2 FROM tab0, tab2 AS cor0, tab1 AS cor1, tab1 AS cor2
----
81 values hashing to a5b6acb471910ea4ad7f31cae3b818f7
query I rowsort
SELECT DISTINCT - cor0.col1 * - col0 + 61 * ( - cor0.col1 ) AS col0 FROM tab1 AS cor0
----
-1508
247
30
query I rowsort
SELECT - cor0.col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 4ec304b8ce935f2226e7548d72c2b2f0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1243
SELECT CAST( NULL AS SIGNED ) + 10 AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1243
SELECT CAST ( NULL AS INTEGER ) + 10 AS col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT 63 FROM tab0, tab1 AS cor0
----
9 values hashing to c3eea92c46f2c49716f386a58b575025
query I rowsort
SELECT - + 3 FROM tab1 AS cor0
----
-3
-3
-3
query I rowsort
SELECT ALL + 54 + col0 FROM tab1 AS cor0
----
118
134
57
query I rowsort
SELECT 8 + cor0.col2 FROM tab2 AS cor0
----
34
35
46
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - + CAST ( col0 AS REAL ) + - col2 - col0 FROM tab1 AS cor0
----
-185
-256
-60
query I rowsort
SELECT + 96 + col2 AS col2 FROM tab2 AS cor0
----
122
123
134
query I rowsort
SELECT ALL + cor0.col2 - col2 AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + 7 * - col1 * cor0.col0 FROM tab0 cor0
----
-14448
-23765
-56693
query I rowsort
SELECT DISTINCT - - 82 FROM tab2 cor0
----
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * col0 - + col1 col0 FROM tab2 AS cor0
----
18
6025
6224
query I rowsort
SELECT - 67 * + col2 FROM tab1 AS cor0
----
-3618
-3819
-6432
onlyif mysql # use DIV operator for integer division
query I rowsort label-1255
SELECT ALL - cor0.col2 DIV + col1 - + cor0.col0 AS col2 FROM tab0 AS cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-1255
SELECT ALL - cor0.col2 / + col1 - + cor0.col0 AS col2 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT + 4 * - col2 FROM tab0 AS cor0
----
-132
-328
-4
query I rowsort
SELECT DISTINCT col0 + col0 * - 11 FROM tab2 cor0
----
-70
-780
-790
query I rowsort
SELECT ALL - + 88 + col1 * col0 FROM tab1 AS cor0
----
-10
552
952
query I rowsort
SELECT + 52 FROM tab1, tab2 AS cor0
----
9 values hashing to 7f4ae30893ab330784829711032ae599
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col2 * + ( + col1 ) * col1 col2 FROM tab2 AS cor0
----
-10982
-25947
-90506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col1 * 17 col2 FROM tab1 AS cor0
----
170
221
442
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab2 AS cor0, tab2 cor1, tab2, tab0 AS cor2
----
3645 values hashing to 40e4acd618698dd2305f1f7b8b547f7a
onlyif mysql # use DIV operator for integer division
query I rowsort label-1263
SELECT ALL col2 DIV - col1 AS col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1263
SELECT ALL col2 / - col1 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - col1 * - col2 AS col2 FROM tab0 AS cor0
----
2838
7462
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-1265
SELECT ALL - ( + 47 ) DIV col1 + + 9 FROM tab2 AS cor0
----
7
8
9
skipif mysql # not compatible
query I rowsort label-1265
SELECT ALL - ( + 47 ) / col1 + + 9 FROM tab2 AS cor0
----
7
8
9
query I rowsort
SELECT - - ( 53 ) AS col1 FROM tab2 AS cor0
----
53
53
53
onlyif mysql # use DIV operator for integer division
query I rowsort label-1267
SELECT ALL - + 46 * col1 + + col2 DIV - col1 FROM tab0 AS cor0
----
-3956
-4186
-4462
skipif mysql # not compatible
query I rowsort label-1267
SELECT ALL - + 46 * col1 + + col2 / - col1 FROM tab0 AS cor0
----
-3956
-4186
-4462
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * col1 * col2 col2 FROM tab2 AS cor0
----
10982
25947
90506
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - CAST ( 30 AS REAL ) * + col2 AS col0 FROM tab2 cor0
----
-1140
-780
-810
query I rowsort
SELECT ALL ( - col2 ) FROM tab2 cor0
----
-26
-27
-38
query I rowsort
SELECT - col0 * cor0.col2 FROM tab0 cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT + - 49 * + col2 FROM tab2 AS cor0
----
-1274
-1323
-1862
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1273
SELECT DISTINCT - col1 + + CAST( - ( tab0.col2 ) AS SIGNED ) FROM tab0
----
-119
-173
-98
skipif mysql # not compatible
query I rowsort label-1273
SELECT DISTINCT - col1 + + CAST ( - ( tab0.col2 ) AS INTEGER ) FROM tab0
----
-119
-173
-98
query I rowsort
SELECT DISTINCT - ( - col1 ) * col1 FROM tab2 AS cor0
----
289
3481
961
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1275
SELECT DISTINCT CAST( NULL AS SIGNED ) + cor0.col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1275
SELECT DISTINCT CAST ( NULL AS INTEGER ) + cor0.col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL + - cor0.col2 + col0 * - col2 AS col1 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT ALL - col1 + + cor0.col0 * col1 FROM tab1 AS cor0
----
1027
52
630
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 0 col1 FROM tab1, tab0 AS cor0
----
0
query I rowsort
SELECT DISTINCT + + 52 + 2 FROM tab1 AS cor0
----
54
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2 AS cor0, tab1 AS cor1, tab1, tab0 AS cor2
----
3645 values hashing to 3b4587ab6c08d2179c6df094d2f76ad7
query I rowsort
SELECT DISTINCT col1 * col2 + + ( col2 ) + + ( col0 ) * col0 FROM tab2
----
6925
7644
913
query I rowsort
SELECT ALL 52 FROM tab0, tab1 cor0
----
9 values hashing to 7f4ae30893ab330784829711032ae599
query I rowsort
SELECT - 14 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to d321461994ba49c3a70fa6373032fc94
query I rowsort
SELECT + col0 * 60 AS col2 FROM tab0
----
1440
2100
5340
query I rowsort
SELECT ALL ( 97 ) + + col2 + col2 * + col1 AS col1 FROM tab1 AS cor0
----
1441
1555
724
query I rowsort
SELECT - + 98 * + col0 AS col2 FROM tab0 cor0
----
-2352
-3430
-8722
query I rowsort
SELECT + + ( + tab2.col2 ) AS col0 FROM tab2, tab1, tab2 cor0
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT - col2 * col2 - - col2 FROM tab2
----
-1406
-650
-702
query I rowsort
SELECT col0 + + col1 AS col2 FROM tab1
----
29
74
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-1290
SELECT - tab2.col0 DIV + col1 + - tab2.col0 * ( col1 ) AS col2 FROM tab2
----
-1347
-217
-4603
skipif mysql # not compatible
query I rowsort label-1290
SELECT - tab2.col0 / + col1 + - tab2.col0 * ( col1 ) AS col2 FROM tab2
----
-1347
-217
-4603
query I rowsort
SELECT tab0.col0 - + col2 * col2 * 92 FROM tab0
----
-100164
-57
-618519
onlyif mysql # use DIV operator for integer division
query I rowsort label-1292
SELECT + ( col1 ) + col2 DIV + CAST( col0 + - col1 * 2 AS SIGNED ) FROM tab1
----
11
14
25
skipif mysql # not compatible
query I rowsort label-1292
SELECT + ( col1 ) + col2 / + CAST ( col0 + - col1 * 2 AS INTEGER ) FROM tab1
----
11
14
25
onlyif mysql # use DIV operator for integer division
query I rowsort label-1293
SELECT - col2 DIV tab1.col2 - col1 FROM tab1
----
-11
-14
-27
skipif mysql # not compatible
query I rowsort label-1293
SELECT - col2 / tab1.col2 - col1 FROM tab1
----
-11
-14
-27
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1294
SELECT DISTINCT - CAST( NULL AS DECIMAL ) * + col2 col0 FROM tab2
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1294
SELECT DISTINCT - CAST ( NULL AS REAL ) * + col2 col0 FROM tab2
----
NULL
query I rowsort
SELECT + 60 + col0 AS col1 FROM tab2
----
138
139
67
query I rowsort
SELECT - + 72 * - col1 FROM tab2 cor0
----
1224
2232
4248
query I rowsort
SELECT DISTINCT - + ( col0 ) AS col2 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT 44 * col2 FROM tab0
----
1452
3608
44
query I rowsort
SELECT DISTINCT col0 - col1 FROM tab1
----
-23
54
67
query I rowsort
SELECT col1 + col1 + + 12 AS col1 FROM tab1
----
32
38
64
query I rowsort
SELECT DISTINCT - col2 * + cor0.col2 + - col2 AS col2 FROM tab0 cor0
----
-1122
-2
-6806
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 + + col0 + 41 * col0 col2 FROM tab0 AS cor0
----
1094
1567
3829
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * ( + cor0.col0 ) col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT - tab1.col1 * - col0 AS col2 FROM tab1
----
1040
640
78
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab2, tab2 AS cor0, tab0
----
972 values hashing to e4c748f267e8d2a0e6d563281e1fb975
query I rowsort
SELECT ALL + col0 + + col1 * tab0.col0 - + col2 AS col2 FROM tab0
----
2055
3429
8106
query I rowsort
SELECT DISTINCT col0 - - col0 FROM tab2
----
14
156
158
query I rowsort
SELECT col2 + 63 * ( - col0 ) FROM tab0 cor0
----
-1479
-2204
-5525
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 + col2 * col1 col1 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT tab0.col2 + ( + ( col0 ) ) * - 87 AS col2 FROM tab0
----
-2055
-3044
-7661
onlyif mysql # use DIV operator for integer division
query I rowsort label-1311
SELECT - col1 + - col1 * col2 * col1 + + col0 DIV + 80 AS col2 FROM tab0 AS cor0
----
-244154
-679132
-9506
skipif mysql # not compatible
query I rowsort label-1311
SELECT - col1 + - col1 * col2 * col1 + + col0 / + 80 AS col2 FROM tab0 AS cor0
----
-244154
-679132
-9506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * - col0 * - col0 col2 FROM tab2 AS cor0
----
1323
158184
237158
query I rowsort
SELECT DISTINCT + cor0.col1 * cor0.col1 FROM tab0 AS cor0
----
7396
8281
9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 col1 FROM tab2 AS cor0
----
-17
-31
-59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1315
SELECT ALL - col0 * - CAST( NULL AS SIGNED ) + col1 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1315
SELECT ALL - col0 * - CAST ( NULL AS INTEGER ) + col1 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + + col1 * + ( col0 ) + col1 col0 FROM tab0 AS cor0
----
2174
3527
8279
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + cor0.col1 * cor0.col0 col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT + col2 * col2 + + cor0.col0 AS col0 FROM tab1 AS cor0
----
2919
3313
9296
query I rowsort
SELECT DISTINCT + - col0 * col0 AS col2 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT DISTINCT col2 + 44 * + col2 AS col0 FROM tab0 AS cor0
----
1485
3690
45
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1321
SELECT DISTINCT col1 * + CAST( + cor0.col2 AS SIGNED ) + - col1 * - col1 FROM tab0 AS cor0
----
10234
15743
9506
skipif mysql # not compatible
query I rowsort label-1321
SELECT DISTINCT col1 * + CAST ( + cor0.col2 AS INTEGER ) + - col1 * - col1 FROM tab0 AS cor0
----
10234
15743
9506
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1322
SELECT - col1 + + CAST( NULL AS SIGNED ) * 27 + + col2 AS col0 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1322
SELECT - col1 + + CAST ( NULL AS INTEGER ) * 27 + + col2 AS col0 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + - col1 AS col0 FROM tab0 cor0
----
-86
-91
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + - col0 col0 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT + col0 + ( - col1 ) AS col2 FROM tab2
----
-24
19
62
query I rowsort
SELECT + + cor0.col1 - - col2 AS col2 FROM tab0 AS cor0
----
119
173
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-1327
SELECT - 69 * - col0 - + 99 DIV - col0 FROM tab0 AS cor0
----
1660
2417
6142
skipif mysql # not compatible
query I rowsort label-1327
SELECT - 69 * - col0 - + 99 / - col0 FROM tab0 AS cor0
----
1660
2417
6142
query I rowsort
SELECT 90 + cor0.col0 * ( cor0.col2 ) AS col0 FROM tab0 AS cor0
----
125
7388
882
query I rowsort
SELECT + 57 FROM tab0, tab1 AS cor0
----
9 values hashing to 61da70c624ad60604a668f7f8f29392a
query I rowsort
SELECT ALL + 19 FROM tab0
----
19
19
19
query I rowsort
SELECT col1 + col0 * + col2 FROM tab2
----
2087
220
3019
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1332
SELECT ALL CAST( NULL AS SIGNED ) / col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1332
SELECT ALL CAST ( NULL AS INTEGER ) / col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT + 50 FROM tab0 AS cor0
----
50
50
50
query I rowsort
SELECT ALL + col2 - + col1 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT DISTINCT - + cor0.col1 * - col0 AS col0 FROM tab0 AS cor0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-1336
SELECT DISTINCT + - cor0.col2 DIV cor0.col1 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-1336
SELECT DISTINCT + - cor0.col2 / cor0.col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT DISTINCT + ( + col0 ) * 34 * - 94 + col2 + - 90 FROM tab1
----
-204577
-255674
-9624
onlyif mysql # use DIV operator for integer division
query I rowsort label-1338
SELECT ( - tab1.col2 ) DIV - tab1.col0 FROM tab1
----
0
1
18
skipif mysql # not compatible
query I rowsort label-1338
SELECT ( - tab1.col2 ) / - tab1.col0 FROM tab1
----
0
1
18
query I rowsort
SELECT ALL col0 + col2 AS col1 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT + - col2 + col2 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT + cor0.col2 + - cor0.col0 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT DISTINCT + + 25 FROM tab1 AS cor0
----
25
onlyif mysql # use DIV operator for integer division
query I rowsort label-1343
SELECT + col0 DIV - col2 FROM tab0 cor0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-1343
SELECT + col0 / - col2 FROM tab0 cor0
----
-1
-35
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + ( - col2 ) col1 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT DISTINCT - 64 FROM tab2 AS cor0
----
-64
query I rowsort
SELECT - cor1.col1 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to b234798d4706314ba14eaad539d0aa88
query IIIIIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 CROSS JOIN tab2, tab0 cor1
----
243 values hashing to 566180e0144350a78b0ef3318e8f4c00
query I rowsort
SELECT ALL - cor0.col1 * + col0 - - col1 * + col2 AS col2 FROM tab0 AS cor0
----
-3298
-637
774
query I rowsort
SELECT - col2 + col1 AS col1 FROM tab2 AS cor0
----
-21
33
4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1350
SELECT ALL + col0 + CAST( + col1 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
29
74
93
skipif mysql # not compatible
query I rowsort label-1350
SELECT ALL + col0 + CAST ( + col1 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
29
74
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 * - col1 - + ( col0 ) col0 FROM tab2 AS cor0
----
-1612
-725
-844
query I rowsort
SELECT DISTINCT + col2 * + 84 + 52 - + col1 AS col1 FROM tab0 AS cor0
----
2738
39
6849
query I rowsort
SELECT ALL - + col0 * - col0 AS col2 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT ALL col0 + col0 * 52 + + col0 * 92 AS col2 FROM tab1 cor0
----
11600
435
9280
query I rowsort
SELECT - col2 + ( - 70 ) AS col1 FROM tab2 AS cor0
----
-108
-96
-97
query I rowsort
SELECT DISTINCT - col1 + + cor0.col1 * + col0 FROM tab1 AS cor0
----
1027
52
630
query I rowsort
SELECT DISTINCT - col1 + col1 * + 12 AS col1 FROM tab2 AS cor0
----
187
341
649
query I rowsort
SELECT ALL - cor0.col2 + 50 - + col1 FROM tab2 AS cor0
----
-35
-5
-8
query I rowsort
SELECT ALL col1 + - col0 * col1 FROM tab0 AS cor0
----
-1978
-3298
-8008
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 36 col2 FROM tab0, tab0 AS cor0
----
36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * + 20 - - col1 col2 FROM tab1 AS cor0
----
-1054
-1130
-1907
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1362
SELECT ALL - + CAST( + col0 AS SIGNED ) + - cor0.col1 FROM tab0 cor0
----
-110
-132
-180
skipif mysql # not compatible
query I rowsort label-1362
SELECT ALL - + CAST ( + col0 AS INTEGER ) + - cor0.col1 FROM tab0 cor0
----
-110
-132
-180
query I rowsort
SELECT ( - col2 ) + - col0 AS col0 FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT + - ( + col1 ) * + col1 AS col0 FROM tab1 AS cor0
----
-100
-169
-676
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 5 + - 56 col2 FROM tab0 AS cor0
----
-61
query I rowsort
SELECT + 43 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 199105619049271147956de52e7f5ed4
query I rowsort
SELECT DISTINCT - cor0.col2 AS col2 FROM tab2 cor0
----
-26
-27
-38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 20 col0 FROM tab1 AS cor0
----
20
20
20
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1369
SELECT DISTINCT + CAST( col1 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-1369
SELECT DISTINCT + CAST ( col1 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT DISTINCT - cor0.col0 + cor0.col1 * col0 AS col1 FROM tab1 AS cor0
----
576
75
960
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1371
SELECT + + CAST( NULL AS SIGNED ) * 22 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1371
SELECT + + CAST ( NULL AS INTEGER ) * 22 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 72 AS col1 FROM tab0
----
72
72
72
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1373
SELECT + CAST( col2 AS SIGNED ) FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-1373
SELECT + CAST ( col2 AS INTEGER ) FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT + - col1 + + col2 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT - col1 + 61 AS col2 FROM tab2 AS cor0
----
2
30
44
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2, tab0 AS cor0 CROSS JOIN tab0, tab1 cor1, tab2 AS cor2
----
3645 values hashing to 81a27955147133c47c9e8e63dacc5c37
query I rowsort
SELECT DISTINCT 35 AS col1 FROM tab2
----
35
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1 AS cor0 CROSS JOIN tab2, tab1, tab0 cor1
----
3645 values hashing to 9d746e15fdb5adcb43a7518cd9743eb3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( col0 ) col1 FROM tab0
----
24
35
89
query I rowsort
SELECT + col1 * col0 + + cor0.col1 FROM tab0 AS cor0
----
2150
3492
8190
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2 AS cor0, tab1 AS cor1, tab2, tab2 cor2
----
3645 values hashing to e3826bc27970dd1a441a9cd4c13b096d
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * + col1 col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT 54 * col2 FROM tab2
----
1404
1458
2052
query I rowsort
SELECT DISTINCT + col1 * 11 FROM tab2
----
187
341
649
query I rowsort
SELECT col2 * 19 FROM tab2
----
494
513
722
onlyif mysql # use DIV operator for integer division
query I rowsort label-1386
SELECT - - col2 + cor0.col0 + cor0.col1 DIV 45 FROM tab1 AS cor0
----
121
176
57
skipif mysql # not compatible
query I rowsort label-1386
SELECT - - col2 + cor0.col0 + cor0.col1 / 45 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT 4 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 6fec965b60b9885c4af73e85422cfd9b
query I rowsort
SELECT ALL + 62 FROM tab0, tab0 cor0, tab2 AS cor1
----
27 values hashing to 4911b1417a3797d23dd8f38b6ed05c1b
query I rowsort
SELECT ALL + 33 FROM tab2, tab2 cor0
----
9 values hashing to 620d384286e82d1c6c8b1b2b109a7da5
query I rowsort
SELECT - - col1 * + 14 AS col1 FROM tab0 AS cor0
----
1204
1274
1358
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 13 col2 FROM tab2, tab1 AS cor0, tab1 cor1
----
27 values hashing to 1c6aaa07ba8d3dc01ee616e16bef60f2
onlyif mysql # use DIV operator for integer division
query I rowsort label-1392
SELECT DISTINCT col0 DIV + 52 FROM tab0
----
0
1
skipif mysql # not compatible
query I rowsort label-1392
SELECT DISTINCT col0 / + 52 FROM tab0
----
0
1
query I rowsort
SELECT ALL + cor0.col0 AS col1 FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1394
SELECT DISTINCT + col0 * CAST( NULL AS SIGNED ) col2 FROM tab0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1394
SELECT DISTINCT + col0 * CAST ( NULL AS INTEGER ) col2 FROM tab0
----
NULL
query I rowsort
SELECT tab1.col0 * - col2 AS col0 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT - col2 * 90 AS col2 FROM tab0
----
-2970
-7380
-90
query I rowsort
SELECT DISTINCT 92 AS col1 FROM tab0, tab0 AS cor0
----
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 col1 FROM tab0, tab0 AS cor0
----
24
35
89
query I rowsort
SELECT - ( col2 + - tab1.col1 ) FROM tab1
----
-28
-47
-83
query I rowsort
SELECT + + 22 * - 36 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to efe8af464b9c93ee4c4a10c3a6ae3d7d
query I rowsort
SELECT col0 * col0 AS col1 FROM tab0
----
1225
576
7921
query I rowsort
SELECT - - 30 + - col0 * + 85 FROM tab0 AS cor0
----
-2010
-2945
-7535
query I rowsort
SELECT + + 28 + col0 AS col0 FROM tab2 AS cor0
----
106
107
35
query I rowsort
SELECT ALL + col0 * + col2 + ( - col0 ) FROM tab2
----
182
1950
2923
query I rowsort
SELECT 37 AS col1 FROM tab2
----
37
37
37
query I rowsort
SELECT - col2 - col0 FROM tab1
----
-121
-176
-57
query I rowsort
SELECT DISTINCT - col1 + + col1 * col2 FROM tab2 AS cor0
----
1475
629
806
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + col0 * col1 col2 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT DISTINCT + + col1 + col0 + - 34 AS col2 FROM tab0 AS cor0
----
146
76
98
query I rowsort
SELECT DISTINCT cor0.col0 + + col2 * col2 AS col0 FROM tab2 AS cor0
----
1523
736
754
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1411
SELECT - col1 * - CAST( NULL AS DECIMAL ) + + col1 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1411
SELECT - col1 * - CAST ( NULL AS REAL ) + + col1 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2, tab0 AS cor0, tab2 AS cor1, tab1, tab0 AS cor2
----
3645 values hashing to b803f2d602a28da5cf35ddc7c7fa2eeb
query I rowsort
SELECT ALL + cor0.col0 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
onlyif mysql # use DIV operator for integer division
query I rowsort label-1414
SELECT ALL + col1 DIV 96 col0 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1414
SELECT ALL + col1 / 96 col0 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1415
SELECT DISTINCT - ( + col1 ) DIV + col0 + + CAST( col2 AS SIGNED ) - + col0 col0 FROM tab0
----
-36
-8
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1415
SELECT DISTINCT - ( + col1 ) / + col0 + + CAST ( col2 AS INTEGER ) - + col0 col0 FROM tab0
----
-36
-8
6
query I rowsort
SELECT - 90 * - 16 - cor0.col2 FROM tab0 AS cor0
----
1358
1407
1439
query I rowsort
SELECT ALL ( - col0 ) AS col0 FROM tab2
----
-7
-78
-79
query I rowsort
SELECT 97 * - col0 * col2 FROM tab0 AS cor0
----
-3395
-707906
-76824
query I rowsort
SELECT - 56 * col0 * - cor0.col2 AS col1 FROM tab2 AS cor0
----
10584
113568
168112
query I rowsort
SELECT ( cor0.col0 ) * + col2 - + 75 AS col2 FROM tab1 AS cor0
----
3573
7605
87
query I rowsort
SELECT - col2 + + col2 * col1 AS col1 FROM tab2 AS cor0
----
1508
608
810
query I rowsort
SELECT ALL - 46 FROM tab1 AS cor0
----
-46
-46
-46
query I rowsort
SELECT DISTINCT col0 + col2 * - ( 61 ) AS col2 FROM tab1 AS cor0
----
-3291
-3413
-5776
query I rowsort
SELECT - col0 * col2 * + 57 FROM tab1 cor0
----
-207936
-437760
-9234
query I rowsort
SELECT 50 + - col1 * + col2 FROM tab0 AS cor0
----
-2788
-47
-7412
query I rowsort
SELECT ALL - 99 + - col2 * - col0 AS col0 FROM tab2 cor0
----
1929
2903
90
query I rowsort
SELECT + 4 + - col1 FROM tab2 cor0
----
-13
-27
-55
query I rowsort
SELECT + - col2 * - col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT - 45 AS col1 FROM tab2 AS cor0
----
-45
-45
-45
onlyif mysql # use DIV operator for integer division
query I rowsort label-1430
SELECT + + cor0.col1 * col1 + cor0.col1 DIV 65 FROM tab2 AS cor0
----
289
3481
961
skipif mysql # not compatible
query I rowsort label-1430
SELECT + + cor0.col1 * col1 + cor0.col1 / 65 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT - 36 * tab2.col2 AS col2 FROM tab2
----
-1368
-936
-972
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + cor0.col2 col0 FROM tab1 AS cor0
----
-54
-57
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-1433
SELECT DISTINCT - - 38 DIV col2 FROM tab0 AS cor0
----
0
1
38
skipif mysql # not compatible
query I rowsort label-1433
SELECT DISTINCT - - 38 / col2 FROM tab0 AS cor0
----
0
1
38
onlyif mysql # use DIV operator for integer division
query I rowsort label-1434
SELECT + col1 DIV col0 col2 FROM tab1 AS cor0
----
0
0
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1434
SELECT + col1 / col0 col2 FROM tab1 AS cor0
----
0
0
8
query I rowsort
SELECT DISTINCT - 98 * col1 * - col2 AS col1 FROM tab2 AS cor0
----
150332
63308
82026
query I rowsort
SELECT - + col1 * col0 AS col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL - col0 * cor0.col1 AS col2 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT - col2 * col0 * - col0 AS col2 FROM tab2 AS cor0
----
1323
158184
237158
query I rowsort
SELECT ALL + col1 + col2 * - col1 AS col1 FROM tab0 AS cor0
----
-2752
-7371
0
query I rowsort
SELECT ALL cor0.col0 AS col1 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
onlyif mysql # use DIV operator for integer division
query I rowsort label-1441
SELECT + - col2 + + col2 DIV + 21 FROM tab1 cor0
----
-52
-55
-92
skipif mysql # not compatible
query I rowsort label-1441
SELECT + - col2 + + col2 / + 21 FROM tab1 cor0
----
-52
-55
-92
query I rowsort
SELECT ALL - 91 FROM tab0 cor0
----
-91
-91
-91
query I rowsort
SELECT DISTINCT - + col1 * col0 AS col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT + + col0 + - cor0.col0 * - col2 FROM tab1 AS cor0
----
165
3712
7760
query I rowsort
SELECT ALL + col2 + 61 * - col0 AS col1 FROM tab2 cor0
----
-400
-4732
-4781
query I rowsort
SELECT DISTINCT col0 * col0 + + 82 AS col2 FROM tab0
----
1307
658
8003
query I rowsort
SELECT + + col1 * cor0.col0 + + cor0.col2 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT ALL + cor0.col0 + ( col2 ) AS col2 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT col2 + + col1 * col2 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT DISTINCT + col0 * + cor0.col2 AS col1 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT - tab1.col0 FROM tab1, tab2, tab1 cor0
----
27 values hashing to 729c1edda9332398299f39cd174ed840
query I rowsort
SELECT DISTINCT + 73 + - tab0.col2 * col0 AS col0 FROM tab0
----
-719
-7225
38
onlyif mysql # use DIV operator for integer division
query I rowsort label-1453
SELECT ALL col2 DIV - col0 + - col2 + 82 AS col2 FROM tab0
----
0
48
81
skipif mysql # not compatible
query I rowsort label-1453
SELECT ALL col2 / - col0 + - col2 + 82 AS col2 FROM tab0
----
0
48
81
query I rowsort
SELECT ALL + ( col1 ) * - 57 + tab1.col1 FROM tab1
----
-1456
-560
-728
query I rowsort
SELECT ALL col2 + - col2 * - col2 + + col2 FROM tab0 AS cor0
----
1155
3
6888
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * - ( cor0.col0 ) * + col2 + + col0 col1 FROM tab2 AS cor0
----
-1316
-158106
-237079
query I rowsort
SELECT ALL + 37 * col2 AS col2 FROM tab0 AS cor0
----
1221
3034
37
query I rowsort
SELECT col2 + - col2 * - col1 AS col1 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT ALL ( - col2 ) + col1 * col1 FROM tab2 AS cor0
----
251
3455
934
query I rowsort
SELECT DISTINCT + 39 + - ( + cor0.col1 ) FROM tab1 AS cor0
----
13
26
29
query I rowsort
SELECT - cor0.col0 * - 78 AS col1 FROM tab0 AS cor0
----
1872
2730
6942
query I rowsort
SELECT ALL + - col0 * 91 + cor0.col1 FROM tab0 AS cor0
----
-2098
-3088
-8008
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1463
SELECT DISTINCT + CAST( NULL AS SIGNED ) FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1463
SELECT DISTINCT + CAST ( NULL AS INTEGER ) FROM tab0 cor0
----
NULL
query I rowsort
SELECT ALL - ( col2 ) * + col0 AS col1 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT + + ( 8 ) + - col1 FROM tab0 AS cor0
----
-78
-83
-89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1466
SELECT col2 - CAST( - col2 + col1 AS SIGNED ) AS col0 FROM tab0
----
-20
-95
73
skipif mysql # not compatible
query I rowsort label-1466
SELECT col2 - CAST ( - col2 + col1 AS INTEGER ) AS col0 FROM tab0
----
-20
-95
73
query I rowsort
SELECT col0 * 96 + - col2 AS col0 FROM tab0
----
2271
3359
8462
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1468
SELECT - CAST( NULL AS SIGNED ) + - col1 - + col2 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1468
SELECT - CAST ( NULL AS INTEGER ) + - col1 - + col2 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 89 * ( - col2 ) FROM tab1 AS cor0
----
-4806
-5073
-8544
onlyif mysql # use DIV operator for integer division
query I rowsort label-1470
SELECT + col0 DIV + cor0.col2 col1 FROM tab0 AS cor0
----
0
1
35
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1470
SELECT + col0 / + cor0.col2 col1 FROM tab0 AS cor0
----
0
1
35
query I rowsort
SELECT DISTINCT + col2 * 13 AS col0 FROM tab0 AS cor0
----
1066
13
429
query I rowsort
SELECT col0 * col2 + - tab1.col1 + 78 * - 96 FROM tab1
----
-3850
-7352
179
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1473
SELECT CAST( NULL AS SIGNED ) * + col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1473
SELECT CAST ( NULL AS INTEGER ) * + col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col2 + + col0 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL - - col2 * - col1 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL - 74 FROM tab2 AS cor0
----
-74
-74
-74
query I rowsort
SELECT - 14 FROM tab2, tab0 AS cor0
----
9 values hashing to d321461994ba49c3a70fa6373032fc94
query I rowsort
SELECT DISTINCT + 19 AS col0 FROM tab1, tab2 cor0
----
19
query I rowsort
SELECT ALL ( + 22 * - col0 ) FROM tab0
----
-1958
-528
-770
query I rowsort
SELECT ALL ( + tab2.col2 ) * + col2 FROM tab2
----
1444
676
729
query I rowsort
SELECT ALL - ( + tab0.col0 + col1 ) AS col1 FROM tab0
----
-110
-132
-180
query I rowsort
SELECT DISTINCT col2 * + 35 FROM tab1
----
1890
1995
3360
query I rowsort
SELECT ALL 66 FROM tab1
----
66
66
66
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1484
SELECT + col2 + + CAST( - col0 AS SIGNED ) + col0 * 51 FROM tab2 AS cor0
----
377
3926
3988
skipif mysql # not compatible
query I rowsort label-1484
SELECT + col2 + + CAST ( - col0 AS INTEGER ) + col0 * 51 FROM tab2 AS cor0
----
377
3926
3988
query I rowsort
SELECT - col0 + + col1 FROM tab2
----
-19
-62
24
query I rowsort
SELECT col1 + + 31 * col2 + col0 AS col1 FROM tab2 AS cor0
----
1274
875
943
query I rowsort
SELECT - - cor0.col2 * cor0.col1 AS col0 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT - + cor0.col0 * - cor0.col2 + - 13 * + cor0.col2 FROM tab1 AS cor0
----
-540
2907
6432
query I rowsort
SELECT 28 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 8a39580587f2831072e93c319ff94bbf
onlyif mysql # use DIV operator for integer division
query I rowsort label-1490
SELECT col0 DIV - tab0.col1 AS col0 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1490
SELECT col0 / - tab0.col1 AS col0 FROM tab0
----
0
0
0
query I rowsort
SELECT DISTINCT col2 + + tab0.col2 AS col1 FROM tab0
----
164
2
66
query I rowsort
SELECT ALL + - 10 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to bb7f754a7a056e665155ed52a63f5bc0
query IIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab2, tab2 cor1
----
243 values hashing to 5ac29bd6e3a9e69ed9c73ca7a34114f7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + cor0.col0 * 93 * col1 col0 FROM tab1 AS cor0
----
59520
7254
96720
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1495
SELECT ALL cor0.col1 / - CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1495
SELECT ALL cor0.col1 / - CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + - col0 * ( col2 ) FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT ALL - + col2 * col2 AS col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT ALL - cor0.col1 * + cor0.col2 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL - - col2 * - 36 + 83 + - col0 * + col1 FROM tab2 cor0
----
-1106
-2628
-5455
query I rowsort
SELECT ALL + col1 + col0 + cor0.col1 AS col0 FROM tab1 AS cor0
----
106
55
84
query I rowsort
SELECT DISTINCT - col1 * col2 * - col0 + col2 FROM tab1 cor0
----
36537
4266
99936
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 col0 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT + col2 * col0 AS col2 FROM tab1
----
162
3648
7680
query I rowsort
SELECT DISTINCT 42 + - 58 * col1 FROM tab0 AS cor0
----
-4946
-5236
-5584
onlyif mysql # use DIV operator for integer division
query I rowsort label-1505
SELECT ALL + ( + col0 ) DIV + col0 + + col2 AS col2 FROM tab0 cor0
----
2
34
83
skipif mysql # not compatible
query I rowsort label-1505
SELECT ALL + ( + col0 ) / + col0 + + col2 AS col2 FROM tab0 cor0
----
2
34
83
query I rowsort
SELECT + + 37 * + cor0.col1 FROM tab1 AS cor0
----
370
481
962
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1507
SELECT ALL CAST( - 38 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
-38
-38
-38
skipif mysql # not compatible
query I rowsort label-1507
SELECT ALL CAST ( - 38 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
-38
-38
-38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + ( col0 ) col1 FROM tab0 AS cor0
----
110
132
180
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + 94 * - col2 col0 FROM tab0
----
-266772
-701428
-9118
onlyif mysql # use DIV operator for integer division
query I rowsort label-1510
SELECT + col1 * + col2 DIV ( col2 ) AS col2 FROM tab1
----
10
13
26
skipif mysql # not compatible
query I rowsort label-1510
SELECT + col1 * + col2 / ( col2 ) AS col2 FROM tab1
----
10
13
26
query I rowsort
SELECT + + col0 * cor0.col2 AS col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT DISTINCT ( tab1.col1 * cor0.col2 ) + - ( 28 ) AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 292cffa98381837d51804abdd99402be
query I rowsort
SELECT - 88 FROM tab0, tab2 AS cor0
----
9 values hashing to 467301f887614eb7beda22c561b0fad2
query I rowsort
SELECT - 38 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to e8c064543bf0f2e57329db1bb0a411e3
query I rowsort
SELECT - 60 AS col0 FROM tab1 AS cor0
----
-60
-60
-60
query I rowsort
SELECT - ( - col1 ) + - col2 AS col2 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT - ( col2 ) + + col1 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT 74 * + col1 + + col1 + cor0.col1 AS col2 FROM tab1 AS cor0
----
1976
760
988
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 35 col1 FROM tab2 cor0
----
-35
-35
-35
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1520
SELECT - CAST( NULL AS SIGNED ) col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1520
SELECT - CAST ( NULL AS INTEGER ) col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 75 * col1 col2 FROM tab0 AS cor0
----
-6450
-6825
-7275
query I rowsort
SELECT + 56 + col1 AS col2 FROM tab2 AS cor0
----
115
73
87
query I rowsort
SELECT ALL - 50 AS col0 FROM tab0
----
-50
-50
-50
query I rowsort
SELECT ALL + 10 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to a47194429f3e0358a3aebffd5f050113
query I rowsort
SELECT + 83 * - cor0.col1 FROM tab0 cor0
----
-7138
-7553
-8051
query I rowsort
SELECT DISTINCT + cor0.col1 * - col0 AS col0 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT ( + col1 ) AS col1 FROM tab2 cor0
----
17
31
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + - col2 * ( + col2 ) col0 FROM tab2 AS cor0
----
-1406
-650
-702
query I rowsort
SELECT + col2 * + col2 * 93 FROM tab0 AS cor0
----
101277
625332
93
query I rowsort
SELECT 24 * + col1 + ( col0 ) AS col1 FROM tab1
----
304
392
627
onlyif mysql # use DIV operator for integer division
query I rowsort label-1531
SELECT DISTINCT col0 DIV + col0 + 30 FROM tab1
----
31
skipif mysql # not compatible
query I rowsort label-1531
SELECT DISTINCT col0 / + col0 + 30 FROM tab1
----
31
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1532
SELECT + + col2 + CAST( NULL AS SIGNED ) * - ( col1 ) * + 85 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1532
SELECT + + col2 + CAST ( NULL AS INTEGER ) * - ( col1 ) * + 85 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col1 + col1 * + col0 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT DISTINCT - + col0 AS col0 FROM tab2 cor0
----
-7
-78
-79
query I rowsort
SELECT + cor0.col0 * + col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT + - col0 * col1 + + col0 + - cor0.col0 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT - col1 * cor0.col2 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT col2 + - col2 * cor0.col0 FROM tab1 AS cor0
----
-108
-3591
-7584
query I rowsort
SELECT ALL + col1 + col1 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT + cor0.col0 + col2 * - col1 * - col0 AS col2 FROM tab2 AS cor0
----
119730
51113
5866
onlyif mysql # use DIV operator for integer division
query I rowsort label-1541
SELECT + col1 + + cor0.col2 + - cor0.col0 DIV cor0.col0 AS col0 FROM tab1 AS cor0
----
108
66
79
skipif mysql # not compatible
query I rowsort label-1541
SELECT + col1 + + cor0.col2 + - cor0.col0 / cor0.col0 AS col0 FROM tab1 AS cor0
----
108
66
79
query I rowsort
SELECT DISTINCT + - col0 + + col1 AS col1 FROM tab0 AS cor0
----
2
62
query I rowsort
SELECT ALL col2 * + cor0.col2 FROM tab1 AS cor0
----
2916
3249
9216
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * col1 col2 FROM tab2
----
-1343
-217
-4602
query I rowsort
SELECT col2 * + col0 * - col0 FROM tab1
----
-233472
-486
-614400
query I rowsort
SELECT DISTINCT - col2 * - cor0.col2 AS col1 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT - + col0 * col2 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL col1 * + cor0.col1 AS col1 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT ALL - + col1 + - col2 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT DISTINCT + col0 + col1 * col0 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT col0 * col1 + + col2 FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT DISTINCT - - col2 * - col2 FROM tab0 AS cor0
----
-1
-1089
-6724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab0.col0 col0 FROM tab0
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-1554
SELECT - col1 DIV - col2 AS col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1554
SELECT - col1 / - col2 AS col2 FROM tab1
----
0
0
0
query I rowsort
SELECT tab0.col0 * - col0 FROM tab0
----
-1225
-576
-7921
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 + col2 col2 FROM tab0
----
119
173
98
query I rowsort
SELECT col0 - col2 AS col2 FROM tab1
----
-16
-51
7
query I rowsort
SELECT + col1 * + col2 AS col2 FROM tab2
----
1534
646
837
query I rowsort
SELECT DISTINCT col0 * col2 + - col2 - + col2 AS col1 FROM tab0 AS cor0
----
33
7134
726
query I rowsort
SELECT DISTINCT col0 * tab0.col2 * - col2 FROM tab0
----
-26136
-35
-598436
query I rowsort
SELECT + tab0.col0 * col1 AS col1 FROM tab0
----
2064
3395
8099
query III rowsort
SELECT * FROM tab1 WHERE ( NULL ) > NULL
----
query I rowsort
SELECT col1 * + col0 AS col2 FROM tab2
----
1343
217
4602
query I rowsort
SELECT DISTINCT - col1 + tab0.col0 * + tab0.col1 AS col0 FROM tab0
----
1978
3298
8008
query I rowsort
SELECT ALL - tab2.col2 + - col1 * - col2 AS col1 FROM tab2
----
1508
608
810
query I rowsort
SELECT DISTINCT - col0 * col1 * - col2 + + col2 AS col1 FROM tab1
----
36537
4266
99936
onlyif mysql # use DIV operator for integer division
query I rowsort label-1567
SELECT ALL + col0 DIV col2 FROM tab1 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-1567
SELECT ALL + col0 / col2 FROM tab1 AS cor0
----
0
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col0 col1 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT + col1 * col1 - + col1 AS col0 FROM tab2
----
272
3422
930
query I rowsort
SELECT + tab1.col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
onlyif mysql # use DIV operator for integer division
query I rowsort label-1571
SELECT ALL col1 DIV - tab2.col1 - + col0 FROM tab2
----
-79
-8
-80
skipif mysql # not compatible
query I rowsort label-1571
SELECT ALL col1 / - tab2.col1 - + col0 FROM tab2
----
-79
-8
-80
query I rowsort
SELECT DISTINCT - col0 * col0 - + col0 FROM tab1
----
-12
-4160
-6480
query I rowsort
SELECT ALL col0 + + tab1.col0 * tab1.col2 FROM tab1
----
165
3712
7760
query I rowsort
SELECT - col0 * + col1 - - col1 AS col2 FROM tab1
----
-1027
-52
-630
query I rowsort
SELECT col1 * col1 - - col2 * tab2.col1 * - col1 FROM tab2
----
-10693
-24986
-87025
query I rowsort
SELECT + col1 + col1 + col1 AS col0 FROM tab1
----
30
39
78
query I rowsort
SELECT tab2.col0 + col0 AS col2 FROM tab2
----
14
156
158
query I rowsort
SELECT ALL + tab1.col1 + + tab1.col0 - tab1.col1 FROM tab1
----
3
64
80
query I rowsort
SELECT cor0.col1 AS col2 FROM tab1, tab2 cor0
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
query I rowsort
SELECT - col0 - - col1 FROM tab1 cor0
----
-54
-67
23
query I rowsort
SELECT cor0.col2 * col1 AS col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT cor0.col0 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 8b49799942a9e353a3d279cf64ef3f63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 - cor0.col0 col2 FROM tab0 AS cor0
----
-171
-36
-57
query I rowsort
SELECT col2 - - col0 FROM tab0 AS cor0
----
171
36
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-1585
SELECT ALL col2 DIV + col0 FROM tab1
----
0
1
18
skipif mysql # not compatible
query I rowsort label-1585
SELECT ALL col2 / + col0 FROM tab1
----
0
1
18
onlyif mysql # use DIV operator for integer division
query I rowsort label-1586
SELECT col2 DIV col0 + col0 * - tab1.col1 + col0 * col0 FROM tab1
----
-51
3456
5361
skipif mysql # not compatible
query I rowsort label-1586
SELECT col2 / col0 + col0 * - tab1.col1 + col0 * col0 FROM tab1
----
-51
3456
5361
query I rowsort
SELECT DISTINCT - col2 + + col0 + + col0 FROM tab0
----
15
69
96
query I rowsort
SELECT col0 * + col1 AS col0 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT ALL + col1 * + tab2.col1 + col2 * - col2 AS col2 FROM tab2
----
-1155
232
2805
query I rowsort
SELECT - col1 * - col2 * col1 AS col1 FROM tab2
----
10982
25947
90506
query I rowsort
SELECT DISTINCT col0 + - col1 + col2 AS col0 FROM tab0
----
-29
-61
80
query I rowsort
SELECT tab2.col2 * tab2.col2 * + col1 + + col1 AS col1 FROM tab2
----
22630
24565
39943
query I rowsort
SELECT - col0 * + col1 * + tab0.col2 FROM tab0
----
-3395
-664118
-68112
query I rowsort
SELECT ALL + col2 + - col2 * - col2 + + col0 AS col2 FROM tab0
----
1146
37
6895
query I rowsort
SELECT col2 * col2 * + col0 AS col0 FROM tab2 WHERE NOT - col0 - + col1 NOT IN ( + col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-1596
SELECT DISTINCT col0 DIV col0 FROM tab2
----
1
skipif mysql # not compatible
query I rowsort label-1596
SELECT DISTINCT col0 / col0 FROM tab2
----
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-1597
SELECT + col0 * col2 DIV col1 FROM tab1
----
364
590
6
skipif mysql # not compatible
query I rowsort label-1597
SELECT + col0 * col2 / col1 FROM tab1
----
364
590
6
query I rowsort
SELECT col1 * col2 AS col1 FROM tab2
----
1534
646
837
query I rowsort
SELECT - col2 + - col1 FROM tab1
----
-109
-67
-80
query I rowsort
SELECT col0 * + tab0.col2 FROM tab0
----
35
7298
792
query I rowsort
SELECT - col2 + col1 * + col1 AS col1 FROM tab2
----
251
3455
934
query III rowsort
SELECT * FROM tab1 WHERE NULL <= col1
----
query I rowsort
SELECT + tab1.col0 - - tab1.col2 AS col2 FROM tab1
----
121
176
57
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE ( NULL ) IN ( col1 * col0 )
----
query I rowsort
SELECT DISTINCT - col0 * tab0.col2 + - col1 AS col1 FROM tab0
----
-132
-7389
-878
query III rowsort
SELECT * FROM tab0 WHERE NULL = col1 - + col1
----
query I rowsort
SELECT tab0.col1 + - col2 * col0 FROM tab0
----
-706
-7207
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + col1 * col0 col0 FROM tab0
----
2088
3430
8188
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 col0 FROM tab2 WHERE ( NULL ) = col0
----
query I rowsort
SELECT ALL + col2 * + col1 AS col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL + 45 FROM tab0 AS cor0
----
45
45
45
query I rowsort
SELECT DISTINCT + col0 * - col2 + - cor0.col0 AS col0 FROM tab2 cor0
----
-196
-2106
-3081
query I rowsort
SELECT ALL - ( + col1 ) + 20 FROM tab1 cor0
----
-6
10
7
query I rowsort
SELECT DISTINCT - col0 + - col0 * 35 FROM tab1 AS cor0
----
-108
-2304
-2880
query I rowsort
SELECT DISTINCT cor0.col1 + col2 AS col1 FROM tab2 cor0
----
55
58
85
query I rowsort
SELECT - col1 - col2 FROM tab1 AS cor0
----
-109
-67
-80
query I rowsort
SELECT - col1 + + col1 + 0 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1618
SELECT col2 DIV - tab1.col2 FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-1618
SELECT col2 / - tab1.col2 FROM tab1
----
-1
-1
-1
query III rowsort
SELECT * FROM tab1 WHERE NOT col2 - col2 BETWEEN ( col2 + col0 ) AND NULL
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
query I rowsort
SELECT ALL + + col0 * + col0 FROM tab0 AS cor0
----
1225
576
7921
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + col1 col2 FROM tab1
----
109
67
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-1622
SELECT + tab0.col1 DIV col1 + col0 + col2 * + col2 AS col1 FROM tab0
----
1114
37
6814
skipif mysql # not compatible
query I rowsort label-1622
SELECT + tab0.col1 / col1 + col0 + col2 * + col2 AS col1 FROM tab0
----
1114
37
6814
onlyif mysql # use DIV operator for integer division
query I rowsort label-1623
SELECT DISTINCT tab2.col0 * col1 + - col2 DIV col1 FROM tab2
----
1341
217
4602
skipif mysql # not compatible
query I rowsort label-1623
SELECT DISTINCT tab2.col0 * col1 + - col2 / col1 FROM tab2
----
1341
217
4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * + col1 - - col2 col1 FROM tab0
----
2097
3396
8181
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * col2 col0 FROM tab2 AS cor0
----
1444
676
729
query IIIIII rowsort
SELECT ALL * FROM tab0, tab0 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT ALL col0 + + col1 * - col0 AS col0 FROM tab0 cor0
----
-2040
-3360
-8010
query I rowsort
SELECT col1 * + cor0.col2 + cor0.col2 AS col2 FROM tab0 AS cor0
----
2871
7544
98
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NULL NOT IN ( - col2 * - col0 )
----
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NULL IN ( col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-1631
SELECT - cor0.col0 DIV cor0.col1 AS col2 FROM tab0, tab2 cor0
----
9 values hashing to 19c49c11cc9b548be21bc64de3610bde
skipif mysql # not compatible
query I rowsort label-1631
SELECT - cor0.col0 / cor0.col1 AS col2 FROM tab0, tab2 cor0
----
9 values hashing to 19c49c11cc9b548be21bc64de3610bde
query I rowsort
SELECT ALL + col1 * col1 * - col1 + + col1 / col0 FROM tab2 WHERE + col2 < NULL
----
query I rowsort
SELECT ALL - col0 * - tab1.col0 - - col1 AS col1 FROM tab1
----
35
4106
6413
query I rowsort
SELECT DISTINCT col1 * - col1 + + tab2.col0 AS col1 FROM tab2
----
-210
-3403
-954
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * col1 + col1 col2 FROM tab2
----
1593
663
868
query I rowsort
SELECT ALL + col1 * + col0 / col2 + col1 FROM tab2 WHERE - col0 IN ( + col0 / col0 + tab2.col2 )
----
query I rowsort
SELECT DISTINCT tab2.col1 * col2 + - col2 AS col2 FROM tab2
----
1508
608
810
query I rowsort
SELECT + tab1.col1 * - col1 FROM tab1
----
-100
-169
-676
onlyif mysql # use DIV operator for integer division
query I rowsort label-1639
SELECT col2 DIV + tab0.col2 AS col1 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1639
SELECT col2 / + tab0.col2 AS col1 FROM tab0
----
1
1
1
query I rowsort
SELECT ALL tab2.col2 + col0 AS col1 FROM tab2 WHERE NOT ( col0 ) NOT IN ( - tab2.col2 / - col0 )
----
query I rowsort
SELECT tab2.col0 / tab2.col2 FROM tab2 WHERE NOT col0 = NULL
----
query I rowsort
SELECT + tab0.col2 FROM tab0 WHERE col2 IN ( col1 * col2 / - col0 + + col2 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-1643
SELECT - col1 DIV + col2 FROM tab0
----
-1
-2
-97
skipif mysql # not compatible
query I rowsort label-1643
SELECT - col1 / + col2 FROM tab0
----
-1
-2
-97
query I rowsort
SELECT - tab1.col2 + + col0 FROM tab1
----
-16
-51
7
query I rowsort
SELECT tab2.col0 + col2 * + col1 + col0 FROM tab2
----
1690
804
851
query I rowsort
SELECT ALL col0 * + col1 + + col2 FROM tab2 WHERE NULL <> - col0
----
query I rowsort
SELECT ALL col0 + col1 AS col0 FROM tab0
----
110
132
180
query I rowsort
SELECT DISTINCT - col0 - - col2 * - col2 FROM tab2
----
-1523
-736
-754
onlyif mysql # use DIV operator for integer division
query I rowsort label-1649
SELECT DISTINCT 88 DIV cor0.col0 AS col1 FROM tab1, tab0 cor0, tab2 AS cor1
----
0
2
3
skipif mysql # not compatible
query I rowsort label-1649
SELECT DISTINCT 88 / cor0.col0 AS col1 FROM tab1, tab0 cor0, tab2 AS cor1
----
0
2
3
query I rowsort
SELECT 35 * col0 FROM tab0 cor0
----
1225
3115
840
query I rowsort
SELECT DISTINCT - 70 * cor0.col2 AS col2 FROM tab2 cor0
----
-1820
-1890
-2660
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 74 + col1 col0 FROM tab1 cor0
----
100
84
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 * + col2 * col2 col1 FROM tab2 AS cor0
----
-22599
-24548
-39884
query I rowsort
SELECT cor0.col1 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query I rowsort
SELECT DISTINCT - col0 * col2 FROM tab0 AS cor0
----
-35
-7298
-792
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1656
SELECT + col1 + + CAST( 60 AS SIGNED ) col1 FROM tab0 AS cor0
----
146
151
157
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1656
SELECT + col1 + + CAST ( 60 AS INTEGER ) col1 FROM tab0 AS cor0
----
146
151
157
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1657
SELECT ( col2 + + CAST( NULL AS SIGNED ) ) AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1657
SELECT ( col2 + + CAST ( NULL AS INTEGER ) ) AS col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT + ( + col1 ) + + col1 FROM tab0
----
172
182
194
query I rowsort
SELECT DISTINCT - 71 AS col1 FROM tab2 AS cor0
----
-71
query I rowsort
SELECT ALL - ( col2 ) FROM tab2 cor0
----
-26
-27
-38
query I rowsort
SELECT - + col1 * + col1 + col0 AS col1 FROM tab1 AS cor0
----
-36
-673
-89
query I rowsort
SELECT DISTINCT - cor0.col1 * col1 * col2 AS col1 FROM tab1 AS cor0
----
-16224
-36504
-5700
onlyif mysql # use DIV operator for integer division
query I rowsort label-1663
SELECT - col0 DIV cor0.col0 col0 FROM tab2 AS cor0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1663
SELECT - col0 / cor0.col0 col0 FROM tab2 AS cor0
----
-1
-1
-1
query I rowsort
SELECT 95 + col2 - col1 FROM tab1 AS cor0
----
123
142
178
query I rowsort
SELECT + col2 * - col2 AS col1 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT DISTINCT - + 40 + + col0 AS col0 FROM tab1 AS cor0
----
-37
24
40
onlyif mysql # use DIV operator for integer division
query I rowsort label-1667
SELECT + - col1 + - ( col0 ) DIV + col0 FROM tab2 AS cor0
----
-18
-32
-60
skipif mysql # not compatible
query I rowsort label-1667
SELECT + - col1 + - ( col0 ) / + col0 FROM tab2 AS cor0
----
-18
-32
-60
query I rowsort
SELECT ALL col2 * ( col0 + - col2 ) AS col1 FROM tab2 cor0
----
-540
1352
1558
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1669
SELECT + CAST( NULL AS SIGNED ) / + col2 + cor0.col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1669
SELECT + CAST ( NULL AS INTEGER ) / + col2 + cor0.col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + col0 col1 FROM tab1 AS cor0
----
128
160
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-1671
SELECT 67 DIV + 24 AS col2 FROM tab2 AS cor0
----
2
2
2
skipif mysql # not compatible
query I rowsort label-1671
SELECT 67 / + 24 AS col2 FROM tab2 AS cor0
----
2
2
2
query I rowsort
SELECT ALL - col1 * col0 AS col1 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT - col2 - ( 63 ) * col1 FROM tab1
----
-1692
-687
-915
query I rowsort
SELECT + col0 * ( 14 ) FROM tab1
----
1120
42
896
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1675
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col2 FROM tab0, tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1675
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col2 FROM tab0, tab1 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT col1 - + ( + 31 ) FROM tab0
----
55
60
66
query I rowsort
SELECT DISTINCT - col2 - - 31 * col1 AS col0 FROM tab1
----
253
307
752
onlyif mysql # use DIV operator for integer division
query I rowsort label-1678
SELECT + col0 * col2 + - cor0.col0 - CAST( - 44 AS SIGNED ) DIV - col0 AS col0 FROM tab2 AS cor0
----
176
1950
2923
skipif mysql # not compatible
query I rowsort label-1678
SELECT + col0 * col2 + - cor0.col0 - CAST ( - 44 AS INTEGER ) / - col0 AS col0 FROM tab2 AS cor0
----
176
1950
2923
onlyif mysql # use DIV operator for integer division
query I rowsort label-1679
SELECT + col0 * 21 + col2 DIV + 70 FROM tab1 AS cor0
----
1344
1681
63
skipif mysql # not compatible
query I rowsort label-1679
SELECT + col0 * 21 + col2 / + 70 FROM tab1 AS cor0
----
1344
1681
63
query I rowsort
SELECT 98 FROM tab0, tab2 AS cor0 CROSS JOIN tab2
----
27 values hashing to c758e8afbdfa6aae279045b0e9cbacc2
query I rowsort
SELECT - ( col1 ) * + col0 FROM tab2
----
-1343
-217
-4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-1682
SELECT DISTINCT ( col1 ) + tab1.col1 + - col2 DIV 23 FROM tab1
----
18
22
50
skipif mysql # not compatible
query I rowsort label-1682
SELECT DISTINCT ( col1 ) + tab1.col1 + - col2 / 23 FROM tab1
----
18
22
50
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab1 AS cor0 CROSS JOIN tab0, tab1 AS cor1, tab0 AS cor2
----
3645 values hashing to 28a820d445f1d1e09fd3c7443bd16e29
onlyif mysql # use DIV operator for integer division
query I rowsort label-1684
SELECT ALL + col2 DIV + 97 AS col1 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1684
SELECT ALL + col2 / + 97 AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - tab1.col2 AS col2 FROM tab1, tab2 cor0, tab1 AS cor1
----
27 values hashing to 44fdcd7cd603352d4d127811d164cc1e
query I rowsort
SELECT + - col0 + cor0.col1 AS col0 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT + col1 * + col1 + + col2 AS col2 FROM tab0 AS cor0
----
7429
8363
9410
query I rowsort
SELECT ALL + 24 * - col0 + col2 FROM tab1
----
-1479
-18
-1824
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1689
SELECT + col0 + col2 * CAST( + 83 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
118
2763
6895
skipif mysql # not compatible
query I rowsort label-1689
SELECT + col0 + col2 * CAST ( + 83 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
118
2763
6895
query I rowsort
SELECT + col2 - col2 AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT + col2 * 49 FROM tab1
----
2646
2793
4704
query I rowsort
SELECT 63 AS col1 FROM tab0
----
63
63
63
onlyif mysql # use DIV operator for integer division
query I rowsort label-1693
SELECT - col1 DIV col1 FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-1693
SELECT - col1 / col1 FROM tab1
----
-1
-1
-1
query I rowsort
SELECT 35 * + 37 FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to d78da9f9d40e1c8364bb498dfa09b0bc
onlyif mysql # use DIV operator for integer division
query I rowsort label-1695
SELECT + col2 DIV col2 AS col2 FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1695
SELECT + col2 / col2 AS col2 FROM tab1
----
1
1
1
query I rowsort
SELECT ALL + 29 + - 83 FROM tab0
----
-54
-54
-54
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1697
SELECT ALL CAST( NULL AS SIGNED ) AS col0 FROM tab2, tab1, tab2 cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-1697
SELECT ALL CAST ( NULL AS INTEGER ) AS col0 FROM tab2, tab1, tab2 cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT DISTINCT 97 FROM tab2
----
97
query I rowsort
SELECT + tab0.col0 * col2 AS col2 FROM tab0
----
35
7298
792
query I rowsort
SELECT DISTINCT + tab1.col1 * - col2 AS col0 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT + 68 * - cor0.col0 FROM tab2 AS cor0
----
-476
-5304
-5372
query I rowsort
SELECT + ( cor0.col0 ) * + col0 AS col2 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT - - col2 * + col0 * - col1 - - 24 FROM tab1 AS cor0
----
-36456
-4188
-99816
query I rowsort
SELECT + cor0.col1 * col1 AS col1 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT DISTINCT + tab2.col1 AS col2 FROM tab2, tab1 AS cor0
----
17
31
59
query I rowsort
SELECT - col2 + col2 * col0 + col0 FROM tab2
----
169
2080
3043
query I rowsort
SELECT 75 * col0 + col0 - col0 AS col0 FROM tab1
----
225
4800
6000
query I rowsort
SELECT + - col0 * + col2 + + cor0.col2 + + 65 FROM tab1 AS cor0
----
-3526
-43
-7519
query I rowsort
SELECT ALL + cor0.col2 + - cor1.col2 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to b3890534a83d60e0e85297212fa3eab4
query I rowsort
SELECT ALL - + col0 + col2 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT ALL - + col1 * cor0.col2 * - cor0.col0 AS col2 FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT + + col1 + 92 AS col2 FROM tab2 cor0
----
109
123
151
query I rowsort
SELECT DISTINCT - cor0.col2 * col1 + col1 AS col0 FROM tab0 cor0
----
-2752
-7371
0
query I rowsort
SELECT - col0 + 23 * - col0 FROM tab0 AS cor0
----
-2136
-576
-840
query I rowsort
SELECT DISTINCT 54 FROM tab1, tab1 AS cor0
----
54
query I rowsort
SELECT - tab1.col1 * - col1 AS col2 FROM tab1
----
100
169
676
query I rowsort
SELECT + 71 AS col0 FROM tab1
----
71
71
71
query I rowsort
SELECT DISTINCT + col2 * col1 + - col2 * + col1 FROM tab0 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 38 + cor0.col1 col1 FROM tab2, tab2 AS cor0
----
9 values hashing to d4859ec1ecc49c71ea843da533e2beb3
query I rowsort
SELECT col1 + + cor0.col0 - ( + col0 ) FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT + col2 + + col2 + 21 AS col1 FROM tab2 AS cor0
----
73
75
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab2.col0 + 41 * ( col2 * ( col1 ) ) + col2 col1 FROM tab2
----
26603
34351
62998
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1723
SELECT - col2 + - CAST( NULL AS SIGNED ) * col1 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1723
SELECT - col2 + - CAST ( NULL AS INTEGER ) * col1 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-1724
SELECT DISTINCT + + col0 + + col0 * - cor0.col0 DIV col0 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-1724
SELECT DISTINCT + + col0 + + col0 * - cor0.col0 / col0 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL + col1 * - 24 FROM tab2 AS cor0
----
-1416
-408
-744
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1726
SELECT DISTINCT - - col0 - CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1726
SELECT DISTINCT - - col0 - CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort
SELECT - col1 * CAST ( + col2 AS REAL ) AS col1 FROM tab0 AS cor0
----
-2838
-7462
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 col2 FROM tab2 cor0
----
-17
-31
-59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col2 * col2 col0 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT - col2 + 83 * col0 + + col0 * + col2 AS col0 FROM tab2 AS cor0
----
743
8476
9521
query I rowsort
SELECT - col0 * + 81 AS col1 FROM tab0 AS cor0
----
-1944
-2835
-7209
onlyif mysql # use DIV operator for integer division
query I rowsort label-1732
SELECT - col1 * col1 + col0 + cor0.col1 DIV ( cor0.col1 ) FROM tab1 AS cor0
----
-35
-672
-88
skipif mysql # not compatible
query I rowsort label-1732
SELECT - col1 * col1 + col0 + cor0.col1 / ( cor0.col1 ) FROM tab1 AS cor0
----
-35
-672
-88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * col1 col1 FROM tab2 AS cor0
----
-289
-3481
-961
onlyif mysql # use DIV operator for integer division
query I rowsort label-1734
SELECT ALL + col0 + col0 * - col1 DIV col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1734
SELECT ALL + col0 + col0 * - col1 / col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + 34 + - col2 AS col1 FROM tab2 AS cor0
----
-4
7
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 23 + + 84 * cor0.col2 col0 FROM tab0 AS cor0
----
107
2795
6911
query I rowsort
SELECT ALL - ( col2 ) * + col2 + ( 19 * col1 ) AS col2 FROM tab1 AS cor0
----
-2422
-3059
-8969
query I rowsort
SELECT DISTINCT + cor0.col2 + + 21 * + col0 AS col0 FROM tab1 AS cor0
----
117
1401
1776
query I rowsort
SELECT DISTINCT - col1 - ( - col2 ) AS col2 FROM tab0
----
-53
-9
-96
query I rowsort
SELECT + tab2.col2 * - tab2.col2 AS col2 FROM tab2
----
-1444
-676
-729
query I rowsort
SELECT ALL tab1.col0 * - col2 AS col1 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT + col2 + col1 AS col0 FROM tab1 AS cor0
----
109
67
80
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab1 AS cor0, tab0 AS cor1, tab2 cor2
----
972 values hashing to 9600bdf5bac0caec3229e87170cc40b3
onlyif mysql # use DIV operator for integer division
query I rowsort label-1744
SELECT - cor0.col1 DIV col1 AS col2 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-1744
SELECT - cor0.col1 / col1 AS col2 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT + cor0.col0 * col0 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT ALL + - ( col2 ) * col2 * cor0.col2 AS col2 FROM tab1 AS cor0
----
-157464
-185193
-884736
query I rowsort
SELECT - 14 FROM tab2 cor0
----
-14
-14
-14
query I rowsort
SELECT ALL - 47 AS col0 FROM tab0
----
-47
-47
-47
onlyif mysql # use DIV operator for integer division
query I rowsort label-1749
SELECT ( + col1 ) DIV - 73 + - col1 AS col0 FROM tab1
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-1749
SELECT ( + col1 ) / - 73 + - col1 AS col0 FROM tab1
----
-10
-13
-26
query I rowsort
SELECT ALL 32 AS col0 FROM tab0
----
32
32
32
query I rowsort
SELECT ALL col1 * - col2 FROM tab1
----
-1248
-1404
-570
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab1, tab0 cor0, tab0
----
972 values hashing to 8b4fcda7f1ca76bad7c7d728f54a51e0
query I rowsort
SELECT DISTINCT 20 AS col0 FROM tab2
----
20
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 23 + cor0.col1 * col1 col1 FROM tab2 AS cor0
----
266
3458
938
query I rowsort
SELECT col2 - col1 * + col1 FROM tab0
----
-7363
-8199
-9408
query I rowsort
SELECT - 8 * tab0.col2 - - col0 AS col0 FROM tab0
----
-240
-567
27
query I rowsort
SELECT - col1 + - col1 AS col1 FROM tab1
----
-20
-26
-52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 + col2 col1 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT ALL - - col2 + col1 * - col2 FROM tab1 AS cor0
----
-1152
-1350
-513
query I rowsort
SELECT DISTINCT - cor0.col1 FROM tab2, tab0 cor0
----
-86
-91
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * tab1.col2 col1 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT tab1.col2 * 67 + - ( col2 ) * col1 AS col1 FROM tab1
----
2214
3249
5184
query I rowsort
SELECT DISTINCT + cor0.col1 + cor0.col1 FROM tab0 cor0
----
172
182
194
onlyif mysql # use DIV operator for integer division
query I rowsort label-1764
SELECT + col2 DIV + 46 AS col0 FROM tab1 cor0
----
1
1
2
skipif mysql # not compatible
query I rowsort label-1764
SELECT + col2 / + 46 AS col0 FROM tab1 cor0
----
1
1
2
query I rowsort
SELECT DISTINCT col1 * + 35 + cor0.col1 FROM tab1 AS cor0
----
360
468
936
query I rowsort
SELECT DISTINCT - - cor0.col2 + col1 * col0 * - cor0.col0 + - cor0.col2 AS col0 FROM tab0 AS cor0
----
-118825
-49536
-720811
query I rowsort
SELECT + ( col0 ) + + col1 * + 42 FROM tab2
----
1309
2556
793
query I rowsort
SELECT ALL ( + col1 ) + col2 AS col2 FROM tab0
----
119
173
98
query I rowsort
SELECT ALL + ( col1 ) * + col0 + - ( tab0.col1 ) FROM tab0
----
1978
3298
8008
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1770
SELECT DISTINCT ( col0 ) * tab0.col0 * CAST( - col0 AS SIGNED ) + col1 col1 FROM tab0
----
-13738
-42778
-704878
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1770
SELECT DISTINCT ( col0 ) * tab0.col0 * CAST ( - col0 AS INTEGER ) + col1 col1 FROM tab0
----
-13738
-42778
-704878
query I rowsort
SELECT ALL 88 * + col0 FROM tab2 AS cor0
----
616
6864
6952
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab0 AS cor0, tab0 AS cor1, tab1, tab0 AS cor2
----
3645 values hashing to 9046c86f4ecdb3416770671e3173d46c
query I rowsort
SELECT - ( ( col0 ) ) + + tab2.col1 + col1 * tab2.col0 FROM tab2
----
1281
241
4583
query I rowsort
SELECT + col2 * - col0 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT - tab0.col1 * + col1 + + col2 * + 85 * + 60 AS col1 FROM tab0
----
-4309
160904
409919
query I rowsort
SELECT + col0 + ( cor0.col0 ) AS col0 FROM tab2 AS cor0
----
14
156
158
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1777
SELECT DISTINCT + + ( col1 ) * CAST( NULL AS SIGNED ) AS col2 FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1777
SELECT DISTINCT + + ( col1 ) * CAST ( NULL AS INTEGER ) AS col2 FROM tab2 cor0
----
NULL
query I rowsort
SELECT ALL - + col1 * - col1 + ( 59 ) * - col1 AS col2 FROM tab1 AS cor0
----
-490
-598
-858
query I rowsort
SELECT ALL - col1 + col1 * + cor0.col1 AS col1 FROM tab0 AS cor0
----
7310
8190
9312
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + - cor0.col2 col0 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT DISTINCT + - col2 + col0 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT - col2 * - col0 + ( + 40 ) FROM tab0 AS cor0
----
7338
75
832
query I rowsort
SELECT ALL + col1 * + col1 + cor0.col2 FROM tab1 AS cor0
----
157
265
730
query I rowsort
SELECT DISTINCT col0 * + col1 - col2 FROM tab2 cor0
----
1305
190
4576
query I rowsort
SELECT ALL + + col2 + col0 AS col2 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL 75 AS col0 FROM tab2 AS cor0
----
75
75
75
query I rowsort
SELECT DISTINCT - + cor0.col1 AS col2 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT + 37 * col2 AS col1 FROM tab1 AS cor0
----
1998
2109
3552
onlyif mysql # use DIV operator for integer division
query I rowsort label-1789
SELECT ALL - col2 * col0 + 35 DIV + col0 AS col2 FROM tab0 AS cor0
----
-34
-7298
-791
skipif mysql # not compatible
query I rowsort label-1789
SELECT ALL - col2 * col0 + 35 / + col0 AS col2 FROM tab0 AS cor0
----
-34
-7298
-791
query I rowsort
SELECT ALL - + cor0.col2 AS col1 FROM tab0 cor0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT + + col0 + - col0 * ( col1 + - col1 * col0 ) AS col1 FROM tab0 AS cor0
----
115465
47496
712801
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( tab0.col0 ) col0 FROM tab0
----
24
35
89
query I rowsort
SELECT ALL - col1 * col1 FROM tab0 cor0
----
-7396
-8281
-9409
query I rowsort
SELECT ( col2 ) * col2 FROM tab1
----
2916
3249
9216
query I rowsort
SELECT DISTINCT + + col0 + col0 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT DISTINCT - - col0 * col0 AS col0 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT ALL - col2 + cor0.col0 * ( cor0.col2 + col0 ) AS col0 FROM tab0 AS cor0
----
1259
1335
15137
query I rowsort
SELECT + col2 * + col1 + + cor0.col2 AS col2 FROM tab0 cor0
----
2871
7544
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-1799
SELECT ALL col2 + cor0.col2 DIV - col2 FROM tab1 AS cor0
----
53
56
95
skipif mysql # not compatible
query I rowsort label-1799
SELECT ALL col2 + cor0.col2 / - col2 FROM tab1 AS cor0
----
53
56
95
query I rowsort
SELECT DISTINCT - 8 - cor0.col2 AS col2 FROM tab2 cor0
----
-34
-35
-46
query I rowsort
SELECT ALL + - 64 FROM tab0 AS cor0
----
-64
-64
-64
query I rowsort
SELECT DISTINCT + col1 * col0 * col0 + col1 * - col1 * + 74 AS col0 FROM tab0 AS cor0
----
-497768
-577441
108017
query I rowsort
SELECT ALL 79 + 49 + cor2.col0 FROM tab1 AS cor0 CROSS JOIN tab0, tab0 AS cor1, tab1 AS cor2
----
81 values hashing to 125852a33cfa309339ff4fa80021f335
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab0 cor0 CROSS JOIN tab2, tab2 AS cor1, tab0 AS cor2
----
972 values hashing to deaaa983f771be544ffdc26f04a18657
query I rowsort
SELECT + 12 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to d4f5a8e032294c3b9342821617800972
onlyif mysql # use DIV operator for integer division
query I rowsort label-1806
SELECT col0 DIV - 6 AS col2 FROM tab0
----
-14
-4
-5
skipif mysql # not compatible
query I rowsort label-1806
SELECT col0 / - 6 AS col2 FROM tab0
----
-14
-4
-5
query I rowsort
SELECT ALL - - cor1.col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
onlyif mysql # use DIV operator for integer division
query I rowsort label-1808
SELECT ALL - 76 DIV - col1 AS col2 FROM tab1
----
2
5
7
skipif mysql # not compatible
query I rowsort label-1808
SELECT ALL - 76 / - col1 AS col2 FROM tab1
----
2
5
7
query I rowsort
SELECT ( - 19 ) * - tab0.col2 * + 18 FROM tab0
----
11286
28044
342
query I rowsort
SELECT ALL - col0 * + col1 AS col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT + col2 * 29 * - col1 AS col0 FROM tab1 cor0
----
-16530
-36192
-40716
query I rowsort
SELECT DISTINCT col1 * - col0 * + col0 AS col1 FROM tab1
----
-234
-40960
-83200
query I rowsort
SELECT 16 AS col1 FROM tab0
----
16
16
16
query I rowsort
SELECT - col1 * + col2 * tab0.col2 FROM tab0
----
-611884
-93654
-97
query I rowsort
SELECT 27 * - col0 AS col0 FROM tab2 AS cor0
----
-189
-2106
-2133
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 24 * + col1 col2 FROM tab1 AS cor0
----
-240
-312
-624
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1817
SELECT - - CAST( 38 AS SIGNED ) * - cor0.col1 AS col2 FROM tab1 AS cor0
----
-380
-494
-988
skipif mysql # not compatible
query I rowsort label-1817
SELECT - - CAST ( 38 AS INTEGER ) * - cor0.col1 AS col2 FROM tab1 AS cor0
----
-380
-494
-988
query I rowsort
SELECT + - cor0.col2 AS col1 FROM tab0, tab2 AS cor0
----
9 values hashing to 7b5938124253798426fbf09c18e1fd75
query I rowsort
SELECT 60 FROM tab0 AS cor0
----
60
60
60
query I rowsort
SELECT ALL 42 AS col1 FROM tab1
----
42
42
42
query I rowsort
SELECT - 65 AS col1 FROM tab2, tab0, tab2 AS cor0
----
27 values hashing to 4ca93c42a91c7dff917e7b7090ba9e57
query I rowsort
SELECT + cor0.col0 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT ALL 30 AS col0 FROM tab0
----
30
30
30
query I rowsort
SELECT DISTINCT + 77 * 38 AS col2 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
2926
query I rowsort
SELECT DISTINCT col0 * - cor0.col1 AS col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 12 col0 FROM tab1 AS cor0
----
12
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 2 col2 FROM tab2 AS cor0
----
2
2
2
query I rowsort
SELECT + 99 * col2 FROM tab0 AS cor0
----
3267
8118
99
onlyif mysql # use DIV operator for integer division
query I rowsort label-1829
SELECT ALL - 21 DIV - col1 + + 87 AS col0 FROM tab1 cor0
----
87
88
89
skipif mysql # not compatible
query I rowsort label-1829
SELECT ALL - 21 / - col1 + + 87 AS col0 FROM tab1 cor0
----
87
88
89
query I rowsort
SELECT DISTINCT col0 * + col2 - - ( - col0 * - col1 ) FROM tab1 AS cor0
----
240
4288
8720
query I rowsort
SELECT col0 + + col1 * + col2 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT + + col2 + + col1 * col1 AS col0 FROM tab1 AS cor0
----
157
265
730
query I rowsort
SELECT - - col0 - ( col2 ) FROM tab1 AS cor0
----
-16
-51
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-1834
SELECT DISTINCT + col2 DIV 64 + + col1 DIV col0 AS col1 FROM tab0 AS cor0
----
2
3
skipif mysql # not compatible
query I rowsort label-1834
SELECT DISTINCT + col2 / 64 + + col1 / col0 AS col1 FROM tab0 AS cor0
----
2
3
onlyif mysql # use DIV operator for integer division
query I rowsort label-1835
SELECT ALL + cor0.col1 DIV ( - col0 + + col2 ) FROM tab2 cor0
----
-1
0
1
skipif mysql # not compatible
query I rowsort label-1835
SELECT ALL + cor0.col1 / ( - col0 + + col2 ) FROM tab2 cor0
----
-1
0
1
query I rowsort
SELECT col1 * col2 * col2 + col0 FROM tab2 AS cor0
----
22606
24627
39962
query I rowsort
SELECT ALL cor0.col1 * col0 FROM tab1 cor0
----
1040
640
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + + 62 col2 FROM tab1 AS cor0
----
36
49
52
query I rowsort
SELECT + tab1.col1 + col2 FROM tab1
----
109
67
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1840
SELECT + col2 + CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1840
SELECT + col2 + CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * ( col0 ) col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT + col1 + 72 AS col1 FROM tab1 AS cor0
----
82
85
98
query I rowsort
SELECT + 85 * + 62 FROM tab2, tab2 AS cor0
----
9 values hashing to a727c09e49a1ccf112a8590fa19771f4
query I rowsort
SELECT + col0 + + 67 AS col1 FROM tab1
----
131
147
70
query I rowsort
SELECT - col0 + + 29 * col1 AS col1 FROM tab0 AS cor0
----
2470
2550
2778
query I rowsort
SELECT ALL - cor0.col1 * col1 - + col0 AS col1 FROM tab2 AS cor0
----
-3559
-368
-968
query I rowsort
SELECT ALL - + col0 - + col0 FROM tab0 AS cor0
----
-178
-48
-70
onlyif mysql # use DIV operator for integer division
query I rowsort label-1848
SELECT - - col1 DIV + col1 - - cor0.col0 FROM tab2 AS cor0
----
79
8
80
skipif mysql # not compatible
query I rowsort label-1848
SELECT - - col1 / + col1 - - cor0.col0 FROM tab2 AS cor0
----
79
8
80
query I rowsort
SELECT DISTINCT - ( + 56 ) * + col1 + - ( col1 ) AS col1 FROM tab1 cor0
----
-1482
-570
-741
onlyif mysql # use DIV operator for integer division
query I rowsort label-1850
SELECT + col0 DIV + col0 - + col0 * - 9 * + col1 AS col2 FROM tab2 AS cor0
----
12088
1954
41419
skipif mysql # not compatible
query I rowsort label-1850
SELECT + col0 / + col0 - + col0 * - 9 * + col1 AS col2 FROM tab2 AS cor0
----
12088
1954
41419
query I rowsort
SELECT ALL - 61 * col1 AS col2 FROM tab0 AS cor0
----
-5246
-5551
-5917
query I rowsort
SELECT - col0 * - col0 - - col1 * col1 AS col1 FROM tab2 AS cor0
----
1010
6530
9565
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 4 col0 FROM tab1 AS cor0
----
-4
-4
-4
query I rowsort
SELECT + ( + 40 ) - - col2 AS col2 FROM tab0 AS cor0
----
122
41
73
query I rowsort
SELECT ALL 41 + - col1 + col0 FROM tab2 cor0
----
103
17
60
query I rowsort
SELECT - 15 + + col1 FROM tab2 AS cor0
----
16
2
44
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1857
SELECT ALL - CAST( col1 AS SIGNED ) + col0 col2 FROM tab1 cor0
----
-23
54
67
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1857
SELECT ALL - CAST ( col1 AS INTEGER ) + col0 col2 FROM tab1 cor0
----
-23
54
67
query I rowsort
SELECT DISTINCT + ( - 16 ) * + cor0.col0 - col2 AS col0 FROM tab0 AS cor0
----
-1506
-417
-561
query I rowsort
SELECT + 78 AS col1 FROM tab1, tab1 cor0
----
9 values hashing to 2aff42d3e015022a738905090a20dfd4
query I rowsort
SELECT 48 * col0 AS col2 FROM tab0 cor0
----
1152
1680
4272
query I rowsort
SELECT + col1 + + cor0.col1 * + col0 AS col2 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT - + col1 AS col0 FROM tab0 cor0
----
-86
-91
-97
query I rowsort
SELECT col1 + col0 * + col2 AS col0 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT - col2 * + col2 AS col1 FROM tab0 AS cor0
----
-1
-1089
-6724
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1865
SELECT + CAST( NULL AS SIGNED ) * - tab2.col2 AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1865
SELECT + CAST ( NULL AS INTEGER ) * - tab2.col2 AS col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT 42 * + col0 AS col1 FROM tab2
----
294
3276
3318
query I rowsort
SELECT ( - col2 ) FROM tab0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT - cor1.col2 AS col1 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
-1
-33
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col0 col0 FROM tab0, tab2 cor0
----
9 values hashing to 8b49799942a9e353a3d279cf64ef3f63
query I rowsort
SELECT DISTINCT ( + tab1.col1 ) AS col0 FROM tab1
----
10
13
26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1871
SELECT DISTINCT CAST( NULL AS SIGNED ) * col2 AS col2 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-1871
SELECT DISTINCT CAST ( NULL AS INTEGER ) * col2 AS col2 FROM tab0
----
NULL
query I rowsort
SELECT col0 * col0 * - col2 FROM tab1
----
-233472
-486
-614400
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 38 - col2 col1 FROM tab0
----
-44
37
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 93 + - col2 col0 FROM tab2 AS cor0
----
55
66
67
query I rowsort
SELECT 47 FROM tab0
----
47
47
47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 47 + col2 col2 FROM tab2
----
73
74
85
query I rowsort
SELECT ALL - ( col1 + + col0 ) FROM tab2
----
-137
-38
-96
query I rowsort
SELECT ALL - 62 + - col1 FROM tab1 AS cor0
----
-72
-75
-88
query I rowsort
SELECT ALL 2 AS col1 FROM tab2
----
2
2
2
query I rowsort
SELECT 25 AS col1 FROM tab1
----
25
25
25
query I rowsort
SELECT ALL - tab1.col0 AS col1 FROM tab0, tab2, tab1 AS cor0, tab1
----
81 values hashing to 08e380e50b0cb64601bc84e5254deef4
query I rowsort
SELECT + 31 FROM tab1, tab0 AS cor0
----
9 values hashing to d1ebd1cea4a9773069af34fbf8ea3540
query IIIIIIIIIIII rowsort
SELECT * FROM tab0, tab0 AS cor0, tab1 cor1, tab1 cor2
----
972 values hashing to d222ba302bd1ddd1c8b2ddf1a4d0b07a
onlyif mysql # use DIV operator for integer division
query I rowsort label-1884
SELECT 24 DIV col0 + col0 * col1 col0 FROM tab2
----
1343
220
4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1884
SELECT 24 / col0 + col0 * col1 col0 FROM tab2
----
1343
220
4602
query I rowsort
SELECT ( 90 ) + + col2 FROM tab1
----
144
147
186
query I rowsort
SELECT DISTINCT 76 AS col0 FROM tab0
----
76
query I rowsort
SELECT - col1 * col1 AS col2 FROM tab0 AS cor0
----
-7396
-8281
-9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + ( col0 ) + + col0 * - col0 col2 FROM tab2 AS cor0
----
-56
-6162
-6320
query I rowsort
SELECT ALL col2 + col0 AS col1 FROM tab0 cor0
----
171
36
57
query I rowsort
SELECT ALL - + ( col2 ) * col2 FROM tab1 cor0
----
-2916
-3249
-9216
query I rowsort
SELECT + 84 FROM tab1 AS cor0
----
84
84
84
query I rowsort
SELECT ALL + 29 * + col0 + col2 FROM tab2 AS cor0
----
2288
230
2329
onlyif mysql # use DIV operator for integer division
query I rowsort label-1893
SELECT DISTINCT + + 28 + + col1 * col2 * + 92 + + cor0.col0 DIV + cor0.col1 AS col2 FROM tab2 AS cor0
----
141157
59464
77032
skipif mysql # not compatible
query I rowsort label-1893
SELECT DISTINCT + + 28 + + col1 * col2 * + 92 + + cor0.col0 / + cor0.col1 AS col2 FROM tab2 AS cor0
----
141157
59464
77032
onlyif mysql # use DIV operator for integer division
query I rowsort label-1894
SELECT - 85 DIV + tab2.col0 AS col1 FROM tab2
----
-1
-1
-12
skipif mysql # not compatible
query I rowsort label-1894
SELECT - 85 / + tab2.col0 AS col1 FROM tab2
----
-1
-1
-12
query I rowsort
SELECT cor1.col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT ( + col1 ) * col0 AS col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT DISTINCT + col1 + col2 * 91 FROM tab1 AS cor0
----
4940
5197
8749
query I rowsort
SELECT ALL - 26 * + col1 * cor0.col0 FROM tab2 AS cor0
----
-119652
-34918
-5642
query I rowsort
SELECT DISTINCT - 58 * col2 AS col1 FROM tab2 AS cor0
----
-1508
-1566
-2204
query I rowsort
SELECT DISTINCT - 36 AS col0 FROM tab1 AS cor0
----
-36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col2 col1 FROM tab1 cor0
----
-54
-57
-96
query I rowsort
SELECT DISTINCT ( cor0.col2 ) * - col0 + 40 + + col2 AS col0 FROM tab0 AS cor0
----
-7176
-719
6
query I rowsort
SELECT ALL + 46 FROM tab1 AS cor0
----
46
46
46
query I rowsort
SELECT - col0 * 40 - col2 AS col2 FROM tab2
----
-307
-3146
-3198
query I rowsort
SELECT DISTINCT + col2 + - 3 AS col1 FROM tab2
----
23
24
35
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * 56 * - col2 col0 FROM tab1 AS cor0
----
204288
430080
9072
query I rowsort
SELECT col0 + cor0.col1 AS col0 FROM tab1 cor0
----
29
74
93
query I rowsort
SELECT ALL + col2 + - cor0.col1 FROM tab2 AS cor0
----
-33
-4
21
onlyif mysql # use DIV operator for integer division
query I rowsort label-1909
SELECT DISTINCT - col1 DIV 69 FROM tab0 cor0
----
-1
skipif mysql # not compatible
query I rowsort label-1909
SELECT DISTINCT - col1 / 69 FROM tab0 cor0
----
-1
query I rowsort
SELECT ALL col1 * + ( col2 + col1 ) FROM tab2 cor0
----
1798
5015
935
query I rowsort
SELECT DISTINCT - col2 - + 29 AS col2 FROM tab0 AS cor0
----
-111
-30
-62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1912
SELECT cor0.col1 * - CAST( col1 AS SIGNED ) + + col1 FROM tab2 AS cor0
----
-272
-3422
-930
skipif mysql # not compatible
query I rowsort label-1912
SELECT cor0.col1 * - CAST ( col1 AS INTEGER ) + + col1 FROM tab2 AS cor0
----
-272
-3422
-930
onlyif mysql # use DIV operator for integer division
query I rowsort label-1913
SELECT ALL + + col2 DIV 47 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-1913
SELECT ALL + + col2 / 47 FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT col2 + + ( col0 ) * + col1 AS col0 FROM tab1 AS cor0
----
1136
132
697
query I rowsort
SELECT DISTINCT + cor0.col0 * - ( col1 ) * + col1 + + col0 AS col2 FROM tab0 AS cor0
----
-177480
-329280
-736920
query I rowsort
SELECT cor0.col2 + - cor0.col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + col0 * - ( cor0.col0 ) + col1 * - col0 FROM tab0 AS cor0
----
-16020
-2640
-4620
onlyif mysql # use DIV operator for integer division
query I rowsort label-1918
SELECT + col0 DIV - ( - 57 ) + col2 FROM tab1 AS cor0
----
54
58
97
skipif mysql # not compatible
query I rowsort label-1918
SELECT + col0 / - ( - 57 ) + col2 FROM tab1 AS cor0
----
54
58
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 37 col1 FROM tab2, tab0 AS cor0
----
9 values hashing to a10b03e72860b949bdff53827700a9a8
query I rowsort
SELECT ALL + + col1 + - col2 * col2 + 60 AS col0 FROM tab1 AS cor0
----
-2830
-3179
-9143
query I rowsort
SELECT ALL + cor0.col2 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT ALL + + 66 + ( col0 ) AS col1 FROM tab0 AS cor0
----
101
155
90
query I rowsort
SELECT - cor0.col2 * + 66 AS col0 FROM tab1 AS cor0
----
-3564
-3762
-6336
query I rowsort
SELECT ALL 31 * col1 FROM tab2 cor0
----
1829
527
961
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1925
SELECT DISTINCT + + ( ( + col1 ) ) + CAST( NULL AS SIGNED ) + + col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1925
SELECT DISTINCT + + ( ( + col1 ) ) + CAST ( NULL AS INTEGER ) + + col2 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT 85 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to aafa8e5cfb9e02cea8717833e7581f7b
onlyif mysql # use DIV operator for integer division
query I rowsort label-1927
SELECT DISTINCT + + cor0.col2 DIV 9 FROM tab1 cor0
----
10
6
skipif mysql # not compatible
query I rowsort label-1927
SELECT DISTINCT + + cor0.col2 / 9 FROM tab1 cor0
----
10
6
query I rowsort
SELECT ALL cor0.col0 * col2 + - col1 FROM tab0 AS cor0
----
-62
706
7207
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1929
SELECT + + CAST( - 72 AS SIGNED ) FROM tab1 AS cor0
----
-72
-72
-72
skipif mysql # not compatible
query I rowsort label-1929
SELECT + + CAST ( - 72 AS INTEGER ) FROM tab1 AS cor0
----
-72
-72
-72
query I rowsort
SELECT cor0.col2 FROM tab1, tab1 cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT DISTINCT col2 + col2 AS col2 FROM tab0
----
164
2
66
query I rowsort
SELECT + - col0 * - ( col0 + ( col2 ) ) AS col1 FROM tab1 AS cor0
----
14080
171
7744
query I rowsort
SELECT tab2.col0 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
query I rowsort
SELECT DISTINCT - 58 + + col0 * cor0.col0 AS col0 FROM tab0 AS cor0
----
1167
518
7863
query I rowsort
SELECT DISTINCT + 30 * - 14 FROM tab0 AS cor0
----
-420
query I rowsort
SELECT + 35 AS col2 FROM tab1 AS cor0
----
35
35
35
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1937
SELECT ALL - - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1937
SELECT ALL - - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 + ( + col0 ) * cor0.col0 col0 FROM tab2 AS cor0
----
22
6058
6203
onlyif mysql # use DIV operator for integer division
query I rowsort label-1939
SELECT ALL + 34 DIV col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1939
SELECT ALL + 34 / col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + ( 88 ) * + col2 AS col2 FROM tab0 AS cor0
----
2904
7216
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 col0 FROM tab2 cor0
----
17
31
59
query I rowsort
SELECT ALL ( col0 ) * + col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT ALL + - ( 3 ) AS col2 FROM tab0 AS cor0
----
-3
-3
-3
query I rowsort
SELECT ( col1 ) * col0 + cor0.col2 * cor0.col2 AS col2 FROM tab2 AS cor0
----
2787
5278
946
query I rowsort
SELECT DISTINCT col2 * col1 + col1 AS col0 FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT DISTINCT - - cor0.col0 + col0 AS col2 FROM tab1 cor0
----
128
160
6
query I rowsort
SELECT ALL + 27 - + col0 * + cor0.col0 FROM tab1 AS cor0
----
-4069
-6373
18
query I rowsort
SELECT - + 17 + - col2 * col1 * col0 AS col0 FROM tab0 AS cor0
----
-3412
-664135
-68129
query I rowsort
SELECT - cor0.col0 * col2 + + col0 * + col0 + col1 FROM tab2 cor0
----
-109
3256
4115
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1950
SELECT + CAST( NULL AS DECIMAL ) + - col2 * + col0 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1950
SELECT + CAST ( NULL AS REAL ) + - col2 * + col0 FROM tab1 cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1951
SELECT ALL - col1 + + CAST( + col2 AS SIGNED ) * col0 FROM tab2
----
158
1969
2985
skipif mysql # not compatible
query I rowsort label-1951
SELECT ALL - col1 + + CAST ( + col2 AS INTEGER ) * col0 FROM tab2
----
158
1969
2985
onlyif mysql # use DIV operator for integer division
query I rowsort label-1952
SELECT ALL + col1 * - 11 + 59 DIV col1 AS col1 FROM tab2
----
-184
-340
-648
skipif mysql # not compatible
query I rowsort label-1952
SELECT ALL + col1 * - 11 + 59 / col1 AS col1 FROM tab2
----
-184
-340
-648
query I rowsort
SELECT ALL + + 50 FROM tab0 AS cor0
----
50
50
50
query I rowsort
SELECT DISTINCT - ( - col0 ) FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT - 59 * - col2 + col2 AS col0 FROM tab0 cor0
----
1980
4920
60
query I rowsort
SELECT ALL col2 * 60 FROM tab1 AS cor0
----
3240
3420
5760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 * + col2 col1 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT - - ( + 22 ) + col1 AS col0 FROM tab0 AS cor0
----
108
113
119
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 * - tab2.col1 col0 FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT - + 96 FROM tab2 AS cor0
----
-96
-96
-96
query IIIIIIIII rowsort
SELECT * FROM tab1, tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
243 values hashing to d489341cd587fd6eb0b972c5464c6ddc
query I rowsort
SELECT cor0.col2 AS col2 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT ALL + 22 AS col2 FROM tab2, tab0 cor0
----
9 values hashing to c55ee7433d8d39a59b1de2aadd9538c9
query I rowsort
SELECT ALL - col1 * ( col1 ) FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT DISTINCT col2 * - ( ( col1 ) ) FROM tab2 AS cor0
----
-1534
-646
-837
onlyif mysql # use DIV operator for integer division
query I rowsort label-1966
SELECT + - col2 DIV + cor0.col1 AS col2 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1966
SELECT + - col2 / + cor0.col1 AS col2 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col2 + cor0.col0 col1 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT - + col1 * col1 + - 87 FROM tab0 AS cor0
----
-7483
-8368
-9496
onlyif mysql # use DIV operator for integer division
query I rowsort label-1969
SELECT col2 DIV - col1 + col2 + - 45 AS col2 FROM tab2
----
-18
-19
-9
skipif mysql # not compatible
query I rowsort label-1969
SELECT col2 / - col1 + col2 + - 45 AS col2 FROM tab2
----
-18
-19
-9
query I rowsort
SELECT + col0 + + tab0.col1 * ( col1 ) + - col1 FROM tab0
----
7334
8279
9347
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1971
SELECT - col0 / + CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1971
SELECT - col0 / + CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 - - 52 * col1 AS col0 FROM tab1
----
1349
456
596
query I rowsort
SELECT ALL - col0 + - col1 AS col1 FROM tab0
----
-110
-132
-180
query I rowsort
SELECT ALL + - col0 * col2 AS col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT + col0 * - col2 AS col2 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT + cor0.col0 AS col0 FROM tab2, tab2 cor0
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
query I rowsort
SELECT ALL - col0 + - col0 * + 26 FROM tab2 cor0
----
-189
-2106
-2133
query I rowsort
SELECT ALL + tab0.col0 + col2 * 49 FROM tab0
----
1641
4107
84
query I rowsort
SELECT DISTINCT - col0 * + 76 AS col2 FROM tab1
----
-228
-4864
-6080
onlyif mysql # use DIV operator for integer division
query I rowsort label-1980
SELECT DISTINCT col1 DIV - 84 AS col1 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-1980
SELECT DISTINCT col1 / - 84 AS col1 FROM tab1
----
0
query I rowsort
SELECT + + cor0.col0 + col2 AS col2 FROM tab2 cor0
----
104
117
34
query I rowsort
SELECT DISTINCT cor0.col2 * 71 + - 66 FROM tab2 AS cor0
----
1780
1851
2632
query I rowsort
SELECT col1 + + col1 * 8 AS col0 FROM tab2 AS cor0
----
153
279
531
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab1 AS cor0, tab2 AS cor1, tab0, tab1 AS cor2
----
3645 values hashing to 8bda8b9cf32f196464e0ee0b41a5162d
query I rowsort
SELECT DISTINCT col0 * col2 AS col0 FROM tab2
----
189
2028
3002
query I rowsort
SELECT + 49 AS col2 FROM tab0
----
49
49
49
query I rowsort
SELECT DISTINCT col1 * col2 AS col0 FROM tab1
----
1248
1404
570
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1988
SELECT ALL + ( + col2 ) * - CAST( NULL AS SIGNED ) + - tab2.col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1988
SELECT ALL + ( + col2 ) * - CAST ( NULL AS INTEGER ) + - tab2.col2 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + - col1 * cor0.col0 col2 FROM tab2 AS cor0
----
-1326
-186
-4543
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1990
SELECT - - 51 * col0 + CAST( NULL AS SIGNED ) - cor0.col1 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1990
SELECT - - 51 * col0 + CAST ( NULL AS INTEGER ) - cor0.col1 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 70 + 77 AS col0 FROM tab1, tab0 cor0, tab1 cor1
----
27 values hashing to 4e72e9e33dacac757f48d0ce46094607
query I rowsort
SELECT - - 3 + + col0 - + col2 * - 26 * col0 AS col0 FROM tab2 AS cor0
----
4924
52809
78134
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col0 - cor0.col0 col0 FROM tab1 AS cor0
----
-128
-160
-6
query I rowsort
SELECT ALL col1 * - col1 * + col0 FROM tab2
----
-22831
-271518
-6727
query I rowsort
SELECT 42 * col0 AS col1 FROM tab0
----
1008
1470
3738
query I rowsort
SELECT ALL ( col0 ) * col0 FROM tab0
----
1225
576
7921
query I rowsort
SELECT col2 * tab1.col1 AS col2 FROM tab1
----
1248
1404
570
query I rowsort
SELECT col2 + - ( col1 + - col2 ) FROM tab0
----
-20
-95
73
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab1, tab2 AS cor0, tab2 AS cor1
----
972 values hashing to f94a4a64ac54a61fc21f78e2b831ebee
onlyif mysql # use DIV operator for integer division
query I rowsort label-2000
SELECT + ( 27 ) DIV - cor0.col0 AS col0 FROM tab2 AS cor0
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-2000
SELECT + ( 27 ) / - cor0.col0 AS col0 FROM tab2 AS cor0
----
-3
0
0
query I rowsort
SELECT + 17 + col1 FROM tab0 AS cor0
----
103
108
114
query IIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2, tab1 cor0, tab1
----
972 values hashing to fe55095fff3a5ecc2f113d14a8c6f823
query I rowsort
SELECT col2 * 63 + - tab0.col2 * col0 FROM tab0
----
-2132
1287
28
query I rowsort
SELECT + tab1.col2 * col1 + 60 FROM tab1
----
1308
1464
630
query I rowsort
SELECT - col1 + ( 64 * tab0.col1 ) AS col0 FROM tab0
----
5418
5733
6111
query I rowsort
SELECT DISTINCT + col0 * 0 AS col2 FROM tab0
----
0
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab1, tab1 AS cor0, tab2 AS cor1
----
972 values hashing to 01a5931cccc3dad8792a1bc6df09c614
query I rowsort
SELECT col1 * + 21 AS col2 FROM tab1
----
210
273
546
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2009
SELECT + CAST( NULL AS SIGNED ) * - ( col0 ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2009
SELECT + CAST ( NULL AS INTEGER ) * - ( col0 ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + col0 col2 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT ALL + 55 FROM tab2 cor0
----
55
55
55
query I rowsort
SELECT ALL - col2 + col1 + - col1 AS col0 FROM tab1 cor0
----
-54
-57
-96
query I rowsort
SELECT DISTINCT col2 * - col1 * col0 AS col2 FROM tab2
----
-119652
-51034
-5859
query I rowsort
SELECT DISTINCT - col1 * col0 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT + 57 FROM tab1
----
57
57
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-2016
SELECT - - col2 * 97 DIV col0 FROM tab1 AS cor0
----
116
1746
86
skipif mysql # not compatible
query I rowsort label-2016
SELECT - - col2 * 97 / col0 FROM tab1 AS cor0
----
116
1746
86
onlyif mysql # use DIV operator for integer division
query I rowsort label-2017
SELECT ALL - - 93 + col0 DIV col1 col2 FROM tab2 AS cor0
----
93
94
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2017
SELECT ALL - - 93 + col0 / col1 col2 FROM tab2 AS cor0
----
93
94
97
query I rowsort
SELECT DISTINCT - - col2 * + col2 + col1 FROM tab2 AS cor0
----
1461
735
760
query I rowsort
SELECT - - ( + 46 ) * + cor0.col2 FROM tab2 AS cor0
----
1196
1242
1748
query I rowsort
SELECT DISTINCT col0 + 97 AS col0 FROM tab1 cor0
----
100
161
177
query I rowsort
SELECT 27 FROM tab1 AS cor0
----
27
27
27
query I rowsort
SELECT 41 + col0 * col0 FROM tab1 AS cor0
----
4137
50
6441
query I rowsort
SELECT 54 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to d2364c4ffc09ac2cf1f6fa4d767d8b09
query I rowsort
SELECT - tab1.col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 4ec304b8ce935f2226e7548d72c2b2f0
query I rowsort
SELECT DISTINCT + ( - col1 ) + - col0 * tab2.col1 FROM tab2
----
-1360
-248
-4661
query I rowsort
SELECT - ( col0 ) * cor0.col2 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT + 75 * - col1 + cor0.col2 FROM tab1 AS cor0
----
-1896
-693
-879
query I rowsort
SELECT - col2 * - col0 AS col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT - - 24 FROM tab0 cor0
----
24
24
24
query I rowsort
SELECT cor0.col1 * col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT - 46 AS col0 FROM tab2
----
-46
-46
-46
query I rowsort
SELECT + col2 * cor0.col1 AS col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT 49 + + col2 AS col1 FROM tab0 AS cor0
----
131
50
82
query I rowsort
SELECT DISTINCT 71 + col0 - + col2 FROM tab1 cor0
----
20
55
78
query I rowsort
SELECT ALL cor0.col0 * - col0 AS col1 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT DISTINCT - 53 FROM tab0 AS cor0
----
-53
query I rowsort
SELECT - - ( col1 ) + col1 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT ALL + cor0.col1 + + col2 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT DISTINCT + + col2 * + col1 + - col1 AS col2 FROM tab2 AS cor0
----
1475
629
806
query I rowsort
SELECT DISTINCT - ( col0 ) - col0 AS col0 FROM tab1 AS cor0
----
-128
-160
-6
query I rowsort
SELECT + cor0.col1 * ( + 12 * + col2 + - col1 * col1 ) FROM tab0 AS cor0
----
-602000
-664027
-911509
query I rowsort
SELECT col2 * 89 AS col2 FROM tab1 AS cor0
----
4806
5073
8544
query I rowsort
SELECT - + col2 * 22 FROM tab2 AS cor0
----
-572
-594
-836
onlyif mysql # use DIV operator for integer division
query I rowsort label-2044
SELECT cor0.col0 * - col1 - + col2 DIV - cor0.col2 col2 FROM tab0 AS cor0
----
-2063
-3394
-8098
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2044
SELECT cor0.col0 * - col1 - + col2 / - cor0.col2 col2 FROM tab0 AS cor0
----
-2063
-3394
-8098
skipif mysql # not compatible
query I rowsort
SELECT cor0.col2 * + CAST ( col2 AS REAL ) + - col2 AS col0 FROM tab1 AS cor0
----
2862
3192
9120
query I rowsort
SELECT DISTINCT col1 * - col1 + 0 FROM tab1
----
-100
-169
-676
query I rowsort
SELECT + cor0.col1 FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * 86 + - ( col2 ) * col0 col2 FROM tab2 AS cor0
----
3792
413
4680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 + col2 col0 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT + col0 + cor0.col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT ALL + 56 - - col0 AS col0 FROM tab1 AS cor0
----
120
136
59
query I rowsort
SELECT ALL + 57 + ( - col1 ) FROM tab2 cor0
----
-2
26
40
query I rowsort
SELECT ALL - tab1.col0 * 10 FROM tab1
----
-30
-640
-800
onlyif mysql # use DIV operator for integer division
query I rowsort label-2054
SELECT + col0 + col0 DIV cor0.col0 AS col1 FROM tab0 cor0
----
25
36
90
skipif mysql # not compatible
query I rowsort label-2054
SELECT + col0 + col0 / cor0.col0 AS col1 FROM tab0 cor0
----
25
36
90
query I rowsort
SELECT - + ( col0 ) * - cor0.col1 AS col0 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT tab2.col1 AS col1 FROM tab2, tab2 cor0
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
query I rowsort
SELECT ALL col0 * 89 AS col0 FROM tab2
----
623
6942
7031
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 88 col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 6be17b82ecb3e8b268fcb4ba610ddb37
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab1, tab1 AS cor1, tab0, tab1 AS cor2
----
3645 values hashing to f9101173abc9e524c6310e6c0eeefb0c
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col2 + - 71 col0 FROM tab1 AS cor0
----
-125
-128
-167
query I rowsort
SELECT ALL + 22 FROM tab2
----
22
22
22
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - col2 * CAST ( - 51 AS REAL ) FROM tab2 AS cor0
----
1326
1377
1938
onlyif mysql # use DIV operator for integer division
query I rowsort label-2063
SELECT DISTINCT - col1 DIV + 44 FROM tab0 AS cor0
----
-1
-2
skipif mysql # not compatible
query I rowsort label-2063
SELECT DISTINCT - col1 / + 44 FROM tab0 AS cor0
----
-1
-2
query I rowsort
SELECT ALL + cor0.col2 + col2 AS col1 FROM tab1 AS cor0
----
108
114
192
onlyif mysql # use DIV operator for integer division
query I rowsort label-2065
SELECT + col0 DIV - 4 FROM tab2 AS cor0
----
-1
-19
-19
skipif mysql # not compatible
query I rowsort label-2065
SELECT + col0 / - 4 FROM tab2 AS cor0
----
-1
-19
-19
query I rowsort
SELECT + + cor0.col0 * - col2 * - col0 FROM tab1 AS cor0
----
233472
486
614400
onlyif mysql # use DIV operator for integer division
query I rowsort label-2067
SELECT - col1 + + ( col0 + - col1 ) DIV - 94 AS col0 FROM tab2 AS cor0
----
-17
-31
-59
skipif mysql # not compatible
query I rowsort label-2067
SELECT - col1 + + ( col0 + - col1 ) / - 94 AS col0 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT DISTINCT - col1 * 25 FROM tab2 AS cor0
----
-1475
-425
-775
query I rowsort
SELECT ALL 99 + col0 FROM tab2
----
106
177
178
query I rowsort
SELECT tab0.col2 * col2 * + col1 - - col2 FROM tab0
----
611966
93687
98
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab2, tab2 cor0, tab0
----
972 values hashing to e4c748f267e8d2a0e6d563281e1fb975
query I rowsort
SELECT ALL 17 + + col0 AS col2 FROM tab1
----
20
81
97
query I rowsort
SELECT DISTINCT + 86 * + tab0.col0 FROM tab0, tab1, tab1 AS cor0
----
2064
3010
7654
query I rowsort
SELECT cor0.col0 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2075
SELECT ALL CAST( NULL AS SIGNED ) * + 87 FROM tab0, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-2075
SELECT ALL CAST ( NULL AS INTEGER ) * + 87 FROM tab0, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2076
SELECT ALL CAST( NULL AS SIGNED ) - - 82 AS col2 FROM tab0, tab0 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-2076
SELECT ALL CAST ( NULL AS INTEGER ) - - 82 AS col2 FROM tab0, tab0 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT - cor0.col2 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2, tab1 AS cor1
----
27 values hashing to f9d4bb8677db7b98c7ed89d06e6e8cd6
query I rowsort
SELECT DISTINCT - col1 * 65 * cor0.col0 FROM tab1 AS cor0
----
-41600
-5070
-67600
query I rowsort
SELECT ALL + col2 * col1 AS col0 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT - - col1 * cor0.col1 AS col2 FROM tab1 cor0
----
100
169
676
query I rowsort
SELECT DISTINCT + + cor0.col1 AS col2 FROM tab2 cor0
----
17
31
59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2082
SELECT col1 * - CAST( col1 * col0 AS SIGNED ) col0 FROM tab1 AS cor0
----
-13520
-2028
-6400
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2082
SELECT col1 * - CAST ( col1 * col0 AS INTEGER ) col0 FROM tab1 AS cor0
----
-13520
-2028
-6400
onlyif mysql # use DIV operator for integer division
query I rowsort label-2083
SELECT - + col0 DIV col2 col0 FROM tab1 AS cor0
----
-1
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2083
SELECT - + col0 / col2 col0 FROM tab1 AS cor0
----
-1
0
0
query I rowsort
SELECT ALL + col2 + + 20 FROM tab1 cor0
----
116
74
77
query I rowsort
SELECT - + cor0.col2 * col1 FROM tab0 AS cor0
----
-2838
-7462
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col0 col0 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT ALL col1 + cor0.col2 * 70 FROM tab2 AS cor0
----
1879
1921
2677
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab1 cor0, tab0, tab2 AS cor1
----
972 values hashing to 9600bdf5bac0caec3229e87170cc40b3
query I rowsort
SELECT - 45 AS col2 FROM tab0
----
-45
-45
-45
query I rowsort
SELECT ALL 28 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to aad32232c428b3ecb5ada63f7e9b0a97
query I rowsort
SELECT ( + col1 ) * + col1 AS col0 FROM tab0
----
7396
8281
9409
query I rowsort
SELECT + + col2 * + 28 FROM tab1 AS cor0
----
1512
1596
2688
query I rowsort
SELECT + 35 + + 25 FROM tab1 AS cor0
----
60
60
60
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab2 cor0, tab0, tab0 cor1
----
972 values hashing to 09b120a8ff13ebafea7af10c2152241b
query I rowsort
SELECT 67 FROM tab0 AS cor0
----
67
67
67
query I rowsort
SELECT + - ( + col0 ) AS col2 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT - - ( - col0 ) + col1 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT ALL - + 93 + col1 FROM tab2 AS cor0
----
-34
-62
-76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * + col1 + - col0 col0 FROM tab2
----
-3559
-368
-968
onlyif mysql # use DIV operator for integer division
query I rowsort label-2100
SELECT DISTINCT + col1 DIV col1 + tab2.col2 + 50 FROM tab2
----
77
78
89
skipif mysql # not compatible
query I rowsort label-2100
SELECT DISTINCT + col1 / col1 + tab2.col2 + 50 FROM tab2
----
77
78
89
query I rowsort
SELECT col1 * col2 AS col1 FROM tab2 cor0
----
1534
646
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-2102
SELECT DISTINCT - col0 * + col0 + 21 + col1 DIV - col2 FROM tab1 cor0
----
-4075
-6379
12
skipif mysql # not compatible
query I rowsort label-2102
SELECT DISTINCT - col0 * + col0 + 21 + col1 / - col2 FROM tab1 cor0
----
-4075
-6379
12
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col1 + col1 col1 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT col0 * col0 + col1 FROM tab2 AS cor0
----
6143
6258
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2105
SELECT DISTINCT - 71 * - cor0.col1 - - CAST( - 44 AS SIGNED ) AS col0 FROM tab1 cor0
----
1802
666
879
skipif mysql # not compatible
query I rowsort label-2105
SELECT DISTINCT - 71 * - cor0.col1 - - CAST ( - 44 AS INTEGER ) AS col0 FROM tab1 cor0
----
1802
666
879
onlyif mysql # use DIV operator for integer division
query I rowsort label-2106
SELECT 20 DIV col2 + ( col0 + col0 ) AS col2 FROM tab1
----
128
160
6
skipif mysql # not compatible
query I rowsort label-2106
SELECT 20 / col2 + ( col0 + col0 ) AS col2 FROM tab1
----
128
160
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-2107
SELECT + col0 DIV - col2 - col1 * + col0 DIV + col0 FROM tab1 AS cor0
----
-11
-13
-26
skipif mysql # not compatible
query I rowsort label-2107
SELECT + col0 / - col2 - col1 * + col0 / + col0 FROM tab1 AS cor0
----
-11
-13
-26
query I rowsort
SELECT DISTINCT - - col0 + col1 * 63 AS col2 FROM tab0 AS cor0
----
5442
5822
6146
query I rowsort
SELECT DISTINCT + col2 * + cor0.col2 - - ( + 92 ) AS col0 FROM tab0 AS cor0
----
1181
6816
93
query I rowsort
SELECT - col2 * + col2 + + col2 FROM tab1 AS cor0
----
-2862
-3192
-9120
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2111
SELECT ALL + cor0.col0 + - col1 - CAST( NULL AS DECIMAL ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2111
SELECT ALL + cor0.col0 + - col1 - CAST ( NULL AS REAL ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 + - col1 * - col1 FROM tab0 AS cor0
----
7429
8363
9410
query I rowsort
SELECT DISTINCT col0 + + col1 + col1 FROM tab2 AS cor0
----
113
196
69
query I rowsort
SELECT cor0.col1 AS col0 FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT - - col1 + cor0.col2 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT DISTINCT - ( col2 ) AS col0 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT DISTINCT + ( col1 ) * + cor0.col2 AS col2 FROM tab0 AS cor0
----
2838
7462
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-2118
SELECT ALL - col0 DIV + col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2118
SELECT ALL - col0 / + col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - + col1 * col2 + col0 FROM tab1 AS cor0
----
-1168
-1401
-506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 83 col1 FROM tab1 AS cor0
----
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 col0 FROM tab2 cor0
----
7
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-2122
SELECT ALL + col1 DIV - col0 + cor0.col2 AS col1 FROM tab0 AS cor0
----
-1
30
81
skipif mysql # not compatible
query I rowsort label-2122
SELECT ALL + col1 / - col0 + cor0.col2 AS col1 FROM tab0 AS cor0
----
-1
30
81
query I rowsort
SELECT DISTINCT 76 FROM tab0, tab0 cor0, tab1 AS cor1
----
76
onlyif mysql # use DIV operator for integer division
query I rowsort label-2124
SELECT + - col1 + col2 DIV 68 AS col2 FROM tab1 AS cor0
----
-10
-12
-26
skipif mysql # not compatible
query I rowsort label-2124
SELECT + - col1 + col2 / 68 AS col2 FROM tab1 AS cor0
----
-10
-12
-26
query I rowsort
SELECT ALL + col0 + ( col1 ) * + cor0.col0 AS col1 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT DISTINCT + col1 AS col1 FROM tab1 cor0
----
10
13
26
onlyif mysql # use DIV operator for integer division
query I rowsort label-2127
SELECT DISTINCT col2 DIV + ( - col2 ) AS col1 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-2127
SELECT DISTINCT col2 / + ( - col2 ) AS col1 FROM tab0 AS cor0
----
-1
query I rowsort
SELECT + cor0.col0 * 19 + col1 FROM tab1 AS cor0
----
1226
1533
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-2129
SELECT ALL - + col2 DIV - cor0.col0 + + col1 * cor0.col1 FROM tab1 AS cor0
----
100
170
694
skipif mysql # not compatible
query I rowsort label-2129
SELECT ALL - + col2 / - cor0.col0 + + col1 * cor0.col1 FROM tab1 AS cor0
----
100
170
694
query I rowsort
SELECT 20 + + col0 * + col0 AS col2 FROM tab2
----
6104
6261
69
query I rowsort
SELECT DISTINCT 49 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
49
query I rowsort
SELECT - col0 + + col1 AS col0 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT DISTINCT - + col2 * cor0.col1 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT - - ( + col1 ) FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT DISTINCT - ( col2 ) FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT + col0 * col0 AS col0 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT DISTINCT - 93 AS col0 FROM tab2 AS cor0
----
-93
onlyif mysql # use DIV operator for integer division
query I rowsort label-2138
SELECT ALL 59 * col2 DIV col0 - col2 AS col2 FROM tab1 AS cor0
----
-26
-5
1008
skipif mysql # not compatible
query I rowsort label-2138
SELECT ALL 59 * col2 / col0 - col2 AS col2 FROM tab1 AS cor0
----
-26
-5
1008
query I rowsort
SELECT ALL + col1 + col1 * - col0 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT DISTINCT - - col0 + ( col2 ) * + col2 AS col0 FROM tab0 AS cor0
----
1113
36
6813
query I rowsort
SELECT ALL - 68 AS col2 FROM tab2 AS cor0
----
-68
-68
-68
query I rowsort
SELECT + + ( - col2 ) + - cor0.col0 * col1 * + col1 AS col2 FROM tab1 AS cor0
----
-13616
-2082
-6457
query I rowsort
SELECT ALL + col1 + + col0 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT - 68 + tab0.col0 + - cor0.col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 7534198bd1612c58fbb5f0b053536e16
query I rowsort
SELECT + 93 + - col0 * col2 FROM tab1
----
-3555
-69
-7587
query I rowsort
SELECT 32 + col0 * tab0.col1 AS col1 FROM tab0
----
2096
3427
8131
query I rowsort
SELECT DISTINCT + 50 + - col1 * - col2 - tab2.col1 FROM tab2
----
1525
679
856
onlyif mysql # use DIV operator for integer division
query I rowsort label-2148
SELECT ALL - + col0 - col0 DIV + 5 FROM tab0 AS cor0
----
-106
-28
-42
skipif mysql # not compatible
query I rowsort label-2148
SELECT ALL - + col0 - col0 / + 5 FROM tab0 AS cor0
----
-106
-28
-42
query I rowsort
SELECT DISTINCT + col1 * col0 + 3 FROM tab0 AS cor0
----
2067
3398
8102
query I rowsort
SELECT - + col0 + + col2 * col2 AS col0 FROM tab0 AS cor0
----
-34
1065
6635
query I rowsort
SELECT - + cor0.col1 + + col2 AS col2 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT DISTINCT col1 - - 34 FROM tab2
----
51
65
93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2153
SELECT DISTINCT + col1 - col1 * tab2.col2 * - CAST( + col1 + col2 AS SIGNED ) AS col2 FROM tab2
----
130449
35547
48577
skipif mysql # not compatible
query I rowsort label-2153
SELECT DISTINCT + col1 - col1 * tab2.col2 * - CAST ( + col1 + col2 AS INTEGER ) AS col2 FROM tab2
----
130449
35547
48577
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2154
SELECT - CAST( col2 AS SIGNED ) AS col2 FROM tab1
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-2154
SELECT - CAST ( col2 AS INTEGER ) AS col2 FROM tab1
----
-54
-57
-96
query I rowsort
SELECT ALL - 1 FROM tab0
----
-1
-1
-1
query I rowsort
SELECT 69 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 85d9b90a03b9def161891b13085271f7
query I rowsort
SELECT col2 + 89 + - col0 AS col2 FROM tab1
----
105
140
82
query I rowsort
SELECT DISTINCT - ( + col2 ) + cor0.col0 AS col0 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT + cor0.col1 * + col0 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT + 46 AS col2 FROM tab1 AS cor0
----
46
46
46
query I rowsort
SELECT + - ( 98 ) * + cor0.col2 FROM tab0 AS cor0
----
-3234
-8036
-98
query I rowsort
SELECT ( cor0.col1 ) + cor0.col1 * col2 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT + col2 + col2 AS col2 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT tab1.col0 * - tab1.col1 AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 0cea1be551fb4bd88f4da0b7d676ee2f
query I rowsort
SELECT 89 * tab0.col1 AS col2 FROM tab0, tab1 AS cor0
----
9 values hashing to f034c8f980154bb7786fd4296150ee94
query I rowsort
SELECT + + col1 * - col1 FROM tab0 cor0
----
-7396
-8281
-9409
query I rowsort
SELECT - col2 + + col2 * - ( + col1 ) FROM tab2 AS cor0
----
-1560
-684
-864
query I rowsort
SELECT ALL 36 AS col2 FROM tab1 cor0 CROSS JOIN tab2 cor1
----
9 values hashing to eee96a85519f92856a7500dc8b6cf752
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 36 * - col0 col0 FROM tab0
----
-1260
-3204
-864
query I rowsort
SELECT + col2 * - ( + col1 ) + col2 FROM tab0
----
-2805
-7380
-96
query I rowsort
SELECT - tab2.col2 * col2 * 45 FROM tab2
----
-30420
-32805
-64980
query I rowsort
SELECT + col1 * tab0.col2 FROM tab0
----
2838
7462
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-2173
SELECT - col1 + + tab1.col1 DIV col2 FROM tab1
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-2173
SELECT - col1 + + tab1.col1 / col2 FROM tab1
----
-10
-13
-26
query I rowsort
SELECT ALL - col0 * ( - col2 ) FROM tab1
----
162
3648
7680
query I rowsort
SELECT 1 AS col2 FROM tab0, tab2 cor0
----
9 values hashing to 001554c2952f1a80506b182ee04686f5
query I rowsort
SELECT ALL - - col0 + + 50 AS col2 FROM tab1 AS cor0
----
114
130
53
onlyif mysql # use DIV operator for integer division
query I rowsort label-2177
SELECT - - col0 * 56 + col1 DIV - cor0.col2 FROM tab0 AS cor0
----
1342
1863
4983
skipif mysql # not compatible
query I rowsort label-2177
SELECT - - col0 * 56 + col1 / - cor0.col2 FROM tab0 AS cor0
----
1342
1863
4983
query I rowsort
SELECT DISTINCT + col2 * + tab2.col1 AS col0 FROM tab2
----
1534
646
837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2179
SELECT DISTINCT + CAST( col1 AS SIGNED ) * col1 AS col0 FROM tab2 AS cor0
----
289
3481
961
skipif mysql # not compatible
query I rowsort label-2179
SELECT DISTINCT + CAST ( col1 AS INTEGER ) * col1 AS col0 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT + 92 * cor0.col2 AS col1 FROM tab0 AS cor0
----
3036
7544
92
query I rowsort
SELECT - col1 * col2 * + col2 + - cor0.col1 * col2 + - col1 AS col2 FROM tab0 cor0
----
-291
-619437
-96578
query I rowsort
SELECT 9 FROM tab1, tab1 AS cor0
----
9 values hashing to 03b93b53107e36cf7d524e48c509b17b
query I rowsort
SELECT cor1.col0 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT ALL - 79 * + col1 FROM tab0 AS cor0
----
-6794
-7189
-7663
query I rowsort
SELECT ALL ( col2 ) AS col0 FROM tab2 AS cor0
----
26
27
38
onlyif mysql # use DIV operator for integer division
query I rowsort label-2186
SELECT - col2 DIV 43 + + col0 * + col2 + + col2 AS col0 FROM tab1 AS cor0
----
215
3704
7774
skipif mysql # not compatible
query I rowsort label-2186
SELECT - col2 / 43 + + col0 * + col2 + + col2 AS col0 FROM tab1 AS cor0
----
215
3704
7774
query I rowsort
SELECT 3 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 3cf1e377a943589897b8d431a834f1ba
query I rowsort
SELECT ALL + col0 * col1 AS col0 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT 46 * - col1 FROM tab0 AS cor0
----
-3956
-4186
-4462
query I rowsort
SELECT + cor0.col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 585a41a52c0c6c0d697b5d39265b74dc
query I rowsort
SELECT + ( + cor0.col0 ) FROM tab2, tab2 AS cor0
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
query I rowsort
SELECT ALL 82 + col1 AS col2 FROM tab2
----
113
141
99
query I rowsort
SELECT ALL - 8 FROM tab0, tab0 AS cor0
----
9 values hashing to 47f43f23dcd23959d97d8e3b0aab692e
query I rowsort
SELECT ALL + cor0.col2 AS col2 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT ALL + 60 * ( col1 ) + ( 46 ) FROM tab0
----
5206
5506
5866
onlyif mysql # use DIV operator for integer division
query I rowsort label-2196
SELECT ( - cor0.col0 ) + col2 + 15 DIV - 67 FROM tab0 AS cor0
----
-34
-7
9
skipif mysql # not compatible
query I rowsort label-2196
SELECT ( - cor0.col0 ) + col2 + 15 / - 67 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT - 60 FROM tab1, tab2 AS cor0
----
9 values hashing to 067a4b5daf8747042e3b07ca8459859f
query I rowsort
SELECT 31 AS col0 FROM tab0 AS cor0
----
31
31
31
query I rowsort
SELECT col1 + 92 FROM tab2 AS cor0
----
109
123
151
query I rowsort
SELECT + tab2.col1 * col1 AS col2 FROM tab2
----
289
3481
961
query I rowsort
SELECT DISTINCT 93 FROM tab2
----
93
query I rowsort
SELECT DISTINCT col1 * tab0.col0 AS col2 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT + - col1 + + col1 AS col0 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT + 42 AS col2 FROM tab1 AS cor0
----
42
42
42
query I rowsort
SELECT + 49 FROM tab2
----
49
49
49
query I rowsort
SELECT DISTINCT tab1.col1 FROM tab1, tab2, tab2 AS cor0
----
10
13
26
query I rowsort
SELECT DISTINCT 32 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
32
query I rowsort
SELECT col0 + col2 + - 55 FROM tab1 AS cor0
----
121
2
66
query I rowsort
SELECT - col2 * - ( 19 ) + - col2 AS col1 FROM tab2 AS cor0
----
468
486
684
query I rowsort
SELECT col1 * - col0 * + cor0.col1 + - col1 + + 80 FROM tab1 AS cor0
----
-13453
-1974
-6330
query I rowsort
SELECT ALL col2 - - ( + col0 ) * col1 FROM tab0
----
2097
3396
8181
query I rowsort
SELECT - + col1 - - 45 * col0 FROM tab0 AS cor0
----
1478
3914
994
query I rowsort
SELECT ALL - cor0.col1 * + col0 AS col0 FROM tab2 AS cor0
----
-1343
-217
-4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-2214
SELECT - col0 - + cor0.col0 DIV + 35 FROM tab0 AS cor0
----
-24
-36
-91
skipif mysql # not compatible
query I rowsort label-2214
SELECT - col0 - + cor0.col0 / + 35 FROM tab0 AS cor0
----
-24
-36
-91
query I rowsort
SELECT ALL col1 + col0 * col2 AS col1 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT col2 * - cor0.col1 * + 10 + col1 FROM tab2 AS cor0
----
-15281
-6443
-8339
query I rowsort
SELECT ALL - + col2 + + cor0.col2 * col2 AS col0 FROM tab0 AS cor0
----
0
1056
6642
query I rowsort
SELECT col0 * cor0.col1 * 88 - - col2 AS col2 FROM tab2 AS cor0
----
118222
19123
405002
query I rowsort
SELECT DISTINCT - + cor0.col2 * + col2 + + col0 FROM tab1 AS cor0
----
-2913
-3185
-9136
query I rowsort
SELECT - col2 * + ( + col1 ) + col0 * 53 FROM tab0 AS cor0
----
-1566
-2745
1758
query I rowsort
SELECT DISTINCT - col1 * col0 * col2 AS col2 FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT + col2 * col2 * + col0 - cor0.col2 FROM tab0 AS cor0
----
26103
34
598354
query I rowsort
SELECT col1 * ( - col2 ) FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT col1 * col2 AS col0 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT - col0 + col0 * ( + 84 ) FROM tab2 AS cor0
----
581
6474
6557
query I rowsort
SELECT DISTINCT cor0.col1 * col0 * col2 + + ( + col0 ) - - ( + 99 * - col1 ) AS col0 FROM tab1 cor0
----
1641
35554
98633
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2227
SELECT + - col0 * + col2 * + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2227
SELECT + - col0 * + col2 * + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 36 FROM tab2
----
36
36
36
query I rowsort
SELECT 13 * - col1 AS col2 FROM tab1
----
-130
-169
-338
query I rowsort
SELECT DISTINCT 92 + + col1 * col2 FROM tab1
----
1340
1496
662
query I rowsort
SELECT ALL - col1 * + tab1.col1 * - col0 + + col0 * col1 AS col2 FROM tab1
----
14560
2106
7040
query IIIIIIIIIIII rowsort
SELECT * FROM tab0, tab1, tab0 AS cor0, tab2 AS cor1
----
972 values hashing to a9068b700464993db9fae6f630605fde
query I rowsort
SELECT ALL - cor0.col1 * - col1 + + col1 FROM tab1 cor0
----
110
182
702
query I rowsort
SELECT - + col2 + + col1 FROM tab1 cor0
----
-28
-47
-83
query I rowsort
SELECT ALL + + col2 + - col1 * col2 FROM tab1 AS cor0
----
-1152
-1350
-513
query I rowsort
SELECT 81 AS col2 FROM tab0 AS cor0
----
81
81
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 28 * - cor0.col1 col0 FROM tab1 AS cor0
----
-280
-364
-728
query I rowsort
SELECT ALL - cor0.col0 * - col2 + + ( - col1 ) AS col1 FROM tab1 AS cor0
----
136
3638
7667
query I rowsort
SELECT DISTINCT - 64 AS col1 FROM tab1 AS cor0
----
-64
query I rowsort
SELECT ALL - tab0.col2 AS col2 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to 6a43e7f15194af73fe1c83385e6ebebc
query I rowsort
SELECT tab0.col2 FROM tab0, tab2 AS cor0
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
query I rowsort
SELECT DISTINCT - - col1 + 64 FROM tab1 cor0
----
74
77
90
query I rowsort
SELECT cor0.col2 * col2 + + cor0.col2 AS col2 FROM tab0 AS cor0
----
1122
2
6806
query I rowsort
SELECT ALL - col2 + 23 * - col2 AS col1 FROM tab2 AS cor0
----
-624
-648
-912
query I rowsort
SELECT - cor0.col1 + ( + col2 ) FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT - col0 * + col1 FROM tab2 cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL + + col1 + ( cor0.col2 ) AS col2 FROM tab1 AS cor0
----
109
67
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * tab2.col2 + tab2.col1 * col0 col0 FROM tab2
----
-620
3068
697
query I rowsort
SELECT ALL 85 + tab2.col2 FROM tab2
----
111
112
123
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2250
SELECT ALL CAST( NULL AS SIGNED ) AS col0 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-2250
SELECT ALL CAST ( NULL AS INTEGER ) AS col0 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT + 30 FROM tab0, tab2 cor0, tab2 AS cor1
----
27 values hashing to 6c98840ed134c765d56389f4150075f0
query I rowsort
SELECT ALL + col2 + col0 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT ALL + col2 * + col1 AS col0 FROM tab0 AS cor0
----
2838
7462
97
skipif mysql # not compatible
query I rowsort
SELECT - CAST ( - col1 AS REAL ) AS col1 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT DISTINCT - - 73 * - 63 FROM tab1 AS cor0
----
-4599
query I rowsort
SELECT DISTINCT - + col2 * col2 + - col1 AS col1 FROM tab1 AS cor0
----
-2942
-3259
-9229
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2257
SELECT DISTINCT - CAST( + col2 AS SIGNED ) * col2 + + col0 FROM tab0 AS cor0
----
-1065
-6635
34
skipif mysql # not compatible
query I rowsort label-2257
SELECT DISTINCT - CAST ( + col2 AS INTEGER ) * col2 + + col0 FROM tab0 AS cor0
----
-1065
-6635
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-2258
SELECT ALL - + col0 + col1 - col1 * col0 DIV col1 FROM tab2 AS cor0
----
-141
-97
17
skipif mysql # not compatible
query I rowsort label-2258
SELECT ALL - + col0 + col1 - col1 * col0 / col1 FROM tab2 AS cor0
----
-141
-97
17
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + col1 col1 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT ALL + col1 + - col0 AS col0 FROM tab0 AS cor0
----
2
62
62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2261
SELECT ALL ( col1 ) * - col2 - - CAST( col2 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
-1152
-1350
-513
skipif mysql # not compatible
query I rowsort label-2261
SELECT ALL ( col1 ) * - col2 - - CAST ( col2 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
-1152
-1350
-513
query I rowsort
SELECT - 32 + col0 AS col1 FROM tab0 AS cor0
----
-8
3
57
query I rowsort
SELECT - 61 FROM tab2 AS cor0
----
-61
-61
-61
query I rowsort
SELECT ALL - + col0 * - ( - col2 + cor0.col0 ) AS col2 FROM tab2 AS cor0
----
-140
3239
4056
query I rowsort
SELECT - 96 FROM tab1 AS cor0
----
-96
-96
-96
query I rowsort
SELECT ALL + + 53 * 82 FROM tab2 AS cor0
----
4346
4346
4346
query I rowsort
SELECT DISTINCT - 44 FROM tab0 AS cor0
----
-44
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2268
SELECT DISTINCT CAST( col1 AS SIGNED ) + + col1 * 44 FROM tab0 AS cor0
----
3870
4095
4365
skipif mysql # not compatible
query I rowsort label-2268
SELECT DISTINCT CAST ( col1 AS INTEGER ) + + col1 * 44 FROM tab0 AS cor0
----
3870
4095
4365
query I rowsort
SELECT ALL + cor0.col0 - - 85 FROM tab0, tab0 AS cor0
----
9 values hashing to 498d143e3da32634429de14c48e202ba
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab0 cor0, tab1, tab0 AS cor1
----
972 values hashing to 5342fb4caf4767cb98bd21989bad099f
query I rowsort
SELECT - 45 AS col2 FROM tab1 cor0
----
-45
-45
-45
query I rowsort
SELECT - col1 + col1 AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT cor0.col1 * - 98 FROM tab0 AS cor0
----
-8428
-8918
-9506
query I rowsort
SELECT - 25 AS col1 FROM tab1 cor0
----
-25
-25
-25
query I rowsort
SELECT ALL + col1 * col1 AS col2 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT DISTINCT col1 * - col2 AS col1 FROM tab2
----
-1534
-646
-837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2277
SELECT - + col2 - col1 * + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2277
SELECT - + col2 - col1 * + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 * col2 + 41 AS col2 FROM tab2 AS cor0
----
1485
717
770
query I rowsort
SELECT col0 - + col1 AS col1 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT ALL 88 AS col1 FROM tab1
----
88
88
88
query I rowsort
SELECT DISTINCT 13 AS col1 FROM tab1, tab0 AS cor0
----
13
query I rowsort
SELECT DISTINCT 89 AS col1 FROM tab2
----
89
query I rowsort
SELECT ALL + 96 * col0 FROM tab2 AS cor0
----
672
7488
7584
query I rowsort
SELECT DISTINCT + ( col0 ) * - col1 + col0 FROM tab1 AS cor0
----
-576
-75
-960
query I rowsort
SELECT DISTINCT + 42 * + col2 + + cor0.col1 AS col1 FROM tab2 AS cor0
----
1151
1165
1613
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * col2 col1 FROM tab2
----
-1534
-646
-837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2287
SELECT DISTINCT - CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-2287
SELECT DISTINCT - CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col0 * + col0 + 40 * - col2 * col0 col1 FROM tab1 AS cor0
----
-150016
-313600
-6489
query I rowsort
SELECT - col1 * - col2 + - col0 * col0 AS col1 FROM tab0 AS cor0
----
-1128
-459
2262
query I rowsort
SELECT col0 - - col0 AS col2 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT DISTINCT + col1 * col1 AS col1 FROM tab0 cor0
----
7396
8281
9409
query I rowsort
SELECT + 76 * col0 - - 93 AS col2 FROM tab2 AS cor0
----
6021
6097
625
query I rowsort
SELECT DISTINCT + 1 * + col2 FROM tab1 AS cor0
----
54
57
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-2294
SELECT - + col1 + col1 * - col0 DIV col0 - - col0 FROM tab0 AS cor0
----
-148
-159
-93
skipif mysql # not compatible
query I rowsort label-2294
SELECT - + col1 + col1 * - col0 / col0 - - col0 FROM tab0 AS cor0
----
-148
-159
-93
query I rowsort
SELECT - col1 + + col2 * - 57 FROM tab2 cor0
----
-1541
-1570
-2183
query I rowsort
SELECT ALL - 34 AS col1 FROM tab0 AS cor0
----
-34
-34
-34
query I rowsort
SELECT DISTINCT - - col2 * - col0 AS col2 FROM tab0 cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT - col1 * + col0 + - col2 * - col0 * + col0 FROM tab0 AS cor0
----
-2170
16944
641423
onlyif mysql # use DIV operator for integer division
query I rowsort label-2299
SELECT DISTINCT col1 + + cor0.col2 DIV col0 + - cor0.col0 AS col2 FROM tab1 AS cor0
----
-54
-66
41
skipif mysql # not compatible
query I rowsort label-2299
SELECT DISTINCT col1 + + cor0.col2 / col0 + - cor0.col0 AS col2 FROM tab1 AS cor0
----
-54
-66
41
query I rowsort
SELECT ALL + + col1 - - ( 80 * col1 ) FROM tab1 AS cor0
----
1053
2106
810
query I rowsort
SELECT DISTINCT - col0 + ( + 66 ) * col0 * ( - 82 ) AS col1 FROM tab2 AS cor0
----
-37891
-422214
-427627
query I rowsort
SELECT ALL col2 * + col0 - - col2 FROM tab0 cor0
----
36
7380
825
query I rowsort
SELECT ALL - - col1 * col0 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT - - col1 * - ( - col1 * - cor0.col2 ) FROM tab0 AS cor0
----
-244068
-679042
-9409
query I rowsort
SELECT DISTINCT - col0 * cor0.col0 + 65 FROM tab1 AS cor0
----
-4031
-6335
56
query I rowsort
SELECT ALL - - col2 AS col1 FROM tab0 AS cor0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col0 * col2 + ( col0 + + ( col2 ) ) col2 FROM tab2 AS cor0
----
-155
-1924
-2885
query I rowsort
SELECT DISTINCT + col0 * col0 - col1 AS col1 FROM tab1 AS cor0
----
-17
4086
6387
query I rowsort
SELECT DISTINCT - col1 * - col2 + + col1 AS col0 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT col0 + - col0 AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - 24 + + col2 + - col0 * + cor0.col0 AS col2 FROM tab1 cor0
----
-4063
-6328
21
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab0 AS cor0, tab2 AS cor1, tab0 AS cor2
----
972 values hashing to 9345325155d9f4d7dc4986690c631cb9
query I rowsort
SELECT DISTINCT - ( - col1 ) + col2 AS col0 FROM tab2 AS cor0
----
55
58
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * - 9 + - cor0.col2 * ( + col1 ) col0 FROM tab1 AS cor0
----
-1377
-528
6
query I rowsort
SELECT DISTINCT + ( 79 ) AS col1 FROM tab1 AS cor0
----
79
query I rowsort
SELECT ALL 68 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 599bee15ac4cc39b859854e07dfe7990
onlyif mysql # use DIV operator for integer division
query I rowsort label-2317
SELECT DISTINCT col0 DIV col1 AS col0 FROM tab2 AS cor0
----
0
1
4
skipif mysql # not compatible
query I rowsort label-2317
SELECT DISTINCT col0 / col1 AS col0 FROM tab2 AS cor0
----
0
1
4
query I rowsort
SELECT - - col0 * - ( + col1 ) FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT 39 + - col1 * + cor0.col0 FROM tab2 AS cor0
----
-1304
-178
-4563
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 10 + + col1 * col0 col2 FROM tab1 cor0
----
1050
650
88
query I rowsort
SELECT + 39 * col1 FROM tab2 AS cor0
----
1209
2301
663
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab0 AS cor0, tab1 AS cor1, tab1 AS cor2
----
972 values hashing to 0be13143d898cc667fe1a2dd93b34703
query I rowsort
SELECT ALL cor0.col0 * cor0.col0 * cor0.col1 AS col2 FROM tab2 AS cor0
----
106097
1519
358956
query I rowsort
SELECT col0 * - col2 + - 23 FROM tab0
----
-58
-7321
-815
query I rowsort
SELECT DISTINCT - col1 * col2 AS col2 FROM tab0 cor0
----
-2838
-7462
-97
query I rowsort
SELECT 29 * + col0 * 96 FROM tab0 AS cor0
----
247776
66816
97440
query I rowsort
SELECT col2 * col2 + + col0 * - 2 FROM tab2 AS cor0
----
1286
520
715
query I rowsort
SELECT + col2 * col2 * + col1 FROM tab1 AS cor0
----
119808
32490
75816
query I rowsort
SELECT ALL - col0 * col0 AS col1 FROM tab1 cor0
----
-4096
-6400
-9
query I rowsort
SELECT DISTINCT + - 97 + col0 AS col1 FROM tab1 AS cor0
----
-17
-33
-94
query I rowsort
SELECT ALL + col1 + col1 - - col1 FROM tab2 AS cor0
----
177
51
93
query I rowsort
SELECT - cor0.col0 * - col0 + col1 AS col1 FROM tab1 AS cor0
----
35
4106
6413
query I rowsort
SELECT + + col2 + - col2 AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - + col1 + cor0.col2 * col0 FROM tab0 AS cor0
----
-62
706
7207
query I rowsort
SELECT ALL 88 FROM tab1, tab2 AS cor0
----
9 values hashing to 6be17b82ecb3e8b268fcb4ba610ddb37
query I rowsort
SELECT + col2 * col0 + + col2 FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT DISTINCT + - cor0.col2 - - ( col2 ) * - cor0.col1 FROM tab2 AS cor0
----
-1560
-684
-864
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col1 * - col0 + col2 + - col0 col1 FROM tab0 AS cor0
----
2073
3361
8092
query I rowsort
SELECT ALL 96 FROM tab1 cor0
----
96
96
96
query I rowsort
SELECT - - 99 * + col1 * col1 - col0 FROM tab0 AS cor0
----
732180
819730
931456
query I rowsort
SELECT + col1 * + ( + col1 ) - 43 * + cor0.col1 AS col2 FROM tab1 AS cor0
----
-330
-390
-442
onlyif mysql # use DIV operator for integer division
query I rowsort label-2342
SELECT + col1 DIV - col2 - col0 * cor0.col2 AS col0 FROM tab0 AS cor0
----
-132
-7299
-794
skipif mysql # not compatible
query I rowsort label-2342
SELECT + col1 / - col2 - col0 * cor0.col2 AS col0 FROM tab0 AS cor0
----
-132
-7299
-794
onlyif mysql # use DIV operator for integer division
query I rowsort label-2343
SELECT - col0 - 53 DIV col1 FROM tab1 AS cor0
----
-5
-69
-84
skipif mysql # not compatible
query I rowsort label-2343
SELECT - col0 - 53 / col1 FROM tab1 AS cor0
----
-5
-69
-84
query I rowsort
SELECT + ( col2 ) + ( + col0 ) FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT cor0.col2 - col1 AS col0 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT 11 * col1 AS col2 FROM tab0 AS cor0
----
1001
1067
946
query I rowsort
SELECT - tab1.col0 AS col2 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to 729c1edda9332398299f39cd174ed840
query I rowsort
SELECT ALL - cor0.col0 * 90 AS col1 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 92499346bf17ce9ddec7523b44c6ffc5
query I rowsort
SELECT 13 * - col2 FROM tab0
----
-1066
-13
-429
query IIIIII rowsort
SELECT * FROM tab0, tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-2351
SELECT DISTINCT + 22 DIV + cor0.col2 FROM tab0 AS cor0
----
0
22
skipif mysql # not compatible
query I rowsort label-2351
SELECT DISTINCT + 22 / + cor0.col2 FROM tab0 AS cor0
----
0
22
query I rowsort
SELECT + ( - col2 ) * 47 + col2 - - col1 FROM tab1 AS cor0
----
-2458
-2612
-4403
onlyif mysql # use DIV operator for integer division
query I rowsort label-2353
SELECT - col2 * + col0 - col1 DIV col0 FROM tab0 cor0
----
-37
-7299
-795
skipif mysql # not compatible
query I rowsort label-2353
SELECT - col2 * + col0 - col1 / col0 FROM tab0 cor0
----
-37
-7299
-795
query I rowsort
SELECT DISTINCT 2 AS col2 FROM tab1
----
2
query I rowsort
SELECT + tab2.col2 * - tab2.col0 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT + 29 * + ( tab2.col2 + - col0 ) AS col2 FROM tab2
----
-1189
-1508
580
onlyif mysql # use DIV operator for integer division
query I rowsort label-2357
SELECT col2 DIV - cor0.col1 AS col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2357
SELECT col2 / - cor0.col1 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - cor0.col2 + + cor0.col0 AS col2 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT DISTINCT + cor0.col0 FROM tab1, tab2 AS cor0
----
7
78
79
query I rowsort
SELECT tab1.col1 * col1 AS col0 FROM tab1
----
100
169
676
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 45 * - col0 col1 FROM tab0
----
-1080
-1575
-4005
query I rowsort
SELECT - col1 + col2 * + col1 AS col2 FROM tab0 AS cor0
----
0
2752
7371
onlyif mysql # use DIV operator for integer division
query I rowsort label-2363
SELECT DISTINCT + - col0 * + ( - col2 ) DIV + col2 + ( + 36 ) AS col0 FROM tab0 AS cor0
----
125
60
71
skipif mysql # not compatible
query I rowsort label-2363
SELECT DISTINCT + - col0 * + ( - col2 ) / + col2 + ( + 36 ) AS col0 FROM tab0 AS cor0
----
125
60
71
query I rowsort
SELECT ( col0 ) AS col1 FROM tab1
----
3
64
80
query I rowsort
SELECT ALL + col2 - + col1 * + col2 * + 20 AS col0 FROM tab0
----
-149158
-1939
-56727
query I rowsort
SELECT ALL col0 + - tab1.col0 + 90 FROM tab1
----
90
90
90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2367
SELECT col2 * - col0 + CAST( - col2 AS SIGNED ) FROM tab2 AS cor0
----
-2054
-216
-3040
skipif mysql # not compatible
query I rowsort label-2367
SELECT col2 * - col0 + CAST ( - col2 AS INTEGER ) FROM tab2 AS cor0
----
-2054
-216
-3040
query I rowsort
SELECT ALL - ( col2 ) * - col0 AS col1 FROM tab2
----
189
2028
3002
query I rowsort
SELECT ALL - col2 * ( + col2 ) * - col1 AS col2 FROM tab1
----
119808
32490
75816
query I rowsort
SELECT + + col1 * 0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - col0 * - 42 AS col1 FROM tab0 AS cor0
----
1008
1470
3738
query I rowsort
SELECT + - col1 AS col1 FROM tab2 cor0
----
-17
-31
-59
query I rowsort
SELECT - col0 * + col1 * col2 FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT ALL - cor0.col0 + ( col0 ) AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL col1 * - 18 FROM tab2
----
-1062
-306
-558
query I rowsort
SELECT + 7 FROM tab2, tab1 AS cor0
----
9 values hashing to 3362c0cb2b2c663037159d0699d46b76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( - 70 ) col1 FROM tab1, tab2 AS cor0
----
-70
query I rowsort
SELECT DISTINCT - 4 * 85 AS col1 FROM tab2, tab1 AS cor0
----
-340
query I rowsort
SELECT ALL col0 * - col0 FROM tab0
----
-1225
-576
-7921
onlyif mysql # use DIV operator for integer division
query I rowsort label-2380
SELECT DISTINCT + 80 * col1 DIV col0 AS col2 FROM tab0
----
221
286
81
skipif mysql # not compatible
query I rowsort label-2380
SELECT DISTINCT + 80 * col1 / col0 AS col2 FROM tab0
----
221
286
81
query I rowsort
SELECT DISTINCT - 56 AS col2 FROM tab0, tab0 AS cor0
----
-56
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2382
SELECT CAST( ( + col2 ) AS SIGNED ) AS col1 FROM tab2
----
26
27
38
skipif mysql # not compatible
query I rowsort label-2382
SELECT CAST ( ( + col2 ) AS INTEGER ) AS col1 FROM tab2
----
26
27
38
query I rowsort
SELECT ALL - tab0.col2 AS col2 FROM tab0, tab1 AS cor0
----
9 values hashing to b5a4102107e5ebd26e341538f4fede1e
query I rowsort
SELECT - col0 + - 4 AS col0 FROM tab2 AS cor0
----
-11
-82
-83
query I rowsort
SELECT 35 FROM tab0 AS cor0
----
35
35
35
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 56 + ( col2 ) col0 FROM tab1 cor0
----
110
113
152
onlyif mysql # use DIV operator for integer division
query I rowsort label-2387
SELECT - ( col0 ) DIV col0 AS col1 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2387
SELECT - ( col0 ) / col0 AS col1 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT ALL tab1.col0 + - 3 FROM tab1
----
0
61
77
query I rowsort
SELECT ALL + col2 + col2 * col1 AS col0 FROM tab2
----
1560
684
864
query I rowsort
SELECT ALL + col0 + + col0 FROM tab1
----
128
160
6
query I rowsort
SELECT ALL - + col0 + - col0 FROM tab1 AS cor0
----
-128
-160
-6
query I rowsort
SELECT DISTINCT - + col2 + col0 * + col1 AS col2 FROM tab1 AS cor0
----
24
583
944
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + col0 col0 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT - - cor0.col1 + - col2 AS col2 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT ALL - + col0 + cor0.col2 * col2 AS col2 FROM tab2 AS cor0
----
1365
598
722
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2396
SELECT ALL - + col2 * CAST( NULL AS SIGNED ) + col2 * + col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2396
SELECT ALL - + col2 * CAST ( NULL AS INTEGER ) + col2 * + col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2397
SELECT DISTINCT + cor0.col0 DIV - col0 + - col2 + ( + 19 ) FROM tab0 AS cor0
----
-15
-64
17
skipif mysql # not compatible
query I rowsort label-2397
SELECT DISTINCT + cor0.col0 / - col0 + - col2 + ( + 19 ) FROM tab0 AS cor0
----
-15
-64
17
query I rowsort
SELECT ALL col0 + col2 * + cor0.col1 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT + col0 * col0 - + col2 AS col2 FROM tab1 AS cor0
----
-45
4039
6304
query I rowsort
SELECT DISTINCT - - cor0.col1 + - 79 AS col1 FROM tab2 AS cor0
----
-20
-48
-62
query I rowsort
SELECT ( col2 ) * - cor0.col2 + 44 AS col0 FROM tab1 AS cor0
----
-2872
-3205
-9172
query I rowsort
SELECT ALL + + 54 + + 28 FROM tab2 AS cor0
----
82
82
82
query I rowsort
SELECT ALL - 11 * col2 + col1 * cor0.col1 FROM tab1 AS cor0
----
-527
-887
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-2404
SELECT - + col2 DIV cor0.col1 + cor0.col1 AS col2 FROM tab2 AS cor0
----
15
31
59
skipif mysql # not compatible
query I rowsort label-2404
SELECT - + col2 / cor0.col1 + cor0.col1 AS col2 FROM tab2 AS cor0
----
15
31
59
query I rowsort
SELECT DISTINCT - + 20 * col0 AS col2 FROM tab1 AS cor0
----
-1280
-1600
-60
onlyif mysql # use DIV operator for integer division
query I rowsort label-2406
SELECT DISTINCT col2 + col0 DIV - col1 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-2406
SELECT DISTINCT col2 + col0 / - col1 FROM tab0 AS cor0
----
1
33
82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2407
SELECT + CAST( + col1 AS SIGNED ) * col1 AS col1 FROM tab0 AS cor0
----
7396
8281
9409
skipif mysql # not compatible
query I rowsort label-2407
SELECT + CAST ( + col1 AS INTEGER ) * col1 AS col1 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT ALL col0 * - col0 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT ALL col2 * 35 FROM tab2 AS cor0
----
1330
910
945
query I rowsort
SELECT - - col2 + + 89 * col1 FROM tab2 AS cor0
----
1551
2786
5277
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col0 col0 FROM tab1 cor0
----
-3
-64
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-2412
SELECT + col0 * + ( - col1 ) + col0 DIV cor0.col0 FROM tab2 AS cor0
----
-1342
-216
-4601
skipif mysql # not compatible
query I rowsort label-2412
SELECT + col0 * + ( - col1 ) + col0 / cor0.col0 FROM tab2 AS cor0
----
-1342
-216
-4601
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2413
SELECT DISTINCT + CAST( col2 AS SIGNED ) + - col2 * col0 AS col2 FROM tab2 AS cor0
----
-162
-2002
-2964
skipif mysql # not compatible
query I rowsort label-2413
SELECT DISTINCT + CAST ( col2 AS INTEGER ) + - col2 * col0 AS col2 FROM tab2 AS cor0
----
-162
-2002
-2964
query I rowsort
SELECT DISTINCT - col2 - col1 FROM tab1
----
-109
-67
-80
query I rowsort
SELECT DISTINCT col1 - - tab2.col2 * col1 FROM tab2
----
1593
663
868
query I rowsort
SELECT DISTINCT col0 - + 53 AS col2 FROM tab0
----
-18
-29
36
query I rowsort
SELECT - col2 + ( col1 * - col1 ) - - col0 AS col1 FROM tab2
----
-248
-3429
-981
query I rowsort
SELECT tab1.col0 * col1 + 58 FROM tab1
----
1098
136
698
query I rowsort
SELECT col2 - - ( 21 ) AS col0 FROM tab1
----
117
75
78
query I rowsort
SELECT DISTINCT - cor0.col0 * ( - col1 ) AS col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT + - col0 * + 11 + cor0.col0 AS col2 FROM tab2 cor0
----
-70
-780
-790
query I rowsort
SELECT DISTINCT + - 65 AS col0 FROM tab1 AS cor0
----
-65
onlyif mysql # use DIV operator for integer division
query I rowsort label-2423
SELECT ALL - 80 DIV col2 + - col0 AS col2 FROM tab1 AS cor0
----
-4
-65
-80
skipif mysql # not compatible
query I rowsort label-2423
SELECT ALL - 80 / col2 + - col0 AS col2 FROM tab1 AS cor0
----
-4
-65
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-2424
SELECT DISTINCT - col1 + col2 DIV col0 AS col0 FROM tab0 AS cor0
----
-85
-91
-97
skipif mysql # not compatible
query I rowsort label-2424
SELECT DISTINCT - col1 + col2 / col0 AS col0 FROM tab0 AS cor0
----
-85
-91
-97
query I rowsort
SELECT DISTINCT ( col0 ) - - col0 AS col1 FROM tab0 AS cor0
----
178
48
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 62 col2 FROM tab1 AS cor0
----
62
62
62
query I rowsort
SELECT ALL + - col1 - + cor0.col0 FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT ALL + cor0.col2 * col0 + col1 AS col1 FROM tab1 AS cor0
----
188
3658
7693
onlyif mysql # use DIV operator for integer division
query I rowsort label-2429
SELECT ALL col0 DIV + col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2429
SELECT ALL col0 / + col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + 74 AS col0 FROM tab0 cor0
----
74
query I rowsort
SELECT col1 + + col0 * + 35 AS col2 FROM tab0 AS cor0
----
1322
3206
926
query I rowsort
SELECT DISTINCT - col1 * - col1 AS col2 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT - ( col1 ) * ( + cor0.col0 + col1 ) AS col0 FROM tab1 cor0
----
-1209
-740
-754
query I rowsort
SELECT 17 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 43298e43365fccb5146ea32003753c92
query I rowsort
SELECT DISTINCT - 26 * col0 AS col1 FROM tab1 AS cor0
----
-1664
-2080
-78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 col2 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT ALL + - cor0.col2 * cor0.col1 AS col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT ALL + 30 * col1 FROM tab0 AS cor0
----
2580
2730
2910
query I rowsort
SELECT 55 * + col2 FROM tab0 AS cor0
----
1815
4510
55
query I rowsort
SELECT 6 AS col2 FROM tab0 AS cor0
----
6
6
6
query I rowsort
SELECT ( tab1.col2 ) AS col1 FROM tab1
----
54
57
96
query I rowsort
SELECT DISTINCT 75 AS col2 FROM tab2
----
75
query I rowsort
SELECT DISTINCT + + col1 AS col0 FROM tab1 cor0
----
10
13
26
onlyif mysql # use DIV operator for integer division
query I rowsort label-2444
SELECT ALL + - col0 + + cor0.col2 DIV col1 FROM tab1 AS cor0
----
-1
-59
-73
skipif mysql # not compatible
query I rowsort label-2444
SELECT ALL + - col0 + + cor0.col2 / col1 FROM tab1 AS cor0
----
-1
-59
-73
query I rowsort
SELECT - col0 + 86 AS col2 FROM tab0 AS cor0
----
-3
51
62
query I rowsort
SELECT DISTINCT - col0 - 91 AS col0 FROM tab1 AS cor0
----
-155
-171
-94
query I rowsort
SELECT DISTINCT + + col1 * 13 + 6 FROM tab0 AS cor0
----
1124
1189
1267
query I rowsort
SELECT ALL cor0.col0 + ( + col1 ) FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT DISTINCT + cor0.col0 + 38 AS col1 FROM tab0 AS cor0
----
127
62
73
query I rowsort
SELECT ALL + cor0.col0 * col0 FROM tab2 cor0
----
49
6084
6241
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2451
SELECT ALL col1 * CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2451
SELECT ALL col1 * CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - - col0 * ( col1 * col2 ) AS col2 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT ALL 8 * - ( - tab0.col0 ) + + 57 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 4cb2ebe449e32abb4768c9fcb20ecea9
query I rowsort
SELECT DISTINCT 99 FROM tab1
----
99
query I rowsort
SELECT DISTINCT + 2 FROM tab0
----
2
query I rowsort
SELECT DISTINCT - ( - 47 ) AS col0 FROM tab1, tab2 AS cor0
----
47
query IIIIIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab0, tab2 AS cor1 WHERE ( NULL ) NOT IN ( + cor0.col2 )
----
query I rowsort
SELECT DISTINCT - col2 * col1 * - cor0.col2 FROM tab0 AS cor0
----
611884
93654
97
query I rowsort
SELECT DISTINCT + + col2 * cor0.col0 AS col2 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT - col1 * col1 AS col2 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT ALL - - cor0.col1 * 80 FROM tab0 AS cor0
----
6880
7280
7760
query I rowsort
SELECT + + col1 * - 0 * + col1 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col0 * + 66 FROM tab1 AS cor0
----
198
4224
5280
query I rowsort
SELECT - + cor0.col2 * 76 FROM tab0 AS cor0
----
-2508
-6232
-76
query I rowsort
SELECT ALL + col0 + col0 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT DISTINCT - cor0.col0 * col2 + - col2 AS col2 FROM tab1 AS cor0
----
-216
-3705
-7776
query I rowsort
SELECT + col2 * 55 FROM tab0 AS cor0
----
1815
4510
55
query I rowsort
SELECT - col1 + - ( - col1 ) AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - col0 * - tab1.col2 AS col0 FROM tab1
----
162
3648
7680
query I rowsort
SELECT ALL 97 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to c73fa6978df8525c99d6bc792bb27123
query I rowsort
SELECT + col2 * col0 * + col0 FROM tab1
----
233472
486
614400
query I rowsort
SELECT DISTINCT 22 AS col2 FROM tab1, tab0 AS cor0
----
22
query I rowsort
SELECT ( - col1 ) + col2 FROM tab0
----
-53
-9
-96
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab2 cor0, tab2, tab1 AS cor1
----
972 values hashing to 4c46de5c1773124597e14f3b372fc4ea
query I rowsort
SELECT - 17 * + cor0.col2 AS col2 FROM tab2 AS cor0
----
-442
-459
-646
query I rowsort
SELECT DISTINCT - + col2 * + 55 AS col2 FROM tab1 cor0
----
-2970
-3135
-5280
query I rowsort
SELECT - col0 * + ( - col1 ) * col1 AS col1 FROM tab2
----
22831
271518
6727
query I rowsort
SELECT - tab2.col1 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to ccaa5dd3388d9ee0fea676fa35299fe5
query I rowsort
SELECT ALL 21 * col2 AS col2 FROM tab1
----
1134
1197
2016
query I rowsort
SELECT ALL ( + col1 ) AS col2 FROM tab1 cor0
----
10
13
26
onlyif mysql # use DIV operator for integer division
query I rowsort label-2481
SELECT col0 + - col0 DIV col2 FROM tab0
----
0
24
88
skipif mysql # not compatible
query I rowsort label-2481
SELECT col0 + - col0 / col2 FROM tab0
----
0
24
88
query I rowsort
SELECT + 61 * - col0 * - col2 FROM tab1
----
222528
468480
9882
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2483
SELECT ALL - col1 * - col2 + - 57 * ( + col1 + - CAST( 59 AS SIGNED ) ) FROM tab2 AS cor0
----
1534
2433
3040
skipif mysql # not compatible
query I rowsort label-2483
SELECT ALL - col1 * - col2 + - 57 * ( + col1 + - CAST ( 59 AS INTEGER ) ) FROM tab2 AS cor0
----
1534
2433
3040
query I rowsort
SELECT DISTINCT 98 + + cor0.col0 FROM tab1 AS cor0
----
101
162
178
query I rowsort
SELECT - 3 + col2 * - col0 AS col0 FROM tab2 cor0
----
-192
-2031
-3005
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 46 col2 FROM tab0 cor0
----
46
query I rowsort
SELECT DISTINCT + - 57 FROM tab2 AS cor0
----
-57
query I rowsort
SELECT ALL - col2 + - col1 * col2 * - col0 AS col1 FROM tab0 AS cor0
----
3394
664036
68079
query I rowsort
SELECT - col2 * + 50 + col2 FROM tab1 cor0
----
-2646
-2793
-4704
query I rowsort
SELECT ALL - 26 AS col0 FROM tab1 AS cor0
----
-26
-26
-26
query I rowsort
SELECT - - 33 * + col1 FROM tab0 AS cor0
----
2838
3003
3201
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 * - col2 col2 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT + + ( col0 ) * + col0 AS col0 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT - ( - 87 ) + + col2 * - cor0.col2 FROM tab0 AS cor0
----
-1002
-6637
86
query I rowsort
SELECT - - ( col2 ) + + col0 FROM tab1 AS cor0
----
121
176
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 + col0 * cor0.col0 col0 FROM tab2 cor0
----
6143
6258
80
query IIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2, tab2 cor0, tab1
----
972 values hashing to 4c46de5c1773124597e14f3b372fc4ea
onlyif mysql # use DIV operator for integer division
query I rowsort label-2498
SELECT col0 DIV - ( - col2 + + col1 ) FROM tab0
----
-9
0
0
skipif mysql # not compatible
query I rowsort label-2498
SELECT col0 / - ( - col2 + + col1 ) FROM tab0
----
-9
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab2.col0 * - col2 col0 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT col2 * ( - col1 ) AS col0 FROM tab1
----
-1248
-1404
-570
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2501
SELECT - col2 * + CAST( NULL AS SIGNED ) AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2501
SELECT - col2 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + tab1.col0 * + col1 AS col1 FROM tab1
----
1040
640
78
skipif mysql # not compatible
query I rowsort
SELECT + CAST ( + col1 + col2 AS REAL ) * col2 FROM tab1
----
10464
3819
4320
query I rowsort
SELECT cor0.col1 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab0 cor0 CROSS JOIN tab0, tab2 cor1
----
972 values hashing to d41be7437523f0dba2158c7f0439f329
onlyif mysql # use DIV operator for integer division
query I rowsort label-2506
SELECT ALL + col1 DIV 78 AS col1 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2506
SELECT ALL + col1 / 78 AS col1 FROM tab0
----
1
1
1
query I rowsort
SELECT ALL 38 FROM tab1
----
38
38
38
query I rowsort
SELECT - cor0.col1 + 37 FROM tab2 AS cor0
----
-22
20
6
query I rowsort
SELECT + col1 + + col2 * - col2 AS col2 FROM tab0 AS cor0
----
-1003
-6633
96
query I rowsort
SELECT - ( col0 ) * + col0 + col1 * col1 FROM tab1 AS cor0
----
-3996
-6231
667
query I rowsort
SELECT DISTINCT + ( col0 ) - - col1 AS col0 FROM tab0
----
110
132
180
onlyif mysql # use DIV operator for integer division
query I rowsort label-2512
SELECT + 44 DIV 96 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2512
SELECT + 44 / 96 FROM tab0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2513
SELECT - + col0 * 32 DIV + col1 + col0 * + col0 AS col0 FROM tab1 AS cor0
----
3892
6
6204
skipif mysql # not compatible
query I rowsort label-2513
SELECT - + col0 * 32 / + col1 + col0 * + col0 AS col0 FROM tab1 AS cor0
----
3892
6
6204
query I rowsort
SELECT DISTINCT - col2 * - col1 * + tab0.col1 FROM tab0
----
244068
679042
9409
query I rowsort
SELECT + 20 AS col1 FROM tab0 cor0
----
20
20
20
query I rowsort
SELECT ALL 37 + + cor0.col0 AS col2 FROM tab2 AS cor0
----
115
116
44
query I rowsort
SELECT DISTINCT - + col0 + cor0.col0 + + ( - col1 ) FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT 94 + col2 AS col1 FROM tab2 AS cor0
----
120
121
132
query I rowsort
SELECT ALL cor0.col0 + - col0 * ( - 1 ) * col0 AS col2 FROM tab0 AS cor0
----
1260
600
8010
query I rowsort
SELECT - 53 * col1 FROM tab2 AS cor0
----
-1643
-3127
-901
query I rowsort
SELECT + ( col1 ) AS col2 FROM tab1
----
10
13
26
query I rowsort
SELECT 40 AS col0 FROM tab0
----
40
40
40
onlyif mysql # use DIV operator for integer division
query I rowsort label-2523
SELECT - col0 * col1 + + 45 * cor0.col1 DIV col0 - - col0 FROM tab0 AS cor0
----
-1879
-3236
-7964
skipif mysql # not compatible
query I rowsort label-2523
SELECT - col0 * col1 + + 45 * cor0.col1 / col0 - - col0 FROM tab0 AS cor0
----
-1879
-3236
-7964
query I rowsort
SELECT tab1.col2 * + ( + col1 ) FROM tab1
----
1248
1404
570
query I rowsort
SELECT DISTINCT 97 FROM tab0, tab0 AS cor0
----
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2526
SELECT + col2 * + CAST( NULL AS SIGNED ) AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2526
SELECT + col2 * + CAST ( NULL AS INTEGER ) AS col1 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + col0 * - col1 col0 FROM tab2 AS cor0
----
-1326
-186
-4543
onlyif mysql # use DIV operator for integer division
query I rowsort label-2528
SELECT col2 + + 38 DIV col2 AS col2 FROM tab0 AS cor0
----
34
39
82
skipif mysql # not compatible
query I rowsort label-2528
SELECT col2 + + 38 / col2 AS col2 FROM tab0 AS cor0
----
34
39
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-2529
SELECT + - col1 DIV col2 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2529
SELECT + - col1 / col2 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT cor1.col0 FROM tab2 AS cor0 CROSS JOIN tab2, tab2 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 95 col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to e57d8ed879dfd04d04aae87725c970d3
query I rowsort
SELECT ALL cor0.col1 FROM tab2 AS cor0 CROSS JOIN tab1, tab2 AS cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 - cor0.col0 * cor0.col2 col1 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT + col2 * 97 + col2 FROM tab2 AS cor0
----
2548
2646
3724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col0 col2 FROM tab1 AS cor0
----
-3
-64
-80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2536
SELECT DISTINCT + col2 + CAST( - 72 * col2 AS SIGNED ) FROM tab2 cor0
----
-1846
-1917
-2698
skipif mysql # not compatible
query I rowsort label-2536
SELECT DISTINCT + col2 + CAST ( - 72 * col2 AS INTEGER ) FROM tab2 cor0
----
-1846
-1917
-2698
query I rowsort
SELECT + cor0.col2 * + 16 AS col2 FROM tab2 AS cor0
----
416
432
608
query I rowsort
SELECT + col0 + + ( - cor0.col0 ) FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - cor0.col1 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to ccaa5dd3388d9ee0fea676fa35299fe5
query I rowsort
SELECT DISTINCT 65 * - col2 FROM tab0 AS cor0
----
-2145
-5330
-65
query I rowsort
SELECT - cor0.col1 AS col0 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to d4c673b7444eb9927ec63175b43c6b84
query I rowsort
SELECT + 30 * col2 - col0 * col2 FROM tab2 AS cor0
----
-1248
-1862
621
onlyif mysql # use DIV operator for integer division
query I rowsort label-2543
SELECT ALL + 10 * col2 + - col2 DIV + col2 AS col0 FROM tab0 cor0
----
329
819
9
skipif mysql # not compatible
query I rowsort label-2543
SELECT ALL + 10 * col2 + - col2 / + col2 AS col0 FROM tab0 cor0
----
329
819
9
query I rowsort
SELECT 94 AS col0 FROM tab0 AS cor0
----
94
94
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 + + col2 col2 FROM tab2 AS cor0
----
-41
-52
20
onlyif mysql # use DIV operator for integer division
query I rowsort label-2546
SELECT DISTINCT - col1 DIV - col0 AS col2 FROM tab2 AS cor0
----
0
4
skipif mysql # not compatible
query I rowsort label-2546
SELECT DISTINCT - col1 / - col0 AS col2 FROM tab2 AS cor0
----
0
4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2547
SELECT DISTINCT + CAST( col1 AS SIGNED ) * - cor0.col1 AS col2 FROM tab0 AS cor0
----
-7396
-8281
-9409
skipif mysql # not compatible
query I rowsort label-2547
SELECT DISTINCT + CAST ( col1 AS INTEGER ) * - cor0.col1 AS col2 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT ALL + - 26 AS col2 FROM tab1 AS cor0
----
-26
-26
-26
query I rowsort
SELECT 1 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 001554c2952f1a80506b182ee04686f5
query I rowsort
SELECT + + ( 8 ) AS col2 FROM tab0 AS cor0
----
8
8
8
query I rowsort
SELECT 67 AS col1 FROM tab1, tab0 cor0
----
9 values hashing to b56f8a4f1fcebc9802481256df61e97c
query I rowsort
SELECT DISTINCT col1 * 97 FROM tab2 cor0
----
1649
3007
5723
query I rowsort
SELECT + - col2 + + col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT col0 - col1 * 46 * col2 AS col2 FROM tab1
----
-26156
-57328
-64581
query I rowsort
SELECT col1 * - cor0.col2 AS col1 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL - 71 AS col2 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 3907e0aa4f29c002120742c4abb3e23a
query I rowsort
SELECT DISTINCT + - col0 * col1 AS col0 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT col2 + col0 AS col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT - col1 + col1 AS col2 FROM tab1 cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 37 + - col2 col2 FROM tab1 cor0
----
-17
-20
-59
query I rowsort
SELECT DISTINCT - col2 + + 19 FROM tab2 AS cor0
----
-19
-7
-8
query I rowsort
SELECT - 24 AS col1 FROM tab0
----
-24
-24
-24
query I rowsort
SELECT ALL col2 + + ( + col0 ) * - cor0.col0 - col2 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT DISTINCT col2 * col0 AS col2 FROM tab2 AS cor0
----
189
2028
3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-2565
SELECT DISTINCT - - col1 + 55 DIV col0 + col0 FROM tab2 AS cor0
----
137
45
96
skipif mysql # not compatible
query I rowsort label-2565
SELECT DISTINCT - - col1 + 55 / col0 + col0 FROM tab2 AS cor0
----
137
45
96
query I rowsort
SELECT - col2 * - col0 + + 29 FROM tab0 AS cor0
----
64
7327
821
query I rowsort
SELECT DISTINCT - col0 * + 43 * 30 FROM tab1 AS cor0
----
-103200
-3870
-82560
query I rowsort
SELECT ALL + col1 * ( 35 ) + - col1 FROM tab2 AS cor0
----
1054
2006
578
query I rowsort
SELECT ALL col1 * tab1.col0 + - 79 * col1 AS col2 FROM tab1
----
-150
-1976
13
query I rowsort
SELECT ALL col1 + col1 * 45 * - col0 FROM tab1
----
-28790
-3484
-46787
query I rowsort
SELECT DISTINCT tab2.col2 FROM tab2, tab0, tab1 AS cor0
----
26
27
38
query I rowsort
SELECT ALL - 94 FROM tab1
----
-94
-94
-94
query I rowsort
SELECT + ( + col2 ) FROM tab0
----
1
33
82
query I rowsort
SELECT + ( - col1 ) AS col2 FROM tab1 cor0
----
-10
-13
-26
query I rowsort
SELECT + 19 FROM tab2, tab0 AS cor0
----
9 values hashing to 3dac30dc82c9e5acbbd3a5c5d1aeee11
query I rowsort
SELECT DISTINCT - 5 + - col1 FROM tab0 AS cor0
----
-102
-91
-96
query I rowsort
SELECT ALL 31 AS col2 FROM tab0
----
31
31
31
query IIIIIIIII rowsort
SELECT * FROM tab2, tab0 cor0 CROSS JOIN tab1 AS cor1
----
243 values hashing to 26173f1193178352de9a2e4ca7f09d53
query I rowsort
SELECT ALL tab1.col1 * + col0 AS col1 FROM tab1
----
1040
640
78
query I rowsort
SELECT DISTINCT 84 AS col2 FROM tab0, tab2, tab0 AS cor0
----
84
query I rowsort
SELECT ALL ( col0 + + ( col2 ) ) AS col1 FROM tab0
----
171
36
57
query I rowsort
SELECT ALL - cor0.col0 * - col1 FROM tab1 cor0
----
1040
640
78
query I rowsort
SELECT 59 AS col1 FROM tab1 AS cor0
----
59
59
59
query I rowsort
SELECT ALL + + col2 * + cor0.col0 AS col2 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT 24 * col2 FROM tab2 AS cor0
----
624
648
912
query I rowsort
SELECT DISTINCT + - ( col1 ) * + col1 FROM tab0 cor0
----
-7396
-8281
-9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-2587
SELECT ( + col2 ) DIV 61 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-2587
SELECT ( + col2 ) / 61 FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT ALL + cor0.col2 * - col2 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT + cor0.col1 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT ALL - col2 * - tab0.col2 + col1 FROM tab0
----
1175
6815
98
query I rowsort
SELECT ALL - col0 + - 43 * - 32 AS col1 FROM tab0
----
1287
1341
1352
query I rowsort
SELECT + 28 * cor0.col1 FROM tab1, tab0 AS cor0
----
9 values hashing to a332cfd25dcf64ec1aac7d898652e988
query I rowsort
SELECT + col0 * tab1.col1 + + 21 FROM tab1
----
1061
661
99
query I rowsort
SELECT ALL + col1 * - ( col2 ) FROM tab2 AS cor0
----
-1534
-646
-837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2595
SELECT ALL - CAST( NULL AS SIGNED ) * cor0.col2 FROM tab1, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-2595
SELECT ALL - CAST ( NULL AS INTEGER ) * cor0.col2 FROM tab1, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT DISTINCT col2 + 93 * ( - col0 ) AS col1 FROM tab1
----
-225
-5895
-7344
query I rowsort
SELECT DISTINCT + ( col2 ) * - col2 AS col1 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT ALL - 52 + col0 AS col2 FROM tab1 AS cor0
----
-49
12
28
query I rowsort
SELECT + ( cor0.col2 ) * col2 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT - - col2 * col1 AS col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL 66 * + col2 AS col0 FROM tab0 AS cor0
----
2178
5412
66
query I rowsort
SELECT ALL + 54 * col0 AS col1 FROM tab0 AS cor0
----
1296
1890
4806
onlyif mysql # use DIV operator for integer division
query I rowsort label-2603
SELECT ALL - cor0.col0 DIV + col1 FROM tab1 AS cor0
----
-6
-6
0
skipif mysql # not compatible
query I rowsort label-2603
SELECT ALL - cor0.col0 / + col1 FROM tab1 AS cor0
----
-6
-6
0
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab1 AS cor0 CROSS JOIN tab0, tab0 AS cor1
----
972 values hashing to b2fa3f9d060540fe1eb4ad1c0754e163
query I rowsort
SELECT ALL - ( col0 ) AS col0 FROM tab2 AS cor0
----
-7
-78
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 20 * + col2 col1 FROM tab0 AS cor0
----
1640
20
660
query I rowsort
SELECT DISTINCT col2 * col0 AS col1 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL 85 AS col0 FROM tab0 cor0
----
85
85
85
query I rowsort
SELECT col0 + + col1 AS col1 FROM tab2 AS cor0
----
137
38
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-2610
SELECT DISTINCT + col2 DIV col2 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-2610
SELECT DISTINCT + col2 / col2 FROM tab0 AS cor0
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 72 col1 FROM tab1 cor0
----
72
query I rowsort
SELECT DISTINCT - 58 * - col0 FROM tab2 AS cor0
----
406
4524
4582
query I rowsort
SELECT DISTINCT - col1 + + col0 * col0 FROM tab0 AS cor0
----
1128
490
7830
query I rowsort
SELECT + - ( + col0 ) AS col0 FROM tab2 AS cor0
----
-7
-78
-79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2615
SELECT DISTINCT - CAST( + col0 AS SIGNED ) + cor0.col0 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-2615
SELECT DISTINCT - CAST ( + col0 AS INTEGER ) + cor0.col0 FROM tab0 AS cor0
----
0
query I rowsort
SELECT + + 84 AS col2 FROM tab0 AS cor0
----
84
84
84
query I rowsort
SELECT ALL 66 + col2 * - col0 AS col2 FROM tab1 AS cor0
----
-3582
-7614
-96
query I rowsort
SELECT DISTINCT - 85 AS col2 FROM tab2 AS cor0
----
-85
query I rowsort
SELECT ALL - ( col2 ) + - col2 AS col0 FROM tab0 cor0
----
-164
-2
-66
query I rowsort
SELECT - ( 40 ) FROM tab0 cor0
----
-40
-40
-40
query I rowsort
SELECT ALL - ( col2 ) * - col0 + - col2 * + 73 FROM tab2 AS cor0
----
-1782
130
228
query I rowsort
SELECT 99 * + col2 FROM tab0
----
3267
8118
99
query I rowsort
SELECT DISTINCT + col1 + col1 * - col2 FROM tab2 AS cor0
----
-1475
-629
-806
query I rowsort
SELECT + - cor0.col2 FROM tab2, tab0 cor0
----
9 values hashing to b5a4102107e5ebd26e341538f4fede1e
query I rowsort
SELECT DISTINCT col0 * + 14 * - col2 FROM tab1
----
-107520
-2268
-51072
query I rowsort
SELECT 9 * tab2.col0 FROM tab2
----
63
702
711
query I rowsort
SELECT + 93 FROM tab0
----
93
93
93
query I rowsort
SELECT 45 FROM tab0
----
45
45
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-2629
SELECT - ( + col0 ) + cor0.col1 DIV - cor0.col0 col1 FROM tab1 AS cor0
----
-11
-64
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2629
SELECT - ( + col0 ) + cor0.col1 / - cor0.col0 col1 FROM tab1 AS cor0
----
-11
-64
-80
query I rowsort
SELECT 75 FROM tab1, tab1 cor0
----
9 values hashing to 22042bfd4d787415457a42bb93d48eea
onlyif mysql # use DIV operator for integer division
query I rowsort label-2631
SELECT ALL col0 DIV - col2 FROM tab1 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-2631
SELECT ALL col0 / - col2 FROM tab1 AS cor0
----
-1
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2632
SELECT DISTINCT col2 + cor0.col2 DIV col2 AS col1 FROM tab0 AS cor0
----
2
34
83
skipif mysql # not compatible
query I rowsort label-2632
SELECT DISTINCT col2 + cor0.col2 / col2 AS col1 FROM tab0 AS cor0
----
2
34
83
query I rowsort
SELECT + - ( + ( col2 ) ) + - col2 * + 27 AS col0 FROM tab2 AS cor0
----
-1064
-728
-756
query I rowsort
SELECT + + cor0.col1 FROM tab1 cor0
----
10
13
26
query I rowsort
SELECT - - col1 + col2 * - ( - cor0.col1 ) AS col1 FROM tab1 cor0
----
1261
1430
580
query I rowsort
SELECT - - col2 + - col1 FROM tab0 cor0
----
-53
-9
-96
query I rowsort
SELECT - cor0.col1 * + col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT col0 * + col2 * ( col1 ) FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT + col2 + - col1 * - col0 FROM tab2
----
1381
244
4628
query I rowsort
SELECT ALL - - col2 + + 87 AS col1 FROM tab1 AS cor0
----
141
144
183
query I rowsort
SELECT DISTINCT - col2 + 82 FROM tab1 AS cor0
----
-14
25
28
query I rowsort
SELECT + - col0 * - col1 - - col1 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT DISTINCT - col2 + col2 * + col2 FROM tab2 AS cor0
----
1406
650
702
query I rowsort
SELECT ALL - cor0.col1 + - col0 AS col1 FROM tab2 cor0
----
-137
-38
-96
query I rowsort
SELECT ALL + col1 * col2 + col1 + - cor0.col1 * + col2 AS col2 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT - - col0 - - cor0.col0 FROM tab2 AS cor0
----
14
156
158
onlyif mysql # use DIV operator for integer division
query I rowsort label-2647
SELECT DISTINCT col1 + col2 DIV + col2 col0 FROM tab1 AS cor0
----
11
14
27
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2647
SELECT DISTINCT col1 + col2 / + col2 col0 FROM tab1 AS cor0
----
11
14
27
query I rowsort
SELECT DISTINCT col0 * col2 AS col0 FROM tab1 cor0
----
162
3648
7680
query I rowsort
SELECT ALL - cor0.col0 * + 79 AS col1 FROM tab1 AS cor0
----
-237
-5056
-6320
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * col1 + 14 * col0 col0 FROM tab1 AS cor0
----
1446
1466
2368
query I rowsort
SELECT - 77 * - tab2.col1 FROM tab2
----
1309
2387
4543
query I rowsort
SELECT + col2 - + 65 * 43 FROM tab1 cor0
----
-2699
-2738
-2741
query I rowsort
SELECT + col1 * - col2 + col2 AS col2 FROM tab1 AS cor0
----
-1152
-1350
-513
query I rowsort
SELECT col2 * - 99 + + col0 FROM tab2 AS cor0
----
-2496
-2666
-3683
query I rowsort
SELECT + + col0 + ( col0 ) * col0 FROM tab1 AS cor0
----
12
4160
6480
query I rowsort
SELECT + 64 * + cor0.col2 FROM tab2, tab1 AS cor0
----
9 values hashing to ae3d56abe7a621bdd86d1268fc3db87b
query I rowsort
SELECT + - col0 + 72 FROM tab2 cor0
----
-6
-7
65
query I rowsort
SELECT col0 * col0 * + col1 + col0 - + 63 FROM tab2 AS cor0
----
106113
1463
358971
query I rowsort
SELECT ALL cor0.col1 * 52 AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 5815344d6dd7d359c39dd31c17068f18
query I rowsort
SELECT col1 * 24 FROM tab1 AS cor0
----
240
312
624
query I rowsort
SELECT - - col0 * ( + 71 ) FROM tab1 AS cor0
----
213
4544
5680
query I rowsort
SELECT 68 FROM tab1
----
68
68
68
query I rowsort
SELECT ALL - col1 * + tab1.col1 FROM tab1
----
-100
-169
-676
query I rowsort
SELECT col2 * + 67 FROM tab0 AS cor0
----
2211
5494
67
query I rowsort
SELECT + cor0.col0 FROM tab0, tab1 AS cor0, tab2 cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT ALL + 15 * col1 AS col1 FROM tab1 AS cor0
----
150
195
390
query I rowsort
SELECT DISTINCT ( + tab0.col2 ) + cor0.col0 FROM tab0, tab1 AS cor0
----
9 values hashing to bd4afbebf32cf7139d4a26f0c77f8156
query I rowsort
SELECT - col1 * ( + col1 ) FROM tab1
----
-100
-169
-676
query I rowsort
SELECT 9 * col1 AS col0 FROM tab1 cor0
----
117
234
90
onlyif mysql # use DIV operator for integer division
query I rowsort label-2670
SELECT + col1 DIV cor0.col1 + + col0 * + col0 + - col2 AS col2 FROM tab0 AS cor0
----
1225
544
7840
skipif mysql # not compatible
query I rowsort label-2670
SELECT + col1 / cor0.col1 + + col0 * + col0 + - col2 AS col2 FROM tab0 AS cor0
----
1225
544
7840
query I rowsort
SELECT - - col2 * + col1 AS col1 FROM tab2 cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT - tab1.col1 + tab1.col2 AS col0 FROM tab1
----
28
47
83
query I rowsort
SELECT col1 + + col2 AS col0 FROM tab1
----
109
67
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2674
SELECT col0 * + col2 + + CAST( col1 AS SIGNED ) * - col1 FROM tab2 cor0
----
-1453
-772
2713
skipif mysql # not compatible
query I rowsort label-2674
SELECT col0 * + col2 + + CAST ( col1 AS INTEGER ) * - col1 FROM tab2 cor0
----
-1453
-772
2713
query I rowsort
SELECT tab0.col0 * col2 * col1 + - col2 AS col2 FROM tab0
----
3394
664036
68079
query I rowsort
SELECT ALL - col2 * - col0 FROM tab0 WHERE NULL NOT BETWEEN NULL AND ( + col1 )
----
query I rowsort
SELECT ALL - col0 + col1 * tab1.col1 FROM tab1
----
36
673
89
query III rowsort
SELECT * FROM tab2 WHERE NULL <= NULL
----
query I rowsort
SELECT - col1 - col0 * col1 FROM tab2
----
-1360
-248
-4661
query III rowsort
SELECT * FROM tab2 WHERE + col0 * - col1 >= NULL
----
query I rowsort
SELECT col1 + - col2 AS col0 FROM tab2
----
-21
33
4
query I rowsort
SELECT DISTINCT col2 + + tab1.col1 AS col0 FROM tab1
----
109
67
80
query I rowsort
SELECT ALL tab0.col2 + col0 * col0 AS col0 FROM tab0
----
1226
609
8003
query I rowsort
SELECT ALL + 42 * col0 FROM tab1
----
126
2688
3360
query I rowsort
SELECT ALL - col2 * + col2 AS col1 FROM tab1
----
-2916
-3249
-9216
query I rowsort
SELECT ALL cor0.col2 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT ALL - 72 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to ad521144c976ff25e77cdf10a84d1dc6
onlyif mysql # use DIV operator for integer division
query I rowsort label-2688
SELECT ALL ( col2 ) DIV - col1 col1 FROM tab2
----
-2
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2688
SELECT ALL ( col2 ) / - col1 col1 FROM tab2
----
-2
0
0
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab2 cor0, tab2 AS cor1, tab2 AS cor2
----
972 values hashing to a47a9db07c7de4927c7c28efb4cd13f2
query I rowsort
SELECT DISTINCT - col1 * col2 + col2 FROM tab0
----
-2805
-7380
-96
query I rowsort
SELECT 37 AS col2 FROM tab0
----
37
37
37
query I rowsort
SELECT - col0 * col1 AS col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT col2 + - ( col0 * - col0 + col0 ) FROM tab0
----
1191
585
7914
query I rowsort
SELECT DISTINCT ( 3 ) * + cor0.col1 AS col1 FROM tab0, tab1 AS cor0
----
30
39
78
query I rowsort
SELECT + col1 - 57 * - col1 AS col2 FROM tab0
----
4988
5278
5626
query I rowsort
SELECT ALL + col0 + + 23 * col0 FROM tab1 AS cor0
----
1536
1920
72
query I rowsort
SELECT ALL - cor0.col2 + cor0.col0 * col2 AS col2 FROM tab0 AS cor0
----
34
7216
759
query I rowsort
SELECT ALL + col0 * col0 * col1 + cor0.col2 AS col2 FROM tab0 cor0
----
118826
49569
720893
query I rowsort
SELECT col1 + - ( col1 ) FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + + cor0.col2 + - ( + cor0.col1 ) FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT DISTINCT - - col2 + - 86 * col1 AS col1 FROM tab2 AS cor0
----
-1424
-2639
-5048
onlyif mysql # use DIV operator for integer division
query I rowsort label-2702
SELECT - - col1 DIV + 90 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2702
SELECT - - col1 / + 90 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - col2 * 75 AS col0 FROM tab0 AS cor0
----
-2475
-6150
-75
query I rowsort
SELECT DISTINCT - - col2 + - 39 AS col2 FROM tab0 AS cor0
----
-38
-6
43
query I rowsort
SELECT col2 + - 57 * col1 * - 65 + tab0.col1 * col0 AS col2 FROM tab0
----
320727
345336
362781
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2706
SELECT DISTINCT CAST( NULL AS SIGNED ) * - tab0.col0 + - tab0.col2 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-2706
SELECT DISTINCT CAST ( NULL AS INTEGER ) * - tab0.col0 + - tab0.col2 FROM tab0
----
NULL
query I rowsort
SELECT + col1 + - 43 * + col0 AS col2 FROM tab0
----
-1408
-3736
-946
query I rowsort
SELECT 79 FROM tab0 AS cor0
----
79
79
79
query I rowsort
SELECT + + ( + col0 ) AS col2 FROM tab1 cor0
----
3
64
80
query I rowsort
SELECT + 91 FROM tab0 AS cor0
----
91
91
91
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2711
SELECT + CAST( NULL AS DECIMAL ) * + 25 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2711
SELECT + CAST ( NULL AS REAL ) * + 25 FROM tab1 cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2712
SELECT + col0 * cor0.col2 * col2 + - col2 + col0 DIV - 33 AS col1 FROM tab2 cor0
----
114036
5076
52700
skipif mysql # not compatible
query I rowsort label-2712
SELECT + col0 * cor0.col2 * col2 + - col2 + col0 / - 33 AS col1 FROM tab2 cor0
----
114036
5076
52700
query I rowsort
SELECT DISTINCT 48 * col0 + + 45 FROM tab2 AS cor0
----
3789
381
3837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 + + col2 + col0 col2 FROM tab2 AS cor0
----
130
155
61
query I rowsort
SELECT - col0 * col2 + cor0.col0 * 98 AS col0 FROM tab2 cor0
----
4740
497
5616
query I rowsort
SELECT DISTINCT - col1 + + col1 AS col1 FROM tab1 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2717
SELECT 94 DIV + col0 FROM tab1 AS cor0
----
1
1
31
skipif mysql # not compatible
query I rowsort label-2717
SELECT 94 / + col0 FROM tab1 AS cor0
----
1
1
31
onlyif mysql # use DIV operator for integer division
query I rowsort label-2718
SELECT - ( cor0.col0 ) * col0 DIV - col0 AS col2 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-2718
SELECT - ( cor0.col0 ) * col0 / - col0 AS col2 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT col2 * + 74 FROM tab1
----
3996
4218
7104
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2720
SELECT CAST( NULL AS SIGNED ) AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2720
SELECT CAST ( NULL AS INTEGER ) AS col0 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 58 * col2 col1 FROM tab2 AS cor0
----
1508
1566
2204
query I rowsort
SELECT DISTINCT - col1 * + cor0.col1 + - cor0.col1 AS col0 FROM tab2 AS cor0
----
-306
-3540
-992
query I rowsort
SELECT DISTINCT + 59 + - col1 AS col2 FROM tab1 AS cor0
----
33
46
49
query I rowsort
SELECT ALL - 66 + col0 - + col0 * + ( + col2 ) * col1 AS col0 FROM tab0 AS cor0
----
-3426
-664095
-68154
query I rowsort
SELECT - ( + col0 ) AS col0 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT - cor0.col1 AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to ccaa5dd3388d9ee0fea676fa35299fe5
query I rowsort
SELECT DISTINCT - col0 + col2 AS col1 FROM tab1 AS cor0
----
-7
16
51
onlyif mysql # use DIV operator for integer division
query I rowsort label-2728
SELECT ALL cor0.col0 DIV + col1 AS col1 FROM tab1 AS cor0
----
0
6
6
skipif mysql # not compatible
query I rowsort label-2728
SELECT ALL cor0.col0 / + col1 AS col1 FROM tab1 AS cor0
----
0
6
6
query I rowsort
SELECT col2 + - cor0.col2 * col2 AS col0 FROM tab2 AS cor0
----
-1406
-650
-702
onlyif mysql # use DIV operator for integer division
query I rowsort label-2730
SELECT ALL col1 DIV col1 + + col2 * col0 FROM tab1 cor0
----
163
3649
7681
skipif mysql # not compatible
query I rowsort label-2730
SELECT ALL col1 / col1 + + col2 * col0 FROM tab1 cor0
----
163
3649
7681
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col0 + - col0 - - col0 * col1 col2 FROM tab0 cor0
----
2016
3325
7921
query I rowsort
SELECT ALL - - col1 * col0 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT + col2 + + col1 * + tab1.col0 AS col2 FROM tab1
----
1136
132
697
query I rowsort
SELECT - tab1.col2 + + col1 FROM tab1
----
-28
-47
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * + col2 + - col2 col0 FROM tab2
----
162
2002
2964
query I rowsort
SELECT DISTINCT tab2.col2 AS col1 FROM tab2, tab1 AS cor0
----
26
27
38
onlyif mysql # use DIV operator for integer division
query I rowsort label-2737
SELECT col1 + + col2 DIV - col0 FROM tab0
----
85
91
97
skipif mysql # not compatible
query I rowsort label-2737
SELECT col1 + + col2 / - col0 FROM tab0
----
85
91
97
query I rowsort
SELECT + col2 * - col0 + + col2 AS col0 FROM tab1
----
-108
-3591
-7584
query I rowsort
SELECT ALL - - cor0.col0 * + col0 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT DISTINCT tab2.col1 * col2 AS col1 FROM tab2
----
1534
646
837
query I rowsort
SELECT - col2 * - col0 * - col2 FROM tab2
----
-114076
-5103
-52728
query I rowsort
SELECT DISTINCT + col0 * tab1.col2 * - col0 - - col0 FROM tab1
----
-233408
-483
-614320
query I rowsort
SELECT DISTINCT - col0 + - col0 * col1 - col2 FROM tab0
----
-2121
-3431
-8270
query I rowsort
SELECT ( - 70 ) - col2 AS col2 FROM tab0
----
-103
-152
-71
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2745
SELECT + CAST( NULL AS SIGNED ) AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2745
SELECT + CAST ( NULL AS INTEGER ) AS col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - + col0 - - col2 AS col0 FROM tab0 AS cor0
----
-34
-7
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 col1 FROM tab0 cor0
----
24
35
89
query I rowsort
SELECT DISTINCT + 53 AS col0 FROM tab0 AS cor0
----
53
query I rowsort
SELECT DISTINCT 45 + + col2 AS col2 FROM tab0 AS cor0
----
127
46
78
query I rowsort
SELECT DISTINCT - - 48 + + cor0.col2 FROM tab0 AS cor0
----
130
49
81
query I rowsort
SELECT + 9 * col2 * - col1 + + col2 FROM tab2 AS cor0
----
-13780
-5776
-7506
query I rowsort
SELECT + ( + col0 + col0 ) * - tab0.col1 AS col2 FROM tab0
----
-16198
-4128
-6790
query I rowsort
SELECT ALL - ( col0 ) + + col2 AS col2 FROM tab1
----
-7
16
51
query I rowsort
SELECT 4 * + col2 + + col2 * col1 * - tab1.col2 FROM tab1
----
-119424
-32262
-75600
onlyif mysql # use DIV operator for integer division
query I rowsort label-2755
SELECT col2 DIV ( col2 ) FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2755
SELECT col2 / ( col2 ) FROM tab1
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-2756
SELECT DISTINCT - col0 - col1 DIV + col0 col0 FROM tab1
----
-11
-64
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2756
SELECT DISTINCT - col0 - col1 / + col0 col0 FROM tab1
----
-11
-64
-80
query I rowsort
SELECT - 21 + col0 * - tab1.col2 - tab1.col0 AS col1 FROM tab1
----
-186
-3733
-7781
onlyif mysql # use DIV operator for integer division
query I rowsort label-2758
SELECT ALL 68 DIV 90 + - col1 AS col2 FROM tab0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-2758
SELECT ALL 68 / 90 + - col1 AS col2 FROM tab0
----
-86
-91
-97
query I rowsort
SELECT ALL 74 + col0 FROM tab0
----
109
163
98
query I rowsort
SELECT + 23 * cor0.col1 FROM tab0 AS cor0
----
1978
2093
2231
onlyif mysql # use DIV operator for integer division
query I rowsort label-2761
SELECT - cor0.col0 * col0 + col1 * - cor0.col2 + - col2 DIV col2 FROM tab0 AS cor0
----
-1323
-15384
-3415
skipif mysql # not compatible
query I rowsort label-2761
SELECT - cor0.col0 * col0 + col1 * - cor0.col2 + - col2 / col2 FROM tab0 AS cor0
----
-1323
-15384
-3415
query I rowsort
SELECT ALL - col2 * + cor0.col1 AS col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT tab1.col1 + col0 FROM tab1
----
29
74
93
query I rowsort
SELECT DISTINCT + tab0.col0 + col2 FROM tab0
----
171
36
57
query I rowsort
SELECT col1 * - col0 + + col1 + - col0 FROM tab0 cor0
----
-2002
-3333
-8097
query I rowsort
SELECT ALL + - 60 AS col0 FROM tab0 AS cor0
----
-60
-60
-60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * col1 * - col0 + col2 col1 FROM tab1 AS cor0
----
-13424
-1974
-6343
query I rowsort
SELECT ALL - 97 * - cor0.col0 AS col2 FROM tab0 AS cor0
----
2328
3395
8633
query I rowsort
SELECT ALL + 0 * - col0 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + col2 + + col0 AS col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT + 38 * col2 + cor0.col1 FROM tab0 cor0
----
1340
135
3207
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * - col1 col0 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT ALL + - cor0.col2 AS col2 FROM tab0 cor0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT ( col1 ) * - col2 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT - 4 + + col0 FROM tab1 cor0
----
-1
60
76
query I rowsort
SELECT ALL tab2.col2 * col0 * col1 AS col2 FROM tab2
----
119652
51034
5859
query I rowsort
SELECT DISTINCT - col0 * - col1 AS col2 FROM tab1
----
1040
640
78
query I rowsort
SELECT ALL - col1 + - col0 * - col1 FROM tab1
----
1027
52
630
query I rowsort
SELECT DISTINCT + col0 + col0 FROM tab1
----
128
160
6
query I rowsort
SELECT ALL + col1 AS col2 FROM tab2 WHERE ( - col1 ) <= NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + + tab2.col0 col2 FROM tab2
----
137
38
96
query III rowsort
SELECT ALL * FROM tab1 WHERE NULL IN ( + col1 * tab1.col0 )
----
query I rowsort
SELECT DISTINCT col0 * + tab2.col2 * + tab2.col0 AS col2 FROM tab2
----
1323
158184
237158
query I rowsort
SELECT DISTINCT - col2 * tab0.col2 * + tab0.col2 FROM tab0 WHERE NOT NULL BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT DISTINCT - col0 + col1 * col1 AS col2 FROM tab0 WHERE NULL IN ( - col1 )
----
query I rowsort
SELECT - tab1.col2 * - col2 AS col0 FROM tab1
----
2916
3249
9216
onlyif mysql # use DIV operator for integer division
query I rowsort label-2787
SELECT col2 + col2 DIV + col0 FROM tab2
----
26
30
38
skipif mysql # not compatible
query I rowsort label-2787
SELECT col2 + col2 / + col0 FROM tab2
----
26
30
38
query I rowsort
SELECT + col1 * - col0 - cor0.col1 AS col1 FROM tab2 AS cor0
----
-1360
-248
-4661
query I rowsort
SELECT DISTINCT + col2 + + col2 * col0 * col0 AS col2 FROM tab0 AS cor0
----
1226
19041
649604
query I rowsort
SELECT DISTINCT col2 - + col2 AS col1 FROM tab2 cor0
----
0
query I rowsort
SELECT ALL col1 * + col0 * col2 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT ALL - col2 * col2 FROM tab0 WHERE ( col0 ) BETWEEN NULL AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col0 * - col2 + + col2 col0 FROM tab2
----
2054
216
3040
query I rowsort
SELECT + col1 * col2 + + col0 AS col2 FROM tab2
----
1612
725
844
query I rowsort
SELECT DISTINCT col2 * + col0 * col2 FROM tab2
----
114076
5103
52728
query I rowsort
SELECT + col0 * col2 - col2 AS col2 FROM tab1
----
108
3591
7584
onlyif mysql # use DIV operator for integer division
query I rowsort label-2797
SELECT - col1 DIV + col1 FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2797
SELECT - col1 / + col1 FROM tab1
----
-1
-1
-1
query I rowsort
SELECT ALL col0 * - col2 + - col0 + tab0.col1 * + col2 AS col1 FROM tab0
----
2022
27
75
query I rowsort
SELECT ALL col0 FROM tab2 WHERE NOT NULL BETWEEN NULL AND col1 / - col0
----
query III rowsort
SELECT * FROM tab1 WHERE NOT ( col2 ) < NULL
----
query I rowsort
SELECT + col2 * col2 FROM tab1 WHERE NOT ( NULL ) BETWEEN NULL AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 + - col0 * + col1 col1 FROM tab1
----
-24
-583
-944
query I rowsort
SELECT ALL + col0 + tab2.col2 FROM tab2
----
104
117
34
query I rowsort
SELECT + col0 * + col1 - col2 AS col2 FROM tab2
----
1305
190
4576
onlyif mysql # use DIV operator for integer division
query I rowsort label-2805
SELECT col1 DIV - col0 AS col2 FROM tab1
----
-8
0
0
skipif mysql # not compatible
query I rowsort label-2805
SELECT col1 / - col0 AS col2 FROM tab1
----
-8
0
0
query I rowsort
SELECT DISTINCT col1 - col2 FROM tab2 WHERE NOT NULL <= ( NULL )
----
query I rowsort
SELECT col1 * + col2 + col2 AS col2 FROM tab1
----
1344
1458
627
query I rowsort
SELECT col0 + + col1 + - col1 AS col0 FROM tab1
----
3
64
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-2809
SELECT ALL col1 DIV + tab0.col0 + + tab0.col1 * col2 FROM tab0
----
2841
7463
99
skipif mysql # not compatible
query I rowsort label-2809
SELECT ALL col1 / + tab0.col0 + + tab0.col1 * col2 FROM tab0
----
2841
7463
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * + col0 col0 FROM tab2
----
49
6084
6241
query I rowsort
SELECT DISTINCT - col2 * + col2 + + col1 + + col1 AS col1 FROM tab1
----
-2864
-3229
-9190
query I rowsort
SELECT ALL + tab0.col2 + tab0.col1 + col0 AS col2 FROM tab0
----
133
143
262
onlyif mysql # use DIV operator for integer division
query I rowsort label-2813
SELECT - col1 * col0 DIV + col0 AS col2 FROM tab0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-2813
SELECT - col1 * col0 / + col0 AS col2 FROM tab0
----
-86
-91
-97
query I rowsort
SELECT - col1 * col2 + tab1.col0 * col0 * tab1.col0 FROM tab1
----
-1377
261574
510752
onlyif mysql # use DIV operator for integer division
query I rowsort label-2815
SELECT col1 DIV col1 AS col2 FROM tab2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2815
SELECT col1 / col1 AS col2 FROM tab2
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-2816
SELECT DISTINCT col1 + col2 DIV col0 - - tab2.col2 AS col1 FROM tab2
----
55
61
85
skipif mysql # not compatible
query I rowsort label-2816
SELECT DISTINCT col1 + col2 / col0 - - tab2.col2 AS col1 FROM tab2
----
55
61
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * col2 + + col2 col1 FROM tab2 AS cor0
----
1482
702
756
onlyif mysql # use DIV operator for integer division
query I rowsort label-2818
SELECT ALL + + col2 DIV + col0 AS col0 FROM tab1 AS cor0
----
0
1
18
skipif mysql # not compatible
query I rowsort label-2818
SELECT ALL + + col2 / + col0 AS col0 FROM tab1 AS cor0
----
0
1
18
query I rowsort
SELECT DISTINCT col0 + col2 AS col1 FROM tab1 cor0
----
121
176
57
query I rowsort
SELECT ALL + + col2 * col1 + col1 - - col2 FROM tab0 AS cor0
----
195
2957
7635
query I rowsort
SELECT DISTINCT - col1 + col2 * col0 AS col1 FROM tab2 AS cor0
----
158
1969
2985
onlyif mysql # use DIV operator for integer division
query I rowsort label-2822
SELECT ALL cor0.col2 DIV + col1 + col2 col2 FROM tab0 cor0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2822
SELECT ALL cor0.col2 / + col1 + col2 col2 FROM tab0 cor0
----
1
33
82
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NULL IN ( col0 )
----
query III rowsort
SELECT * FROM tab1 WHERE NOT ( NULL ) = ( NULL )
----
query I rowsort
SELECT DISTINCT cor0.col2 + col2 * col2 AS col2 FROM tab2 cor0
----
1482
702
756
query I rowsort
SELECT DISTINCT + col2 + + col2 FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT - cor0.col0 + - cor0.col0 AS col2 FROM tab2 cor0
----
-14
-156
-158
query I rowsort
SELECT ALL + col2 * col1 + - col2 * - col1 - col1 * + cor0.col2 AS col2 FROM tab2 AS cor0
----
1534
646
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-2829
SELECT DISTINCT + - col2 DIV - cor0.col0 AS col1 FROM tab2 AS cor0
----
0
3
skipif mysql # not compatible
query I rowsort label-2829
SELECT DISTINCT + - col2 / - cor0.col0 AS col1 FROM tab2 AS cor0
----
0
3
query I rowsort
SELECT - col0 + cor0.col2 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT ALL + col0 * cor0.col1 + + col0 AS col2 FROM tab2 cor0
----
1422
224
4680
query I rowsort
SELECT + col2 + col0 * + col0 * + col2 FROM tab2 AS cor0
----
1350
158210
237196
query I rowsort
SELECT + col0 * + cor0.col2 FROM tab2 AS cor0
----
189
2028
3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * + col1 - + col1 col2 FROM tab0 AS cor0
----
0
2752
7371
query I rowsort
SELECT ALL - col0 - col1 AS col0 FROM tab0
----
-110
-132
-180
query I rowsort
SELECT - 14 FROM tab0 cor0
----
-14
-14
-14
query I rowsort
SELECT + ( + col2 ) * - col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT ( col0 ) * + col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT 10 + + col0 FROM tab0 AS cor0
----
34
45
99
query I rowsort
SELECT 75 * + col2 FROM tab2 AS cor0
----
1950
2025
2850
query I rowsort
SELECT - 77 FROM tab1 AS cor0
----
-77
-77
-77
query I rowsort
SELECT - - ( + col0 ) + - col0 * col1 FROM tab1 AS cor0
----
-576
-75
-960
onlyif mysql # use DIV operator for integer division
query I rowsort label-2843
SELECT DISTINCT ( - col0 ) DIV + col1 FROM tab1 AS cor0
----
-6
0
skipif mysql # not compatible
query I rowsort label-2843
SELECT DISTINCT ( - col0 ) / + col1 FROM tab1 AS cor0
----
-6
0
query I rowsort
SELECT ALL + cor0.col2 + col0 AS col1 FROM tab1 cor0
----
121
176
57
query I rowsort
SELECT DISTINCT - - col2 + col1 FROM tab0 AS cor0
----
119
173
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col2 * col1 col2 FROM tab0 AS cor0
----
-2838
-7462
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col0 col1 FROM tab1 cor0
----
-3
-64
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-2848
SELECT - cor0.col2 + col2 * 71 DIV col2 FROM tab0 AS cor0
----
-11
38
70
skipif mysql # not compatible
query I rowsort label-2848
SELECT - cor0.col2 + col2 * 71 / col2 FROM tab0 AS cor0
----
-11
38
70
query I rowsort
SELECT ALL 97 AS col2 FROM tab2 AS cor0
----
97
97
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-2850
SELECT + ( - col0 ) DIV - 35 AS col0 FROM tab1 AS cor0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-2850
SELECT + ( - col0 ) / - 35 AS col0 FROM tab1 AS cor0
----
0
1
2
query I rowsort
SELECT + col2 + - col0 * col2 FROM tab2 AS cor0
----
-162
-2002
-2964
query I rowsort
SELECT - col1 * + 11 + col1 AS col2 FROM tab2 AS cor0
----
-170
-310
-590
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * 89 col1 FROM tab2 AS cor0
----
1513
2759
5251
query I rowsort
SELECT + col2 + col0 * 33 FROM tab2 AS cor0
----
258
2600
2645
query I rowsort
SELECT - col2 + col1 AS col0 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT + - col2 + ( col1 ) FROM tab0 cor0
----
53
9
96
query I rowsort
SELECT + col2 * - col1 + col1 FROM tab2 AS cor0
----
-1475
-629
-806
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + col1 col2 FROM tab0 cor0
----
2
62
62
query I rowsort
SELECT + col0 + cor0.col1 AS col0 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT ALL col2 * - col0 * col0 + 91 * col2 FROM tab0 AS cor0
----
-1134
-16005
-642060
query I rowsort
SELECT col0 + - ( col1 ) AS col0 FROM tab0
----
-2
-62
-62
query I rowsort
SELECT + 28 AS col0 FROM tab0, tab0 AS cor0, tab2 AS cor1, tab2 AS cor2
----
81 values hashing to 423726553d33e100432ebde49ddd31b5
query I rowsort
SELECT + cor1.col1 * 36 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 76914f330847d0243812dd0ae2e4649e
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - ( col1 ) col0 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT + - cor1.col0 FROM tab2 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 09d8a912de1b8ab762e5ffbe028ce99e
query I rowsort
SELECT DISTINCT + cor0.col2 + - col2 FROM tab2 cor0
----
0
query I rowsort
SELECT ALL + + ( 44 ) - col1 AS col0 FROM tab2 AS cor0
----
-15
13
27
query I rowsort
SELECT DISTINCT - + 4 * col0 - - col2 FROM tab1 AS cor0
----
-199
-224
42
query I rowsort
SELECT DISTINCT - ( 44 ) * + col2 FROM tab0 AS cor0
----
-1452
-3608
-44
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + ( - col2 ) + col2 col2 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT ALL col1 + 6 * col0 AS col0 FROM tab1 AS cor0
----
394
44
493
query I rowsort
SELECT ALL - + cor0.col1 + - col0 AS col1 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT - + ( + 8 ) * col1 * ( + cor0.col2 + col0 ) FROM tab2 AS cor0
----
-15912
-49088
-8432
query I rowsort
SELECT DISTINCT + - cor0.col1 * cor0.col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT + ( col1 ) * - col2 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT - - ( + col2 ) AS col2 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT DISTINCT tab0.col2 * + col1 + + col2 - tab0.col0 FROM tab0
----
2847
63
7455
query I rowsort
SELECT - 6 * + col1 + col2 FROM tab2 AS cor0
----
-159
-328
-64
query I rowsort
SELECT DISTINCT - 89 + col2 AS col2 FROM tab2 AS cor0
----
-51
-62
-63
query I rowsort
SELECT ALL + 37 * - col1 + col2 FROM tab1 AS cor0
----
-313
-385
-908
onlyif mysql # use DIV operator for integer division
query I rowsort label-2881
SELECT DISTINCT CAST( - col1 AS SIGNED ) DIV - cor0.col1 - col2 * - 8 FROM tab1 AS cor0
----
433
457
769
skipif mysql # not compatible
query I rowsort label-2881
SELECT DISTINCT CAST ( - col1 AS INTEGER ) / - cor0.col1 - col2 * - 8 FROM tab1 AS cor0
----
433
457
769
query I rowsort
SELECT + + 43 + - col0 FROM tab0 AS cor0
----
-46
19
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * + col0 col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT + 67 + 21 FROM tab1 AS cor0
----
88
88
88
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab0, tab1 cor0
----
3
64
80
query IIIIIIIII rowsort
SELECT ALL * FROM tab0, tab2 AS cor0 CROSS JOIN tab1
----
243 values hashing to 098e223d780e18b6582523fd6f55eec9
query I rowsort
SELECT - cor0.col1 * 37 AS col0 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to be1cec0c74285dae0aa8e3415ab72ec4
query I rowsort
SELECT ALL - 37 * + cor0.col0 FROM tab2 cor0
----
-259
-2886
-2923
query I rowsort
SELECT - - col0 * - col2 AS col1 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT + - 68 * + 53 AS col1 FROM tab2 AS cor0
----
-3604
-3604
-3604
query I rowsort
SELECT 1 * + col0 + col1 AS col2 FROM tab0
----
110
132
180
query I rowsort
SELECT DISTINCT ( tab0.col0 ) + col2 FROM tab0
----
171
36
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + col2 col2 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL + cor0.col1 AS col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT col2 - tab1.col0 FROM tab1
----
-7
16
51
query I rowsort
SELECT ALL - 64 FROM tab1, tab2 AS cor0
----
9 values hashing to 601ec439a72fb4786a9cb7a6547ace5e
query I rowsort
SELECT ALL - col1 + + col0 AS col1 FROM tab2
----
-24
19
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-2898
SELECT ALL col1 DIV + 40 - + tab2.col2 FROM tab2
----
-25
-27
-38
skipif mysql # not compatible
query I rowsort label-2898
SELECT ALL col1 / + 40 - + tab2.col2 FROM tab2
----
-25
-27
-38
query I rowsort
SELECT tab0.col0 - 9 FROM tab0
----
15
26
80
query I rowsort
SELECT tab0.col0 + 62 AS col0 FROM tab0
----
151
86
97
query I rowsort
SELECT ALL col1 + col1 * + col2 FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT DISTINCT + ( cor0.col1 ) + 79 FROM tab2, tab1 AS cor0
----
105
89
92
query I rowsort
SELECT DISTINCT + col0 * col2 AS col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT - col0 * cor0.col1 FROM tab0 cor0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-2905
SELECT ALL - col2 DIV + col0 FROM tab1 AS cor0
----
-1
-18
0
skipif mysql # not compatible
query I rowsort label-2905
SELECT ALL - col2 / + col0 FROM tab1 AS cor0
----
-1
-18
0
query I rowsort
SELECT + col1 - col0 AS col1 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT + col0 + - cor0.col0 * col0 AS col1 FROM tab1 AS cor0
----
-4032
-6
-6320
query I rowsort
SELECT DISTINCT + col0 + col1 + col1 AS col0 FROM tab0 AS cor0
----
196
229
271
query I rowsort
SELECT + 90 + - cor0.col0 * - cor0.col0 AS col0 FROM tab1 AS cor0
----
4186
6490
99
query I rowsort
SELECT - tab0.col1 * col1 * - 9 AS col2 FROM tab0
----
66564
74529
84681
query I rowsort
SELECT DISTINCT - ( 57 ) AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
-57
query I rowsort
SELECT DISTINCT - 41 FROM tab0 AS cor0
----
-41
query I rowsort
SELECT DISTINCT + ( col0 ) - - 29 * - col2 AS col2 FROM tab2 AS cor0
----
-1023
-676
-776
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2914
SELECT + - col1 / - col1 - CAST( NULL AS SIGNED ) * col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2914
SELECT + - col1 / - col1 - CAST ( NULL AS INTEGER ) * col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 + col1 col1 FROM tab1 cor0
----
-54
-67
23
query I rowsort
SELECT ALL - col2 * + col0 + - col0 FROM tab0 AS cor0
----
-70
-7387
-816
query I rowsort
SELECT DISTINCT + 59 AS col1 FROM tab1 AS cor0
----
59
query I rowsort
SELECT - col1 + - col1 AS col1 FROM tab0 AS cor0
----
-172
-182
-194
query I rowsort
SELECT DISTINCT 45 AS col2 FROM tab2 cor0
----
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-2920
SELECT ALL + col0 DIV - col2 + - ( + 51 ) FROM tab0 AS cor0
----
-51
-52
-86
skipif mysql # not compatible
query I rowsort label-2920
SELECT ALL + col0 / - col2 + - ( + 51 ) FROM tab0 AS cor0
----
-51
-52
-86
query I rowsort
SELECT ALL + col0 + + cor0.col0 + - col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT ALL col2 * 9 + - col2 AS col1 FROM tab0 AS cor0
----
264
656
8
query I rowsort
SELECT + col2 * col2 AS col0 FROM tab2 AS cor0
----
1444
676
729
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2924
SELECT ALL + col1 * + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2924
SELECT ALL + col1 * + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + cor0.col2 + col1 * + col2 + - col2 AS col1 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT - cor0.col2 * cor0.col0 FROM tab0 cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT + cor0.col2 + - col2 FROM tab2 AS cor0
----
0
query I rowsort
SELECT - col2 + col2 * - col1 FROM tab0 cor0
----
-2871
-7544
-98
query I rowsort
SELECT ALL 22 * + col0 AS col2 FROM tab0 AS cor0
----
1958
528
770
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * + col0 col1 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT DISTINCT - ( ( + col2 ) ) + 37 FROM tab1 cor0
----
-17
-20
-59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2932
SELECT + CAST( + col2 AS SIGNED ) * - col1 + 79 FROM tab0 AS cor0
----
-18
-2759
-7383
skipif mysql # not compatible
query I rowsort label-2932
SELECT + CAST ( + col2 AS INTEGER ) * - col1 + 79 FROM tab0 AS cor0
----
-18
-2759
-7383
query I rowsort
SELECT + - 73 - - cor0.col1 AS col2 FROM tab0 AS cor0
----
13
18
24
query I rowsort
SELECT DISTINCT - ( + col1 ) FROM tab2 AS cor0
----
-17
-31
-59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2935
SELECT ALL - cor0.col1 + + CAST( NULL AS SIGNED ) AS col0 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-2935
SELECT ALL - cor0.col1 + + CAST ( NULL AS INTEGER ) AS col0 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col0 col0 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT + 48 FROM tab2 AS cor0
----
48
48
48
query I rowsort
SELECT DISTINCT cor0.col0 * - 49 FROM tab0 AS cor0
----
-1176
-1715
-4361
onlyif mysql # use DIV operator for integer division
query I rowsort label-2939
SELECT DISTINCT 63 DIV + col1 AS col2 FROM tab2 AS cor0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-2939
SELECT DISTINCT 63 / + col1 AS col2 FROM tab2 AS cor0
----
1
2
3
query I rowsort
SELECT 37 * - 81 FROM tab0 AS cor0
----
-2997
-2997
-2997
query I rowsort
SELECT DISTINCT + cor0.col0 + col2 AS col2 FROM tab0 AS cor0
----
171
36
57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2942
SELECT + CAST( NULL AS SIGNED ) * col1 + col0 * + col2 * + col2 + - col0 AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2942
SELECT + CAST ( NULL AS INTEGER ) * col1 + col0 * + col2 * + col2 + - col0 AS col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col0 + - col2 * 6 AS col1 FROM tab0 AS cor0
----
-174
-403
29
onlyif mysql # use DIV operator for integer division
query I rowsort label-2944
SELECT + ( cor0.col0 ) DIV + ( col0 ) + col2 * col1 AS col1 FROM tab2 cor0
----
1535
647
838
skipif mysql # not compatible
query I rowsort label-2944
SELECT + ( cor0.col0 ) / + ( col0 ) + col2 * col1 AS col1 FROM tab2 cor0
----
1535
647
838
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2945
SELECT DISTINCT - CAST( 21 AS SIGNED ) + tab2.col2 AS col0 FROM tab2
----
17
5
6
skipif mysql # not compatible
query I rowsort label-2945
SELECT DISTINCT - CAST ( 21 AS INTEGER ) + tab2.col2 AS col0 FROM tab2
----
17
5
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-2946
SELECT + ( col1 ) DIV col0 FROM tab1
----
0
0
8
skipif mysql # not compatible
query I rowsort label-2946
SELECT + ( col1 ) / col0 FROM tab1
----
0
0
8
onlyif mysql # use DIV operator for integer division
query I rowsort label-2947
SELECT ALL 92 DIV - 30 + col2 AS col0 FROM tab0
----
-2
30
79
skipif mysql # not compatible
query I rowsort label-2947
SELECT ALL 92 / - 30 + col2 AS col0 FROM tab0
----
-2
30
79
query I rowsort
SELECT DISTINCT ( col1 ) * col1 + + col1 FROM tab1
----
110
182
702
query I rowsort
SELECT + col1 * col0 * + tab1.col0 + - tab1.col2 FROM tab1
----
180
40903
83104
query I rowsort
SELECT ALL tab0.col2 + + 50 AS col0 FROM tab0
----
132
51
83
query I rowsort
SELECT - + col0 * col1 FROM tab1 AS cor0
----
-1040
-640
-78
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2 AS cor0, tab0 AS cor1, tab1, tab1 AS cor2
----
3645 values hashing to d95cefa45985203e212af5af5dd9be5b
query I rowsort
SELECT - - col0 + col2 - col2 AS col0 FROM tab2 cor0
----
7
78
79
query I rowsort
SELECT ALL col1 * col1 AS col0 FROM tab0
----
7396
8281
9409
query I rowsort
SELECT DISTINCT 60 AS col2 FROM tab2, tab2 AS cor0, tab1, tab0 AS cor1
----
60
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2956
SELECT CAST( - col1 AS SIGNED ) FROM tab2
----
-17
-31
-59
skipif mysql # not compatible
query I rowsort label-2956
SELECT CAST ( - col1 AS INTEGER ) FROM tab2
----
-17
-31
-59
query I rowsort
SELECT ALL - 68 FROM tab0
----
-68
-68
-68
query I rowsort
SELECT ALL - 78 AS col1 FROM tab2
----
-78
-78
-78
query I rowsort
SELECT ALL - col0 + col0 * col1 * - 27 AS col0 FROM tab1 AS cor0
----
-17344
-2109
-28160
onlyif mysql # use DIV operator for integer division
query I rowsort label-2960
SELECT - col0 * col1 - + col1 * col2 DIV + col0 FROM tab2 cor0
----
-1351
-336
-4621
skipif mysql # not compatible
query I rowsort label-2960
SELECT - col0 * col1 - + col1 * col2 / + col0 FROM tab2 cor0
----
-1351
-336
-4621
query I rowsort
SELECT DISTINCT + ( - cor1.col2 ) FROM tab1, tab2 AS cor0, tab0 AS cor1
----
-1
-33
-82
query I rowsort
SELECT DISTINCT - ( - col0 + ( - col1 ) ) * + col0 * + col2 AS col0 FROM tab0
----
1313640
4620
87120
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2963
SELECT + col2 * - CAST( NULL AS SIGNED ) + col2 AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2963
SELECT + col2 * - CAST ( NULL AS INTEGER ) + col2 AS col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT col0 * cor0.col1 AS col0 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT - col0 * 7 * + 5 AS col1 FROM tab2
----
-245
-2730
-2765
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - cor0.col1 col1 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT ALL col1 + + ( - cor0.col0 ) AS col1 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT ALL 92 + 35 FROM tab2, tab1 AS cor0
----
9 values hashing to 55400066049fe9a655ffc1f4b4055564
query I rowsort
SELECT - col1 * 87 AS col1 FROM tab0
----
-7482
-7917
-8439
query I rowsort
SELECT - 49 + - cor0.col1 FROM tab1, tab0 AS cor0, tab0 cor1
----
27 values hashing to 35ebfa6ebe362c8e749ee71e89957222
query I rowsort
SELECT DISTINCT + + cor0.col0 FROM tab2, tab1, tab1 AS cor0
----
3
64
80
query I rowsort
SELECT ALL + - col1 * col1 AS col0 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT DISTINCT ( + col2 ) * - col2 AS col2 FROM tab1
----
-2916
-3249
-9216
query I rowsort
SELECT col0 * - 70 AS col2 FROM tab2 AS cor0
----
-490
-5460
-5530
query I rowsort
SELECT DISTINCT - + ( col2 ) AS col0 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT ALL - ( + 27 ) * col2 FROM tab2 AS cor0
----
-1026
-702
-729
query I rowsort
SELECT ( - col0 ) AS col0 FROM tab1 cor0
----
-3
-64
-80
query I rowsort
SELECT - + 10 + col1 AS col0 FROM tab2 AS cor0
----
21
49
7
query I rowsort
SELECT DISTINCT - 61 * - 47 AS col0 FROM tab1 AS cor0
----
2867
onlyif mysql # use DIV operator for integer division
query I rowsort label-2980
SELECT - col1 DIV col0 AS col2 FROM tab1 AS cor0
----
-8
0
0
skipif mysql # not compatible
query I rowsort label-2980
SELECT - col1 / col0 AS col2 FROM tab1 AS cor0
----
-8
0
0
query I rowsort
SELECT + col1 * 61 AS col2 FROM tab0 AS cor0
----
5246
5551
5917
query I rowsort
SELECT ALL cor0.col1 + + 65 FROM tab2 AS cor0
----
124
82
96
query I rowsort
SELECT ALL + 98 FROM tab1 cor0
----
98
98
98
query I rowsort
SELECT - col2 * col0 AS col0 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT - col0 * + col2 AS col1 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT + 84 + cor0.col0 AS col0 FROM tab1, tab0 AS cor0, tab0 cor1
----
27 values hashing to 88690b86b4088e2a9f2a0ba664caa793
query I rowsort
SELECT DISTINCT - col1 * + col1 + + cor0.col0 FROM tab1 AS cor0
----
-36
-673
-89
query I rowsort
SELECT ALL + cor0.col1 + cor0.col2 * + col1 FROM tab1 cor0
----
1261
1430
580
query I rowsort
SELECT DISTINCT - col1 * col2 * ( col1 * + tab1.col2 ) AS col1 FROM tab1
----
-1557504
-1971216
-324900
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab2, tab0 AS cor0, tab0 AS cor1
----
972 values hashing to 09b120a8ff13ebafea7af10c2152241b
query I rowsort
SELECT col1 * + col1 * + col0 - - tab1.col2 FROM tab1
----
13616
2082
6457
query I rowsort
SELECT 44 - - col0 AS col0 FROM tab0
----
133
68
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-2993
SELECT DISTINCT col1 DIV col0 AS col1 FROM tab2
----
0
4
skipif mysql # not compatible
query I rowsort label-2993
SELECT DISTINCT col1 / col0 AS col1 FROM tab2
----
0
4
query I rowsort
SELECT + col0 * - 29 + + col2 FROM tab1 AS cor0
----
-1799
-2224
-33
query I rowsort
SELECT 75 FROM tab1, tab0 AS cor0
----
9 values hashing to 22042bfd4d787415457a42bb93d48eea
query I rowsort
SELECT ( + 22 ) FROM tab2, tab0 AS cor0
----
9 values hashing to c55ee7433d8d39a59b1de2aadd9538c9
query I rowsort
SELECT - + col1 + 59 AS col1 FROM tab1 AS cor0
----
33
46
49
query I rowsort
SELECT col1 * + 81 + + col0 + cor0.col1 FROM tab0 AS cor0
----
7076
7551
7989
query I rowsort
SELECT - + cor0.col2 AS col1 FROM tab0 AS cor0
----
-1
-33
-82
onlyif mysql # use DIV operator for integer division
query I rowsort label-3000
SELECT - + col1 + col0 DIV col1 AS col2 FROM tab1 AS cor0
----
-26
-4
-7
skipif mysql # not compatible
query I rowsort label-3000
SELECT - + col1 + col0 / col1 AS col2 FROM tab1 AS cor0
----
-26
-4
-7
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab0 AS cor0 CROSS JOIN tab2, tab1 AS cor1
----
972 values hashing to 92235dbc382d83baa93d6546ed489b0c
query I rowsort
SELECT + 65 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 8bef2ea1f05f3514633f851312bdd805
onlyif mysql # use DIV operator for integer division
query I rowsort label-3003
SELECT DISTINCT col2 DIV + 58 col1 FROM tab2
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3003
SELECT DISTINCT col2 / + 58 col1 FROM tab2
----
0
query I rowsort
SELECT + 71 - - cor0.col2 FROM tab0 cor0
----
104
153
72
query I rowsort
SELECT + - col0 + col1 FROM tab2 AS cor0
----
-19
-62
24
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3006
SELECT + CAST( - col2 AS SIGNED ) + col2 * - col2 AS col2 FROM tab2 AS cor0
----
-1482
-702
-756
skipif mysql # not compatible
query I rowsort label-3006
SELECT + CAST ( - col2 AS INTEGER ) + col2 * - col2 AS col2 FROM tab2 AS cor0
----
-1482
-702
-756
query I rowsort
SELECT ALL - col2 * - cor0.col2 + col1 FROM tab0 AS cor0
----
1175
6815
98
query I rowsort
SELECT + - 89 AS col2 FROM tab2 AS cor0
----
-89
-89
-89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3009
SELECT + CAST( 72 AS SIGNED ) FROM tab0 cor0
----
72
72
72
skipif mysql # not compatible
query I rowsort label-3009
SELECT + CAST ( 72 AS INTEGER ) FROM tab0 cor0
----
72
72
72
query I rowsort
SELECT - ( col1 ) + + col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - + cor0.col1 * col1 * cor0.col2 FROM tab2 AS cor0
----
-10982
-25947
-90506
query I rowsort
SELECT 83 FROM tab1 AS cor0
----
83
83
83
query I rowsort
SELECT 31 * 44 AS col1 FROM tab0
----
1364
1364
1364
query I rowsort
SELECT - 22 * + col0 * + col0 FROM tab2
----
-1078
-133848
-137302
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab1 cor0 CROSS JOIN tab2, tab1 AS cor1
----
972 values hashing to 4634d10e8b6b37510bb99745aade36ab
query I rowsort
SELECT 61 * col1 - col2 FROM tab0 AS cor0
----
5213
5469
5916
query I rowsort
SELECT - - 59 - cor0.col0 AS col0 FROM tab2 AS cor0
----
-19
-20
52
query I rowsort
SELECT - col1 * + col2 + + col0 AS col2 FROM tab1 cor0
----
-1168
-1401
-506
query I rowsort
SELECT col1 - cor0.col1 AS col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col2 + - tab0.col1 FROM tab0
----
-53
-9
-96
query I rowsort
SELECT + tab0.col0 + col0 + - tab0.col0 AS col2 FROM tab0
----
24
35
89
query I rowsort
SELECT - + 55 * col2 - - 32 AS col0 FROM tab1 AS cor0
----
-2938
-3103
-5248
query I rowsort
SELECT DISTINCT + 49 FROM tab2 AS cor0
----
49
query I rowsort
SELECT DISTINCT - col2 * + col0 AS col1 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT ALL col0 + + cor0.col1 * 80 + col0 * col0 FROM tab0 AS cor0
----
15290
7480
9020
query I rowsort
SELECT ALL 86 FROM tab2 AS cor0
----
86
86
86
query I rowsort
SELECT DISTINCT - - ( col2 ) AS col0 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT DISTINCT cor0.col0 AS col1 FROM tab2 cor0
----
7
78
79
query I rowsort
SELECT cor0.col2 - col1 AS col1 FROM tab0 AS cor0
----
-53
-9
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( - col1 ) - col1 col0 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3031
SELECT DISTINCT - col1 DIV - col1 + col0 + col2 AS col1 FROM tab2 AS cor0
----
105
118
35
skipif mysql # not compatible
query I rowsort label-3031
SELECT DISTINCT - col1 / - col1 + col0 + col2 AS col1 FROM tab2 AS cor0
----
105
118
35
query I rowsort
SELECT ALL - col0 - - cor0.col0 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT + - col2 * col2 + col1 FROM tab1 cor0
----
-2890
-3239
-9203
onlyif mysql # use DIV operator for integer division
query I rowsort label-3034
SELECT ALL - col1 * col0 DIV col0 - - col2 AS col0 FROM tab1 AS cor0
----
28
47
83
skipif mysql # not compatible
query I rowsort label-3034
SELECT ALL - col1 * col0 / col0 - - col2 AS col0 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT - 16 FROM tab2 AS cor0
----
-16
-16
-16
query I rowsort
SELECT ALL col1 + col0 * col2 FROM tab2 AS cor0
----
2087
220
3019
onlyif mysql # use DIV operator for integer division
query I rowsort label-3037
SELECT - 82 DIV - col0 + 73 AS col2 FROM tab1 cor0
----
100
74
74
skipif mysql # not compatible
query I rowsort label-3037
SELECT - 82 / - col0 + 73 AS col2 FROM tab1 cor0
----
100
74
74
query I rowsort
SELECT DISTINCT cor0.col0 + + col1 + ( col0 ) * ( col0 ) FROM tab0 AS cor0
----
1357
686
8101
query I rowsort
SELECT ALL - + cor0.col1 + col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + cor0.col2 + + col1 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT + - cor0.col2 + - 40 AS col2 FROM tab2 cor0
----
-66
-67
-78
query I rowsort
SELECT DISTINCT - col0 + - 86 AS col2 FROM tab1 AS cor0
----
-150
-166
-89
query I rowsort
SELECT DISTINCT + 75 FROM tab2, tab0 AS cor0
----
75
onlyif mysql # use DIV operator for integer division
query I rowsort label-3044
SELECT DISTINCT col1 DIV - col0 - + col2 FROM tab2 AS cor0
----
-26
-31
-38
skipif mysql # not compatible
query I rowsort label-3044
SELECT DISTINCT col1 / - col0 - + col2 FROM tab2 AS cor0
----
-26
-31
-38
skipif mysql # not compatible
query I rowsort
SELECT ALL + - CAST ( - col0 AS REAL ) * + col1 AS col2 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT DISTINCT cor0.col2 AS col1 FROM tab1, tab0 AS cor0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 + + col0 col0 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT - ( + col0 ) AS col2 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT DISTINCT + + ( col1 ) * col0 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT - col2 + col2 * - col1 AS col2 FROM tab2 AS cor0
----
-1560
-684
-864
query I rowsort
SELECT ALL - cor1.col0 FROM tab0 AS cor0 CROSS JOIN tab2, tab1 AS cor1
----
27 values hashing to 729c1edda9332398299f39cd174ed840
query I rowsort
SELECT DISTINCT + + cor0.col1 FROM tab2 cor0 CROSS JOIN tab0 AS cor1
----
17
31
59
query I rowsort
SELECT 8 FROM tab1, tab0 cor0
----
9 values hashing to ffc5b4c98b57ae546521175995c49c57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3054
SELECT col2 * col2 + - col2 * + CAST( + col1 * col2 + col0 AS SIGNED ) col2 FROM tab2
----
-22059
-26106
-41236
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3054
SELECT col2 * col2 + - col2 * + CAST ( + col1 * col2 + col0 AS INTEGER ) col2 FROM tab2
----
-22059
-26106
-41236
query I rowsort
SELECT 6 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 5d1cb90ed58fa7573895d2f95b211821
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + tab1.col1 col0 FROM tab1
----
20
26
52
query I rowsort
SELECT ALL - col0 + ( - tab0.col0 + + col1 ) AS col2 FROM tab0
----
-87
27
38
query IIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab1 AS cor2
----
972 values hashing to 7942394eb7766dfb9ea95b7805ff595d
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3059
SELECT - col2 * CAST( 92 AS SIGNED ) * + col0 + - col0 + 12 FROM tab0
----
-3243
-671493
-72876
skipif mysql # not compatible
query I rowsort label-3059
SELECT - col2 * CAST ( 92 AS INTEGER ) * + col0 + - col0 + 12 FROM tab0
----
-3243
-671493
-72876
query I rowsort
SELECT DISTINCT - col1 * - col2 + col0 * + col0 FROM tab1 cor0
----
1413
4666
7648
query I rowsort
SELECT ALL col2 * + 70 FROM tab1 AS cor0
----
3780
3990
6720
query I rowsort
SELECT ALL + + col2 + 51 + + cor0.col1 * cor0.col0 FROM tab0 AS cor0
----
2148
3447
8232
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col2 + 91 * col1 col0 FROM tab1 AS cor0
----
1279
2420
967
query I rowsort
SELECT DISTINCT - tab2.col2 + col0 * - col2 + col0 FROM tab2
----
-1976
-209
-2961
query I rowsort
SELECT ALL col2 * - cor0.col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT - col1 * - cor0.col2 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT col0 + col0 * col0 FROM tab2 AS cor0
----
56
6162
6320
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( - 6 ) col2 FROM tab1 AS cor0
----
-6
query I rowsort
SELECT DISTINCT - ( col0 + col1 ) * - col1 FROM tab2
----
1178
1632
8083
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3070
SELECT ALL CAST( col0 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
7
78
79
skipif mysql # not compatible
query I rowsort label-3070
SELECT ALL CAST ( col0 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
7
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-3071
SELECT - + col2 DIV - col2 + + col2 DIV 79 col2 FROM tab0 AS cor0
----
1
1
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3071
SELECT - + col2 / - col2 + + col2 / 79 col2 FROM tab0 AS cor0
----
1
1
2
query I rowsort
SELECT - col2 + + 39 FROM tab1 AS cor0
----
-15
-18
-57
query I rowsort
SELECT DISTINCT + 21 AS col2 FROM tab1 AS cor0
----
21
query I rowsort
SELECT + col1 * 90 FROM tab0 cor0
----
7740
8190
8730
query I rowsort
SELECT + + col0 * col1 FROM tab1 cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT + col0 * - 21 FROM tab0 AS cor0
----
-1869
-504
-735
query I rowsort
SELECT ALL - ( + col1 ) + - col0 * - 52 AS col0 FROM tab1 cor0
----
130
3318
4147
query I rowsort
SELECT ALL - 13 + col2 FROM tab2 cor0
----
13
14
25
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * col0 col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT ALL - - col1 + - cor0.col2 * col2 + col0 FROM tab0 AS cor0
----
-6544
-979
131
query I rowsort
SELECT - tab2.col1 + col0 FROM tab2
----
-24
19
62
query I rowsort
SELECT DISTINCT - ( - col1 ) AS col2 FROM tab2
----
17
31
59
query I rowsort
SELECT tab0.col2 FROM tab0, tab1, tab2 cor0
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT + 21 * - cor0.col2 - cor0.col0 FROM tab2, tab1 cor0, tab0 AS cor1
----
27 values hashing to 1f0eb541feec7772f200f87bcd3d7270
query I rowsort
SELECT 48 + + col0 * - tab0.col0 * 83 AS col0 FROM tab0
----
-101627
-47760
-657395
query I rowsort
SELECT DISTINCT - col2 - col0 AS col1 FROM tab0 AS cor0
----
-171
-36
-57
query I rowsort
SELECT 71 AS col2 FROM tab2 AS cor0
----
71
71
71
query I rowsort
SELECT DISTINCT - - col2 + + col0 + 95 FROM tab2 AS cor0
----
129
199
212
query I rowsort
SELECT DISTINCT - col0 + - col0 + - col2 AS col0 FROM tab0 AS cor0
----
-260
-71
-81
query I rowsort
SELECT DISTINCT + - cor0.col1 * cor0.col2 + col2 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT ALL col0 * col0 - cor0.col0 AS col1 FROM tab2 cor0
----
42
6006
6162
query I rowsort
SELECT - - 86 * col0 * 51 FROM tab0 AS cor0
----
105264
153510
390354
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3093
SELECT cor0.col1 * + cor0.col1 + + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3093
SELECT cor0.col1 * + cor0.col1 + + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col0 * 44 FROM tab2 AS cor0
----
308
3432
3476
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3095
SELECT col2 + - CAST( col0 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
-7
16
51
skipif mysql # not compatible
query I rowsort label-3095
SELECT col2 + - CAST ( col0 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT ALL col0 * - cor0.col0 FROM tab2 AS cor0
----
-49
-6084
-6241
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 + ( + cor0.col1 ) col1 FROM tab1 AS cor0
----
20
26
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col0 * 21 + col0 col1 FROM tab0 AS cor0
----
-1780
-480
-700
query I rowsort
SELECT ALL col2 * col1 + - ( - cor0.col2 ) * cor0.col0 * + col1 AS col2 FROM tab0 AS cor0
----
3492
671580
70950
query I rowsort
SELECT cor0.col2 * + 67 AS col2 FROM tab1 AS cor0
----
3618
3819
6432
query I rowsort
SELECT ALL - col1 + - col0 AS col2 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT ALL col0 * + col2 AS col1 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT + col1 * ( + 0 ) AS col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + 81 + - col1 AS col1 FROM tab0
----
-10
-16
-5
query I rowsort
SELECT ALL - tab0.col1 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to d4c673b7444eb9927ec63175b43c6b84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col0 col0 FROM tab2 AS cor0
----
-7
-78
-79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3107
SELECT - col1 + - CAST( NULL AS SIGNED ) * + 52 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3107
SELECT - col1 + - CAST ( NULL AS INTEGER ) * + 52 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + col1 * - 52 AS col2 FROM tab2 AS cor0
----
1612
3068
884
query I rowsort
SELECT + col1 * - 50 AS col1 FROM tab0 cor0
----
-4300
-4550
-4850
query I rowsort
SELECT + col1 + ( col1 ) * - col0 FROM tab2
----
-1326
-186
-4543
query I rowsort
SELECT ALL - tab0.col0 + cor0.col1 FROM tab0, tab1, tab0 cor0
----
27 values hashing to 3bf815aa1abab719801164f7eb7c7cba
query I rowsort
SELECT + - col0 * - 63 FROM tab0 AS cor0
----
1512
2205
5607
query I rowsort
SELECT + - col1 * + cor0.col0 + + cor0.col0 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT col0 + col1 * - col2 FROM tab1 cor0
----
-1168
-1401
-506
query I rowsort
SELECT + cor0.col1 + + col2 * col2 FROM tab2 AS cor0
----
1461
735
760
query I rowsort
SELECT 44 + - col0 AS col0 FROM tab1
----
-20
-36
41
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 5 + col2 * 10 col0 FROM tab1 AS cor0
----
535
565
955
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * col0 col2 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT + ( col0 ) * - cor0.col0 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT + col0 * - col1 + col0 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT DISTINCT - 33 FROM tab1, tab2, tab2 AS cor0, tab0
----
-33
query I rowsort
SELECT ALL + 33 + col0 + + col0 FROM tab1
----
161
193
39
query I rowsort
SELECT + tab0.col1 FROM tab0, tab1 cor0, tab0 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT + col0 * + ( - tab0.col2 ) FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT ALL + tab1.col0 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT ALL 54 FROM tab2
----
54
54
54
query I rowsort
SELECT DISTINCT 11 + - cor0.col1 * col2 FROM tab1 AS cor0
----
-1237
-1393
-559
query I rowsort
SELECT - col2 * - col1 + 55 * + col0 * + col0 + ( col1 ) AS col0 FROM tab0 AS cor0
----
34604
443208
67569
onlyif mysql # use DIV operator for integer division
query I rowsort label-3129
SELECT DISTINCT - 0 DIV + col0 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-3129
SELECT DISTINCT - 0 / + col0 FROM tab2 AS cor0
----
0
query I rowsort
SELECT + col2 * - cor0.col0 + + ( col1 + + col1 * 74 ) AS col2 FROM tab2 AS cor0
----
-1727
2136
2397
query I rowsort
SELECT + + col1 + + cor0.col2 FROM tab1 cor0
----
109
67
80
query I rowsort
SELECT + - 60 FROM tab2 AS cor0
----
-60
-60
-60
query I rowsort
SELECT DISTINCT + col0 * cor0.col0 * + col0 AS col1 FROM tab1 AS cor0
----
262144
27
512000
onlyif mysql # use DIV operator for integer division
query I rowsort label-3134
SELECT col0 DIV col1 + col0 DIV - col1 AS col1 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3134
SELECT col0 / col1 + col0 / - col1 AS col1 FROM tab1
----
0
0
0
query I rowsort
SELECT ALL - + cor0.col0 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT + cor0.col0 + col2 AS col1 FROM tab2 cor0
----
104
117
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 + + col0 col2 FROM tab0 cor0
----
-2
-62
-62
query I rowsort
SELECT - col1 AS col1 FROM tab0 WHERE ( col0 ) >= ( - col0 + col0 )
----
-86
-91
-97
query I rowsort
SELECT DISTINCT 50 * - cor0.col1 + 55 AS col1 FROM tab0 AS cor0
----
-4245
-4495
-4795
query I rowsort
SELECT - - col1 * col1 AS col0 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT DISTINCT + 68 * + col2 AS col0 FROM tab1
----
3672
3876
6528
query I rowsort
SELECT + col1 * tab0.col1 FROM tab0
----
7396
8281
9409
query I rowsort
SELECT - - col2 + - col1 * col0 * col0 FROM tab1 cor0
----
-180
-40903
-83104
query I rowsort
SELECT ALL - col1 + ( + col2 + col1 ) FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT DISTINCT + col1 * - col1 + - col1 * + col1 AS col2 FROM tab1
----
-1352
-200
-338
query I rowsort
SELECT + 86 + + col1 FROM tab2
----
103
117
145
onlyif mysql # use DIV operator for integer division
query I rowsort label-3147
SELECT - col1 - + tab1.col2 DIV - col0 AS col1 FROM tab1
----
-10
-12
-8
skipif mysql # not compatible
query I rowsort label-3147
SELECT - col1 - + tab1.col2 / - col0 AS col1 FROM tab1
----
-10
-12
-8
query I rowsort
SELECT 59 * + col1 AS col1 FROM tab1
----
1534
590
767
onlyif mysql # use DIV operator for integer division
query I rowsort label-3149
SELECT DISTINCT col1 DIV - col0 + tab2.col1 * col1 FROM tab2
----
289
3481
957
skipif mysql # not compatible
query I rowsort label-3149
SELECT DISTINCT col1 / - col0 + tab2.col1 * col1 FROM tab2
----
289
3481
957
onlyif mysql # use DIV operator for integer division
query I rowsort label-3150
SELECT ALL col0 DIV - col1 + - col1 AS col2 FROM tab2
----
-21
-31
-60
skipif mysql # not compatible
query I rowsort label-3150
SELECT ALL col0 / - col1 + - col1 AS col2 FROM tab2
----
-21
-31
-60
query I rowsort
SELECT col1 * - col1 / col1 FROM tab1 WHERE ( NULL ) IN ( - col1 - col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-3152
SELECT tab0.col0 + tab0.col0 DIV col0 FROM tab0
----
25
36
90
skipif mysql # not compatible
query I rowsort label-3152
SELECT tab0.col0 + tab0.col0 / col0 FROM tab0
----
25
36
90
query I rowsort
SELECT col0 * col0 FROM tab2 WHERE NOT NULL NOT BETWEEN + col0 + col0 * + col0 + col0 AND NULL
----
query I rowsort
SELECT ALL - col0 * tab1.col0 + tab1.col0 FROM tab1
----
-4032
-6
-6320
query I rowsort
SELECT ALL - col1 + + col2 AS col1 FROM tab2
----
-33
-4
21
query I rowsort
SELECT col1 - + col1 FROM tab0
----
0
0
0
query I rowsort
SELECT DISTINCT col2 * col0 + + col0 / + col1 FROM tab2 WHERE NULL = NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + col2 col1 FROM tab2
----
0
query I rowsort
SELECT col1 + col2 * - col1 FROM tab1
----
-1235
-1378
-560
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE + col2 NOT IN ( col1 + col2 )
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
onlyif mysql # use DIV operator for integer division
query I rowsort label-3161
SELECT ALL col2 DIV - col2 FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3161
SELECT ALL col2 / - col2 FROM tab1
----
-1
-1
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-3162
SELECT ALL tab0.col0 DIV tab0.col1 + col2 AS col0 FROM tab0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-3162
SELECT ALL tab0.col0 / tab0.col1 + col2 AS col0 FROM tab0
----
1
33
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-3163
SELECT col0 DIV + col1 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3163
SELECT col0 / + col1 FROM tab0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3164
SELECT DISTINCT col0 DIV col1 + col2 col0 FROM tab0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3164
SELECT DISTINCT col0 / col1 + col2 col0 FROM tab0
----
1
33
82
query I rowsort
SELECT - tab2.col0 * col1 AS col2 FROM tab2
----
-1343
-217
-4602
query I rowsort
SELECT col0 + col1 FROM tab0 WHERE NULL NOT IN ( col1 - col0 )
----
query I rowsort
SELECT ALL - tab1.col2 / col2 + - col0 AS col0 FROM tab1 WHERE NULL NOT BETWEEN + col0 * col0 * col1 + - col1 AND col1
----
query I rowsort
SELECT DISTINCT col0 + col0 AS col2 FROM tab1
----
128
160
6
query I rowsort
SELECT DISTINCT col1 - col2 FROM tab2
----
-21
33
4
query I rowsort
SELECT + tab2.col2 * col2 FROM tab2
----
1444
676
729
onlyif mysql # use DIV operator for integer division
query I rowsort label-3171
SELECT ALL + col1 + tab1.col0 DIV + col0 FROM tab1
----
11
14
27
skipif mysql # not compatible
query I rowsort label-3171
SELECT ALL + col1 + tab1.col0 / + col0 FROM tab1
----
11
14
27
query I rowsort
SELECT col0 + + col2 AS col1 FROM tab1
----
121
176
57
query I rowsort
SELECT ALL col1 + tab2.col2 * + col1 AS col2 FROM tab2
----
1593
663
868
query I rowsort
SELECT - col0 * tab1.col1 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT - tab1.col2 + col0 * col0 AS col2 FROM tab1
----
-45
4039
6304
onlyif mysql # use DIV operator for integer division
query I rowsort label-3176
SELECT - col2 DIV tab2.col1 FROM tab2
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-3176
SELECT - col2 / tab2.col1 FROM tab2
----
-2
0
0
query III rowsort
SELECT * FROM tab0 WHERE NOT + col0 * - col0 < NULL
----
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3178
SELECT CAST( - ( col1 ) AS SIGNED ) FROM tab0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-3178
SELECT CAST ( - ( col1 ) AS INTEGER ) FROM tab0
----
-86
-91
-97
query I rowsort
SELECT ALL - col2 * tab1.col0 * - col1 AS col1 FROM tab1
----
36480
4212
99840
query I rowsort
SELECT DISTINCT col1 * tab0.col0 AS col0 FROM tab0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-3181
SELECT - CAST( + col1 AS SIGNED ) DIV + col0 AS col0 FROM tab1 AS cor0
----
-8
0
0
skipif mysql # not compatible
query I rowsort label-3181
SELECT - CAST ( + col1 AS INTEGER ) / + col0 AS col0 FROM tab1 AS cor0
----
-8
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3182
SELECT + CAST( NULL AS SIGNED ) - col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3182
SELECT + CAST ( NULL AS INTEGER ) - col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT 8 FROM tab1
----
8
8
8
query I rowsort
SELECT cor0.col0 * - 89 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to bcbd6f3dda60914021bf504d8f4e1da1
query I rowsort
SELECT col2 * col2 + + col1 FROM tab1
----
2942
3259
9229
query I rowsort
SELECT 33 AS col2 FROM tab0, tab2 cor0
----
9 values hashing to 620d384286e82d1c6c8b1b2b109a7da5
query I rowsort
SELECT - - col1 + col1 * col2 AS col0 FROM tab2 AS cor0
----
1593
663
868
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3188
SELECT + ( cor0.col0 ) / CAST( NULL AS DECIMAL ) + - col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3188
SELECT + ( cor0.col0 ) / CAST ( NULL AS REAL ) + - col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + ( + cor0.col0 ) FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT + - col2 + + col0 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT ALL - col0 * + col2 AS col2 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT cor0.col1 AS col1 FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT ALL + - 62 * col1 - ( 29 ) FROM tab2 AS cor0
----
-1083
-1951
-3687
query I rowsort
SELECT cor0.col1 * col0 + col1 FROM tab2 AS cor0
----
1360
248
4661
onlyif mysql # use DIV operator for integer division
query I rowsort label-3195
SELECT DISTINCT + ( col0 ) DIV ( col2 + col0 * - ( + ( + cor0.col0 ) ) ) AS col0 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-3195
SELECT DISTINCT + ( col0 ) / ( col2 + col0 * - ( + ( + cor0.col0 ) ) ) AS col0 FROM tab0 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3196
SELECT + 60 DIV - col0 AS col2 FROM tab0
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-3196
SELECT + 60 / - col0 AS col2 FROM tab0
----
-1
-2
0
query I rowsort
SELECT + + col1 * col2 FROM tab2 cor0
----
1534
646
837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 col0 FROM tab0 cor0
----
-86
-91
-97
query I rowsort
SELECT ALL - col1 + + col0 * col1 * - 80 FROM tab2 AS cor0
----
-107457
-17391
-368219
query I rowsort
SELECT col0 * + col1 FROM tab1 AS cor0
----
1040
640
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 + cor0.col0 col1 FROM tab1 cor0
----
121
176
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col1 + col2 * - col2 col0 FROM tab0 cor0
----
-1175
-6815
-98
query I rowsort
SELECT ALL 93 AS col1 FROM tab2 AS cor0
----
93
93
93
query I rowsort
SELECT DISTINCT - col2 + col2 * col2 FROM tab2 AS cor0
----
1406
650
702
query I rowsort
SELECT DISTINCT + 98 * - cor0.col1 * col0 AS col0 FROM tab0 AS cor0
----
-202272
-332710
-793702
query I rowsort
SELECT DISTINCT - + 2 * cor0.col1 FROM tab2 AS cor0
----
-118
-34
-62
query I rowsort
SELECT - 5 * col2 FROM tab2 cor0
----
-130
-135
-190
onlyif mysql # use DIV operator for integer division
query I rowsort label-3208
SELECT ALL - - 63 DIV col0 FROM tab2 AS cor0
----
0
0
9
skipif mysql # not compatible
query I rowsort label-3208
SELECT ALL - - 63 / col0 FROM tab2 AS cor0
----
0
0
9
query I rowsort
SELECT + cor0.col1 + cor0.col2 + ( col1 ) FROM tab1 AS cor0
----
106
122
77
query I rowsort
SELECT + col1 * + cor0.col0 + - cor0.col0 * + col0 AS col0 FROM tab0 AS cor0
----
1488
178
2170
query I rowsort
SELECT ALL + col1 * - 23 + + cor0.col1 FROM tab0 AS cor0
----
-1892
-2002
-2134
query I rowsort
SELECT ALL - col2 * - col2 AS col2 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT DISTINCT - col1 + - col1 AS col1 FROM tab1 AS cor0
----
-20
-26
-52
onlyif mysql # use DIV operator for integer division
query I rowsort label-3214
SELECT ALL + - col0 DIV - col1 + col2 * - col2 FROM tab1 cor0
----
-2916
-3243
-9210
skipif mysql # not compatible
query I rowsort label-3214
SELECT ALL + - col0 / - col1 + col2 * - col2 FROM tab1 cor0
----
-2916
-3243
-9210
query I rowsort
SELECT ALL + col0 * 71 - + col0 FROM tab0 AS cor0
----
1680
2450
6230
query I rowsort
SELECT DISTINCT + col1 * + col1 AS col0 FROM tab0 AS cor0
----
7396
8281
9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-3217
SELECT ALL cor0.col2 DIV 55 + 26 * cor0.col1 FROM tab0 cor0
----
2236
2367
2522
skipif mysql # not compatible
query I rowsort label-3217
SELECT ALL cor0.col2 / 55 + 26 * cor0.col1 FROM tab0 cor0
----
2236
2367
2522
query I rowsort
SELECT + col1 + - 92 * + col1 FROM tab1 AS cor0
----
-1183
-2366
-910
query I rowsort
SELECT ALL + col1 * + col1 AS col0 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT - col1 * col2 + ( cor0.col0 ) AS col1 FROM tab1 AS cor0
----
-1168
-1401
-506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 31 col1 FROM tab1 AS cor0
----
-31
-31
-31
query I rowsort
SELECT ALL - - col1 * col0 AS col1 FROM tab0 AS cor0
----
2064
3395
8099
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3223
SELECT DISTINCT + CAST( + col2 AS SIGNED ) AS col2 FROM tab2 AS cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-3223
SELECT DISTINCT + CAST ( + col2 AS INTEGER ) AS col2 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT DISTINCT 78 FROM tab2 AS cor0
----
78
query I rowsort
SELECT - ( + 54 ) AS col0 FROM tab0, tab0 AS cor0, tab2 cor1, tab1 AS cor2
----
81 values hashing to 440ee4bea4c39df49899f4a4d88059fe
query I rowsort
SELECT ALL - ( - col1 ) + + col0 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT DISTINCT - + col0 + + col0 FROM tab1 cor0
----
0
query I rowsort
SELECT ALL + - col0 * col1 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT ALL + + col0 + - col0 + cor0.col2 * - cor0.col0 FROM tab2 AS cor0
----
-189
-2028
-3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-3230
SELECT DISTINCT - ( col1 ) DIV - col1 + ( cor0.col0 ) FROM tab2 AS cor0
----
79
8
80
skipif mysql # not compatible
query I rowsort label-3230
SELECT DISTINCT - ( col1 ) / - col1 + ( cor0.col0 ) FROM tab2 AS cor0
----
79
8
80
query I rowsort
SELECT + col2 * + 2 - ( col1 ) FROM tab1
----
104
179
82
query I rowsort
SELECT - - cor0.col1 + - col2 * + col0 AS col1 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT 13 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 184e52d7aa5aa66591291e39c67a3dfb
onlyif mysql # use DIV operator for integer division
query I rowsort label-3234
SELECT 14 DIV + col1 AS col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3234
SELECT 14 / + col1 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - 52 FROM tab2 cor0
----
-52
-52
-52
onlyif mysql # use DIV operator for integer division
query I rowsort label-3236
SELECT ALL - col1 + - cor0.col0 * col2 DIV col1 FROM tab0 cor0
----
-171
-95
-97
skipif mysql # not compatible
query I rowsort label-3236
SELECT ALL - col1 + - cor0.col0 * col2 / col1 FROM tab0 cor0
----
-171
-95
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 * + col0 col2 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT + 38 AS col1 FROM tab1 AS cor0
----
38
query I rowsort
SELECT - ( - col2 ) + - col1 AS col1 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT ALL + col1 + - col0 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT col1 * col2 + col0 * col2 FROM tab2 AS cor0
----
1026
3562
3648
query I rowsort
SELECT + ( + col2 ) AS col2 FROM tab2
----
26
27
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 3 + - col1 col2 FROM tab2
----
-20
-34
-62
query I rowsort
SELECT ALL ( col1 * col0 + + col0 ) AS col0 FROM tab1
----
1120
704
81
query I rowsort
SELECT - - col0 + + cor0.col2 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT ALL + tab0.col0 AS col0 FROM tab0
----
24
35
89
query I rowsort
SELECT ALL + 46 * - cor0.col2 + - cor0.col0 FROM tab2 AS cor0
----
-1249
-1274
-1827
query I rowsort
SELECT DISTINCT cor0.col1 * col1 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT + 39 + col1 FROM tab2 cor0
----
56
70
98
query I rowsort
SELECT ALL + ( cor0.col1 ) * col1 + col1 * cor0.col2 AS col2 FROM tab0 AS cor0
----
10234
15743
9506
query I rowsort
SELECT DISTINCT - 20 * cor0.col2 - col0 FROM tab0 AS cor0
----
-1729
-55
-684
query I rowsort
SELECT DISTINCT ( col2 ) - col0 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT + 17 FROM tab0 AS cor0
----
17
17
17
query I rowsort
SELECT ALL - + 81 * - col0 AS col2 FROM tab2 AS cor0
----
567
6318
6399
query I rowsort
SELECT + ( + 23 ) * + col2 AS col1 FROM tab0 AS cor0
----
1886
23
759
onlyif mysql # use DIV operator for integer division
query I rowsort label-3256
SELECT + tab0.col0 DIV + col0 + - col2 AS col2 FROM tab0
----
-32
-81
0
skipif mysql # not compatible
query I rowsort label-3256
SELECT + tab0.col0 / + col0 + - col2 AS col2 FROM tab0
----
-32
-81
0
query I rowsort
SELECT ALL 85 AS col2 FROM tab2, tab0 cor0
----
9 values hashing to aafa8e5cfb9e02cea8717833e7581f7b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3258
SELECT DISTINCT - col2 + CAST( - col2 AS SIGNED ) FROM tab1 AS cor0
----
-108
-114
-192
skipif mysql # not compatible
query I rowsort label-3258
SELECT DISTINCT - col2 + CAST ( - col2 AS INTEGER ) FROM tab1 AS cor0
----
-108
-114
-192
onlyif mysql # use DIV operator for integer division
query I rowsort label-3259
SELECT DISTINCT - col0 + + 61 + col0 DIV + col1 AS col0 FROM tab0
----
-28
26
37
skipif mysql # not compatible
query I rowsort label-3259
SELECT DISTINCT - col0 + + 61 + col0 / + col1 AS col0 FROM tab0
----
-28
26
37
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab0.col1 col2 FROM tab0
----
-86
-91
-97
query I rowsort
SELECT 34 FROM tab1 AS cor0
----
34
34
34
query I rowsort
SELECT ALL + 7 AS col2 FROM tab0 AS cor0
----
7
7
7
query I rowsort
SELECT DISTINCT - 11 * + col2 + col1 AS col2 FROM tab0 AS cor0
----
-277
-811
86
query I rowsort
SELECT - + 9 AS col2 FROM tab2 AS cor0
----
-9
-9
-9
query I rowsort
SELECT DISTINCT ( - col2 ) AS col0 FROM tab2
----
-26
-27
-38
query I rowsort
SELECT col0 * + 35 + - col2 FROM tab0
----
1224
3033
807
query I rowsort
SELECT - tab0.col0 + + 58 AS col0 FROM tab0
----
-31
23
34
query I rowsort
SELECT ( - col1 + - col0 ) FROM tab1
----
-29
-74
-93
query I rowsort
SELECT ALL + ( - col2 ) + + col0 * col0 FROM tab2 AS cor0
----
22
6058
6203
query I rowsort
SELECT + col1 * + 6 FROM tab2 AS cor0
----
102
186
354
query I rowsort
SELECT - col1 * + 41 + - col1 + - col1 FROM tab2 AS cor0
----
-1333
-2537
-731
query I rowsort
SELECT DISTINCT - - 38 * + 61 * col1 + col2 FROM tab2 AS cor0
----
136788
39444
71885
query I rowsort
SELECT ALL - + 93 * - 86 - col0 FROM tab2 AS cor0
----
7919
7920
7991
query I rowsort
SELECT ALL ( ( - col1 ) ) FROM tab2 AS cor0
----
-17
-31
-59
onlyif mysql # use DIV operator for integer division
query I rowsort label-3275
SELECT ALL + 13 DIV cor0.col1 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort label-3275
SELECT ALL + 13 / cor0.col1 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT - cor0.col1 + + col2 AS col0 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT + cor0.col0 + col1 * - col1 FROM tab0 AS cor0
----
-7372
-8192
-9374
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT ( - col1 ) = NULL
----
query III rowsort
SELECT * FROM tab0 WHERE NULL IN ( col0 - col0 * - col2 )
----
query I rowsort
SELECT DISTINCT col0 * col2 + - col0 AS col0 FROM tab2
----
182
1950
2923
query I rowsort
SELECT - col1 * - col2 AS col0 FROM tab2 WHERE NOT NULL IN ( - col0 )
----
query I rowsort
SELECT - cor0.col2 AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 0dc9bbe392d52df93d2a115d7f622dba
query I rowsort
SELECT - col2 * - col2 - col1 FROM tab1 AS cor0
----
2890
3239
9203
query I rowsort
SELECT DISTINCT col0 + + col0 FROM tab0 AS cor0
----
178
48
70
onlyif mysql # use DIV operator for integer division
query I rowsort label-3285
SELECT DISTINCT - cor0.col0 * col0 + col0 DIV - cor0.col1 AS col1 FROM tab1 AS cor0
----
-4102
-6406
-9
skipif mysql # not compatible
query I rowsort label-3285
SELECT DISTINCT - cor0.col0 * col0 + col0 / - cor0.col1 AS col1 FROM tab1 AS cor0
----
-4102
-6406
-9
query I rowsort
SELECT + col2 + - col0 * - col0 AS col2 FROM tab2 AS cor0
----
6110
6279
76
query I rowsort
SELECT + col0 + col2 * + col2 FROM tab1 AS cor0
----
2919
3313
9296
query I rowsort
SELECT + col2 * - col1 + - col1 + col1 * col2 AS col2 FROM tab0 cor0
----
-86
-91
-97
query I rowsort
SELECT + - col1 + - col0 + cor0.col0 * col1 FROM tab1 AS cor0
----
49
566
947
query I rowsort
SELECT DISTINCT + col1 * col0 + + col1 FROM tab2
----
1360
248
4661
query I rowsort
SELECT + - col2 * col1 * - col0 + col1 FROM tab2 AS cor0
----
119711
51051
5890
query I rowsort
SELECT + cor0.col2 * - col2 + col1 AS col1 FROM tab0 AS cor0
----
-1003
-6633
96
query I rowsort
SELECT cor0.col1 + col1 AS col0 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT ALL tab0.col2 + - col2 FROM tab0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3295
SELECT ALL - col1 DIV - col0 + + col2 + tab1.col2 FROM tab1
----
114
116
192
skipif mysql # not compatible
query I rowsort label-3295
SELECT ALL - col1 / - col0 + + col2 + tab1.col2 FROM tab1
----
114
116
192
query I rowsort
SELECT + + col2 + col1 * - col0 AS col1 FROM tab0 cor0
----
-2031
-3394
-8017
query I rowsort
SELECT - col0 + col0 * col1 AS col2 FROM tab2
----
1264
210
4524
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 * 82 col1 FROM tab1, tab0 AS cor0
----
9 values hashing to b597be2f4da6e48d840683a22dea545d
query I rowsort
SELECT DISTINCT col1 + + 34 * ( - col1 * + 48 ) AS col1 FROM tab2 AS cor0
----
-27727
-50561
-96229
query I rowsort
SELECT - col2 + cor0.col0 AS col0 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT + + col0 + + col1 FROM tab1 AS cor0
----
29
74
93
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2, tab0 cor0, tab1 AS cor1, tab1, tab2 cor2
----
3645 values hashing to cc4f069e61d0cc52f433f9e8c0058808
query I rowsort
SELECT + + col0 * - ( 53 ) AS col0 FROM tab0 AS cor0
----
-1272
-1855
-4717
query I rowsort
SELECT ALL - col1 * + 82 + + col1 FROM tab0 AS cor0
----
-6966
-7371
-7857
query I rowsort
SELECT + ( - 84 ) * col0 + 49 AS col1 FROM tab2 AS cor0
----
-539
-6503
-6587
query I rowsort
SELECT - - 68 * col2 - + col1 FROM tab1 cor0
----
3646
3866
6515
onlyif mysql # use DIV operator for integer division
query I rowsort label-3307
SELECT DISTINCT - - col0 DIV - col2 FROM tab1 AS cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-3307
SELECT DISTINCT - - col0 / - col2 FROM tab1 AS cor0
----
-1
0
query I rowsort
SELECT ( - col2 ) * col0 + - 98 * 67 + cor0.col0 AS col2 FROM tab0 AS cor0
----
-13775
-6566
-7334
onlyif mysql # use DIV operator for integer division
query I rowsort label-3309
SELECT + col1 DIV 29 + col0 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-3309
SELECT + col1 / 29 + col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT - + col1 * 83 AS col1 FROM tab0 AS cor0
----
-7138
-7553
-8051
onlyif mysql # use DIV operator for integer division
query I rowsort label-3311
SELECT ALL + col2 DIV - 20 + - col2 FROM tab0 AS cor0
----
-1
-34
-86
skipif mysql # not compatible
query I rowsort label-3311
SELECT ALL + col2 / - 20 + - col2 FROM tab0 AS cor0
----
-1
-34
-86
query I rowsort
SELECT ALL ( col0 ) AS col1 FROM tab1 cor0
----
3
64
80
query I rowsort
SELECT DISTINCT + + col0 * + col2 AS col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT - col1 * 19 * + col2 + cor0.col0 AS col1 FROM tab2 AS cor0
----
-12195
-15896
-29068
query I rowsort
SELECT - - col1 * + cor0.col2 + - col2 FROM tab1 AS cor0
----
1152
1350
513
query I rowsort
SELECT DISTINCT - col1 * - col1 + col1 FROM tab0 AS cor0
----
7482
8372
9506
query I rowsort
SELECT 48 AS col0 FROM tab2 AS cor0
----
48
48
48
query I rowsort
SELECT col0 + - col0 * ( cor0.col0 ) AS col0 FROM tab0 AS cor0
----
-1190
-552
-7832
query I rowsort
SELECT + ( col2 ) + col0 * 73 * + col1 FROM tab2 cor0
----
15868
335972
98077
query I rowsort
SELECT + - 5 FROM tab0 AS cor0
----
-5
-5
-5
query I rowsort
SELECT DISTINCT - 14 AS col2 FROM tab0
----
-14
query I rowsort
SELECT DISTINCT - cor0.col2 AS col0 FROM tab2, tab1 cor0
----
-54
-57
-96
query I rowsort
SELECT DISTINCT ( col1 + col0 ) FROM tab1
----
29
74
93
query I rowsort
SELECT ALL - col1 + col1 * - col1 - col0 AS col0 FROM tab2 cor0
----
-3618
-385
-999
query I rowsort
SELECT DISTINCT + + ( col0 ) * col0 + - col0 AS col0 FROM tab2 AS cor0
----
42
6006
6162
query I rowsort
SELECT + - col1 * 42 FROM tab2 AS cor0
----
-1302
-2478
-714
query I rowsort
SELECT + col2 + - cor0.col1 * 67 FROM tab2 AS cor0
----
-1101
-2050
-3927
query I rowsort
SELECT DISTINCT + col1 + + 90 * + ( col0 ) AS col2 FROM tab1 AS cor0
----
296
5770
7213
query I rowsort
SELECT ALL + + col2 + ( - col0 ) * + col1 FROM tab0 cor0
----
-2031
-3394
-8017
query I rowsort
SELECT DISTINCT + cor0.col0 * + col2 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT + + col2 * col2 AS col1 FROM tab1 AS cor0
----
2916
3249
9216
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col1 + 60 col0 FROM tab2 AS cor0
----
119
77
91
query I rowsort
SELECT DISTINCT + col0 + cor0.col2 * col0 - col1 FROM tab2 AS cor0
----
165
2047
3064
onlyif mysql # use DIV operator for integer division
query I rowsort label-3334
SELECT DISTINCT col2 DIV - ( + 51 ) AS col0 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-3334
SELECT DISTINCT col2 / - ( + 51 ) AS col0 FROM tab2 AS cor0
----
0
query I rowsort
SELECT col2 - - col0 AS col1 FROM tab0
----
171
36
57
query I rowsort
SELECT ALL + col2 * tab2.col0 + - col0 + - 37 FROM tab2
----
145
1913
2886
onlyif mysql # use DIV operator for integer division
query I rowsort label-3337
SELECT tab0.col0 - col1 * 48 DIV col0 AS col2 FROM tab0
----
-148
-98
40
skipif mysql # not compatible
query I rowsort label-3337
SELECT tab0.col0 - col1 * 48 / col0 AS col2 FROM tab0
----
-148
-98
40
query I rowsort
SELECT - col1 + col0 * + 64 AS col1 FROM tab2
----
417
4933
5039
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab1 AS cor2, tab2 AS cor3
----
3645 values hashing to 57708840c4ff70ecdca82ffd05259432
query I rowsort
SELECT ALL col2 * 0 FROM tab1
----
0
0
0
query IIIIIIIII rowsort
SELECT DISTINCT * FROM tab2 cor0 CROSS JOIN tab0, tab0 AS cor1
----
243 values hashing to 021da207cdc2a046fb0a79bf7cfc38ae
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * 20 col1 FROM tab1 AS cor0
----
200
260
520
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3343
SELECT - col2 + + CAST( - 68 AS SIGNED ) FROM tab0 cor0
----
-101
-150
-69
skipif mysql # not compatible
query I rowsort label-3343
SELECT - col2 + + CAST ( - 68 AS INTEGER ) FROM tab0 cor0
----
-101
-150
-69
onlyif mysql # use DIV operator for integer division
query I rowsort label-3344
SELECT DISTINCT - + col0 DIV col1 col0 FROM tab1 AS cor0
----
-6
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3344
SELECT DISTINCT - + col0 / col1 col0 FROM tab1 AS cor0
----
-6
0
query I rowsort
SELECT + col0 * - ( cor0.col0 ) AS col0 FROM tab2 AS cor0
----
-49
-6084
-6241
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * + 48 * 36 col2 FROM tab2 cor0
----
44928
46656
65664
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab2 AS cor0 CROSS JOIN tab0, tab1, tab1 AS cor1
----
3645 values hashing to 76903cfa3a27727fd541d9dcdf362a4c
query I rowsort
SELECT - cor1.col2 AS col2 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 6a43e7f15194af73fe1c83385e6ebebc
query I rowsort
SELECT - ( + col0 ) * + col0 AS col2 FROM tab0 AS cor0
----
-1225
-576
-7921
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3350
SELECT + + CAST( NULL AS SIGNED ) * - 19 + - col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3350
SELECT + + CAST ( NULL AS INTEGER ) * - 19 + - col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + cor0.col0 + 81 FROM tab2 cor0
----
159
160
88
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3352
SELECT + CAST( NULL AS SIGNED ) - - ( - col2 * CAST( + cor0.col1 AS SIGNED ) ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3352
SELECT + CAST ( NULL AS INTEGER ) - - ( - col2 * CAST ( + cor0.col1 AS INTEGER ) ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col2 + col2 FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT + + ( col0 ) * - col1 AS col0 FROM tab1 AS cor0
----
-1040
-640
-78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 52 + cor0.col0 col2 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to e0ab7687b39d863630f7de8e1435afbb
query I rowsort
SELECT DISTINCT + cor0.col0 * - col1 * + col0 FROM tab1 AS cor0
----
-234
-40960
-83200
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col2 col2 FROM tab0, tab0 AS cor0
----
9 values hashing to b5a4102107e5ebd26e341538f4fede1e
query I rowsort
SELECT + col2 + + col2 * col0 * ( + col0 ) + 40 FROM tab1 AS cor0
----
233569
580
614536
query I rowsort
SELECT ALL - - ( col1 ) FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT ALL - 77 FROM tab2
----
-77
-77
-77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - col2 + + col2 * col1 + col0 * + col2 col1 FROM tab1 AS cor0
----
1248
1404
570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col1 col1 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT - - col0 * col0 AS col1 FROM tab0 AS cor0
----
1225
576
7921
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3364
SELECT - CAST( NULL AS SIGNED ) AS col1 FROM tab0, tab0 AS cor0, tab2 AS cor1, tab1, tab2 AS cor2
----
243 values hashing to 76933ee8cce600e48802fbdea2376d45
skipif mysql # not compatible
query I rowsort label-3364
SELECT - CAST ( NULL AS INTEGER ) AS col1 FROM tab0, tab0 AS cor0, tab2 AS cor1, tab1, tab2 AS cor2
----
243 values hashing to 76933ee8cce600e48802fbdea2376d45
query I rowsort
SELECT ALL + ( col1 ) + col2 * - col2 * + col1 AS col0 FROM tab2 AS cor0
----
-22568
-24531
-39825
query I rowsort
SELECT ALL - ( ( cor0.col1 ) ) * col2 + - cor0.col2 + - col0 FROM tab1 AS cor0
----
-1424
-1461
-691
query I rowsort
SELECT DISTINCT - 34 FROM tab0 AS cor0
----
-34
query I rowsort
SELECT + ( cor0.col1 ) AS col1 FROM tab1 AS cor0
----
10
13
26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3369
SELECT ALL + + cor0.col1 * 99 + - col1 * - CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3369
SELECT ALL + + cor0.col1 * 99 + - col1 * - CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + - 68 + col1 FROM tab2 AS cor0
----
-37
-51
-9
query I rowsort
SELECT DISTINCT ( - ( + col0 ) ) AS col1 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT ALL - - 3 AS col2 FROM tab1 AS cor0
----
3
3
3
query I rowsort
SELECT + 68 + + 27 FROM tab0 AS cor0
----
95
95
95
query I rowsort
SELECT DISTINCT + 51 AS col0 FROM tab2
----
51
query I rowsort
SELECT ALL - 12 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to e698dd57d3aac30af14ce35da434bb45
query I rowsort
SELECT ALL 37 - - 31 FROM tab0 AS cor0
----
68
68
68
query I rowsort
SELECT DISTINCT + - cor0.col1 * + col0 * + col1 FROM tab1 AS cor0
----
-13520
-2028
-6400
query I rowsort
SELECT - - 37 * + col1 + col1 * + col0 AS col0 FROM tab0 AS cor0
----
11466
5246
6984
onlyif mysql # use DIV operator for integer division
query I rowsort label-3379
SELECT ALL col1 DIV + col1 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3379
SELECT ALL col1 / + col1 FROM tab2 AS cor0
----
1
1
1
query I rowsort
SELECT ALL col2 * col2 + 79 FROM tab2
----
1523
755
808
query I rowsort
SELECT DISTINCT - col1 + + 22 FROM tab2
----
-37
-9
5
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3382
SELECT CAST( - ( col1 ) AS SIGNED ) * - col1 + col2 * + col2 FROM tab1 AS cor0
----
3349
3592
9385
skipif mysql # not compatible
query I rowsort label-3382
SELECT CAST ( - ( col1 ) AS INTEGER ) * - col1 + col2 * + col2 FROM tab1 AS cor0
----
3349
3592
9385
query I rowsort
SELECT + col0 + - 51 AS col2 FROM tab0
----
-16
-27
38
query I rowsort
SELECT ALL + col1 + + col0 * cor0.col2 FROM tab0 AS cor0
----
132
7389
878
query I rowsort
SELECT - col1 + col0 AS col0 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT + - 46 + + col2 AS col2 FROM tab0 AS cor0
----
-13
-45
36
query I rowsort
SELECT DISTINCT col0 * col0 - + cor0.col1 AS col0 FROM tab0 AS cor0
----
1128
490
7830
query I rowsort
SELECT - - col0 * cor0.col0 + col1 FROM tab2 AS cor0
----
6143
6258
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-3389
SELECT + 14 DIV + col2 + + col2 * 61 * col1 col1 FROM tab1 AS cor0
----
34770
76128
85644
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3389
SELECT + 14 / + col2 + + col2 * 61 * col1 col1 FROM tab1 AS cor0
----
34770
76128
85644
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab0 AS cor0 CROSS JOIN tab0, tab1 AS cor1, tab1 cor2
----
3645 values hashing to 51e2051aff75c58a5edaa314f1412983
query I rowsort
SELECT ALL - 91 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 745d1c3a09d935465cad552325c5c945
query IIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1 AS cor0 CROSS JOIN tab2
----
243 values hashing to ea21cea53be47edd19229592e3d26141
query I rowsort
SELECT ALL + col1 - - col0 FROM tab2
----
137
38
96
query I rowsort
SELECT col1 + + cor0.col1 AS col1 FROM tab2 AS cor0
----
118
34
62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3395
SELECT DISTINCT + col0 / CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3395
SELECT DISTINCT + col0 / CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL + col2 + + ( + col2 ) FROM tab2 AS cor0
----
52
54
76
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3397
SELECT ALL col0 * - col0 + - ( col2 ) * - CAST( col0 AS SIGNED ) FROM tab1
----
-448
1280
153
skipif mysql # not compatible
query I rowsort label-3397
SELECT ALL col0 * - col0 + - ( col2 ) * - CAST ( col0 AS INTEGER ) FROM tab1
----
-448
1280
153
query I rowsort
SELECT col0 + + col1 * - col2 FROM tab0
----
-2814
-62
-7373
query I rowsort
SELECT cor1.col0 + - cor1.col1 * 41 FROM tab1, tab0 cor0, tab2 cor1
----
27 values hashing to 22b22469ecaa36fa1dd05bc880b2e2d2
query I rowsort
SELECT ALL - col1 * + 13 + - 25 FROM tab0
----
-1143
-1208
-1286
query I rowsort
SELECT - col2 * 57 AS col0 FROM tab0 AS cor0
----
-1881
-4674
-57
query I rowsort
SELECT ALL - col1 * ( + col0 ) AS col2 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT col1 + - 94 AS col2 FROM tab0 AS cor0
----
-3
-8
3
query I rowsort
SELECT ALL - cor0.col1 + ( col1 ) FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + - col1 - - col0 * + col0 FROM tab0 AS cor0
----
1128
490
7830
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3406
SELECT col1 / - CAST( NULL AS SIGNED ) AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3406
SELECT col1 / - CAST ( NULL AS INTEGER ) AS col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 + + col2 + col1 AS col0 FROM tab1 AS cor0
----
124
134
205
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3408
SELECT + CAST( NULL AS DECIMAL ) FROM tab1, tab1 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-3408
SELECT + CAST ( NULL AS REAL ) FROM tab1, tab1 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3409
SELECT ALL + col2 / CAST( NULL AS SIGNED ) AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3409
SELECT ALL + col2 / CAST ( NULL AS INTEGER ) AS col2 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3410
SELECT ALL - CAST( NULL AS SIGNED ) FROM tab2, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-3410
SELECT ALL - CAST ( NULL AS INTEGER ) FROM tab2, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT - col1 * + col1 AS col1 FROM tab2
----
-289
-3481
-961
query I rowsort
SELECT DISTINCT col1 * + 84 FROM tab1
----
1092
2184
840
query I rowsort
SELECT + col1 * - col2 * + col0 AS col0 FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT + 85 FROM tab1, tab0 AS cor0
----
9 values hashing to aafa8e5cfb9e02cea8717833e7581f7b
query I rowsort
SELECT 15 AS col2 FROM tab2
----
15
15
15
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3416
SELECT CAST( - col0 AS SIGNED ) AS col2 FROM tab0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-3416
SELECT CAST ( - col0 AS INTEGER ) AS col2 FROM tab0
----
-24
-35
-89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - cor0.col1 + col0 + col1 col2 FROM tab2 cor0
----
113
196
69
query I rowsort
SELECT - - ( - 3 ) + + col1 FROM tab1 AS cor0
----
10
23
7
query I rowsort
SELECT cor0.col0 AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
query I rowsort
SELECT ALL 56 + ( cor1.col0 ) FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 17d99addd1ce1febfe9037b343ae08f1
query I rowsort
SELECT DISTINCT - - col2 * + col1 * + ( + col2 ) + - col2 * + 54 * col0 AS col0 FROM tab2 AS cor0
----
-137560
-69628
12393
query I rowsort
SELECT + - 50 AS col2 FROM tab1 AS cor0
----
-50
-50
-50
query I rowsort
SELECT DISTINCT col0 + + col2 * - ( col1 ) FROM tab0 AS cor0
----
-2814
-62
-7373
query I rowsort
SELECT DISTINCT - - col1 + + col0 * - 46 AS col1 FROM tab0 AS cor0
----
-1018
-1513
-4003
query I rowsort
SELECT DISTINCT + - 67 + + col0 + 56 AS col0 FROM tab2 AS cor0
----
-4
67
68
query I rowsort
SELECT - + cor0.col2 + ( 60 ) AS col2 FROM tab1 cor0
----
-36
3
6
query I rowsort
SELECT + col0 * + ( - col1 ) + col2 AS col2 FROM tab0 AS cor0
----
-2031
-3394
-8017
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 col2 FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT - cor0.col1 + ( cor0.col1 ) * - col2 * col2 FROM tab1 AS cor0
----
-119821
-32500
-75842
onlyif mysql # use DIV operator for integer division
query I rowsort label-3430
SELECT ALL + col0 + + col0 DIV + col0 AS col1 FROM tab2 AS cor0
----
79
8
80
skipif mysql # not compatible
query I rowsort label-3430
SELECT ALL + col0 + + col0 / + col0 AS col1 FROM tab2 AS cor0
----
79
8
80
query I rowsort
SELECT - + cor0.col1 AS col1 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT 14 + col1 FROM tab0
----
100
105
111
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 78 col1 FROM tab2
----
78
78
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-3434
SELECT + col2 DIV col0 FROM tab1 AS cor0
----
0
1
18
skipif mysql # not compatible
query I rowsort label-3434
SELECT + col2 / col0 FROM tab1 AS cor0
----
0
1
18
onlyif mysql # use DIV operator for integer division
query I rowsort label-3435
SELECT + col1 DIV - col2 FROM tab0 cor0
----
-1
-2
-97
skipif mysql # not compatible
query I rowsort label-3435
SELECT + col1 / - col2 FROM tab0 cor0
----
-1
-2
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-3436
SELECT + col2 DIV ( - col0 ) + - cor0.col2 - - col0 * + cor0.col0 FROM tab1 AS cor0
----
-63
4039
6303
skipif mysql # not compatible
query I rowsort label-3436
SELECT + col2 / ( - col0 ) + - cor0.col2 - - col0 * + cor0.col0 FROM tab1 AS cor0
----
-63
4039
6303
query I rowsort
SELECT ALL + ( + col0 + - col2 * 61 ) FROM tab2
----
-1508
-1640
-2239
query I rowsort
SELECT DISTINCT + 34 AS col2 FROM tab2, tab0 AS cor0
----
34
query I rowsort
SELECT ALL cor1.col1 AS col0 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT 53 FROM tab1, tab2 AS cor0 CROSS JOIN tab0, tab2 AS cor1
----
81 values hashing to 63949b5362442f48bd29195397a57dad
query I rowsort
SELECT - col0 * cor0.col0 FROM tab1 cor0
----
-4096
-6400
-9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3442
SELECT CAST( 62 * + col2 AS SIGNED ) FROM tab2
----
1612
1674
2356
skipif mysql # not compatible
query I rowsort label-3442
SELECT CAST ( 62 * + col2 AS INTEGER ) FROM tab2
----
1612
1674
2356
onlyif mysql # use DIV operator for integer division
query I rowsort label-3443
SELECT 66 DIV - col0 + col2 + col1 * - 60 FROM tab2 cor0
----
-1842
-3514
-982
skipif mysql # not compatible
query I rowsort label-3443
SELECT 66 / - col0 + col2 + col1 * - 60 FROM tab2 cor0
----
-1842
-3514
-982
query I rowsort
SELECT - + col2 * 83 + + cor0.col1 * + 76 + - col2 * - col0 * + 56 FROM tab1 cor0
----
200317
423100
6566
query I rowsort
SELECT DISTINCT - 45 + + 53 * - tab2.col0 FROM tab2
----
-416
-4179
-4232
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3446
SELECT DISTINCT CAST( NULL AS SIGNED ) * - 49 + col0 * - ( + col2 ) * tab1.col1 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-3446
SELECT DISTINCT CAST ( NULL AS INTEGER ) * - 49 + col0 * - ( + col2 ) * tab1.col1 FROM tab1
----
NULL
query I rowsort
SELECT col2 + col2 FROM tab2 cor0
----
52
54
76
query I rowsort
SELECT ALL + cor0.col2 AS col1 FROM tab1, tab1 AS cor0, tab2 cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT DISTINCT - col2 * - col1 AS col2 FROM tab0
----
2838
7462
97
query I rowsort
SELECT - col0 + + tab0.col0 * + 0 * - tab0.col2 FROM tab0
----
-24
-35
-89
query I rowsort
SELECT - col2 + col1 * + 59 FROM tab1
----
1480
533
671
query I rowsort
SELECT + col0 * + tab0.col0 + + 31 FROM tab0
----
1256
607
7952
query I rowsort
SELECT DISTINCT + + col2 + col1 * + ( 40 + cor0.col0 ) FROM tab0 cor0
----
11821
5537
7276
query I rowsort
SELECT + col2 + - col1 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT + col0 + + col0 * - 95 FROM tab1 cor0
----
-282
-6016
-7520
query I rowsort
SELECT ALL - ( col0 ) FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT ALL - 40 - col2 * 22 FROM tab0 AS cor0
----
-1844
-62
-766
query I rowsort
SELECT + ( col1 ) + + 75 AS col0 FROM tab2 cor0
----
106
134
92
query I rowsort
SELECT ALL + 89 FROM tab1 AS cor0
----
89
89
89
query I rowsort
SELECT col0 + col1 AS col2 FROM tab0
----
110
132
180
query I rowsort
SELECT ALL cor1.col0 FROM tab2, tab1 AS cor0, tab0 cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT ALL + 5 * + cor0.col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 34ff6994b476f6f007f4db49c664ea5a
query I rowsort
SELECT - col2 * col1 + col1 FROM tab0
----
-2752
-7371
0
query I rowsort
SELECT + col0 * - col1 FROM tab2
----
-1343
-217
-4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * - col1 col1 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT - col2 * 83 AS col0 FROM tab0 AS cor0
----
-2739
-6806
-83
query I rowsort
SELECT ALL 88 FROM tab0, tab0 cor0, tab0 AS cor1
----
27 values hashing to c46e7cf9bf516fdfde88534336a28177
query I rowsort
SELECT ALL - 45 * + col1 * + col2 + 37 FROM tab2 cor0
----
-29033
-37628
-68993
query I rowsort
SELECT + 19 FROM tab0 cor0
----
19
19
19
query I rowsort
SELECT 96 AS col1 FROM tab2 cor0
----
96
96
96
query I rowsort
SELECT ALL cor0.col0 FROM tab0 cor0
----
24
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 9 * col1 col1 FROM tab1 AS cor0
----
117
234
90
query I rowsort
SELECT cor0.col2 + - col1 + + col1 AS col1 FROM tab1 cor0
----
54
57
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-3474
SELECT DISTINCT tab1.col1 DIV - tab1.col1 AS col2 FROM tab1
----
-1
skipif mysql # not compatible
query I rowsort label-3474
SELECT DISTINCT tab1.col1 / - tab1.col1 AS col2 FROM tab1
----
-1
query I rowsort
SELECT - col1 * col0 AS col2 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT + + 62 + 50 * - col1 AS col1 FROM tab0 AS cor0
----
-4238
-4488
-4788
query I rowsort
SELECT ALL + - 68 FROM tab0 AS cor0
----
-68
-68
-68
query I rowsort
SELECT ALL col2 * - ( + 61 ) AS col0 FROM tab0
----
-2013
-5002
-61
query I rowsort
SELECT DISTINCT 87 AS col0 FROM tab1 AS cor0
----
87
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3480
SELECT DISTINCT CAST( NULL AS SIGNED ) * + col1 * col0 col0 FROM tab1 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3480
SELECT DISTINCT CAST ( NULL AS INTEGER ) * + col1 * col0 col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL + + 89 + ( + col2 ) FROM tab1 cor0
----
143
146
185
query I rowsort
SELECT ALL - - 15 AS col0 FROM tab2 AS cor0
----
15
15
15
query I rowsort
SELECT ALL - 96 FROM tab2
----
-96
-96
-96
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2 AS cor0, tab1 AS cor1, tab1, tab2 AS cor2
----
3645 values hashing to 944e54872ec2718f5c1c2710e1806e36
query I rowsort
SELECT DISTINCT 38 FROM tab1 AS cor0
----
38
query I rowsort
SELECT ( cor0.col2 ) FROM tab2, tab0 AS cor0
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
query I rowsort
SELECT - col1 * + col0 + - col2 AS col2 FROM tab0 AS cor0
----
-2097
-3396
-8181
query I rowsort
SELECT ALL + - col1 + + ( + col1 ) * + col0 FROM tab0 AS cor0
----
1978
3298
8008
query I rowsort
SELECT ALL - 74 FROM tab1, tab0 AS cor0, tab2 AS cor1, tab1 AS cor2
----
81 values hashing to 83dc6c0e38784f5f5c6b91de33ab4ff1
query I rowsort
SELECT ALL - 96 + + 37 FROM tab1 AS cor0
----
-59
-59
-59
query I rowsort
SELECT + col1 * col2 + col2 AS col1 FROM tab1 AS cor0
----
1344
1458
627
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - cor0.col2 col1 FROM tab0 AS cor0
----
-1
-33
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 13 * + 15 + - col1 col2 FROM tab0 AS cor0
----
104
109
98
query I rowsort
SELECT ALL - - ( col2 ) + col1 FROM tab1 cor0
----
109
67
80
query I rowsort
SELECT DISTINCT ( - col0 ) AS col1 FROM tab1 AS cor0
----
-3
-64
-80
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab2 cor0, tab0 AS cor1, tab1 AS cor2
----
972 values hashing to 0210050fb1701e2797a9b17e1ebac91e
query I rowsort
SELECT col2 * col0 + - col0 FROM tab1 cor0
----
159
3584
7600
query I rowsort
SELECT DISTINCT col1 + - 29 + col1 FROM tab0
----
143
153
165
onlyif mysql # use DIV operator for integer division
query I rowsort label-3499
SELECT DISTINCT 86 + - 47 * + tab0.col1 + col2 DIV col0 FROM tab0
----
-3955
-4191
-4473
skipif mysql # not compatible
query I rowsort label-3499
SELECT DISTINCT 86 + - 47 * + tab0.col1 + col2 / col0 FROM tab0
----
-3955
-4191
-4473
query I rowsort
SELECT DISTINCT + 76 AS col0 FROM tab1 cor0
----
76
query I rowsort
SELECT + 0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + 27 + + col2 FROM tab1 AS cor0
----
123
81
84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 + + col0 * ( col1 ) col1 FROM tab2 cor0
----
1326
186
4543
query I rowsort
SELECT + col2 * + cor0.col2 + - 96 AS col1 FROM tab1 AS cor0
----
2820
3153
9120
query I rowsort
SELECT ALL - - cor0.col1 + + cor0.col0 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT DISTINCT - col1 + - col1 AS col0 FROM tab2 AS cor0
----
-118
-34
-62
onlyif mysql # use DIV operator for integer division
query I rowsort label-3507
SELECT DISTINCT col0 + - col2 DIV - col1 FROM tab1 AS cor0
----
5
69
87
skipif mysql # not compatible
query I rowsort label-3507
SELECT DISTINCT col0 + - col2 / - col1 FROM tab1 AS cor0
----
5
69
87
onlyif mysql # use DIV operator for integer division
query I rowsort label-3508
SELECT ALL - col0 DIV - col1 FROM tab1 AS cor0
----
0
6
6
skipif mysql # not compatible
query I rowsort label-3508
SELECT ALL - col0 / - col1 FROM tab1 AS cor0
----
0
6
6
query I rowsort
SELECT DISTINCT + col0 * col0 + - ( col0 + + col0 ) FROM tab1 AS cor0
----
3
3968
6240
query I rowsort
SELECT ALL + cor0.col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT ALL + col0 + - 89 FROM tab1
----
-25
-86
-9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3512
SELECT ALL CAST( NULL AS SIGNED ) + - tab1.col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3512
SELECT ALL CAST ( NULL AS INTEGER ) + - tab1.col2 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT col1 * ( - 53 ) FROM tab2 AS cor0
----
-1643
-3127
-901
query I rowsort
SELECT ALL + col0 + + col2 FROM tab0 cor0
----
171
36
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * col0 + + col1 * col2 + - 63 col0 FROM tab1 AS cor0
----
-133
1263
145
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + cor0.col1 col2 FROM tab0 AS cor0
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-3517
SELECT DISTINCT + - col0 * - ( - 92 ) + col2 DIV col2 + - 79 * + col2 FROM tab0 AS cor0
----
-14665
-3298
-4814
skipif mysql # not compatible
query I rowsort label-3517
SELECT DISTINCT + - col0 * - ( - 92 ) + col2 / col2 + - 79 * + col2 FROM tab0 AS cor0
----
-14665
-3298
-4814
query I rowsort
SELECT ALL - col2 + - 82 AS col0 FROM tab1 AS cor0
----
-136
-139
-178
query I rowsort
SELECT ALL cor0.col1 * + col1 AS col1 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT + col2 * - 10 * + col1 - + col1 * + 28 FROM tab0 AS cor0
----
-30788
-3686
-77168
query I rowsort
SELECT DISTINCT col0 + ( 11 ) * col1 FROM tab2 AS cor0
----
266
348
727
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + col1 * col2 col1 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT + cor0.col2 * - col0 + - 2 - col0 AS col1 FROM tab1 AS cor0
----
-167
-3714
-7762
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + + 75 col1 FROM tab1 AS cor0
----
101
85
88
query I rowsort
SELECT - col2 - col2 * + col0 AS col2 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT DISTINCT - col0 * + ( + 73 + col1 ) * 28 FROM tab1 AS cor0
----
-148736
-192640
-8316
query I rowsort
SELECT DISTINCT + cor0.col1 AS col0 FROM tab1, tab2, tab0 AS cor0
----
86
91
97
query I rowsort
SELECT + col2 + - tab2.col1 FROM tab2
----
-33
-4
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 64 * tab2.col1 col0 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to cffa4bc41db7c140b9c9cff7bc8bc26e
query I rowsort
SELECT DISTINCT + col2 + - col1 * 59 * col1 FROM tab1 cor0
----
-39830
-5843
-9875
query I rowsort
SELECT ALL - col2 * col1 AS col1 FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT ALL col2 + col2 * - col1 AS col2 FROM tab1
----
-1152
-1350
-513
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * + 56 - - 71 col1 FROM tab0
----
-4745
-5025
-5361
query I rowsort
SELECT ALL - col2 + + ( col1 ) * - col2 FROM tab1 AS cor0
----
-1344
-1458
-627
query I rowsort
SELECT + - col1 * - 38 FROM tab0 AS cor0
----
3268
3458
3686
query I rowsort
SELECT ALL + + col2 - ( - col0 ) AS col2 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT col1 - + ( + col1 ) AS col0 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT ALL col2 + col0 + - col2 * - col0 AS col1 FROM tab0 cor0
----
71
7469
849
query I rowsort
SELECT DISTINCT col2 * - 97 - - 39 FROM tab0 AS cor0
----
-3162
-58
-7915
query I rowsort
SELECT DISTINCT - col2 + col2 AS col2 FROM tab2 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + - col1 * - col0 col1 FROM tab2
----
1422
224
4680
query I rowsort
SELECT ALL + 0 AS col2 FROM tab0
----
0
0
0
query I rowsort
SELECT ALL 9 * cor0.col1 FROM tab2 AS cor0
----
153
279
531
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 - - col0 col2 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL - ( - col1 ) * 79 FROM tab1 AS cor0
----
1027
2054
790
query I rowsort
SELECT DISTINCT + - col2 * col1 + + 33 AS col2 FROM tab0 AS cor0
----
-2805
-64
-7429
query I rowsort
SELECT col2 * tab0.col1 FROM tab0
----
2838
7462
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 42 col0 FROM tab2
----
42
42
42
query I rowsort
SELECT - col2 * col2 AS col2 FROM tab2
----
-1444
-676
-729
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3550
SELECT + - col2 * col0 * + CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3550
SELECT + - col2 * col0 * + CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 13 * col0 col0 FROM tab0
----
1157
312
455
onlyif mysql # use DIV operator for integer division
query I rowsort label-3552
SELECT ALL - col2 DIV - 68 AS col1 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-3552
SELECT ALL - col2 / - 68 AS col1 FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT col2 * - col0 * + cor0.col0 FROM tab0 cor0
----
-1225
-19008
-649522
query I rowsort
SELECT col0 + col1 AS col2 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT ALL + + col1 * + col2 AS col0 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT col0 * col2 AS col1 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT - + cor0.col1 FROM tab0 cor0
----
-86
-91
-97
query I rowsort
SELECT + col2 * ( 11 ) + col0 AS col2 FROM tab1 AS cor0
----
1136
597
691
query I rowsort
SELECT + col0 * + cor0.col2 * col1 + + col2 FROM tab1 AS cor0
----
36537
4266
99936
query I rowsort
SELECT + col2 + - ( - 72 ) * col2 * + ( - cor0.col2 ) + col1 AS col0 FROM tab2 AS cor0
----
-103913
-48587
-52430
query I rowsort
SELECT - tab0.col1 + + col0 + + col2 AS col1 FROM tab0
----
-29
-61
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3562
SELECT - - col0 + - CAST( - col0 AS SIGNED ) col2 FROM tab1 AS cor0
----
128
160
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3562
SELECT - - col0 + - CAST ( - col0 AS INTEGER ) col2 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT ALL ( col2 ) + + col1 AS col2 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT DISTINCT - - col2 + col2 - + col0 AS col0 FROM tab1 AS cor0
----
105
112
50
query I rowsort
SELECT DISTINCT - 79 + 4 FROM tab1 AS cor0
----
-75
onlyif mysql # use DIV operator for integer division
query I rowsort label-3566
SELECT - ( cor0.col0 ) DIV - col1 AS col2 FROM tab2 cor0
----
0
1
4
skipif mysql # not compatible
query I rowsort label-3566
SELECT - ( cor0.col0 ) / - col1 AS col2 FROM tab2 cor0
----
0
1
4
query I rowsort
SELECT ALL col1 * + col0 * - col1 + - ( + col0 + col2 ) FROM tab2 cor0
----
-22948
-271622
-6761
query I rowsort
SELECT ALL + col2 * col1 FROM tab2 AS cor0
----
1534
646
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-3569
SELECT DISTINCT - + 4 DIV cor0.col1 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-3569
SELECT DISTINCT - + 4 / cor0.col1 FROM tab2 AS cor0
----
0
query I rowsort
SELECT 47 + - col1 AS col2 FROM tab2 AS cor0
----
-12
16
30
query I rowsort
SELECT - 84 AS col2 FROM tab2 AS cor0
----
-84
-84
-84
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3572
SELECT ALL - - CAST( - col0 AS SIGNED ) * + col0 FROM tab2 AS cor0
----
-49
-6084
-6241
skipif mysql # not compatible
query I rowsort label-3572
SELECT ALL - - CAST ( - col0 AS INTEGER ) * + col0 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT DISTINCT cor0.col1 + cor0.col1 AS col1 FROM tab1 cor0
----
20
26
52
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3574
SELECT DISTINCT + - CAST( - col1 AS SIGNED ) * col0 AS col1 FROM tab2 AS cor0
----
1343
217
4602
skipif mysql # not compatible
query I rowsort label-3574
SELECT DISTINCT + - CAST ( - col1 AS INTEGER ) * col0 AS col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT + col0 + + col1 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT + 97 FROM tab1 cor0
----
97
97
97
query I rowsort
SELECT ALL - - ( - col1 ) + col1 * col0 AS col2 FROM tab2 AS cor0
----
1326
186
4543
query I rowsort
SELECT DISTINCT 80 + + col0 + col2 AS col2 FROM tab0 cor0
----
116
137
251
query I rowsort
SELECT + 36 + + col2 FROM tab0 AS cor0
----
118
37
69
query I rowsort
SELECT - 21 AS col2 FROM tab2 AS cor0
----
-21
-21
-21
query I rowsort
SELECT cor0.col0 + + col2 * - 57 * + col1 FROM tab2 AS cor0
----
-36743
-47702
-87360
query I rowsort
SELECT + - 37 FROM tab0 AS cor0
----
-37
-37
-37
query I rowsort
SELECT + + 39 FROM tab1 AS cor0
----
39
39
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 + + col2 col2 FROM tab0 cor0
----
119
173
98
query I rowsort
SELECT + col1 * + col0 - col1 AS col1 FROM tab1 AS cor0
----
1027
52
630
query I rowsort
SELECT - ( - col1 ) + + col1 AS col1 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT ALL + ( tab1.col1 * col1 ) AS col2 FROM tab1
----
100
169
676
query I rowsort
SELECT - - 22 + + col0 FROM tab1 AS cor0
----
102
25
86
query I rowsort
SELECT - - 25 AS col1 FROM tab0 AS cor0
----
25
25
25
onlyif mysql # use DIV operator for integer division
query I rowsort label-3590
SELECT DISTINCT + col2 DIV + col0 AS col2 FROM tab0
----
0
1
skipif mysql # not compatible
query I rowsort label-3590
SELECT DISTINCT + col2 / + col0 AS col2 FROM tab0
----
0
1
query I rowsort
SELECT 46 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 2f97924b57b73102233df7c9ce8ad602
query I rowsort
SELECT DISTINCT col2 + - col0 AS col1 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT - 38 * - cor1.col0 + - cor0.col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 5ee133ee0e3f55ab6f469fad16f23a91
query I rowsort
SELECT - 83 AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to d55748f39f403ec273099c0d87b0bfbb
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0 AS cor0 CROSS JOIN tab1, tab1 AS cor1, tab0, tab1 AS cor2
----
3645 values hashing to 9044210e7dc2a764fe944d925f222728
query I rowsort
SELECT DISTINCT + col2 * - col0 AS col2 FROM tab0
----
-35
-7298
-792
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab0 cor0, tab2 cor1, tab2 AS cor2
----
972 values hashing to 617c9545df26d6d983e3967864e8e9e4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 84 col1 FROM tab2, tab2 AS cor0
----
9 values hashing to cadd876c26338fc58b9297e74fc324d8
query I rowsort
SELECT DISTINCT - 69 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
-69
query I rowsort
SELECT + 99 AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 4b77467dd5f346109d29f6364a7bb8db
query I rowsort
SELECT DISTINCT 24 AS col0 FROM tab2
----
24
query I rowsort
SELECT ALL 84 AS col1 FROM tab0, tab2 cor0
----
9 values hashing to cadd876c26338fc58b9297e74fc324d8
query I rowsort
SELECT - + 18 + + 54 * col1 AS col1 FROM tab1 cor0
----
1386
522
684
query I rowsort
SELECT 19 * - col2 * + col1 AS col0 FROM tab1 cor0
----
-10830
-23712
-26676
query I rowsort
SELECT + 98 FROM tab2
----
98
98
98
query I rowsort
SELECT ALL + + cor0.col2 * 17 + col2 AS col2 FROM tab0 AS cor0
----
1476
18
594
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3607
SELECT - - col1 + CAST( 70 + col2 AS SIGNED ) FROM tab0 AS cor0
----
168
189
243
skipif mysql # not compatible
query I rowsort label-3607
SELECT - - col1 + CAST ( 70 + col2 AS INTEGER ) FROM tab0 AS cor0
----
168
189
243
query I rowsort
SELECT DISTINCT + + col0 * - 9 * - cor0.col0 + + col0 FROM tab2 AS cor0
----
448
54834
56248
query I rowsort
SELECT ALL - - col0 - col2 AS col0 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT DISTINCT + col2 * + col1 AS col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT + col0 * + col1 AS col1 FROM tab1 AS cor0
----
1040
640
78
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab2 cor0, tab2, tab1 AS cor1
----
972 values hashing to 980274175fafec015a83080672486a9a
query I rowsort
SELECT ALL col2 * + ( 52 * - col1 ) + col1 FROM tab0
----
-147490
-387933
-4947
query I rowsort
SELECT ALL + col2 + - tab0.col2 FROM tab0
----
0
0
0
query I rowsort
SELECT ALL - col1 * + col1 + - col0 * col2 * + col0 AS col2 FROM tab0
----
-10634
-26404
-657803
query I rowsort
SELECT ( + 76 ) AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to 30b8941a700cffd5b983116383bd42d5
query I rowsort
SELECT ALL col0 * 6 FROM tab2
----
42
468
474
query I rowsort
SELECT - col2 * ( + cor0.col1 ) FROM tab2 AS cor0
----
-1534
-646
-837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3619
SELECT - col1 * + CAST( - col1 AS SIGNED ) + + col0 * cor0.col0 * + col0 + + col0 col1 FROM tab0 AS cor0
----
21244
52319
713339
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3619
SELECT - col1 * + CAST ( - col1 AS INTEGER ) + + col0 * cor0.col0 * + col0 + + col0 col1 FROM tab0 AS cor0
----
21244
52319
713339
query I rowsort
SELECT - + col0 + cor0.col0 * col1 AS col1 FROM tab1 AS cor0
----
576
75
960
query I rowsort
SELECT DISTINCT - 86 FROM tab0, tab0 AS cor0
----
-86
query I rowsort
SELECT col2 * + col2 AS col2 FROM tab2
----
1444
676
729
query I rowsort
SELECT DISTINCT + col1 * ( - tab0.col1 ) FROM tab0
----
-7396
-8281
-9409
query I rowsort
SELECT ALL + col2 * - col2 * - col2 AS col1 FROM tab0
----
1
35937
551368
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3625
SELECT DISTINCT CAST( NULL AS SIGNED ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-3625
SELECT DISTINCT CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
query I rowsort
SELECT ALL col2 * ( col0 ) AS col1 FROM tab0
----
35
7298
792
query IIIIIIIIIIII rowsort
SELECT * FROM tab0, tab1, tab2 cor0, tab2
----
972 values hashing to f9adf26f20dc8fcc43c2de18a5fd4859
query I rowsort
SELECT ALL 5 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 6035628694bdea36f584f3649088551d
query I rowsort
SELECT ( + col1 ) * + col2 FROM tab2
----
1534
646
837
query I rowsort
SELECT DISTINCT tab1.col1 FROM tab1, tab0 AS cor0
----
10
13
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( - col1 ) * + col0 col2 FROM tab2
----
1343
217
4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 23 col1 FROM tab1
----
23
23
23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 - + col0 col1 FROM tab1
----
0
query I rowsort
SELECT tab2.col0 * - col0 * + col0 + + col2 * 98 - col0 AS col2 FROM tab2
----
-472082
-489394
2296
query I rowsort
SELECT + + 86 * col0 FROM tab1 AS cor0
----
258
5504
6880
query I rowsort
SELECT + col0 * col0 + tab1.col0 FROM tab1
----
12
4160
6480
query I rowsort
SELECT DISTINCT col1 * - col2 + + 44 AS col0 FROM tab1
----
-1204
-1360
-526
query I rowsort
SELECT 18 - col1 AS col0 FROM tab0
----
-68
-73
-79
query I rowsort
SELECT col2 * col0 + col2 AS col1 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT DISTINCT - col0 + col1 AS col1 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT - + ( + cor0.col0 ) * - ( - col2 ) + cor0.col0 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT + ( - col1 ) + - col1 FROM tab2 AS cor0
----
-118
-34
-62
query I rowsort
SELECT DISTINCT - col2 + - cor0.col1 AS col0 FROM tab0 cor0
----
-119
-173
-98
query I rowsort
SELECT ALL + col1 * cor0.col2 FROM tab0 AS cor0
----
2838
7462
97
skipif mysql # not compatible
query I rowsort
SELECT + col0 * col0 - CAST ( - col2 AS REAL ) FROM tab2 cor0
----
6110
6279
76
query I rowsort
SELECT - ( - col1 ) + col0 * 90 AS col0 FROM tab0 AS cor0
----
2246
3247
8101
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3647
SELECT + 27 * - cor0.col2 + + CAST( col2 * cor0.col0 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
-99
5084
8
skipif mysql # not compatible
query I rowsort label-3647
SELECT + 27 * - cor0.col2 + + CAST ( col2 * cor0.col0 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
-99
5084
8
query I rowsort
SELECT ALL - 16 AS col2 FROM tab0 AS cor0
----
-16
-16
-16
query I rowsort
SELECT + - cor0.col0 + col0 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + col1 + tab1.col1 FROM tab1
----
20
26
52
query I rowsort
SELECT 45 * - col2 * col2 - - col1 * + col2 AS col2 FROM tab1
----
-129816
-145635
-413472
query I rowsort
SELECT DISTINCT col1 + - col0 FROM tab2
----
-19
-62
24
query I rowsort
SELECT DISTINCT - 54 + col2 FROM tab1
----
0
3
42
query I rowsort
SELECT col1 * col0 + 92 AS col1 FROM tab1
----
1132
170
732
onlyif mysql # use DIV operator for integer division
query I rowsort label-3655
SELECT DISTINCT + - col2 + col1 DIV col1 AS col0 FROM tab2 AS cor0
----
-25
-26
-37
skipif mysql # not compatible
query I rowsort label-3655
SELECT DISTINCT + - col2 + col1 / col1 AS col0 FROM tab2 AS cor0
----
-25
-26
-37
query I rowsort
SELECT DISTINCT - 86 AS col2 FROM tab0 AS cor0
----
-86
query I rowsort
SELECT ALL + col0 * + col0 * col0 AS col2 FROM tab1 AS cor0
----
262144
27
512000
query I rowsort
SELECT - col1 * + cor0.col1 - 17 FROM tab2 AS cor0
----
-306
-3498
-978
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * col2 + + 16 * - col2 * cor0.col0 col1 FROM tab0 AS cor0
----
-124230
-15510
-657
query I rowsort
SELECT ALL + + cor0.col2 + col0 FROM tab2 AS cor0
----
104
117
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * col2 col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT DISTINCT - col0 * col2 FROM tab1 cor0
----
-162
-3648
-7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3663
SELECT DISTINCT col0 * + CAST( NULL AS SIGNED ) * 9 col1 FROM tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3663
SELECT DISTINCT col0 * + CAST ( NULL AS INTEGER ) * 9 col1 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT col2 * 63 FROM tab1 AS cor0
----
3402
3591
6048
query I rowsort
SELECT ALL col1 * + ( + col2 ) + - col0 AS col2 FROM tab1 AS cor0
----
1168
1401
506
query I rowsort
SELECT + cor0.col0 + col1 * col0 * - col1 + - col1 FROM tab2 AS cor0
----
-22769
-271499
-6751
onlyif mysql # use DIV operator for integer division
query I rowsort label-3667
SELECT tab1.col0 DIV col2 AS col0 FROM tab1
----
0
0
1
skipif mysql # not compatible
query I rowsort label-3667
SELECT tab1.col0 / col2 AS col0 FROM tab1
----
0
0
1
query I rowsort
SELECT DISTINCT 4 * - col2 - 49 AS col2 FROM tab2
----
-153
-157
-201
query I rowsort
SELECT col1 + - tab1.col1 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT - col1 + 49 * + col1 AS col2 FROM tab0 cor0
----
4128
4368
4656
query I rowsort
SELECT ALL - 22 FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to 647e567609c5ada1d3454d2102819bfe
query I rowsort
SELECT - + col0 * ( 17 ) AS col1 FROM tab2 AS cor0
----
-119
-1326
-1343
query I rowsort
SELECT ALL + 92 + + col0 + + col2 FROM tab2 AS cor0
----
126
196
209
query I rowsort
SELECT ALL + - 83 AS col0 FROM tab0 AS cor0
----
-83
-83
-83
query I rowsort
SELECT + - 30 FROM tab1 cor0
----
-30
-30
-30
query I rowsort
SELECT ALL + ( 66 ) + col2 AS col2 FROM tab2 AS cor0
----
104
92
93
query I rowsort
SELECT DISTINCT + + 20 * 77 + + col2 * + col1 * col1 FROM tab1 AS cor0
----
17764
38044
7240
query I rowsort
SELECT DISTINCT - 25 FROM tab1 AS cor0
----
-25
query I rowsort
SELECT - ( - col2 ) AS col2 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT ALL - tab0.col2 * + 67 AS col0 FROM tab0
----
-2211
-5494
-67
query I rowsort
SELECT DISTINCT + - ( col1 ) FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort
SELECT CAST ( col1 AS REAL ) + col0 * - col0 AS col1 FROM tab2 AS cor0
----
-18
-6025
-6224
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 86 col1 FROM tab1 AS cor0
----
86
query I rowsort
SELECT - ( 33 ) + cor0.col1 AS col0 FROM tab2 AS cor0
----
-16
-2
26
onlyif mysql # use DIV operator for integer division
query I rowsort label-3685
SELECT ALL + col0 DIV + cor0.col1 + col0 DIV + 97 + 84 FROM tab1 AS cor0
----
84
90
90
skipif mysql # not compatible
query I rowsort label-3685
SELECT ALL + col0 / + cor0.col1 + col0 / + 97 + 84 FROM tab1 AS cor0
----
84
90
90
query I rowsort
SELECT DISTINCT - 54 * col0 - col2 * 64 AS col2 FROM tab0 AS cor0
----
-10054
-1954
-3408
query I rowsort
SELECT + + col1 + - col2 AS col0 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT - ( 55 ) FROM tab0
----
-55
-55
-55
query I rowsort
SELECT ALL - - col0 * + col0 + ( + col2 ) AS col0 FROM tab1 AS cor0
----
4153
63
6496
query I rowsort
SELECT - ( cor0.col1 ) FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT + 15 FROM tab2, tab0 AS cor0, tab1 cor1
----
27 values hashing to 71dda9a71fc978ea7b0ac5d8cd2ef1f0
query I rowsort
SELECT + 21 * 90 FROM tab1, tab0 cor0, tab0 AS cor1
----
27 values hashing to 0b233c0c53c78f852a46da4acac78ef7
query I rowsort
SELECT col1 - + col0 AS col0 FROM tab1
----
-54
-67
23
query I rowsort
SELECT ALL 79 AS col1 FROM tab0
----
79
79
79
query I rowsort
SELECT - col0 + tab1.col0 - - col0 FROM tab1
----
3
64
80
query I rowsort
SELECT col0 + - ( 43 ) FROM tab2
----
-36
35
36
query I rowsort
SELECT - cor0.col0 FROM tab0, tab2 cor0
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
query I rowsort
SELECT DISTINCT + col0 + + 54 AS col0 FROM tab2
----
132
133
61
query I rowsort
SELECT + col2 * col2 * col1 AS col0 FROM tab2
----
22599
24548
39884
query I rowsort
SELECT - - col0 + ( col2 ) * - col0 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT col1 + + cor0.col0 - col1 * col1 FROM tab2 AS cor0
----
-193
-3344
-923
query I rowsort
SELECT + - col2 * + 50 + - col0 AS col1 FROM tab0 AS cor0
----
-1674
-4189
-85
query I rowsort
SELECT ALL + col0 * - tab0.col0 AS col0 FROM tab0
----
-1225
-576
-7921
query I rowsort
SELECT 71 + 1 * tab0.col1 FROM tab0, tab0 AS cor0
----
9 values hashing to a4b5b55cb4bc3f01ce02ac5ced902f99
query I rowsort
SELECT ALL - col0 * - col1 FROM tab0
----
2064
3395
8099
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3706
SELECT col0 + CAST( - col1 AS SIGNED ) * col0 AS col2 FROM tab1
----
-576
-75
-960
skipif mysql # not compatible
query I rowsort label-3706
SELECT col0 + CAST ( - col1 AS INTEGER ) * col0 AS col2 FROM tab1
----
-576
-75
-960
onlyif mysql # use DIV operator for integer division
query I rowsort label-3707
SELECT - col0 DIV 79 FROM tab0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-3707
SELECT - col0 / 79 FROM tab0
----
-1
0
0
query I rowsort
SELECT DISTINCT + col2 + 97 * cor0.col2 FROM tab1 AS cor0
----
5292
5586
9408
query I rowsort
SELECT + 11 AS col0 FROM tab0
----
11
11
11
query I rowsort
SELECT DISTINCT - + ( + col1 ) * + col1 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT + col1 + cor0.col2 * - col1 AS col0 FROM tab1 cor0
----
-1235
-1378
-560
query I rowsort
SELECT ( ( col0 ) ) AS col1 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT + - col0 + col2 - cor0.col0 FROM tab2 cor0
----
-120
-130
13
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 + 43 col0 FROM tab2 AS cor0
----
102
60
74
query I rowsort
SELECT col2 * - col1 + - col0 AS col0 FROM tab1 cor0
----
-1328
-1407
-634
query I rowsort
SELECT DISTINCT - col2 + - 93 - col1 FROM tab0 AS cor0
----
-191
-212
-266
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3717
SELECT DISTINCT + CAST( col0 AS SIGNED ) + - col1 FROM tab1 AS cor0
----
-23
54
67
skipif mysql # not compatible
query I rowsort label-3717
SELECT DISTINCT + CAST ( col0 AS INTEGER ) + - col1 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT + ( col0 ) + col0 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT - 68 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 5febf382d36d6e0191889c41b928786f
query I rowsort
SELECT - col0 * + col2 AS col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT ALL col1 + cor0.col2 AS col1 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT ALL - - col2 + col2 * - cor0.col0 AS col1 FROM tab1 AS cor0
----
-108
-3591
-7584
onlyif mysql # use DIV operator for integer division
query I rowsort label-3723
SELECT + - cor0.col0 DIV col1 AS col2 FROM tab2 cor0
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-3723
SELECT + - cor0.col0 / col1 AS col2 FROM tab2 cor0
----
-1
-4
0
query I rowsort
SELECT ALL + 20 + - col1 FROM tab0 AS cor0
----
-66
-71
-77
query I rowsort
SELECT DISTINCT - - col2 * col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT col2 + + col1 * + col1 AS col0 FROM tab2 AS cor0
----
327
3507
988
onlyif mysql # use DIV operator for integer division
query I rowsort label-3727
SELECT DISTINCT cor0.col0 * col0 DIV - ( 9 ) FROM tab2 AS cor0
----
-5
-676
-693
skipif mysql # not compatible
query I rowsort label-3727
SELECT DISTINCT cor0.col0 * col0 / - ( 9 ) FROM tab2 AS cor0
----
-5
-676
-693
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 54 col2 FROM tab1 AS cor0
----
-54
-54
-54
query I rowsort
SELECT ALL col0 + cor0.col0 AS col2 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT DISTINCT + + 28 FROM tab1 AS cor0
----
28
onlyif mysql # use DIV operator for integer division
query I rowsort label-3731
SELECT + - ( - col0 ) DIV - 34 FROM tab0 AS cor0
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-3731
SELECT + - ( - col0 ) / - 34 FROM tab0 AS cor0
----
-1
-2
0
query I rowsort
SELECT ALL - col1 * + col2 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT + + col0 + + col2 * col0 + cor0.col0 AS col1 FROM tab0 AS cor0
----
105
7476
840
query I rowsort
SELECT + cor0.col1 * col0 AS col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT DISTINCT - col0 * + col2 FROM tab1 AS cor0
----
-162
-3648
-7680
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2, tab1 AS cor0, tab1 AS cor1, tab0, tab1 cor2
----
3645 values hashing to f9101173abc9e524c6310e6c0eeefb0c
query I rowsort
SELECT ALL - cor0.col0 * + col2 FROM tab0 cor0
----
-35
-7298
-792
query I rowsort
SELECT - col2 * 49 FROM tab2 AS cor0
----
-1274
-1323
-1862
query I rowsort
SELECT DISTINCT - tab2.col0 AS col2 FROM tab2
----
-7
-78
-79
query I rowsort
SELECT + col2 * 57 AS col0 FROM tab2 cor0
----
1482
1539
2166
onlyif mysql # use DIV operator for integer division
query I rowsort label-3741
SELECT + col0 DIV - 72 AS col2 FROM tab1 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-3741
SELECT + col0 / - 72 AS col2 FROM tab1 AS cor0
----
-1
0
0
query I rowsort
SELECT col1 * - col1 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT + 68 AS col0 FROM tab1 cor0
----
68
68
68
query I rowsort
SELECT ALL + 51 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to d8bf0a05c9c4d2a93812d106baae4752
onlyif mysql # use DIV operator for integer division
query I rowsort label-3745
SELECT - 60 DIV 4 FROM tab0, tab2 AS cor0, tab2 AS cor1, tab2 AS cor2
----
81 values hashing to af17c026b0658d7a3496b8b16be82ec5
skipif mysql # not compatible
query I rowsort label-3745
SELECT - 60 / 4 FROM tab0, tab2 AS cor0, tab2 AS cor1, tab2 AS cor2
----
81 values hashing to af17c026b0658d7a3496b8b16be82ec5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 + + col0 col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - - col1 * - col2 AS col1 FROM tab1 cor0
----
-1248
-1404
-570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 + - col2 col0 FROM tab2 cor0
----
-20
41
52
query I rowsort
SELECT DISTINCT 79 + 18 AS col1 FROM tab1
----
97
query I rowsort
SELECT + col0 * tab0.col2 + - col2 + 57 AS col2 FROM tab0
----
7273
816
91
query I rowsort
SELECT - + 18 + + col0 AS col2 FROM tab0 AS cor0
----
17
6
71
query I rowsort
SELECT - col2 + cor0.col1 * col2 AS col2 FROM tab2 cor0
----
1508
608
810
query I rowsort
SELECT col1 * - col0 AS col1 FROM tab1
----
-1040
-640
-78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - 87 ) col0 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to c0011cd00aa3e86f06bebc13678997f9
query I rowsort
SELECT + 66 AS col2 FROM tab1
----
66
66
66
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3756
SELECT + col1 + + col2 * - CAST( col1 AS SIGNED ) AS col1 FROM tab0
----
-2752
-7371
0
skipif mysql # not compatible
query I rowsort label-3756
SELECT + col1 + + col2 * - CAST ( col1 AS INTEGER ) AS col1 FROM tab0
----
-2752
-7371
0
query I rowsort
SELECT DISTINCT col0 + cor0.col1 * + 57 AS col0 FROM tab1 AS cor0
----
1485
634
821
query I rowsort
SELECT ( col1 ) * 34 AS col2 FROM tab0 AS cor0
----
2924
3094
3298
query I rowsort
SELECT DISTINCT 22 AS col2 FROM tab2
----
22
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 15 + col2 * cor0.col0 col0 FROM tab2 AS cor0
----
174
2013
2987
query I rowsort
SELECT + col2 * col2 - col0 AS col2 FROM tab1 AS cor0
----
2913
3185
9136
query I rowsort
SELECT ALL + - col2 * col1 AS col0 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT + + col1 * + col1 FROM tab2 AS cor0
----
289
3481
961
onlyif mysql # use DIV operator for integer division
query I rowsort label-3764
SELECT DISTINCT + cor0.col0 * + col1 + col2 * 83 DIV + cor0.col1 col2 FROM tab2 cor0
----
1528
289
4638
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3764
SELECT DISTINCT + cor0.col0 * + col1 + col2 * 83 / + cor0.col1 col2 FROM tab2 cor0
----
1528
289
4638
onlyif mysql # use DIV operator for integer division
query I rowsort label-3765
SELECT - + col0 DIV + col0 - + col2 AS col1 FROM tab2 AS cor0
----
-27
-28
-39
skipif mysql # not compatible
query I rowsort label-3765
SELECT - + col0 / + col0 - + col2 AS col1 FROM tab2 AS cor0
----
-27
-28
-39
query I rowsort
SELECT DISTINCT - + 67 + - col2 * - col0 AS col1 FROM tab1 AS cor0
----
3581
7613
95
query I rowsort
SELECT DISTINCT + 63 * - col2 + - 98 AS col1 FROM tab2 cor0
----
-1736
-1799
-2492
query I rowsort
SELECT - col2 + col2 * - ( 80 ) FROM tab0 cor0
----
-2673
-6642
-81
query I rowsort
SELECT ALL + col1 * - col1 AS col1 FROM tab2 AS cor0
----
-289
-3481
-961
skipif mysql # not compatible
query I rowsort
SELECT - + col0 - col1 * CAST ( - col0 + col2 AS REAL ) FROM tab1 AS cor0
----
-1329
-288
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-3771
SELECT + col2 + - col1 + col0 DIV 2 FROM tab2 AS cor0
----
-1
6
60
skipif mysql # not compatible
query I rowsort label-3771
SELECT + col2 + - col1 + col0 / 2 FROM tab2 AS cor0
----
-1
6
60
onlyif mysql # use DIV operator for integer division
query I rowsort label-3772
SELECT DISTINCT + col1 DIV - col0 FROM tab0 AS cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-3772
SELECT DISTINCT + col1 / - col0 FROM tab0 AS cor0
----
-1
-2
-3
query I rowsort
SELECT ALL - - col2 * + cor0.col2 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT - + col1 * cor0.col2 * cor0.col2 FROM tab1 AS cor0
----
-119808
-32490
-75816
query I rowsort
SELECT ALL + - col2 + col2 AS col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - + col2 - - col0 * ( + cor0.col0 ) AS col1 FROM tab2 AS cor0
----
22
6058
6203
onlyif mysql # use DIV operator for integer division
query I rowsort label-3777
SELECT - 52 DIV col1 AS col2 FROM tab2 AS cor0
----
-1
-3
0
skipif mysql # not compatible
query I rowsort label-3777
SELECT - 52 / col1 AS col2 FROM tab2 AS cor0
----
-1
-3
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3778
SELECT ALL + - col1 * CAST( NULL AS SIGNED ) + - 1 col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3778
SELECT ALL + - col1 * CAST ( NULL AS INTEGER ) + - 1 col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col1 + + col1 + - col2 * col0 AS col2 FROM tab2 cor0
----
-127
-1910
-2968
onlyif mysql # use DIV operator for integer division
query I rowsort label-3780
SELECT ALL col2 DIV - 39 + + col2 + + col0 AS col2 FROM tab2 AS cor0
----
104
117
34
skipif mysql # not compatible
query I rowsort label-3780
SELECT ALL col2 / - 39 + + col2 + + col0 AS col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT DISTINCT col2 + + ( - 39 ) AS col2 FROM tab2 AS cor0
----
-1
-12
-13
query I rowsort
SELECT cor0.col1 * cor0.col1 AS col1 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT DISTINCT - col0 * ( col0 ) FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT + - col1 + - col2 AS col1 FROM tab0 cor0
----
-119
-173
-98
query I rowsort
SELECT ALL + ( col0 ) + ( + col0 * + tab2.col2 ) - 91 FROM tab2
----
105
2015
2990
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3786
SELECT ALL + + CAST( NULL AS SIGNED ) - col2 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3786
SELECT ALL + + CAST ( NULL AS INTEGER ) - col2 FROM tab0 cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3787
SELECT DISTINCT + + 4 DIV ( col1 ) col2 FROM tab2 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3787
SELECT DISTINCT + + 4 / ( col1 ) col2 FROM tab2 AS cor0
----
0
query I rowsort
SELECT DISTINCT + - ( - col0 ) * + col2 AS col1 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT ALL + 27 FROM tab2, tab1 AS cor0
----
9 values hashing to 701bf12d86392cb1585d9e4f3c72e9a8
query I rowsort
SELECT + 13 FROM tab1, tab2 AS cor0
----
9 values hashing to 184e52d7aa5aa66591291e39c67a3dfb
query I rowsort
SELECT col2 + 34 * + col2 FROM tab1 AS cor0
----
1890
1995
3360
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab0 cor0, tab2 cor1, tab2 AS cor2
----
972 values hashing to 82def1c3361e635dd4cf447edc22edb9
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab0 AS cor0, tab1 AS cor1, tab2 AS cor2
----
972 values hashing to f0b9665afa0b835e4e5097af17c51766
onlyif mysql # use DIV operator for integer division
query I rowsort label-3794
SELECT DISTINCT - cor0.col2 DIV cor0.col2 AS col2 FROM tab0, tab1 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-3794
SELECT DISTINCT - cor0.col2 / cor0.col2 AS col2 FROM tab0, tab1 AS cor0
----
-1
query I rowsort
SELECT ALL - ( + col1 ) * col0 + 60 AS col0 FROM tab1 AS cor0
----
-18
-580
-980
query I rowsort
SELECT ALL - cor0.col1 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to b234798d4706314ba14eaad539d0aa88
query I rowsort
SELECT DISTINCT col1 * - col2 * col2 FROM tab0 AS cor0
----
-611884
-93654
-97
query I rowsort
SELECT DISTINCT cor0.col0 AS col1 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
24
35
89
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2 cor0 CROSS JOIN tab0, tab1 AS cor1, tab2 AS cor2
----
972 values hashing to 49c8bf3e931a898ba7af63d0e377eb79
query I rowsort
SELECT ALL 50 AS col2 FROM tab0
----
50
50
50
query I rowsort
SELECT + col1 * 3 - col2 FROM tab1
----
-27
-57
24
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 38 col2 FROM tab2
----
38
38
38
query I rowsort
SELECT + - 7 AS col0 FROM tab2 AS cor0
----
-7
-7
-7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 1 + ( + col1 ) col2 FROM tab0 cor0
----
87
92
98
query I rowsort
SELECT cor1.col2 + + 37 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 7b3b81f262fe2057ef6599175f145de0
query I rowsort
SELECT 56 * + 66 + col0 FROM tab1
----
3699
3760
3776
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 54 col0 FROM tab2
----
54
54
54
onlyif mysql # use DIV operator for integer division
query I rowsort label-3808
SELECT ALL - col1 DIV - col1 + col1 AS col2 FROM tab1
----
11
14
27
skipif mysql # not compatible
query I rowsort label-3808
SELECT ALL - col1 / - col1 + col1 AS col2 FROM tab1
----
11
14
27
query I rowsort
SELECT + 92 + col0 AS col1 FROM tab0
----
116
127
181
query I rowsort
SELECT col0 + col0 * col1 FROM tab1
----
1120
704
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-3811
SELECT col1 DIV + col0 FROM tab1
----
0
0
8
skipif mysql # not compatible
query I rowsort label-3811
SELECT col1 / + col0 FROM tab1
----
0
0
8
query I rowsort
SELECT DISTINCT - col0 + col2 * - ( col2 * col1 ) FROM tab0
----
-132
-611973
-93678
query I rowsort
SELECT + 49 AS col0 FROM tab2 AS cor0
----
49
49
49
query I rowsort
SELECT DISTINCT 42 + 66 AS col0 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
108
query I rowsort
SELECT - 62 FROM tab1 AS cor0
----
-62
-62
-62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + ( col1 ) + - cor0.col0 col1 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT DISTINCT + col1 - + cor0.col1 AS col2 FROM tab2 cor0
----
0
query I rowsort
SELECT DISTINCT + - col1 - cor0.col2 AS col0 FROM tab1 AS cor0
----
-109
-67
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-3819
SELECT tab0.col0 DIV + 7 FROM tab0, tab0 AS cor0
----
9 values hashing to 648670beca64e38b2c22b66bbf139b83
skipif mysql # not compatible
query I rowsort label-3819
SELECT tab0.col0 / + 7 FROM tab0, tab0 AS cor0
----
9 values hashing to 648670beca64e38b2c22b66bbf139b83
query I rowsort
SELECT ALL col2 + - cor0.col1 AS col0 FROM tab1 AS cor0
----
28
47
83
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab0 AS cor0, tab0 cor1, tab0 AS cor2
----
972 values hashing to 3406497351e4789c89a295ee9b64b201
query I rowsort
SELECT ALL - col1 * col1 - col0 AS col1 FROM tab2 cor0
----
-3559
-368
-968
query I rowsort
SELECT ALL - col1 + + 1 + 12 FROM tab2
----
-18
-4
-46
query I rowsort
SELECT 43 FROM tab1, tab1 AS cor0, tab1 cor1
----
27 values hashing to ee5108f6248be48c54e069545f81c5d9
query I rowsort
SELECT ALL + cor0.col1 + + 69 FROM tab1, tab1 AS cor0
----
9 values hashing to 35cd26f33597c096312fa50511b41cbe
query I rowsort
SELECT ALL tab0.col0 * 52 FROM tab0, tab2 AS cor0
----
9 values hashing to 064a0a3374c503b28491a45b55423f96
onlyif mysql # use DIV operator for integer division
query I rowsort label-3827
SELECT ALL - col1 DIV + ( + 71 ) + col0 FROM tab0
----
23
34
88
skipif mysql # not compatible
query I rowsort label-3827
SELECT ALL - col1 / + ( + 71 ) + col0 FROM tab0
----
23
34
88
query I rowsort
SELECT - col0 + 6 * + 50 AS col2 FROM tab0
----
211
265
276
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col0 + 89 col2 FROM tab0
----
113
124
178
query I rowsort
SELECT ALL col1 + - col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT col1 * - cor0.col0 FROM tab2 cor0
----
-1343
-217
-4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * 44 col2 FROM tab2 AS cor0
----
1144
1188
1672
onlyif mysql # use DIV operator for integer division
query I rowsort label-3833
SELECT ALL 34 DIV - col2 AS col1 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3833
SELECT ALL 34 / - col2 AS col1 FROM tab1 cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3834
SELECT - 20 DIV col1 AS col2 FROM tab1 AS cor0
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-3834
SELECT - 20 / col1 AS col2 FROM tab1 AS cor0
----
-1
-2
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3835
SELECT DISTINCT col2 DIV 97 + + col0 AS col2 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-3835
SELECT DISTINCT col2 / 97 + + col0 AS col2 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT - - ( + col0 ) * col1 FROM tab0 cor0
----
2064
3395
8099
query I rowsort
SELECT ALL - 41 FROM tab0 AS cor0
----
-41
-41
-41
query I rowsort
SELECT 36 AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to eee96a85519f92856a7500dc8b6cf752
query I rowsort
SELECT - + 56 FROM tab0 AS cor0
----
-56
-56
-56
query I rowsort
SELECT DISTINCT - 60 FROM tab0 AS cor0
----
-60
query I rowsort
SELECT col0 + - col1 AS col1 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT - + cor0.col2 FROM tab1 cor0
----
-54
-57
-96
query I rowsort
SELECT ALL + + 82 + col2 * + col2 FROM tab0 cor0
----
1171
6806
83
query I rowsort
SELECT col1 + - col2 * + col1 FROM tab2 AS cor0
----
-1475
-629
-806
query I rowsort
SELECT ALL ( + col0 ) + - col0 AS col2 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3846
SELECT + col2 + 15 DIV + col0 FROM tab1
----
57
59
96
skipif mysql # not compatible
query I rowsort label-3846
SELECT + col2 + 15 / + col0 FROM tab1
----
57
59
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-3847
SELECT tab1.col0 - ( - 8 + tab1.col1 ) DIV col1 AS col0 FROM tab1
----
3
64
80
skipif mysql # not compatible
query I rowsort label-3847
SELECT tab1.col0 - ( - 8 + tab1.col1 ) / col1 AS col0 FROM tab1
----
3
64
80
query I rowsort
SELECT DISTINCT - - 86 * + col0 + cor0.col2 AS col0 FROM tab1 AS cor0
----
312
5561
6976
query I rowsort
SELECT ALL col0 * + col2 - cor0.col0 FROM tab2 AS cor0
----
182
1950
2923
query I rowsort
SELECT + 26 * - col0 FROM tab2 AS cor0
----
-182
-2028
-2054
query I rowsort
SELECT - 66 AS col0 FROM tab1 AS cor0
----
-66
-66
-66
query I rowsort
SELECT DISTINCT - 17 * - cor0.col0 AS col0 FROM tab0 AS cor0
----
1513
408
595
query I rowsort
SELECT DISTINCT - 18 * col0 AS col0 FROM tab0 cor0
----
-1602
-432
-630
query I rowsort
SELECT DISTINCT + - ( - cor0.col0 ) FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT ALL - 21 * + cor0.col2 AS col2 FROM tab2 AS cor0
----
-546
-567
-798
onlyif mysql # use DIV operator for integer division
query I rowsort label-3856
SELECT ALL col2 + col2 DIV + col2 AS col2 FROM tab1 AS cor0
----
55
58
97
skipif mysql # not compatible
query I rowsort label-3856
SELECT ALL col2 + col2 / + col2 AS col2 FROM tab1 AS cor0
----
55
58
97
query I rowsort
SELECT ALL - + col0 * col1 + col0 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT DISTINCT + col0 - - 89 AS col2 FROM tab0 AS cor0
----
113
124
178
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab0 AS cor0, tab0 AS cor1, tab0 AS cor2
----
972 values hashing to 3406497351e4789c89a295ee9b64b201
query I rowsort
SELECT - col1 * + col2 AS col2 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT - col0 + 20 AS col0 FROM tab0 cor0
----
-15
-4
-69
query I rowsort
SELECT + - 63 * + col1 FROM tab2 AS cor0
----
-1071
-1953
-3717
query I rowsort
SELECT DISTINCT col1 * ( - 69 * col2 ) AS col1 FROM tab1
----
-39330
-86112
-96876
query I rowsort
SELECT ALL - tab2.col0 AS col0 FROM tab2
----
-7
-78
-79
onlyif mysql # use DIV operator for integer division
query I rowsort label-3865
SELECT DISTINCT col1 DIV + ( - tab0.col0 ) FROM tab0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-3865
SELECT DISTINCT col1 / + ( - tab0.col0 ) FROM tab0
----
-1
-2
-3
onlyif mysql # use DIV operator for integer division
query I rowsort label-3866
SELECT DISTINCT + col1 * col0 DIV col0 FROM tab0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-3866
SELECT DISTINCT + col1 * col0 / col0 FROM tab0
----
86
91
97
query I rowsort
SELECT - + col2 * + cor0.col0 + col1 AS col1 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT + + 25 + + col1 AS col2 FROM tab1 cor0
----
35
38
51
query I rowsort
SELECT ALL col0 * - tab1.col1 * - col2 + + col1 AS col0 FROM tab1
----
36490
4238
99853
query I rowsort
SELECT - - cor0.col2 AS col0 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT - - col0 * + cor0.col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT + 48 AS col1 FROM tab0 AS cor0
----
48
48
48
query I rowsort
SELECT ( - col0 ) + cor0.col1 * 94 AS col1 FROM tab1 AS cor0
----
1142
2441
876
query I rowsort
SELECT ALL 60 * tab2.col2 + - col2 FROM tab2
----
1534
1593
2242
query I rowsort
SELECT ALL col0 + col1 + + col1 AS col1 FROM tab2
----
113
196
69
query I rowsort
SELECT ALL - 8 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 47f43f23dcd23959d97d8e3b0aab692e
query I rowsort
SELECT ALL - ( tab1.col0 ) + + tab1.col0 * - col2 AS col2 FROM tab1
----
-165
-3712
-7760
query I rowsort
SELECT DISTINCT - ( - col1 ) AS col0 FROM tab0
----
86
91
97
query I rowsort
SELECT col1 * col1 + - col1 FROM tab2 AS cor0
----
272
3422
930
query I rowsort
SELECT DISTINCT - col0 + col2 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT DISTINCT cor0.col1 + - col1 FROM tab2 cor0
----
0
query I rowsort
SELECT ALL + col2 - cor0.col1 * - col0 FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT - col1 + col2 AS col0 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT DISTINCT - tab2.col1 AS col0 FROM tab2, tab1 AS cor0
----
-17
-31
-59
query I rowsort
SELECT + ( + col0 ) * cor0.col2 + - cor0.col1 AS col1 FROM tab0 AS cor0
----
-62
706
7207
query I rowsort
SELECT + col2 + + cor0.col1 AS col2 FROM tab1 cor0
----
109
67
80
query I rowsort
SELECT DISTINCT + + col0 * + col1 + col2 + 96 FROM tab2 cor0
----
1477
340
4724
query I rowsort
SELECT ALL + col2 * + ( 72 * col2 ) AS col0 FROM tab0 cor0
----
484128
72
78408
query I rowsort
SELECT DISTINCT - col1 + + col2 * col0 * col2 FROM tab1 AS cor0
----
207926
737267
8722
query I rowsort
SELECT col2 * ( - col2 ) AS col2 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT - cor0.col1 FROM tab2, tab1 cor0
----
9 values hashing to b234798d4706314ba14eaad539d0aa88
query I rowsort
SELECT DISTINCT - cor0.col1 + - ( - cor0.col2 ) * - col0 FROM tab2 AS cor0
----
-2087
-220
-3019
query I rowsort
SELECT + 3 - col0 FROM tab0
----
-21
-32
-86
query I rowsort
SELECT + cor0.col1 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT ALL - 76 * - col1 + ( - col0 ) FROM tab1
----
1973
696
908
query I rowsort
SELECT - 85 AS col0 FROM tab1
----
-85
-85
-85
query I rowsort
SELECT DISTINCT col0 * + col1 AS col0 FROM tab1
----
1040
640
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * ( tab2.col1 ) + + tab2.col2 col1 FROM tab2
----
1560
684
864
query I rowsort
SELECT - col2 * + 47 + col2 AS col1 FROM tab0 AS cor0
----
-1518
-3772
-46
query I rowsort
SELECT DISTINCT - col1 * + cor0.col2 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT + col0 + + 58 AS col2 FROM tab0 AS cor0
----
147
82
93
query I rowsort
SELECT ALL + tab1.col0 + 1 AS col1 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 710fb9a037683dcbe6b423bbdb2dd4ff
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3903
SELECT CAST( NULL AS SIGNED ) / + col0 AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3903
SELECT CAST ( NULL AS INTEGER ) / + col0 AS col1 FROM tab0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col1 * + col2 + col2 col2 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT + ( col1 ) - col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ( + col2 ) * - cor0.col0 AS col1 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT + col1 - col2 * + col2 FROM tab0 AS cor0
----
-1003
-6633
96
query I rowsort
SELECT + col2 * cor0.col2 AS col0 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT 50 * + col2 AS col0 FROM tab1 AS cor0
----
2700
2850
4800
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3910
SELECT DISTINCT + CAST( NULL AS SIGNED ) * tab1.col2 AS col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-3910
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * tab1.col2 AS col2 FROM tab1
----
NULL
query I rowsort
SELECT - 13 * 2 FROM tab0
----
-26
-26
-26
query I rowsort
SELECT + col2 * - col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT ALL - col1 * - ( + ( col1 ) * col0 + - 97 ) FROM tab2
----
21182
265795
3720
query I rowsort
SELECT + - col0 * ( - col2 * cor0.col1 ) FROM tab2 AS cor0
----
119652
51034
5859
onlyif mysql # use DIV operator for integer division
query I rowsort label-3915
SELECT + col2 DIV - CAST( col2 * + cor0.col1 + col0 * + col1 AS SIGNED ) col0 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3915
SELECT + col2 / - CAST ( col2 * + cor0.col1 + col0 * + col1 AS INTEGER ) col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - col2 + - col0 * cor0.col0 + - col2 AS col0 FROM tab2 AS cor0
----
-103
-6136
-6317
query I rowsort
SELECT - col2 * - cor0.col1 AS col1 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT - col1 * ( + 23 ) FROM tab2 cor0
----
-1357
-391
-713
query I rowsort
SELECT ALL + + col0 + ( col2 ) FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT DISTINCT - - col2 * - col2 FROM tab0 cor0
----
-1
-1089
-6724
query I rowsort
SELECT - col2 * - 56 FROM tab2 AS cor0
----
1456
1512
2128
onlyif mysql # use DIV operator for integer division
query I rowsort label-3922
SELECT - CAST( col1 AS SIGNED ) DIV + col2 FROM tab0 AS cor0
----
-1
-2
-97
skipif mysql # not compatible
query I rowsort label-3922
SELECT - CAST ( col1 AS INTEGER ) / + col2 FROM tab0 AS cor0
----
-1
-2
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col2 col0 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT DISTINCT - - ( - col1 ) AS col1 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT - + 95 * + col0 AS col1 FROM tab2 AS cor0
----
-665
-7410
-7505
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab0, tab0 AS cor1, tab0 AS cor2, tab1 AS cor3
----
3645 values hashing to 59bb9dc93b6f10de841a7db8eb3857e9
query I rowsort
SELECT - ( col1 ) + col2 - 77 FROM tab0 AS cor0
----
-130
-173
-86
query I rowsort
SELECT DISTINCT - 36 AS col0 FROM tab2 AS cor0
----
-36
query I rowsort
SELECT ALL col0 * + col2 * + col0 FROM tab0 AS cor0
----
1225
19008
649522
query I rowsort
SELECT DISTINCT col2 + + col2 * col1 AS col2 FROM tab2 AS cor0
----
1560
684
864
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab1 AS cor0, tab1 AS cor1, tab1, tab1 cor2
----
3645 values hashing to 0a3bf4d9642f43f11aad64de0d046e6b
query I rowsort
SELECT - 25 + + col1 AS col0 FROM tab1 AS cor0
----
-12
-15
1
query I rowsort
SELECT 29 * + 28 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 7d9bb07faf447831f8ffcff9aec1c0ac
query I rowsort
SELECT ( + col1 ) + col1 * + tab2.col2 * tab2.col1 FROM tab2
----
10999
25978
90565
query I rowsort
SELECT + 14 * col0 * - col1 + col0 * col1 FROM tab1
----
-1014
-13520
-8320
query I rowsort
SELECT DISTINCT + cor0.col1 + col1 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT ALL - col1 + + col0 * col2 AS col1 FROM tab1 AS cor0
----
136
3638
7667
query I rowsort
SELECT - - 20 + - col2 FROM tab2 AS cor0
----
-18
-6
-7
query I rowsort
SELECT DISTINCT + 72 + + col1 FROM tab2 AS cor0
----
103
131
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col2 * col1 + - 58 col1 FROM tab1 AS cor0
----
1190
1346
512
query I rowsort
SELECT DISTINCT - 74 + - col2 AS col2 FROM tab0 AS cor0
----
-107
-156
-75
query I rowsort
SELECT DISTINCT + col1 + col1 AS col2 FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT DISTINCT + col2 * ( col2 ) + cor0.col2 * cor0.col0 * + col0 FROM tab1 AS cor0
----
236721
3402
623616
query I rowsort
SELECT ALL - col0 * cor0.col2 * col1 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT DISTINCT col2 + - 90 AS col1 FROM tab1 AS cor0
----
-33
-36
6
query I rowsort
SELECT ALL col1 * col1 + - col0 + + col0 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT DISTINCT - - col1 + col2 AS col1 FROM tab2 cor0
----
55
58
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 * + col2 * col1 col0 FROM tab2 AS cor0
----
10982
25947
90506
query I rowsort
SELECT DISTINCT 84 FROM tab0
----
84
onlyif mysql # use DIV operator for integer division
query I rowsort label-3950
SELECT ALL ( col2 ) DIV - ( tab1.col0 ) FROM tab1
----
-1
-18
0
skipif mysql # not compatible
query I rowsort label-3950
SELECT ALL ( col2 ) / - ( tab1.col0 ) FROM tab1
----
-1
-18
0
query I rowsort
SELECT - 10 AS col2 FROM tab0
----
-10
-10
-10
query I rowsort
SELECT cor0.col2 + + 71 AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to ad3a49e3385c421062a79fe5dc433531
query I rowsort
SELECT ALL - + cor0.col0 AS col2 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT + cor0.col2 * - col1 + - 53 AS col1 FROM tab0 AS cor0
----
-150
-2891
-7515
query I rowsort
SELECT ALL col2 + - ( - col2 ) AS col2 FROM tab0 AS cor0
----
164
2
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col0 * col0 * cor0.col0 col1 FROM tab1 AS cor0
----
-262144
-27
-512000
query I rowsort
SELECT DISTINCT col2 * + 22 FROM tab1 AS cor0
----
1188
1254
2112
query I rowsort
SELECT ALL - - cor0.col2 + + ( 95 ) FROM tab0 AS cor0
----
128
177
96
query I rowsort
SELECT ALL + + col1 * + 5 - + col1 * col0 FROM tab2 AS cor0
----
-1258
-4307
-62
query I rowsort
SELECT DISTINCT - col2 - col1 * - col0 * col1 AS col0 FROM tab1 AS cor0
----
13424
1974
6343
query I rowsort
SELECT ALL + col2 + 83 FROM tab1 AS cor0
----
137
140
179
query I rowsort
SELECT DISTINCT col1 * col1 FROM tab0
----
7396
8281
9409
query I rowsort
SELECT - col1 + cor0.col2 FROM tab1 cor0
----
28
47
83
query I rowsort
SELECT cor0.col2 * + 53 AS col1 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 9813e4ee7aa6e0f69346868405acacd1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3965
SELECT DISTINCT CAST( NULL AS SIGNED ) + 78 FROM tab1, tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3965
SELECT DISTINCT CAST ( NULL AS INTEGER ) + 78 FROM tab1, tab2 AS cor0
----
NULL
query I rowsort
SELECT col1 + + col0 FROM tab1 cor0
----
29
74
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-3967
SELECT DISTINCT + col1 + ( + ( + col1 ) ) * col0 + col1 DIV col2 FROM tab0 AS cor0
----
2152
3589
8191
skipif mysql # not compatible
query I rowsort label-3967
SELECT DISTINCT + col1 + ( + ( + col1 ) ) * col0 + col1 / col2 FROM tab0 AS cor0
----
2152
3589
8191
query I rowsort
SELECT + col0 + - ( + 77 ) * - col2 FROM tab2
----
2080
2086
3005
query I rowsort
SELECT col2 * 85 + + 91 * col0 AS col0 FROM tab1
----
10669
15440
4863
query I rowsort
SELECT DISTINCT ( col0 * col1 ) - ( 35 ) * col2 FROM tab0
----
3360
5229
909
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT CAST ( - col1 * col0 AS REAL ) col0 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT ( - col0 * col1 ) + col2 * col0 - - col2 * col1 AS col1 FROM tab1
----
1488
3578
7888
query I rowsort
SELECT DISTINCT col0 + - col1 - tab1.col1 AS col1 FROM tab1
----
-49
44
54
query I rowsort
SELECT DISTINCT - ( - ( col0 ) * - col1 ) - - col2 FROM tab1
----
-24
-583
-944
query I rowsort
SELECT ALL + 89 AS col1 FROM tab0 cor0
----
89
89
89
query I rowsort
SELECT - + 11 * + col1 AS col1 FROM tab2 AS cor0
----
-187
-341
-649
query I rowsort
SELECT DISTINCT cor0.col2 * col2 AS col0 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT ALL + + 74 AS col1 FROM tab1 AS cor0
----
74
74
74
query I rowsort
SELECT ALL 66 + + tab0.col0 AS col1 FROM tab0
----
101
155
90
query I rowsort
SELECT 60 AS col1 FROM tab1
----
60
60
60
query I rowsort
SELECT + - 88 + col2 FROM tab0 AS cor0
----
-55
-6
-87
query I rowsort
SELECT DISTINCT - - 39 * cor0.col2 - - 3 FROM tab2 AS cor0
----
1017
1056
1485
onlyif mysql # use DIV operator for integer division
query I rowsort label-3983
SELECT ALL + - col0 + col2 * + col0 DIV + col0 AS col2 FROM tab1 AS cor0
----
-7
16
51
skipif mysql # not compatible
query I rowsort label-3983
SELECT ALL + - col0 + col2 * + col0 / + col0 AS col2 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT DISTINCT + col1 + col0 * - 49 FROM tab2
----
-312
-3763
-3854
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 92 col1 FROM tab1
----
92
92
92
query I rowsort
SELECT ALL col0 * + col1 - ( col2 ) FROM tab1 AS cor0
----
24
583
944
query I rowsort
SELECT 75 + col2 FROM tab0 AS cor0
----
108
157
76
query I rowsort
SELECT ALL col2 + + col1 AS col2 FROM tab0 cor0
----
119
173
98
query I rowsort
SELECT ( col2 ) * + col1 + 89 * - col0 FROM tab1 AS cor0
----
-5126
-5872
1137
query I rowsort
SELECT ALL - 41 * col2 FROM tab0 AS cor0
----
-1353
-3362
-41
query I rowsort
SELECT ALL col2 + + col0 AS col0 FROM tab0 cor0
----
171
36
57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3992
SELECT ALL - - ( col0 ) * CAST( + col1 AS SIGNED ) + - col1 AS col2 FROM tab1 AS cor0
----
1027
52
630
skipif mysql # not compatible
query I rowsort label-3992
SELECT ALL - - ( col0 ) * CAST ( + col1 AS INTEGER ) + - col1 AS col2 FROM tab1 AS cor0
----
1027
52
630
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col0 + - col0 col1 FROM tab0 AS cor0
----
-178
-48
-70
query I rowsort
SELECT DISTINCT - - col1 - col0 AS col0 FROM tab0 AS cor0
----
2
62
query I rowsort
SELECT DISTINCT - - col0 * - col1 + col2 FROM tab2 AS cor0
----
-1305
-190
-4576
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab1 cor0, tab0 cor1, tab1 AS cor2
----
972 values hashing to 7942394eb7766dfb9ea95b7805ff595d
query I rowsort
SELECT ALL 99 FROM tab0 AS cor0
----
99
99
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + 30 col1 FROM tab2 AS cor0
----
108
109
37
query I rowsort
SELECT DISTINCT - cor0.col0 + col0 FROM tab2 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 col1 FROM tab0 cor0
----
-1
-33
-82
query I rowsort
SELECT col2 * + cor0.col0 FROM tab0 cor0
----
35
7298
792
onlyif mysql # use DIV operator for integer division
query I rowsort label-4002
SELECT + 4 * col0 DIV ( + 49 + col2 ) FROM tab0 cor0
----
1
2
2
skipif mysql # not compatible
query I rowsort label-4002
SELECT + 4 * col0 / ( + 49 + col2 ) FROM tab0 cor0
----
1
2
2
query I rowsort
SELECT DISTINCT + tab0.col0 * + col2 FROM tab0
----
35
7298
792
onlyif mysql # use DIV operator for integer division
query I rowsort label-4004
SELECT DISTINCT col1 DIV 46 col2 FROM tab1
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4004
SELECT DISTINCT col1 / 46 col2 FROM tab1
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor1.col2 col1 FROM tab2, tab1 cor0, tab2 AS cor1
----
26
27
38
query I rowsort
SELECT - + col2 * + 78 + + col1 * + col0 AS col1 FROM tab0 AS cor0
----
-510
1703
3317
query I rowsort
SELECT ALL - + cor0.col2 * col0 + 21 * col1 FROM tab2 cor0
----
-2645
-789
462
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col0 + col1 col1 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT - col0 * - col2 + - 94 FROM tab0 AS cor0
----
-59
698
7204
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4010
SELECT DISTINCT + cor0.col2 + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4010
SELECT DISTINCT + cor0.col2 + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT - - col2 + col2 AS col2 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT DISTINCT - cor0.col2 + col2 AS col0 FROM tab2 AS cor0
----
0
query I rowsort
SELECT ALL + col0 - cor0.col2 AS col1 FROM tab1 AS cor0
----
-16
-51
7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4014
SELECT ALL + - col2 * CAST( col0 AS SIGNED ) FROM tab0 AS cor0
----
-35
-7298
-792
skipif mysql # not compatible
query I rowsort label-4014
SELECT ALL + - col2 * CAST ( col0 AS INTEGER ) FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT - tab1.col1 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to b234798d4706314ba14eaad539d0aa88
query I rowsort
SELECT + ( + col0 ) + - col2 FROM tab0
----
-9
34
7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4017
SELECT 3 * col2 * - CAST( NULL AS SIGNED ) AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4017
SELECT 3 * col2 * - CAST ( NULL AS INTEGER ) AS col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - tab0.col2 * - col0 + 2 * - col1 AS col1 FROM tab0
----
-159
620
7116
query I rowsort
SELECT - col1 + col1 * col2 FROM tab2 AS cor0
----
1475
629
806
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4020
SELECT col2 * CAST( NULL AS SIGNED ) * 12 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4020
SELECT col2 * CAST ( NULL AS INTEGER ) * 12 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col1 + + 80 * - ( col2 ) FROM tab2
----
-2139
-2191
-3057
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1 cor0 CROSS JOIN tab0, tab1 AS cor1, tab1 AS cor2, tab1 AS cor3
----
3645 values hashing to 4b145ce61881e246723968d1ac787ac2
query I rowsort
SELECT + col0 + 29 FROM tab0 AS cor0
----
118
53
64
query I rowsort
SELECT DISTINCT + cor0.col2 * cor0.col0 - col1 FROM tab2 AS cor0
----
158
1969
2985
query I rowsort
SELECT ALL col2 * - 27 + + col0 AS col0 FROM tab2 AS cor0
----
-624
-722
-947
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4026
SELECT DISTINCT - - CAST( - col1 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-4026
SELECT DISTINCT - - CAST ( - col1 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT ALL + ( col0 ) AS col1 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT - col0 + - 17 AS col1 FROM tab0 AS cor0
----
-106
-41
-52
query I rowsort
SELECT ALL + ( col1 ) + - col2 * - 31 FROM tab1 AS cor0
----
1700
1777
2989
onlyif mysql # use DIV operator for integer division
query I rowsort label-4030
SELECT 63 - 19 DIV + col2 FROM tab0 AS cor0
----
44
63
63
skipif mysql # not compatible
query I rowsort label-4030
SELECT 63 - 19 / + col2 FROM tab0 AS cor0
----
44
63
63
query I rowsort
SELECT + + 22 * ( col1 + + ( 27 ) ) FROM tab2 AS cor0
----
1276
1892
968
query I rowsort
SELECT + 97 AS col0 FROM tab1 cor0
----
97
97
97
query I rowsort
SELECT - 37 * - col1 - col1 FROM tab1 AS cor0
----
360
468
936
query I rowsort
SELECT + col0 * - col0 + - col2 FROM tab2 AS cor0
----
-6110
-6279
-76
query I rowsort
SELECT ( ( - col2 ) ) AS col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT 44 AS col0 FROM tab1 AS cor0
----
44
44
44
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 21 col1 FROM tab0
----
21
21
21
query I rowsort
SELECT - 31 AS col0 FROM tab2 AS cor0
----
-31
-31
-31
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - 20 ) col1 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to eb3a66728062963cccbd15bd2f5c9eee
query I rowsort
SELECT 40 AS col1 FROM tab2
----
40
40
40
query I rowsort
SELECT col0 + col2 - 35 * col0 FROM tab2 AS cor0
----
-211
-2626
-2648
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( + 6 ) col1 FROM tab2, tab1 cor0
----
9 values hashing to 5d1cb90ed58fa7573895d2f95b211821
query I rowsort
SELECT DISTINCT - col1 * + tab2.col1 * col0 AS col1 FROM tab2
----
-22831
-271518
-6727
query I rowsort
SELECT + col0 * + col0 FROM tab2
----
49
6084
6241
query I rowsort
SELECT col2 * - ( + col1 ) FROM tab2 AS cor0
----
-1534
-646
-837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4046
SELECT + col2 * CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4046
SELECT + col2 * CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 45 AS col0 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 14cec871edc37b5056cda01c8331fdca
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col1 - 35 col0 FROM tab1 cor0
----
-22
-25
-9
query I rowsort
SELECT + - col0 * col1 - 46 * - cor0.col2 FROM tab0 AS cor0
----
-3349
-4327
-546
query I rowsort
SELECT DISTINCT + - cor0.col1 FROM tab1 cor0
----
-10
-13
-26
onlyif mysql # use DIV operator for integer division
query I rowsort label-4051
SELECT ALL + + col0 + - cor0.col0 DIV col0 - 44 FROM tab1 AS cor0
----
-42
19
35
skipif mysql # not compatible
query I rowsort label-4051
SELECT ALL + + col0 + - cor0.col0 / col0 - 44 FROM tab1 AS cor0
----
-42
19
35
query I rowsort
SELECT col0 * cor0.col2 AS col1 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT col2 * - col0 AS col1 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT ALL + col0 * - col2 + ( col0 ) - + cor0.col2 * col1 FROM tab2 AS cor0
----
-1019
-3484
-3569
query I rowsort
SELECT + col1 + - col1 * + ( col1 ) FROM tab1 AS cor0
----
-156
-650
-90
query I rowsort
SELECT - - ( - col2 ) AS col1 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT ALL - cor0.col2 - + col1 * + ( + 80 ) AS col1 FROM tab1 AS cor0
----
-1136
-2134
-857
query I rowsort
SELECT DISTINCT - + col1 AS col1 FROM tab1 cor0
----
-10
-13
-26
query I rowsort
SELECT DISTINCT + col1 * + col2 + - col1 * 38 FROM tab0 AS cor0
----
-3589
-430
4004
onlyif mysql # use DIV operator for integer division
query I rowsort label-4060
SELECT ALL - - 4 - col1 DIV col0 FROM tab2 AS cor0
----
0
4
4
skipif mysql # not compatible
query I rowsort label-4060
SELECT ALL - - 4 - col1 / col0 FROM tab2 AS cor0
----
0
4
4
query I rowsort
SELECT DISTINCT + 88 FROM tab2 AS cor0
----
88
query I rowsort
SELECT ALL 38 * + 76 FROM tab0
----
2888
2888
2888
query I rowsort
SELECT col2 + - tab1.col0 FROM tab1
----
-7
16
51
query I rowsort
SELECT ALL tab0.col1 + - col1 AS col2 FROM tab0
----
0
0
0
query I rowsort
SELECT + col1 - col1 FROM tab2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( + cor0.col0 ) * cor0.col2 col1 FROM tab1 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to f7e57a354e4e5925116b9650d1011609
query I rowsort
SELECT ALL - + ( + cor0.col2 ) FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT col2 + col1 * + 82 FROM tab2 AS cor0
----
1432
2569
4864
query I rowsort
SELECT DISTINCT - - col1 * col2 + - col1 AS col1 FROM tab2 cor0
----
1475
629
806
query I rowsort
SELECT DISTINCT col2 + + col1 FROM tab2 cor0
----
55
58
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 col1 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT - cor0.col1 * - cor0.col2 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to f5605ce6cbd6ecc79a4a887488bb6947
query I rowsort
SELECT DISTINCT col2 * + col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT - cor0.col1 * - col0 FROM tab1 cor0
----
1040
640
78
query I rowsort
SELECT + - col0 + - col2 FROM tab0 cor0
----
-171
-36
-57
query I rowsort
SELECT ALL - col2 * cor0.col0 + - ( - 26 ) FROM tab0 AS cor0
----
-7272
-766
-9
query I rowsort
SELECT DISTINCT col1 + col1 + col1 * col2 FROM tab0 AS cor0
----
291
3010
7644
query I rowsort
SELECT - col1 + 45 * - 36 AS col2 FROM tab0 AS cor0
----
-1706
-1711
-1717
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4079
SELECT - col1 + + CAST( + col1 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4079
SELECT - col1 + + CAST ( + col1 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL col2 * + ( - col0 ) + col2 AS col2 FROM tab2
----
-162
-2002
-2964
query I rowsort
SELECT DISTINCT col2 + - col2 + col0 * col1 FROM tab0
----
2064
3395
8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + - 37 col0 FROM tab1 AS cor0
----
-11
-24
-27
query I rowsort
SELECT ALL cor1.col0 + - cor0.col1 FROM tab2, tab2 AS cor0, tab1 AS cor1, tab2 AS cor2
----
81 values hashing to a3f662bbe50d6b1683ee7bc2894619be
query I rowsort
SELECT ALL + cor0.col0 FROM tab2, tab1 AS cor0
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
onlyif mysql # use DIV operator for integer division
query I rowsort label-4085
SELECT DISTINCT - ( + col0 ) + - col2 DIV - ( + col0 ) AS col2 FROM tab2 AS cor0
----
-4
-78
-79
skipif mysql # not compatible
query I rowsort label-4085
SELECT DISTINCT - ( + col0 ) + - col2 / - ( + col0 ) AS col2 FROM tab2 AS cor0
----
-4
-78
-79
onlyif mysql # use DIV operator for integer division
query I rowsort label-4086
SELECT ALL - 51 + 93 DIV + tab1.col0 FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to a4be52c0f3a54c6437280d155e0759fb
skipif mysql # not compatible
query I rowsort label-4086
SELECT ALL - 51 + 93 / + tab1.col0 FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to a4be52c0f3a54c6437280d155e0759fb
query I rowsort
SELECT DISTINCT 73 * tab0.col1 * + col2 AS col0 FROM tab0
----
207174
544726
7081
query I rowsort
SELECT 97 FROM tab2 AS cor0
----
97
97
97
query I rowsort
SELECT DISTINCT + - 43 * + 30 + - col1 FROM tab0 AS cor0
----
-1376
-1381
-1387
onlyif mysql # use DIV operator for integer division
query I rowsort label-4090
SELECT - 0 * col2 + + col1 DIV col1 AS col0 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4090
SELECT - 0 * col2 + + col1 / col1 AS col0 FROM tab2 AS cor0
----
1
1
1
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab2 AS cor0, tab0 AS cor1, tab0 AS cor2
----
972 values hashing to d522b52b67b20888d3544d25cb98f232
query I rowsort
SELECT DISTINCT + - col0 + + col1 AS col2 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT + cor0.col0 + col0 + col2 * + 98 FROM tab1 AS cor0
----
5298
5714
9568
query I rowsort
SELECT ALL + col0 * 62 AS col2 FROM tab0 AS cor0
----
1488
2170
5518
onlyif mysql # use DIV operator for integer division
query I rowsort label-4095
SELECT ALL - - 27 DIV col2 + - col1 + col2 AS col0 FROM tab0 AS cor0
----
-53
-69
-9
skipif mysql # not compatible
query I rowsort label-4095
SELECT ALL - - 27 / col2 + - col1 + col2 AS col0 FROM tab0 AS cor0
----
-53
-69
-9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4096
SELECT ALL - - CAST( col1 AS SIGNED ) AS col2 FROM tab1 cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-4096
SELECT ALL - - CAST ( col1 AS INTEGER ) AS col2 FROM tab1 cor0
----
10
13
26
query I rowsort
SELECT ALL + + cor0.col1 * 27 AS col2 FROM tab2 cor0
----
1593
459
837
query I rowsort
SELECT - ( - col0 ) + col1 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT ALL col1 + col1 AS col1 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT cor0.col1 AS col1 FROM tab2, tab0 AS cor0, tab0 cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT ALL 97 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 5e0d31ac41981bcdf6a665538a71a09c
query I rowsort
SELECT DISTINCT 93 + 23 AS col2 FROM tab1 cor0
----
116
query I rowsort
SELECT DISTINCT cor0.col2 + + cor0.col0 AS col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
104
117
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-4104
SELECT - col0 + 33 DIV + col1 FROM tab1
----
-2
-61
-78
skipif mysql # not compatible
query I rowsort label-4104
SELECT - col0 + 33 / + col1 FROM tab1
----
-2
-61
-78
query I rowsort
SELECT - col1 * + col2 + col2 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT ALL - 86 * 26 FROM tab0 AS cor0
----
-2236
-2236
-2236
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 + col1 + col0 * col2 col1 FROM tab0 AS cor0
----
7300
854
97
query I rowsort
SELECT DISTINCT + 86 + col1 AS col2 FROM tab0 AS cor0
----
172
177
183
query I rowsort
SELECT ALL - + ( - cor0.col1 ) * cor0.col0 FROM tab2 cor0
----
1343
217
4602
query I rowsort
SELECT ALL col1 * + cor0.col1 FROM tab1 cor0
----
100
169
676
query I rowsort
SELECT DISTINCT + 89 * col0 AS col0 FROM tab2 AS cor0
----
623
6942
7031
query I rowsort
SELECT ALL + col1 * - col1 AS col2 FROM tab1 AS cor0
----
-100
-169
-676
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( - 6 ) * - col1 col0 FROM tab0 AS cor0
----
-516
-546
-582
query I rowsort
SELECT ALL cor0.col1 + col1 * + col1 AS col2 FROM tab2 AS cor0
----
306
3540
992
query I rowsort
SELECT DISTINCT ( - 69 ) * col2 FROM tab0 cor0
----
-2277
-5658
-69
onlyif mysql # use DIV operator for integer division
query I rowsort label-4116
SELECT ALL - ( + col1 ) + - cor0.col0 DIV CAST( col1 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-4116
SELECT ALL - ( + col1 ) + - cor0.col0 / CAST ( col1 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
-86
-91
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( cor0.col1 ) * - 55 col2 FROM tab2 AS cor0
----
1705
3245
935
query I rowsort
SELECT - + col0 * col2 AS col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT - cor0.col2 + - col2 AS col0 FROM tab2 cor0
----
-52
-54
-76
query I rowsort
SELECT DISTINCT + + 13 FROM tab0 AS cor0
----
13
query I rowsort
SELECT DISTINCT + + col2 AS col0 FROM tab1 cor0
----
54
57
96
query I rowsort
SELECT ( - tab1.col1 ) + col1 AS col0 FROM tab1
----
0
0
0
query I rowsort
SELECT - + 89 + + col0 FROM tab0 cor0
----
-54
-65
0
query I rowsort
SELECT DISTINCT + col1 * + cor0.col2 AS col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT - 28 FROM tab0, tab1, tab2 cor0, tab2
----
-28
query I rowsort
SELECT ALL - cor0.col1 * + 30 AS col2 FROM tab2 AS cor0
----
-1770
-510
-930
query I rowsort
SELECT ALL - col0 * ( - col0 ) + col1 AS col2 FROM tab0 AS cor0
----
1322
662
8012
query I rowsort
SELECT - ( col2 * + col1 ) + tab2.col0 FROM tab2
----
-1456
-567
-830
query I rowsort
SELECT DISTINCT + col0 - - col1 * ( col1 ) FROM tab1 AS cor0
----
164
249
679
query I rowsort
SELECT DISTINCT - col2 * ( ( - col0 ) ) + col0 * col2 FROM tab0 AS cor0
----
14596
1584
70
onlyif mysql # use DIV operator for integer division
query I rowsort label-4131
SELECT col1 * col0 DIV col1 col1 FROM tab0 cor0
----
24
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4131
SELECT col1 * col0 / col1 col1 FROM tab0 cor0
----
24
35
89
query I rowsort
SELECT DISTINCT col0 - - col1 AS col1 FROM tab1
----
29
74
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-4133
SELECT tab2.col1 + ( - col0 ) + col2 DIV col0 FROM tab2
----
-19
-62
27
skipif mysql # not compatible
query I rowsort label-4133
SELECT tab2.col1 + ( - col0 ) + col2 / col0 FROM tab2
----
-19
-62
27
query I rowsort
SELECT + col2 * + col0 * col2 FROM tab0
----
26136
35
598436
query I rowsort
SELECT DISTINCT + col0 + col2 AS col0 FROM tab0
----
171
36
57
query I rowsort
SELECT col2 + + 92 * - col2 + + col0 FROM tab0
----
-2979
-56
-7373
query I rowsort
SELECT - 6 + 1 + + col1 FROM tab2 AS cor0
----
12
26
54
query I rowsort
SELECT + + col1 + + cor0.col2 * - col2 FROM tab1 AS cor0
----
-2890
-3239
-9203
query I rowsort
SELECT ALL - col0 + col0 AS col2 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort
SELECT - tab1.col1 * + CAST ( col1 AS REAL ) AS col1 FROM tab1
----
-100
-169
-676
query I rowsort
SELECT + col0 + col0 + - col0 * + col0 FROM tab1
----
-3
-3968
-6240
query I rowsort
SELECT DISTINCT + col1 + ( - tab1.col2 ) FROM tab1
----
-28
-47
-83
query I rowsort
SELECT DISTINCT col1 + - col0 * - 35 FROM tab1
----
131
2250
2813
query I rowsort
SELECT ALL - col1 + 25 + col2 AS col1 FROM tab0
----
-28
-71
16
onlyif mysql # use DIV operator for integer division
query I rowsort label-4145
SELECT col1 DIV col1 + 67 AS col0 FROM tab2
----
68
68
68
skipif mysql # not compatible
query I rowsort label-4145
SELECT col1 / col1 + 67 AS col0 FROM tab2
----
68
68
68
onlyif mysql # use DIV operator for integer division
query I rowsort label-4146
SELECT - col0 DIV 90 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4146
SELECT - col0 / 90 FROM tab0
----
0
0
0
query I rowsort
SELECT tab1.col2 * - 68 AS col2 FROM tab1
----
-3672
-3876
-6528
onlyif mysql # use DIV operator for integer division
query I rowsort label-4148
SELECT + ( col0 ) * col1 DIV - col0 FROM tab2
----
-17
-31
-59
skipif mysql # not compatible
query I rowsort label-4148
SELECT + ( col0 ) * col1 / - col0 FROM tab2
----
-17
-31
-59
query I rowsort
SELECT + col2 + - ( - tab0.col2 ) AS col1 FROM tab0
----
164
2
66
query I rowsort
SELECT col2 * cor0.col2 * + col1 FROM tab2 AS cor0
----
22599
24548
39884
query I rowsort
SELECT ALL ( + 84 ) AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to cadd876c26338fc58b9297e74fc324d8
query I rowsort
SELECT DISTINCT 5 + - 25 FROM tab0, tab0 AS cor0
----
-20
query I rowsort
SELECT - col0 * col0 + col2 AS col1 FROM tab2 AS cor0
----
-22
-6058
-6203
query I rowsort
SELECT ALL 72 * - col0 AS col2 FROM tab1
----
-216
-4608
-5760
query I rowsort
SELECT - 34 FROM tab2
----
-34
-34
-34
query I rowsort
SELECT DISTINCT 87 * col2 * + col2 FROM tab1 AS cor0
----
253692
282663
801792
query I rowsort
SELECT ALL + ( col1 ) * cor0.col1 AS col1 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT - col2 * 54 FROM tab0 AS cor0
----
-1782
-4428
-54
query IIIIIIIII rowsort
SELECT ALL * FROM tab0, tab2 cor0, tab1 cor1
----
243 values hashing to 098e223d780e18b6582523fd6f55eec9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col0 ) col0 FROM tab0 AS cor0
----
24
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 40 col1 FROM tab1, tab1 AS cor0
----
9 values hashing to b1e8ffeef334b4a2b01b2f91e649c2d3
query I rowsort
SELECT ALL + col1 + ( - col0 ) * col2 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT DISTINCT + - 90 AS col1 FROM tab2 AS cor0
----
-90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4164
SELECT CAST( col2 AS SIGNED ) * - col0 FROM tab1 AS cor0
----
-162
-3648
-7680
skipif mysql # not compatible
query I rowsort label-4164
SELECT CAST ( col2 AS INTEGER ) * - col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT + ( col0 ) * - cor0.col1 + + col1 * - col2 AS col0 FROM tab0 AS cor0
----
-15561
-3492
-4902
query I rowsort
SELECT + - col2 + + col0 * + 26 * col1 AS col0 FROM tab1 AS cor0
----
16583
1974
26944
query I rowsort
SELECT ALL - + cor0.col2 * - col1 AS col2 FROM tab1 AS cor0
----
1248
1404
570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 13 * col1 - ( col0 ) * col1 col2 FROM tab1 AS cor0
----
-510
-871
260
query I rowsort
SELECT col1 * col2 * + 9 FROM tab2 cor0
----
13806
5814
7533
query I rowsort
SELECT DISTINCT + tab2.col1 + + col1 * - col2 FROM tab2
----
-1475
-629
-806
query I rowsort
SELECT DISTINCT - 25 * col0 + col2 FROM tab0
----
-2143
-567
-874
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + col2 col2 FROM tab0
----
0
0
0
query I rowsort
SELECT - ( - col1 ) + + col2 AS col2 FROM tab1
----
109
67
80
query I rowsort
SELECT - col1 * col1 + + 30 FROM tab0 AS cor0
----
-7366
-8251
-9379
query I rowsort
SELECT - - 43 - + col1 FROM tab0 AS cor0
----
-43
-48
-54
query I rowsort
SELECT - 40 * + col0 - 68 FROM tab1 AS cor0
----
-188
-2628
-3268
query I rowsort
SELECT - - 11 FROM tab2 AS cor0
----
11
11
11
query I rowsort
SELECT - ( col1 ) FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT ALL col1 * tab1.col1 + - col1 - - col0 * tab1.col0 * col1 AS col1 FROM tab1
----
41050
83356
884
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 4 * + col2 + ( col1 ) + + tab0.col2 * - 59 * + ( + col0 + + col0 ) col0 FROM tab0
----
-4029
-860745
-93238
onlyif mysql # use DIV operator for integer division
query I rowsort label-4181
SELECT col0 DIV col0 + - 54 FROM tab2
----
-53
-53
-53
skipif mysql # not compatible
query I rowsort label-4181
SELECT col0 / col0 + - 54 FROM tab2
----
-53
-53
-53
query I rowsort
SELECT ALL + ( col0 ) * - 88 AS col0 FROM tab1 AS cor0
----
-264
-5632
-7040
query I rowsort
SELECT DISTINCT + 77 * + col0 AS col1 FROM tab0 AS cor0
----
1848
2695
6853
query I rowsort
SELECT - 95 AS col0 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to cf302b83f15b730fe35c19bdd9363c13
query I rowsort
SELECT - 53 * col0 AS col0 FROM tab1 AS cor0
----
-159
-3392
-4240
onlyif mysql # use DIV operator for integer division
query I rowsort label-4186
SELECT - - col0 DIV col0 AS col1 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4186
SELECT - - col0 / col0 AS col1 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT DISTINCT + col2 * + col0 * - col0 FROM tab0 AS cor0
----
-1225
-19008
-649522
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 col1 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT DISTINCT - col1 * - col1 AS col0 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT - + col0 * - col2 + - 84 FROM tab0 AS cor0
----
-49
708
7214
query I rowsort
SELECT DISTINCT + + cor0.col2 + + 11 FROM tab0 AS cor0
----
12
44
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-4192
SELECT - col0 DIV - 24 AS col0 FROM tab1 AS cor0
----
0
2
3
skipif mysql # not compatible
query I rowsort label-4192
SELECT - col0 / - 24 AS col0 FROM tab1 AS cor0
----
0
2
3
query I rowsort
SELECT ALL col1 * 77 FROM tab0 AS cor0
----
6622
7007
7469
onlyif mysql # use DIV operator for integer division
query I rowsort label-4194
SELECT DISTINCT col2 + - 45 DIV 45 AS col2 FROM tab0 AS cor0
----
0
32
81
skipif mysql # not compatible
query I rowsort label-4194
SELECT DISTINCT col2 + - 45 / 45 AS col2 FROM tab0 AS cor0
----
0
32
81
query I rowsort
SELECT - + col1 * - col2 AS col2 FROM tab1 AS cor0
----
1248
1404
570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 * - ( + col0 ) col2 FROM tab1 cor0
----
-1040
-640
-78
onlyif mysql # use DIV operator for integer division
query I rowsort label-4197
SELECT - + cor0.col1 DIV + 78 AS col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4197
SELECT - + cor0.col1 / + 78 AS col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4198
SELECT DISTINCT - col0 + CAST( col1 AS SIGNED ) * col2 AS col1 FROM tab0 AS cor0
----
2814
62
7373
skipif mysql # not compatible
query I rowsort label-4198
SELECT DISTINCT - col0 + CAST ( col1 AS INTEGER ) * col2 AS col1 FROM tab0 AS cor0
----
2814
62
7373
query I rowsort
SELECT ALL - tab1.col2 * - col2 AS col0 FROM tab1
----
2916
3249
9216
onlyif mysql # use DIV operator for integer division
query I rowsort label-4200
SELECT ALL + 69 DIV - col1 col0 FROM tab1
----
-2
-5
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4200
SELECT ALL + 69 / - col1 col0 FROM tab1
----
-2
-5
-6
onlyif mysql # use DIV operator for integer division
query I rowsort label-4201
SELECT DISTINCT col1 - tab2.col1 DIV col1 FROM tab2
----
16
30
58
skipif mysql # not compatible
query I rowsort label-4201
SELECT DISTINCT col1 - tab2.col1 / col1 FROM tab2
----
16
30
58
query I rowsort
SELECT + col2 + + col2 + + col2 AS col2 FROM tab2
----
114
78
81
query I rowsort
SELECT ALL 21 FROM tab0
----
21
21
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * - col2 col2 FROM tab2
----
1534
646
837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4205
SELECT + - CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4205
SELECT + - CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 * 3 AS col0 FROM tab0 cor0
----
-246
-3
-99
query I rowsort
SELECT + col1 + 60 FROM tab0 AS cor0
----
146
151
157
query I rowsort
SELECT 88 * col1 FROM tab2 cor0
----
1496
2728
5192
query I rowsort
SELECT - ( + col0 ) AS col0 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT - + 71 FROM tab2, tab1, tab1 AS cor0, tab0
----
81 values hashing to ac364708ef97c5cf80f126fc088b952e
query I rowsort
SELECT DISTINCT 82 AS col0 FROM tab0, tab2 AS cor0
----
82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4212
SELECT - CAST( col1 AS SIGNED ) FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-4212
SELECT - CAST ( col1 AS INTEGER ) FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT DISTINCT - + ( col1 ) * cor0.col1 + - col2 FROM tab2 AS cor0
----
-327
-3507
-988
query I rowsort
SELECT ALL + 36 * col1 AS col2 FROM tab2 cor0
----
1116
2124
612
query I rowsort
SELECT - 17 AS col1 FROM tab2 AS cor0
----
-17
-17
-17
query I rowsort
SELECT DISTINCT 92 AS col0 FROM tab0
----
92
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1 AS cor0 CROSS JOIN tab1, tab2, tab1 AS cor1
----
3645 values hashing to 35707ade138fec4b370f5140a4cd2963
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4218
SELECT + CAST( - col0 AS SIGNED ) + col0 AS col2 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4218
SELECT + CAST ( - col0 AS INTEGER ) + col0 AS col2 FROM tab2
----
0
0
0
query I rowsort
SELECT DISTINCT + col0 * + 4 FROM tab1
----
12
256
320
query IIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab0 cor0 CROSS JOIN tab2 AS cor1
----
243 values hashing to 60bd71ee2159222231bb3b5819bc5dca
query I rowsort
SELECT DISTINCT + ( + col1 ) * + col1 FROM tab0
----
7396
8281
9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-4222
SELECT DISTINCT col0 DIV col2 + + tab0.col0 FROM tab0
----
24
70
90
skipif mysql # not compatible
query I rowsort label-4222
SELECT DISTINCT col0 / col2 + + tab0.col0 FROM tab0
----
24
70
90
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL > tab1.col1
----
query I rowsort
SELECT DISTINCT tab2.col1 * - col0 - - col0 AS col1 FROM tab2
----
-1264
-210
-4524
query I rowsort
SELECT ALL col1 * col2 - col1 * + tab0.col0 AS col2 FROM tab0
----
-3298
-637
774
query I rowsort
SELECT DISTINCT + tab0.col1 + tab0.col1 FROM tab0
----
172
182
194
query I rowsort
SELECT ALL - col0 + tab1.col1 AS col2 FROM tab1
----
-54
-67
23
query III rowsort
SELECT * FROM tab2 WHERE ( + col2 ) IN ( col0 )
----
query I rowsort
SELECT ALL + col0 + + col2 * col1 * - tab2.col1 AS col0 FROM tab2
----
-10903
-25940
-90428
onlyif mysql # use DIV operator for integer division
query I rowsort label-4230
SELECT DISTINCT col0 DIV col0 AS col0 FROM tab1
----
1
skipif mysql # not compatible
query I rowsort label-4230
SELECT DISTINCT col0 / col0 AS col0 FROM tab1
----
1
query I rowsort
SELECT ALL col0 + col1 - col2 FROM tab0
----
131
77
98
query I rowsort
SELECT DISTINCT tab0.col2 + + col1 AS col2 FROM tab0
----
119
173
98
query I rowsort
SELECT col2 * col2 * col0 AS col1 FROM tab1 WHERE NOT ( col2 ) BETWEEN + col1 AND + col2 / + col1
----
207936
737280
8748
query I rowsort
SELECT + col0 + col2 - + col1 FROM tab1
----
111
163
31
query I rowsort
SELECT DISTINCT col2 * + col2 + col0 AS col2 FROM tab0
----
1113
36
6813
query III rowsort
SELECT * FROM tab1 WHERE NULL IN ( - col1 )
----
query I rowsort
SELECT DISTINCT + col1 * tab1.col1 AS col2 FROM tab1
----
100
169
676
onlyif mysql # use DIV operator for integer division
query I rowsort label-4238
SELECT col2 DIV - col2 + - tab0.col0 DIV col2 + col2 FROM tab0
----
-35
32
80
skipif mysql # not compatible
query I rowsort label-4238
SELECT col2 / - col2 + - tab0.col0 / col2 + col2 FROM tab0
----
-35
32
80
query I rowsort
SELECT ALL tab0.col2 * col2 + col1 FROM tab0
----
1175
6815
98
query I rowsort
SELECT DISTINCT col1 * col0 * col0 FROM tab2
----
106097
1519
358956
query I rowsort
SELECT col1 * + col1 * + col0 + col2 + col0 * - col2 AS col2 FROM tab1
----
1920
2809
5936
query I rowsort
SELECT + col1 + - col0 * + col2 AS col2 FROM tab1 AS cor0
----
-136
-3638
-7667
query I rowsort
SELECT ALL - tab1.col0 * col1 AS col1 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT + tab2.col0 AS col1 FROM tab2 WHERE NULL BETWEEN ( col1 * col2 ) AND NULL
----
query I rowsort
SELECT DISTINCT - col0 * + tab0.col2 + col1 AS col1 FROM tab0
----
-706
-7207
62
query I rowsort
SELECT col0 * + col1 FROM tab1
----
1040
640
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 col1 FROM tab1 WHERE ( + col2 ) BETWEEN ( NULL ) AND col2
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * - col2 + col1 col2 FROM tab2
----
-158
-1969
-2985
query I rowsort
SELECT tab2.col0 * tab2.col0 FROM tab2
----
49
6084
6241
query I rowsort
SELECT ALL + col2 + col0 * + col0 FROM tab1
----
4153
63
6496
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE col2 NOT IN ( tab0.col1 )
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL > ( + col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-4253
SELECT + tab1.col0 DIV col0 FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4253
SELECT + tab1.col0 / col0 FROM tab1
----
1
1
1
query I rowsort
SELECT DISTINCT tab2.col0 * - col0 * col0 AS col1 FROM tab2
----
-343
-474552
-493039
query I rowsort
SELECT DISTINCT col1 + + col1 AS col0 FROM tab1
----
20
26
52
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL IN ( col0 * - col2 )
----
query III rowsort
SELECT * FROM tab1 WHERE ( NULL ) NOT IN ( - col1 )
----
query I rowsort
SELECT DISTINCT col1 * col0 AS col1 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT col1 * - col1 FROM tab0
----
-7396
-8281
-9409
query I rowsort
SELECT - col0 * - col2 * col0 AS col2 FROM tab2
----
1323
158184
237158
query III rowsort
SELECT * FROM tab2 cor0 WHERE col2 BETWEEN NULL AND + col2
----
query I rowsort
SELECT cor0.col1 AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
query I rowsort
SELECT ALL cor0.col0 FROM tab2, tab2 AS cor0 CROSS JOIN tab0
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT DISTINCT col1 * + col1 * + col1 AS col0 FROM tab2
----
205379
29791
4913
query I rowsort
SELECT - col2 + col1 * col2 AS col0 FROM tab2
----
1508
608
810
query I rowsort
SELECT ALL - tab1.col1 * + col2 FROM tab1
----
-1248
-1404
-570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * col1 * - col1 col2 FROM tab0
----
636056
753571
912673
query I rowsort
SELECT col1 + col0 * + col0 - - col0 AS col2 FROM tab2
----
6221
6337
87
query I rowsort
SELECT ALL + col2 - + col2 * col0 FROM tab1
----
-108
-3591
-7584
query I rowsort
SELECT - col0 + - tab0.col1 FROM tab0
----
-110
-132
-180
query I rowsort
SELECT DISTINCT col1 * col1 AS col1 FROM tab2
----
289
3481
961
query I rowsort
SELECT DISTINCT col2 + col0 - col1 AS col1 FROM tab2
----
100
3
45
query I rowsort
SELECT + col0 * col0 * + col0 AS col2 FROM tab0 WHERE NOT NULL > ( + col2 )
----
query I rowsort
SELECT + col2 * col2 + col0 AS col2 FROM tab2
----
1523
736
754
query I rowsort
SELECT ALL tab1.col1 * col1 FROM tab1
----
100
169
676
query I rowsort
SELECT - col1 AS col2 FROM tab2 WHERE NULL IN ( - tab2.col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-4277
SELECT ALL col1 + col1 * + col2 - col1 DIV col2 AS col0 FROM tab0
----
2922
7552
97
skipif mysql # not compatible
query I rowsort label-4277
SELECT ALL col1 + col1 * + col2 - col1 / col2 AS col0 FROM tab0
----
2922
7552
97
query I rowsort
SELECT - col2 * col0 * col2 FROM tab2
----
-114076
-5103
-52728
query I rowsort
SELECT DISTINCT tab2.col1 * col1 + + col2 * + col1 + col2 FROM tab2
----
1825
5041
973
query I rowsort
SELECT tab2.col1 * - col1 FROM tab2
----
-289
-3481
-961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab2.col0 * col1 * col0 col1 FROM tab2 WHERE col0 + - col2 * col1 IN ( col1 * tab2.col1 + + col2 + + col1 )
----
query I rowsort
SELECT - col1 + tab1.col2 FROM tab1
----
28
47
83
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL NOT IN ( col2 )
----
query I rowsort
SELECT ALL cor0.col2 + + col0 - + col1 * col2 FROM tab1 AS cor0
----
-1072
-1347
-449
onlyif mysql # use DIV operator for integer division
query I rowsort label-4285
SELECT ALL cor0.col1 DIV - cor0.col0 + + col0 - cor0.col1 FROM tab2 cor0
----
-28
19
62
skipif mysql # not compatible
query I rowsort label-4285
SELECT ALL cor0.col1 / - cor0.col0 + + col0 - cor0.col1 FROM tab2 cor0
----
-28
19
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 col1 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT ALL + cor0.col1 + + col2 * col0 AS col0 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT ALL tab2.col2 - col0 FROM tab2
----
-41
-52
20
query I rowsort
SELECT ALL + col2 * ( 31 ) + col1 FROM tab0 AS cor0
----
1109
128
2633
query I rowsort
SELECT + + col1 + + 53 FROM tab1 AS cor0
----
63
66
79
query I rowsort
SELECT DISTINCT col0 * cor0.col1 FROM tab1 AS cor0
----
1040
640
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-4292
SELECT ALL + col1 DIV col1 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4292
SELECT ALL + col1 / col1 FROM tab1 AS cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 * - ( 72 ) + - col0 col1 FROM tab0 AS cor0
----
-107
-2400
-5993
query I rowsort
SELECT ALL col2 + + col0 FROM tab0 cor0
----
171
36
57
query I rowsort
SELECT - cor0.col0 * col0 AS col0 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT DISTINCT - col0 + 59 FROM tab1
----
-21
-5
56
query I rowsort
SELECT 87 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 8661ffbd1a72897c495405c53b816e50
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col0 * 42 col2 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 1ea0017e89cf5da318dabc57f0cbc4f9
query I rowsort
SELECT tab1.col2 * - 35 AS col2 FROM tab1
----
-1890
-1995
-3360
query I rowsort
SELECT + 36 FROM tab1
----
36
36
36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 57 * - col0 col0 FROM tab1 AS cor0
----
171
3648
4560
query I rowsort
SELECT + - cor0.col0 + col2 * - col2 FROM tab0 AS cor0
----
-1113
-36
-6813
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4303
SELECT + + CAST( + 3 AS SIGNED ) FROM tab1 AS cor0
----
3
3
3
skipif mysql # not compatible
query I rowsort label-4303
SELECT + + CAST ( + 3 AS INTEGER ) FROM tab1 AS cor0
----
3
3
3
query I rowsort
SELECT ( + col1 ) * col2 AS col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT col2 * + col0 AS col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL cor0.col1 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT ALL - ( - 49 ) + cor0.col2 * + col1 AS col1 FROM tab1 AS cor0
----
1297
1453
619
query I rowsort
SELECT ALL + 18 + + 32 AS col1 FROM tab2 cor0
----
50
50
50
onlyif mysql # use DIV operator for integer division
query I rowsort label-4309
SELECT ALL + - col0 DIV 48 AS col0 FROM tab0 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-4309
SELECT ALL + - col0 / 48 AS col0 FROM tab0 AS cor0
----
-1
0
0
query I rowsort
SELECT + col0 + col2 AS col2 FROM tab0
----
171
36
57
query I rowsort
SELECT tab0.col1 + col1 FROM tab0
----
172
182
194
query I rowsort
SELECT DISTINCT - col1 + cor0.col2 * + 96 FROM tab0 AS cor0
----
-1
3082
7781
onlyif mysql # use DIV operator for integer division
query I rowsort label-4313
SELECT 94 DIV - tab0.col1 + ( col0 ) AS col1 FROM tab0
----
23
35
88
skipif mysql # not compatible
query I rowsort label-4313
SELECT 94 / - tab0.col1 + ( col0 ) AS col1 FROM tab0
----
23
35
88
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4314
SELECT - 39 * - col1 + + CAST( NULL AS SIGNED ) col1 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4314
SELECT - 39 * - col1 + + CAST ( NULL AS INTEGER ) col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + - cor0.col1 + - col1 FROM tab0 AS cor0
----
-172
-182
-194
onlyif mysql # use DIV operator for integer division
query I rowsort label-4316
SELECT + - col1 DIV + col1 FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4316
SELECT + - col1 / + col1 FROM tab2 AS cor0
----
-1
-1
-1
query I rowsort
SELECT + - cor0.col0 FROM tab2, tab1 AS cor0
----
9 values hashing to 4ec304b8ce935f2226e7548d72c2b2f0
query I rowsort
SELECT DISTINCT - - col0 * + col0 + cor0.col2 * + 64 AS col2 FROM tab2 AS cor0
----
1777
7748
8673
query I rowsort
SELECT - 60 FROM tab2 cor0
----
-60
-60
-60
onlyif mysql # use DIV operator for integer division
query I rowsort label-4320
SELECT 25 * - col0 DIV col0 FROM tab0 AS cor0
----
-25
-25
-25
skipif mysql # not compatible
query I rowsort label-4320
SELECT 25 * - col0 / col0 FROM tab0 AS cor0
----
-25
-25
-25
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 col1 FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT DISTINCT - col1 * 24 + - col1 FROM tab0 AS cor0
----
-2150
-2275
-2425
onlyif mysql # use DIV operator for integer division
query I rowsort label-4323
SELECT + col0 * col1 DIV col2 FROM tab1 AS cor0
----
1
10
11
skipif mysql # not compatible
query I rowsort label-4323
SELECT + col0 * col1 / col2 FROM tab1 AS cor0
----
1
10
11
query I rowsort
SELECT cor0.col2 * - col2 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT DISTINCT col0 * - ( col0 ) FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT ALL + col0 * 65 FROM tab1 cor0
----
195
4160
5200
onlyif mysql # use DIV operator for integer division
query I rowsort label-4327
SELECT - - col2 DIV col0 FROM tab1 AS cor0
----
0
1
18
skipif mysql # not compatible
query I rowsort label-4327
SELECT - - col2 / col0 FROM tab1 AS cor0
----
0
1
18
onlyif mysql # use DIV operator for integer division
query I rowsort label-4328
SELECT DISTINCT col0 DIV - col0 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-4328
SELECT DISTINCT col0 / - col0 FROM tab0 AS cor0
----
-1
query I rowsort
SELECT - - col0 + 93 * - col0 * col2 FROM tab0 AS cor0
----
-3220
-678625
-73632
query I rowsort
SELECT ALL col0 + - cor0.col2 FROM tab1 cor0
----
-16
-51
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col1 - col1 col2 FROM tab2
----
0
0
0
query I rowsort
SELECT - col1 * + col0 + + col1 * cor0.col2 AS col2 FROM tab2 AS cor0
----
-3068
-697
620
query I rowsort
SELECT - ( - cor0.col2 ) FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT - + cor0.col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 09d8a912de1b8ab762e5ffbe028ce99e
query I rowsort
SELECT ( - tab2.col1 ) AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to ccaa5dd3388d9ee0fea676fa35299fe5
query I rowsort
SELECT DISTINCT 90 AS col1 FROM tab1, tab2 AS cor0
----
90
query I rowsort
SELECT DISTINCT ( + 54 ) FROM tab1
----
54
query I rowsort
SELECT ALL - col1 + col0 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT - col1 * 35 - - col1 * col0 FROM tab1 AS cor0
----
-832
290
585
query I rowsort
SELECT + col0 + + cor0.col2 FROM tab2 AS cor0
----
104
117
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-4341
SELECT - tab1.col0 DIV col1 FROM tab1
----
-6
-6
0
skipif mysql # not compatible
query I rowsort label-4341
SELECT - tab1.col0 / col1 FROM tab1
----
-6
-6
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4342
SELECT DISTINCT col2 DIV + tab1.col0 AS col0 FROM tab1
----
0
1
18
skipif mysql # not compatible
query I rowsort label-4342
SELECT DISTINCT col2 / + tab1.col0 AS col0 FROM tab1
----
0
1
18
query I rowsort
SELECT tab0.col0 * col2 * ( col2 ) + + col1 FROM tab0
----
132
26222
598527
query I rowsort
SELECT + 18 * col2 + col2 * + tab1.col0 FROM tab1
----
1134
4674
9408
query I rowsort
SELECT ALL col2 * - col2 FROM tab2
----
-1444
-676
-729
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 col1 FROM tab2
----
-17
-31
-59
query I rowsort
SELECT ALL - + 53 FROM tab0 AS cor0
----
-53
-53
-53
query I rowsort
SELECT + 2 FROM tab1
----
2
2
2
query I rowsort
SELECT DISTINCT 57 AS col1 FROM tab2
----
57
query I rowsort
SELECT + 53 FROM tab1, tab0 AS cor0
----
9 values hashing to fede6033dee346dbd272085c05724fda
query I rowsort
SELECT col0 + 87 * + col0 FROM tab1 AS cor0
----
264
5632
7040
query I rowsort
SELECT DISTINCT - - col2 * + cor0.col2 FROM tab0 AS cor0
----
1
1089
6724
onlyif mysql # use DIV operator for integer division
query I rowsort label-4353
SELECT ALL + - col0 DIV col1 AS col2 FROM tab1 cor0
----
-6
-6
0
skipif mysql # not compatible
query I rowsort label-4353
SELECT ALL + - col0 / col1 AS col2 FROM tab1 cor0
----
-6
-6
0
query I rowsort
SELECT - + col2 * - 3 FROM tab2 cor0
----
114
78
81
query I rowsort
SELECT DISTINCT - col0 * - ( col0 ) FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT DISTINCT + col0 * + 3 AS col2 FROM tab0
----
105
267
72
query I rowsort
SELECT - + col2 AS col1 FROM tab1 cor0
----
-54
-57
-96
query I rowsort
SELECT DISTINCT - col0 * tab2.col0 AS col2 FROM tab2
----
-49
-6084
-6241
query I rowsort
SELECT + cor0.col2 * col1 AS col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL + + col2 + - col1 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT - cor0.col1 * + col1 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT cor0.col0 * - cor0.col2 AS col1 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT + - col2 * col0 + cor0.col0 AS col1 FROM tab0 cor0
----
-7209
-768
0
query I rowsort
SELECT ALL col0 * col2 + - col1 FROM tab0 AS cor0
----
-62
706
7207
query I rowsort
SELECT - tab1.col2 AS col1 FROM tab1
----
-54
-57
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-4366
SELECT ALL + col1 DIV col0 col2 FROM tab0 AS cor0
----
1
2
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4366
SELECT ALL + col1 / col0 col2 FROM tab0 AS cor0
----
1
2
3
query I rowsort
SELECT ALL - col1 - col1 FROM tab0 AS cor0
----
-172
-182
-194
query I rowsort
SELECT DISTINCT col1 + + col1 FROM tab0 cor0
----
172
182
194
query I rowsort
SELECT - - col0 * col0 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT + ( + col0 ) * - col2 AS col2 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT + + 66 * + cor0.col1 + col0 * cor0.col1 FROM tab0 AS cor0
----
14105
7740
9797
query I rowsort
SELECT - + 38 AS col2 FROM tab0 AS cor0
----
-38
-38
-38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - cor0.col0 col2 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT - - col0 + - col1 AS col1 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT + 88 AS col2 FROM tab2 AS cor0
----
88
88
88
query I rowsort
SELECT - + col2 * - col2 + + col0 AS col2 FROM tab1 AS cor0
----
2919
3313
9296
query I rowsort
SELECT 82 + col0 FROM tab2
----
160
161
89
query I rowsort
SELECT + col2 * - col0 + col2 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT col0 * + col1 + cor0.col2 + + col0 * - col2 AS col1 FROM tab0 AS cor0
----
1305
3361
883
query I rowsort
SELECT col2 * col2 + - col2 AS col0 FROM tab2 AS cor0
----
1406
650
702
query I rowsort
SELECT - 2 * cor0.col2 AS col1 FROM tab0 AS cor0
----
-164
-2
-66
onlyif mysql # use DIV operator for integer division
query I rowsort label-4382
SELECT ALL col0 + + col1 DIV + cor0.col0 FROM tab0 AS cor0
----
27
37
90
skipif mysql # not compatible
query I rowsort label-4382
SELECT ALL col0 + + col1 / + cor0.col0 FROM tab0 AS cor0
----
27
37
90
onlyif mysql # use DIV operator for integer division
query I rowsort label-4383
SELECT DISTINCT col2 DIV - col1 + col2 FROM tab2 AS cor0
----
26
27
36
skipif mysql # not compatible
query I rowsort label-4383
SELECT DISTINCT col2 / - col1 + col2 FROM tab2 AS cor0
----
26
27
36
query I rowsort
SELECT ALL col0 + - col0 * - col2 * - col0 FROM tab2 AS cor0
----
-1316
-158106
-237079
query I rowsort
SELECT + col1 * - col1 AS col0 FROM tab0 cor0
----
-7396
-8281
-9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-4386
SELECT DISTINCT col2 DIV col0 FROM tab0
----
0
1
skipif mysql # not compatible
query I rowsort label-4386
SELECT DISTINCT col2 / col0 FROM tab0
----
0
1
skipif mysql # not compatible
query I rowsort
SELECT 21 + + col2 + - CAST ( - col1 AS REAL ) * + col1 FROM tab2
----
1009
348
3528
query I rowsort
SELECT + + col1 - col0 AS col1 FROM tab1 AS cor0
----
-54
-67
23
onlyif mysql # use DIV operator for integer division
query I rowsort label-4389
SELECT ALL + + ( col2 ) DIV col1 AS col2 FROM tab1 cor0
----
2
5
7
skipif mysql # not compatible
query I rowsort label-4389
SELECT ALL + + ( col2 ) / col1 AS col2 FROM tab1 cor0
----
2
5
7
query I rowsort
SELECT + - col1 * cor0.col0 + col2 FROM tab1 AS cor0
----
-24
-583
-944
query I rowsort
SELECT DISTINCT - + ( - col2 ) * col2 * 4 + col1 + - 21 FROM tab2 AS cor0
----
2742
2926
5772
query I rowsort
SELECT ALL col0 * - cor0.col1 + 7 AS col1 FROM tab1 AS cor0
----
-1033
-633
-71
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4393
SELECT + cor0.col0 + - CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4393
SELECT + cor0.col0 + - CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col1 col0 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT + col2 * + col2 + + ( col1 ) FROM tab2 cor0
----
1461
735
760
query I rowsort
SELECT - - col0 * - cor0.col2 FROM tab0 AS cor0
----
-35
-7298
-792
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4397
SELECT DISTINCT col2 * + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4397
SELECT DISTINCT col2 * + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL col0 * + ( 63 ) AS col2 FROM tab1 AS cor0
----
189
4032
5040
query I rowsort
SELECT ALL + + col1 + 87 FROM tab0 AS cor0
----
173
178
184
query I rowsort
SELECT ALL - col2 * - 23 AS col2 FROM tab2 AS cor0
----
598
621
874
query I rowsort
SELECT cor0.col1 * + 96 AS col2 FROM tab0 AS cor0
----
8256
8736
9312
query I rowsort
SELECT col2 - col2 * - ( - col1 ) FROM tab1
----
-1152
-1350
-513
onlyif mysql # use DIV operator for integer division
query I rowsort label-4403
SELECT DISTINCT - col0 DIV + col0 - 8 FROM tab0
----
-9
skipif mysql # not compatible
query I rowsort label-4403
SELECT DISTINCT - col0 / + col0 - 8 FROM tab0
----
-9
query I rowsort
SELECT ALL + 87 - col2 * col1 AS col2 FROM tab1
----
-1161
-1317
-483
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 94 + - tab1.col0 col0 FROM tab1
----
-158
-174
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-4406
SELECT - cor0.col1 DIV - col1 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4406
SELECT - cor0.col1 / - col1 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT DISTINCT 11 + + ( + col2 ) + col1 FROM tab0 AS cor0
----
109
130
184
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4408
SELECT CAST( NULL AS SIGNED ) * 27 + - col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4408
SELECT CAST ( NULL AS INTEGER ) * 27 + - col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4409
SELECT DISTINCT - 39 * col1 + col0 + - CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4409
SELECT DISTINCT - 39 * col1 + col0 + - CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL cor0.col2 * col0 + col2 * ( + col1 * cor0.col0 ) AS col2 FROM tab2 AS cor0
----
121680
54036
6048
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( col1 ) + col2 * - cor0.col0 col0 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT + col0 + - cor0.col0 * - cor0.col0 FROM tab2 AS cor0
----
56
6162
6320
query I rowsort
SELECT + ( - col0 ) AS col2 FROM tab1 AS cor0
----
-3
-64
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * + col1 col0 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT DISTINCT col2 * + 79 FROM tab1 cor0
----
4266
4503
7584
query I rowsort
SELECT - - 34 * + 58 * col0 AS col0 FROM tab0 cor0
----
175508
47328
69020
query I rowsort
SELECT ALL - + 88 FROM tab2 AS cor0
----
-88
-88
-88
onlyif mysql # use DIV operator for integer division
query I rowsort label-4418
SELECT DISTINCT col1 DIV - col1 FROM tab2
----
-1
skipif mysql # not compatible
query I rowsort label-4418
SELECT DISTINCT col1 / - col1 FROM tab2
----
-1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4419
SELECT + CAST( NULL AS SIGNED ) + - cor0.col2 col1 FROM tab2, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4419
SELECT + CAST ( NULL AS INTEGER ) + - cor0.col2 col1 FROM tab2, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4420
SELECT ALL + - CAST( NULL AS DECIMAL ) * col0 col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4420
SELECT ALL + - CAST ( NULL AS REAL ) * col0 col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col2 + + col1 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT ALL - ( 46 ) + col0 * ( ( + col2 ) ) + col1 AS col0 FROM tab2 AS cor0
----
174
2041
2973
query I rowsort
SELECT + ( ( col0 ) ) AS col2 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT DISTINCT - 88 * - cor0.col0 FROM tab0 AS cor0
----
2112
3080
7832
query I rowsort
SELECT ALL - + 81 + col2 + cor0.col1 * col0 FROM tab0 AS cor0
----
2016
3315
8100
query I rowsort
SELECT DISTINCT - - col1 + + col0 * col1 FROM tab0 AS cor0
----
2150
3492
8190
onlyif mysql # use DIV operator for integer division
query I rowsort label-4427
SELECT - cor0.col0 DIV - 17 col1 FROM tab2 AS cor0
----
0
4
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4427
SELECT - cor0.col0 / - 17 col1 FROM tab2 AS cor0
----
0
4
4
query I rowsort
SELECT DISTINCT 29 * - col0 FROM tab1
----
-1856
-2320
-87
query I rowsort
SELECT DISTINCT + - 1 * col2 AS col0 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT ALL - 99 AS col1 FROM tab0 AS cor0
----
-99
-99
-99
onlyif mysql # use DIV operator for integer division
query I rowsort label-4431
SELECT + + col2 DIV col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4431
SELECT + + col2 / col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + col0 + - col1 AS col0 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT ALL col0 * 74 AS col1 FROM tab1
----
222
4736
5920
query I rowsort
SELECT + 93 + 57 * + col0 AS col0 FROM tab2
----
4539
4596
492
query I rowsort
SELECT ALL + 30 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to da5de0c411a2c0f445400f1b63ea9f89
query I rowsort
SELECT 4 AS col1 FROM tab2
----
4
4
4
query I rowsort
SELECT + + 80 FROM tab1 AS cor0
----
80
80
80
query I rowsort
SELECT + - col1 + - col2 AS col2 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT ALL - - cor0.col0 + col2 AS col1 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT + 17 FROM tab1 AS cor0
----
17
17
17
query I rowsort
SELECT ALL + 54 * col0 FROM tab0 AS cor0
----
1296
1890
4806
query I rowsort
SELECT DISTINCT 18 FROM tab1 AS cor0
----
18
query I rowsort
SELECT ( + 51 ) AS col2 FROM tab0
----
51
51
51
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab2, tab1 AS cor0, tab0 cor1
----
972 values hashing to 9b91cf9fcc064ee1c13074a678b72ac7
query I rowsort
SELECT ALL + 15 * + cor0.col1 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to d9cc92c402a4159be19434b1b50d150a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * + col0 col2 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT ALL col1 * cor0.col1 FROM tab2 AS cor0
----
289
3481
961
onlyif mysql # use DIV operator for integer division
query I rowsort label-4448
SELECT ALL + - col2 DIV col0 AS col1 FROM tab0 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-4448
SELECT ALL + - col2 / col0 AS col1 FROM tab0 AS cor0
----
-1
0
0
query I rowsort
SELECT DISTINCT - col0 * col2 + col1 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT DISTINCT + col1 * - col1 + ( col0 ) AS col2 FROM tab1 AS cor0
----
-36
-673
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-4451
SELECT ALL + 62 * + col2 + ( - 97 ) DIV + col2 AS col2 FROM tab1 cor0
----
3347
3533
5951
skipif mysql # not compatible
query I rowsort label-4451
SELECT ALL + 62 * + col2 + ( - 97 ) / + col2 AS col2 FROM tab1 cor0
----
3347
3533
5951
query I rowsort
SELECT DISTINCT + 64 FROM tab0 cor0 CROSS JOIN tab1 AS cor1
----
64
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT col1 + CAST ( - 34 AS REAL ) + - col2 AS col0 FROM tab1
----
-117
-62
-81
query I rowsort
SELECT 20 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 2fdd942fe0307a6ff66b63004ef102c4
query I rowsort
SELECT DISTINCT + cor0.col1 * - ( - col1 ) * - col1 + - 74 + col0 AS col1 FROM tab1 cor0
----
-1010
-17647
-2191
query I rowsort
SELECT ALL - + col2 - cor0.col1 FROM tab1 AS cor0
----
-109
-67
-80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4457
SELECT + cor0.col0 + + CAST( col1 AS SIGNED ) * col0 * 9 FROM tab2 AS cor0
----
12166
1960
41496
skipif mysql # not compatible
query I rowsort label-4457
SELECT + cor0.col0 + + CAST ( col1 AS INTEGER ) * col0 * 9 FROM tab2 AS cor0
----
12166
1960
41496
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0 AS cor0 CROSS JOIN tab0, tab1 AS cor1, tab0 AS cor2
----
972 values hashing to 5342fb4caf4767cb98bd21989bad099f
query I rowsort
SELECT ALL col1 + + col2 * tab2.col2 AS col1 FROM tab2
----
1461
735
760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4460
SELECT ALL - - CAST( 34 AS SIGNED ) FROM tab0 cor0
----
34
34
34
skipif mysql # not compatible
query I rowsort label-4460
SELECT ALL - - CAST ( 34 AS INTEGER ) FROM tab0 cor0
----
34
34
34
query I rowsort
SELECT DISTINCT - 54 + 93 AS col2 FROM tab2 AS cor0
----
39
query I rowsort
SELECT + col1 * - cor0.col2 * - col0 AS col0 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT + ( tab1.col1 ) AS col1 FROM tab1
----
10
13
26
query I rowsort
SELECT ( + col2 ) AS col0 FROM tab1
----
54
57
96
query I rowsort
SELECT col1 + - 45 AS col0 FROM tab0
----
41
46
52
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4466
SELECT DISTINCT + CAST( NULL AS SIGNED ) + - col0 AS col0 FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4466
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + - col0 AS col0 FROM tab1 cor0
----
NULL
query I rowsort
SELECT + 99 AS col1 FROM tab2 AS cor0
----
99
99
99
query I rowsort
SELECT DISTINCT - 42 * col1 + + col0 AS col1 FROM tab0 AS cor0
----
-3588
-3733
-4039
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col2 + - ( cor0.col0 ) * col2 col2 FROM tab0 AS cor0
----
-36
-7380
-825
onlyif mysql # use DIV operator for integer division
query I rowsort label-4470
SELECT ALL - col2 * col0 + + col1 * ( + 35 ) DIV cor0.col0 FROM tab0 AS cor0
----
-667
-7263
62
skipif mysql # not compatible
query I rowsort label-4470
SELECT ALL - col2 * col0 + + col1 * ( + 35 ) / cor0.col0 FROM tab0 AS cor0
----
-667
-7263
62
query I rowsort
SELECT DISTINCT - col2 * col0 AS col0 FROM tab2 AS cor0
----
-189
-2028
-3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-4472
SELECT - - col0 DIV CAST( + 32 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
0
2
2
skipif mysql # not compatible
query I rowsort label-4472
SELECT - - col0 / CAST ( + 32 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
0
2
2
query I rowsort
SELECT + + col1 * cor0.col0 AS col2 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT col1 + + ( - cor0.col0 ) * + col0 FROM tab1 AS cor0
----
-4086
-6387
17
query I rowsort
SELECT - col0 + ( - ( - col1 ) ) FROM tab1 AS cor0
----
-54
-67
23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * + 3 col1 FROM tab1 AS cor0
----
192
240
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 col2 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab2 AS cor0, tab1 AS cor1, tab1 cor2
----
972 values hashing to cee640567b2a4ba7d97109d5025bf4d9
query I rowsort
SELECT + 39 * - col0 AS col1 FROM tab1 AS cor0
----
-117
-2496
-3120
query I rowsort
SELECT ALL tab2.col0 + 57 FROM tab2, tab2 AS cor0
----
9 values hashing to 68fc57f79052f34eea43db6d4374dae0
query I rowsort
SELECT ALL + - 12 FROM tab1 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to e698dd57d3aac30af14ce35da434bb45
query I rowsort
SELECT DISTINCT + cor0.col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
54
57
96
query I rowsort
SELECT cor0.col2 * + ( col1 ) FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT 89 FROM tab1, tab2 AS cor0
----
89
query I rowsort
SELECT col0 + + col1 FROM tab1 cor0
----
29
74
93
query I rowsort
SELECT + - cor0.col1 * col1 + col1 AS col0 FROM tab1 AS cor0
----
-156
-650
-90
query I rowsort
SELECT DISTINCT + col1 * - 33 + + col0 + col1 FROM tab1
----
-256
-336
-829
query I rowsort
SELECT 41 * + col2 FROM tab1
----
2214
2337
3936
query I rowsort
SELECT cor1.col2 AS col0 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT ALL - 92 FROM tab0, tab2 cor0, tab2 AS cor1
----
27 values hashing to a0e6b76227d870d10c4d9f46545a7c83
query I rowsort
SELECT DISTINCT 84 AS col2 FROM tab2
----
84
query I rowsort
SELECT + col1 * 53 AS col1 FROM tab0 cor0
----
4558
4823
5141
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * - col2 col1 FROM tab2
----
-1534
-646
-837
onlyif mysql # use DIV operator for integer division
query I rowsort label-4494
SELECT DISTINCT - 48 DIV - col2 FROM tab0
----
0
1
48
skipif mysql # not compatible
query I rowsort label-4494
SELECT DISTINCT - 48 / - col2 FROM tab0
----
0
1
48
query I rowsort
SELECT + cor0.col2 + 78 FROM tab0 AS cor0
----
111
160
79
query I rowsort
SELECT ALL + col2 * - 33 + - col1 FROM tab1 AS cor0
----
-1808
-1891
-3181
query I rowsort
SELECT DISTINCT col2 * - 15 * - col1 - - col2 * col1 AS col2 FROM tab2 AS cor0
----
10336
13392
24544
query I rowsort
SELECT col0 + col0 FROM tab2 cor0
----
14
156
158
onlyif mysql # use DIV operator for integer division
query I rowsort label-4499
SELECT col0 DIV ( + ( col2 ) ) + col0 FROM tab1 cor0
----
3
65
80
skipif mysql # not compatible
query I rowsort label-4499
SELECT col0 / ( + ( col2 ) ) + col0 FROM tab1 cor0
----
3
65
80
query I rowsort
SELECT DISTINCT col0 + - ( col1 * col2 ) FROM tab0 cor0
----
-2814
-62
-7373
query I rowsort
SELECT ALL + + col2 * col0 - col2 * + col1 AS col1 FROM tab0 AS cor0
----
-164
-2046
-62
query I rowsort
SELECT ALL + + cor0.col1 + - cor0.col2 * - col0 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT - cor0.col2 + + col0 AS col1 FROM tab2 cor0
----
-20
41
52
query I rowsort
SELECT DISTINCT + col1 * - col2 + col1 * col0 FROM tab0 AS cor0
----
-774
3298
637
query I rowsort
SELECT + + 16 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 3fdb08ec2e3d4b642dd4594778cca8b3
query I rowsort
SELECT ALL - col0 + col0 FROM tab0
----
0
0
0
query I rowsort
SELECT - col1 + - 88 FROM tab2 AS cor0
----
-105
-119
-147
onlyif mysql # use DIV operator for integer division
query I rowsort label-4508
SELECT ALL - cor0.col1 + + 68 DIV cor0.col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 09791a9382d8f4b6a8201e7967403cfd
skipif mysql # not compatible
query I rowsort label-4508
SELECT ALL - cor0.col1 + + 68 / cor0.col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 09791a9382d8f4b6a8201e7967403cfd
query I rowsort
SELECT col1 + - 81 - tab1.col1 AS col2 FROM tab1
----
-81
-81
-81
query I rowsort
SELECT - col1 - - col2 FROM tab2
----
-33
-4
21
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4511
SELECT ( ( - tab2.col1 ) ) + col2 * tab2.col0 / col1 - - CAST( NULL AS SIGNED ) AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4511
SELECT ( ( - tab2.col1 ) ) + col2 * tab2.col0 / col1 - - CAST ( NULL AS INTEGER ) AS col2 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-4512
SELECT + - col0 DIV col2 + 0 AS col0 FROM tab0 AS cor0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-4512
SELECT + - col0 / col2 + 0 AS col0 FROM tab0 AS cor0
----
-1
-35
0
query I rowsort
SELECT cor0.col2 * + col2 + - col2 FROM tab2 AS cor0
----
1406
650
702
query I rowsort
SELECT - 70 * col1 + 7 * col0 FROM tab0 AS cor0
----
-5747
-5852
-6545
query I rowsort
SELECT - ( - col0 ) * col0 + - col1 FROM tab0 AS cor0
----
1128
490
7830
query I rowsort
SELECT - + 12 * + col0 + 14 AS col1 FROM tab2 AS cor0
----
-70
-922
-934
query I rowsort
SELECT DISTINCT + cor0.col1 * col1 + + 46 * col2 FROM tab1 AS cor0
----
2722
3160
4585
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 - col0 col1 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT ALL col2 * + col0 + ( + 2 ) - - col0 AS col1 FROM tab2 AS cor0
----
198
2108
3083
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + col2 col2 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT DISTINCT + col1 + col1 * + col1 FROM tab0 cor0
----
7482
8372
9506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 36 * + cor0.col1 + - col2 col1 FROM tab2 AS cor0
----
-1143
-2150
-650
query I rowsort
SELECT - col1 + col1 * 2 FROM tab2 cor0
----
17
31
59
query I rowsort
SELECT ALL + 27 * + col1 + col2 FROM tab2 cor0
----
1619
497
864
onlyif mysql # use DIV operator for integer division
query I rowsort label-4525
SELECT col2 DIV + col2 + - ( col1 ) * col2 FROM tab0 AS cor0
----
-2837
-7461
-96
skipif mysql # not compatible
query I rowsort label-4525
SELECT col2 / + col2 + - ( col1 ) * col2 FROM tab0 AS cor0
----
-2837
-7461
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-4526
SELECT DISTINCT + col0 DIV col0 + col0 * + col2 AS col0 FROM tab2 AS cor0
----
190
2029
3003
skipif mysql # not compatible
query I rowsort label-4526
SELECT DISTINCT + col0 / col0 + col0 * + col2 AS col0 FROM tab2 AS cor0
----
190
2029
3003
onlyif mysql # use DIV operator for integer division
query I rowsort label-4527
SELECT ALL col1 DIV ( col0 + - col1 * col1 ) AS col1 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4527
SELECT ALL col1 / ( col0 + - col1 * col1 ) AS col1 FROM tab2
----
0
0
0
query I rowsort
SELECT ALL + col0 * 66 + - col1 AS col0 FROM tab1 AS cor0
----
172
4214
5267
query I rowsort
SELECT DISTINCT - + col1 - 60 FROM tab1 cor0
----
-70
-73
-86
query I rowsort
SELECT ALL 12 AS col2 FROM tab2, tab1 cor0, tab0 AS cor1
----
27 values hashing to 702478c53caf2f7ebb9fff96d800f5a6
query I rowsort
SELECT ( cor0.col0 ) FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
onlyif mysql # use DIV operator for integer division
query I rowsort label-4532
SELECT - col2 * col2 * col1 + col0 DIV col0 AS col2 FROM tab1
----
-119807
-32489
-75815
skipif mysql # not compatible
query I rowsort label-4532
SELECT - col2 * col2 * col1 + col0 / col0 AS col2 FROM tab1
----
-119807
-32489
-75815
query I rowsort
SELECT ALL col1 * ( ( col0 ) ) AS col2 FROM tab1
----
1040
640
78
query I rowsort
SELECT - col0 + 84 * tab2.col1 FROM tab2
----
1349
2597
4878
query I rowsort
SELECT ALL - 47 FROM tab1, tab1 AS cor0
----
9 values hashing to 6942a0d9558277afd0d00408d65cf5aa
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4536
SELECT + CAST( NULL AS SIGNED ) * ( col0 * col0 ) - + col2 * + col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4536
SELECT + CAST ( NULL AS INTEGER ) * ( col0 * col0 ) - + col2 * + col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + ( 26 ) + col0 FROM tab2 AS cor0
----
104
105
33
query I rowsort
SELECT ALL - + 36 * col1 FROM tab2 AS cor0
----
-1116
-2124
-612
query I rowsort
SELECT DISTINCT - 50 * col0 FROM tab1 cor0
----
-150
-3200
-4000
query I rowsort
SELECT ALL + 50 + col2 AS col2 FROM tab1 AS cor0
----
104
107
146
query I rowsort
SELECT - + 99 + + col1 FROM tab2 cor0
----
-40
-68
-82
query I rowsort
SELECT DISTINCT - 49 * - col2 AS col1 FROM tab0 AS cor0
----
1617
4018
49
query I rowsort
SELECT DISTINCT + - ( - col2 ) * - col1 AS col2 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT + 3 + - col0 + - tab1.col0 FROM tab1
----
-125
-157
-3
query I rowsort
SELECT DISTINCT + + col2 AS col2 FROM tab1 cor0
----
54
57
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4546
SELECT DISTINCT + CAST( NULL AS SIGNED ) * cor0.col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4546
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * cor0.col2 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL + col0 + + col1 + + col0 FROM tab1 AS cor0
----
138
173
32
query I rowsort
SELECT ALL 54 + - col0 AS col0 FROM tab2 AS cor0
----
-24
-25
47
query I rowsort
SELECT - + col1 * cor0.col2 AS col0 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL - ( + col0 ) - col1 AS col0 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT DISTINCT + + 5 FROM tab0 AS cor0
----
5
query I rowsort
SELECT - col2 * + col0 + col2 FROM tab2 cor0
----
-162
-2002
-2964
query I rowsort
SELECT ALL col0 + + 88 FROM tab1 AS cor0
----
152
168
91
query I rowsort
SELECT ALL - col2 + - 71 FROM tab1 AS cor0
----
-125
-128
-167
query I rowsort
SELECT - - col1 + + col1 AS col1 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT DISTINCT col2 + + 52 AS col2 FROM tab0 AS cor0
----
134
53
85
query I rowsort
SELECT DISTINCT - col0 + + col2 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT + col1 - + col2 AS col0 FROM tab2
----
-21
33
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + cor0.col0 + cor0.col1 * col2 col2 FROM tab0 AS cor0
----
132
2862
7551
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col0 + + col1 + col2 * col2 col1 FROM tab0 AS cor0
----
1199
133
6904
query I rowsort
SELECT DISTINCT col0 + col0 * 40 FROM tab1 AS cor0
----
123
2624
3280
query I rowsort
SELECT ALL + + 47 * col2 FROM tab2 AS cor0
----
1222
1269
1786
query I rowsort
SELECT DISTINCT - col1 + col1 AS col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT + 48 AS col0 FROM tab1 AS cor0
----
48
48
48
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - 27 * col0 col2 FROM tab0 AS cor0
----
2403
648
945
query I rowsort
SELECT 1 + col1 AS col0 FROM tab2 AS cor0
----
18
32
60
query I rowsort
SELECT DISTINCT 49 * + col0 FROM tab0 AS cor0
----
1176
1715
4361
query I rowsort
SELECT DISTINCT - + col0 FROM tab1 cor0
----
-3
-64
-80
query I rowsort
SELECT ALL - ( col2 ) + - cor0.col2 * - 88 * - cor0.col0 AS col2 FROM tab1 AS cor0
----
-14310
-321081
-675936
query I rowsort
SELECT ALL + cor0.col2 + - 49 * - cor0.col2 AS col0 FROM tab1 cor0
----
2700
2850
4800
query I rowsort
SELECT ALL col2 * col2 + cor0.col2 AS col2 FROM tab0 AS cor0
----
1122
2
6806
query I rowsort
SELECT + cor0.col2 + col2 * col0 * - col0 FROM tab2 cor0
----
-1296
-158158
-237120
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4573
SELECT ALL CAST( NULL AS DECIMAL ) FROM tab1, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-4573
SELECT ALL CAST ( NULL AS REAL ) FROM tab1, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT - + cor0.col1 + + ( col0 ) AS col1 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT DISTINCT - col1 + - cor0.col1 FROM tab1 cor0
----
-20
-26
-52
query I rowsort
SELECT 69 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 85d9b90a03b9def161891b13085271f7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4577
SELECT col2 * CAST( + col2 AS SIGNED ) FROM tab1 AS cor0
----
2916
3249
9216
skipif mysql # not compatible
query I rowsort label-4577
SELECT col2 * CAST ( + col2 AS INTEGER ) FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT ALL - 50 FROM tab1
----
-50
-50
-50
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4579
SELECT ALL - + col1 * - CAST( NULL AS SIGNED ) FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4579
SELECT ALL - + col1 * - CAST ( NULL AS INTEGER ) FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 + 49 FROM tab0 AS cor0
----
131
50
82
query I rowsort
SELECT DISTINCT + col2 + ( - col0 + - col1 ) * + col2 AS col0 FROM tab2 AS cor0
----
-3536
-3610
-999
onlyif mysql # use DIV operator for integer division
query I rowsort label-4582
SELECT DISTINCT + col0 DIV col1 FROM tab0 cor0
----
0
skipif mysql # not compatible
query I rowsort label-4582
SELECT DISTINCT + col0 / col1 FROM tab0 cor0
----
0
query I rowsort
SELECT DISTINCT - col2 * - 86 + ( - col1 ) FROM tab0 AS cor0
----
-11
2752
6961
query I rowsort
SELECT ALL cor0.col2 * col1 AS col2 FROM tab0 AS cor0
----
2838
7462
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4585
SELECT DISTINCT cor0.col0 * CAST( NULL AS SIGNED ) + col1 * col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4585
SELECT DISTINCT cor0.col0 * CAST ( NULL AS INTEGER ) + col1 * col2 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL + col1 * + ( - col2 ) FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT col0 + - 63 FROM tab0 AS cor0
----
-28
-39
26
query I rowsort
SELECT DISTINCT + - col2 * col0 * + col0 + - col2 FROM tab1 AS cor0
----
-233529
-540
-614496
onlyif mysql # use DIV operator for integer division
query I rowsort label-4589
SELECT + col0 DIV 7 FROM tab2 AS cor0
----
1
11
11
skipif mysql # not compatible
query I rowsort label-4589
SELECT + col0 / 7 FROM tab2 AS cor0
----
1
11
11
query I rowsort
SELECT col0 + 7 AS col2 FROM tab1 AS cor0
----
10
71
87
query I rowsort
SELECT ALL 84 + - tab2.col2 * 42 FROM tab2
----
-1008
-1050
-1512
query I rowsort
SELECT ALL - col0 * + 36 - col0 * - col1 FROM tab0 AS cor0
----
1200
2135
4895
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * 19 col1 FROM tab2 AS cor0
----
-1121
-323
-589
query I rowsort
SELECT DISTINCT + - cor0.col1 * + 49 FROM tab0 cor0
----
-4214
-4459
-4753
query I rowsort
SELECT + col2 + col2 AS col2 FROM tab0 cor0
----
164
2
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 + 0 * col1 col1 FROM tab0 AS cor0
----
24
35
89
query IIIIIIIIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab0, tab1 AS cor1, tab2 AS cor2
----
972 values hashing to f0b9665afa0b835e4e5097af17c51766
query I rowsort
SELECT - 57 * col2 AS col0 FROM tab0 AS cor0
----
-1881
-4674
-57
query I rowsort
SELECT DISTINCT cor0.col0 + - col1 FROM tab1 AS cor0
----
-23
54
67
onlyif mysql # use DIV operator for integer division
query I rowsort label-4600
SELECT - cor0.col2 DIV - col2 + - col2 AS col2 FROM tab0 cor0
----
-32
-81
0
skipif mysql # not compatible
query I rowsort label-4600
SELECT - cor0.col2 / - col2 + - col2 AS col2 FROM tab0 cor0
----
-32
-81
0
query I rowsort
SELECT - 18 FROM tab2 AS cor0
----
-18
-18
-18
query I rowsort
SELECT ALL + 53 * - col1 AS col0 FROM tab0 AS cor0
----
-4558
-4823
-5141
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col2 * - cor0.col2 + ( + col1 ) col2 FROM tab2 AS cor0
----
-1427
-617
-698
query IIIIIIIII rowsort
SELECT ALL * FROM tab0, tab1 cor0 CROSS JOIN tab2
----
243 values hashing to ea21cea53be47edd19229592e3d26141
query I rowsort
SELECT ALL + col2 + - 8 * col1 FROM tab2
----
-221
-446
-98
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab1 cor0 CROSS JOIN tab1, tab0 cor1, tab0 AS cor2
----
3645 values hashing to 750b3c1b743e18f68d402d034647fcf2
query IIIIIIIII rowsort
SELECT * FROM tab1, tab0 cor0 CROSS JOIN tab2
----
243 values hashing to 60bd71ee2159222231bb3b5819bc5dca
query I rowsort
SELECT DISTINCT + 9 + col2 * + col1 FROM tab1
----
1257
1413
579
query I rowsort
SELECT ALL + 78 AS col2 FROM tab1 AS cor0
----
78
78
78
query I rowsort
SELECT ALL - col1 * + col0 + - ( col1 ) AS col0 FROM tab1 AS cor0
----
-104
-1053
-650
query I rowsort
SELECT + - col2 * + cor0.col2 AS col1 FROM tab1 cor0
----
-2916
-3249
-9216
query I rowsort
SELECT DISTINCT 27 * col0 AS col2 FROM tab2 cor0
----
189
2106
2133
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4613
SELECT 85 + - col2 * - CAST( + col2 AS SIGNED ) FROM tab2 AS cor0
----
1529
761
814
skipif mysql # not compatible
query I rowsort label-4613
SELECT 85 + - col2 * - CAST ( + col2 AS INTEGER ) FROM tab2 AS cor0
----
1529
761
814
query I rowsort
SELECT DISTINCT + 46 * - col1 AS col2 FROM tab0 AS cor0
----
-3956
-4186
-4462
query I rowsort
SELECT DISTINCT 67 AS col0 FROM tab2 cor0
----
67
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 16 * col0 col1 FROM tab0
----
-1424
-384
-560
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4617
SELECT + CAST( 39 AS SIGNED ) + - col1 FROM tab2 AS cor0
----
-20
22
8
skipif mysql # not compatible
query I rowsort label-4617
SELECT + CAST ( 39 AS INTEGER ) + - col1 FROM tab2 AS cor0
----
-20
22
8
query I rowsort
SELECT - + 78 + cor0.col2 + + cor0.col1 FROM tab1 AS cor0
----
-11
2
31
query I rowsort
SELECT - 70 * + cor0.col2 + - col2 + - 17 FROM tab2 AS cor0
----
-1863
-1934
-2715
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4620
SELECT DISTINCT + + CAST( + 17 AS SIGNED ) FROM tab0 AS cor0
----
17
skipif mysql # not compatible
query I rowsort label-4620
SELECT DISTINCT + + CAST ( + 17 AS INTEGER ) FROM tab0 AS cor0
----
17
query I rowsort
SELECT col2 + + cor0.col0 * col2 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT - 18 FROM tab1 AS cor0
----
-18
-18
-18
query I rowsort
SELECT ALL 32 FROM tab0
----
32
32
32
query I rowsort
SELECT - col0 * col2 + + col2 FROM tab2 AS cor0
----
-162
-2002
-2964
onlyif mysql # use DIV operator for integer division
query I rowsort label-4625
SELECT col1 + cor0.col0 DIV - col1 FROM tab1 cor0
----
26
4
7
skipif mysql # not compatible
query I rowsort label-4625
SELECT col1 + cor0.col0 / - col1 FROM tab1 cor0
----
26
4
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * col0 col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT - 72 * + col0 AS col0 FROM tab1 AS cor0
----
-216
-4608
-5760
onlyif mysql # use DIV operator for integer division
query I rowsort label-4628
SELECT - + 82 * col2 + cor0.col1 + - col0 DIV col2 AS col0 FROM tab1 AS cor0
----
-4402
-4665
-7859
skipif mysql # not compatible
query I rowsort label-4628
SELECT - + 82 * col2 + cor0.col1 + - col0 / col2 AS col0 FROM tab1 AS cor0
----
-4402
-4665
-7859
query IIIIII rowsort
SELECT * FROM tab0, tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT - + 47 + + cor0.col2 FROM tab1 AS cor0
----
10
49
7
query I rowsort
SELECT DISTINCT - col1 + cor0.col2 AS col1 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT + 19 FROM tab0, tab1 AS cor0, tab0 cor1
----
27 values hashing to 86c53e8567a17c8d91fc5aff119e0498
query I rowsort
SELECT DISTINCT - + cor0.col0 * col0 AS col2 FROM tab0 cor0
----
-1225
-576
-7921
query I rowsort
SELECT - col1 * - cor0.col0 AS col0 FROM tab0 AS cor0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-4635
SELECT ALL - col0 DIV + ( + tab1.col2 ) FROM tab1
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-4635
SELECT ALL - col0 / + ( + tab1.col2 ) FROM tab1
----
-1
0
0
query I rowsort
SELECT - col1 + col0 + ( col1 ) AS col1 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT col1 - 38 * - cor0.col0 AS col2 FROM tab1 AS cor0
----
140
2442
3053
query I rowsort
SELECT - col0 * col1 AS col1 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT + col0 + 88 FROM tab1 AS cor0
----
152
168
91
query I rowsort
SELECT + ( - col0 ) + col1 * - col2 * col1 + col0 AS col1 FROM tab2 AS cor0
----
-10982
-25947
-90506
query I rowsort
SELECT - col0 + + cor0.col2 * col1 + 5 AS col2 FROM tab1 AS cor0
----
1173
1406
511
query I rowsort
SELECT - - 44 + - ( + cor0.col0 ) FROM tab1 AS cor0
----
-20
-36
41
query I rowsort
SELECT + 48 + ( - cor0.col1 ) * 12 AS col2 FROM tab0 AS cor0
----
-1044
-1116
-984
query I rowsort
SELECT + + ( + col0 ) FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT - 38 * - col0 FROM tab1 AS cor0
----
114
2432
3040
query I rowsort
SELECT ALL tab1.col2 * + 23 AS col2 FROM tab1
----
1242
1311
2208
query I rowsort
SELECT + col1 * - 69 AS col0 FROM tab1
----
-1794
-690
-897
query I rowsort
SELECT ALL col1 + 52 * 71 AS col1 FROM tab1
----
3702
3705
3718
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * col0 col2 FROM tab2
----
189
2028
3002
query I rowsort
SELECT DISTINCT - col1 + col1 AS col2 FROM tab1
----
0
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab2 cor0, tab2 AS cor1, tab0 cor2
----
972 values hashing to e4c748f267e8d2a0e6d563281e1fb975
query I rowsort
SELECT DISTINCT cor0.col2 * + cor0.col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT + col0 + + 58 FROM tab1 cor0
----
122
138
61
query I rowsort
SELECT ALL - ( col0 ) + col2 AS col1 FROM tab0 cor0
----
-34
-7
9
query I rowsort
SELECT + col1 * + col1 + col2 FROM tab0 AS cor0
----
7429
8363
9410
query I rowsort
SELECT ALL + cor0.col0 + 33 * + col2 AS col0 FROM tab0 AS cor0
----
1113
2795
68
query I rowsort
SELECT DISTINCT tab2.col0 * + 12 FROM tab2, tab1 AS cor0
----
84
936
948
query I rowsort
SELECT ALL col2 + ( col2 ) FROM tab1 AS cor0
----
108
114
192
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4659
SELECT DISTINCT CAST( NULL AS SIGNED ) * col1 col1 FROM tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4659
SELECT DISTINCT CAST ( NULL AS INTEGER ) * col1 col1 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT 84 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to cadd876c26338fc58b9297e74fc324d8
query I rowsort
SELECT DISTINCT - 52 AS col0 FROM tab1
----
-52
query I rowsort
SELECT - 73 FROM tab2
----
-73
-73
-73
onlyif mysql # use DIV operator for integer division
query I rowsort label-4663
SELECT - 6 DIV col1 AS col1 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4663
SELECT - 6 / col1 AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + 91 AS col1 FROM tab1 AS cor0
----
91
query I rowsort
SELECT + + col1 + + cor0.col1 * - 97 * col1 + col2 * 53 FROM tab0 AS cor0
----
-715577
-798820
-912523
query I rowsort
SELECT DISTINCT + ( - col2 ) + col2 * + col0 + col0 AS col1 FROM tab0 AS cor0
----
69
7305
783
query I rowsort
SELECT DISTINCT 24 * - col2 + - col1 + - col0 AS col0 FROM tab2
----
-1008
-686
-761
query I rowsort
SELECT - - 6 FROM tab2 AS cor0
----
6
6
6
query I rowsort
SELECT - 50 + 87 AS col2 FROM tab0
----
37
37
37
query I rowsort
SELECT DISTINCT col1 * + 95 + col0 AS col1 FROM tab2
----
1694
2952
5683
query I rowsort
SELECT - ( - col1 ) * - col0 + ( col1 ) - - col2 AS col2 FROM tab0
----
-1945
-3297
-7926
query I rowsort
SELECT ALL - - col2 - + col2 AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - cor0.col0 * 41 FROM tab0 AS cor0
----
-1435
-3649
-984
query I rowsort
SELECT DISTINCT - + cor0.col0 * - col0 FROM tab2 AS cor0
----
49
6084
6241
onlyif mysql # use DIV operator for integer division
query I rowsort label-4675
SELECT ALL col1 - cor0.col2 DIV 9 FROM tab2 AS cor0
----
13
28
57
skipif mysql # not compatible
query I rowsort label-4675
SELECT ALL col1 - cor0.col2 / 9 FROM tab2 AS cor0
----
13
28
57
query I rowsort
SELECT DISTINCT col0 * cor0.col1 + ( + col0 ) FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT DISTINCT - - col1 + 74 + col2 * - col0 * + col0 FROM tab0 cor0
----
-1054
-18848
-649357
query I rowsort
SELECT ALL - col2 - ( - col2 ) AS col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL ( - 76 ) FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to d90b4aa5f03b4a149aa925c4a88acca0
query I rowsort
SELECT DISTINCT 2 AS col1 FROM tab0
----
2
query I rowsort
SELECT ALL - tab2.col2 FROM tab2, tab1, tab2 cor0
----
27 values hashing to f9d4bb8677db7b98c7ed89d06e6e8cd6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 71 col2 FROM tab0
----
71
71
71
onlyif mysql # use DIV operator for integer division
query I rowsort label-4683
SELECT - col2 DIV ( - tab0.col2 ) FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4683
SELECT - col2 / ( - tab0.col2 ) FROM tab0
----
1
1
1
query I rowsort
SELECT DISTINCT + cor0.col1 + + col1 AS col0 FROM tab1 AS cor0
----
20
26
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-4685
SELECT ALL - col2 + - col2 DIV col0 AS col0 FROM tab1 AS cor0
----
-57
-72
-97
skipif mysql # not compatible
query I rowsort label-4685
SELECT ALL - col2 + - col2 / col0 AS col0 FROM tab1 AS cor0
----
-57
-72
-97
query I rowsort
SELECT - cor0.col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 09d8a912de1b8ab762e5ffbe028ce99e
query I rowsort
SELECT ALL col1 + col2 AS col2 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT ALL + cor0.col0 AS col1 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT ALL col1 + col0 + - col2 * + col1 AS col0 FROM tab1 AS cor0
----
-1155
-1375
-496
onlyif mysql # use DIV operator for integer division
query I rowsort label-4690
SELECT ALL col2 * col1 DIV - col0 FROM tab2 AS cor0
----
-119
-19
-8
skipif mysql # not compatible
query I rowsort label-4690
SELECT ALL col2 * col1 / - col0 FROM tab2 AS cor0
----
-119
-19
-8
query III rowsort
SELECT DISTINCT * FROM tab0 cor0 WHERE NULL > NULL
----
query I rowsort
SELECT DISTINCT col1 + col2 AS col1 FROM tab2 cor0
----
55
58
85
query I rowsort
SELECT DISTINCT col0 + + col2 * col0 AS col0 FROM tab1
----
165
3712
7760
query I rowsort
SELECT DISTINCT col2 + col0 * + col2 + - tab2.col1 FROM tab2
----
185
1995
3023
query I rowsort
SELECT col1 - - col0 FROM tab0
----
110
132
180
query I rowsort
SELECT col0 * tab0.col2 + col2 FROM tab0
----
36
7380
825
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + - col1 col2 FROM tab0
----
-53
-9
-96
query I rowsort
SELECT ALL - col2 - col0 AS col0 FROM tab1
----
-121
-176
-57
query I rowsort
SELECT DISTINCT col0 * tab0.col1 * - col0 + tab0.col0 FROM tab0
----
-118790
-49512
-720722
query I rowsort
SELECT ALL col2 + - col1 AS col0 FROM tab2
----
-33
-4
21
query I rowsort
SELECT tab0.col2 + tab0.col2 AS col1 FROM tab0
----
164
2
66
query I rowsort
SELECT DISTINCT col1 FROM tab0 WHERE NOT col2 * - col1 <> NULL
----
query I rowsort
SELECT ALL + col0 + col1 AS col0 FROM tab2
----
137
38
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-4704
SELECT - cor0.col2 DIV cor0.col1 FROM tab2 AS cor0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-4704
SELECT - cor0.col2 / cor0.col1 FROM tab2 AS cor0
----
-2
0
0
query I rowsort
SELECT DISTINCT - tab1.col0 - + tab1.col0 FROM tab1
----
-128
-160
-6
query I rowsort
SELECT DISTINCT tab0.col2 FROM tab0 WHERE ( NULL ) <> NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-4707
SELECT - col2 + col0 DIV + col1 AS col2 FROM tab2
----
-25
-27
-34
skipif mysql # not compatible
query I rowsort label-4707
SELECT - col2 + col0 / + col1 AS col2 FROM tab2
----
-25
-27
-34
query I rowsort
SELECT DISTINCT - col1 * - col0 * - col2 + col1 FROM tab2
----
-119593
-51017
-5828
query I rowsort
SELECT DISTINCT - col1 + + col2 AS col2 FROM tab1
----
28
47
83
query I rowsort
SELECT ALL + col2 + + col2 FROM tab0
----
164
2
66
query I rowsort
SELECT + col0 + col1 * - col2 * tab2.col1 - tab2.col0 AS col1 FROM tab2
----
-10982
-25947
-90506
onlyif mysql # use DIV operator for integer division
query I rowsort label-4712
SELECT DISTINCT - - col2 DIV cor0.col0 FROM tab1 AS cor0
----
0
1
18
skipif mysql # not compatible
query I rowsort label-4712
SELECT DISTINCT - - col2 / cor0.col0 FROM tab1 AS cor0
----
0
1
18
onlyif mysql # use DIV operator for integer division
query I rowsort label-4713
SELECT - col0 + - col2 DIV - cor0.col2 FROM tab0 AS cor0
----
-23
-34
-88
skipif mysql # not compatible
query I rowsort label-4713
SELECT - col0 + - col2 / - cor0.col2 FROM tab0 AS cor0
----
-23
-34
-88
query I rowsort
SELECT ALL + col1 + + col2 * - col0 AS col0 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT DISTINCT - - col2 FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT + + cor0.col2 + + col2 * col0 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT ALL + col2 + + col2 AS col0 FROM tab0
----
164
2
66
query I rowsort
SELECT col0 + + col1 + + col1 AS col2 FROM tab0
----
196
229
271
query I rowsort
SELECT col1 + + tab2.col0 FROM tab2
----
137
38
96
query I rowsort
SELECT ALL - tab0.col2 + col2 FROM tab0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4721
SELECT col0 * tab0.col0 DIV - col0 AS col0 FROM tab0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-4721
SELECT col0 * tab0.col0 / - col0 AS col0 FROM tab0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT tab2.col1 + col1 AS col1 FROM tab2
----
118
34
62
query I rowsort
SELECT - col2 - - col0 AS col1 FROM tab2
----
-20
41
52
query I rowsort
SELECT tab0.col1 * col1 FROM tab0
----
7396
8281
9409
query I rowsort
SELECT - tab2.col1 + - col0 FROM tab2
----
-137
-38
-96
query I rowsort
SELECT DISTINCT col2 + - col1 AS col1 FROM tab2
----
-33
-4
21
query I rowsort
SELECT col2 * + col2 * - col0 + col2 FROM tab1
----
-207879
-737184
-8694
query I rowsort
SELECT DISTINCT - col1 + cor0.col2 * col0 AS col2 FROM tab0 cor0
----
-62
706
7207
onlyif mysql # use DIV operator for integer division
query I rowsort label-4729
SELECT + cor0.col2 DIV + col1 + + col1 * - col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
skipif mysql # not compatible
query I rowsort label-4729
SELECT + cor0.col2 / + col1 + + col1 * - col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-4730
SELECT ALL - - col2 DIV - col2 + - col2 AS col0 FROM tab0 AS cor0
----
-2
-34
-83
skipif mysql # not compatible
query I rowsort label-4730
SELECT ALL - - col2 / - col2 + - col2 AS col0 FROM tab0 AS cor0
----
-2
-34
-83
query I rowsort
SELECT ALL - col0 + col2 * col0 AS col0 FROM tab0 cor0
----
0
7209
768
query I rowsort
SELECT DISTINCT + - col2 * col0 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT + + col1 + - col1 AS col1 FROM tab0 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col1 col1 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT ALL + - col1 * col1 - col2 FROM tab1 AS cor0
----
-157
-265
-730
query I rowsort
SELECT DISTINCT + col0 + + col2 * col0 + col2 AS col0 FROM tab1 AS cor0
----
219
3769
7856
query I rowsort
SELECT ALL + - col0 * - col1 * + col2 + - col0 * col1 * col1 FROM tab0 AS cor0
----
-109392
-325920
-72891
query I rowsort
SELECT + col2 * + cor0.col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT + col1 * - tab2.col0 AS col1 FROM tab2
----
-1343
-217
-4602
query I rowsort
SELECT ALL + tab2.col1 * col0 FROM tab2
----
1343
217
4602
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab1, tab1 cor0, tab0
----
972 values hashing to 909b7ebab62aff8f69dc42ccbb5c2eae
query I rowsort
SELECT ALL + tab0.col0 * + col0 AS col1 FROM tab0
----
1225
576
7921
query I rowsort
SELECT ALL - col0 * - col1 - - ( + col1 ) * col0 FROM tab2 AS cor0
----
2686
434
9204
query I rowsort
SELECT + - 25 - col0 AS col2 FROM tab0 AS cor0
----
-114
-49
-60
query I rowsort
SELECT + - col2 * cor0.col2 AS col1 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT DISTINCT col1 * + col2 AS col1 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT ALL - col0 * + col1 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT - 56 * col2 AS col2 FROM tab1
----
-3024
-3192
-5376
query I rowsort
SELECT DISTINCT - col0 - cor0.col1 FROM tab0 cor0
----
-110
-132
-180
onlyif mysql # use DIV operator for integer division
query I rowsort label-4750
SELECT - col2 DIV col0 + col1 FROM tab2 AS cor0
----
17
28
59
skipif mysql # not compatible
query I rowsort label-4750
SELECT - col2 / col0 + col1 FROM tab2 AS cor0
----
17
28
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-4751
SELECT - + col1 + - 63 DIV cor0.col1 AS col2 FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-4751
SELECT - + col1 + - 63 / cor0.col1 AS col2 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT cor0.col2 * ( col0 ) + - col1 * - 80 AS col1 FROM tab2 AS cor0
----
2669
4362
6748
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + cor0.col2 col0 FROM tab0 AS cor0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 - - col2 col2 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT DISTINCT - + col1 * + col2 FROM tab1 AS cor0
----
-1248
-1404
-570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + col0 * cor0.col2 col0 FROM tab0 cor0
----
36
7380
825
onlyif mysql # use DIV operator for integer division
query I rowsort label-4757
SELECT - 4 * - col2 + col1 * - col1 DIV col1 AS col1 FROM tab2
----
135
45
77
skipif mysql # not compatible
query I rowsort label-4757
SELECT - 4 * - col2 + col1 * - col1 / col1 AS col1 FROM tab2
----
135
45
77
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4758
SELECT - col2 * + CAST( + ( - col1 ) AS SIGNED ) FROM tab0 AS cor0
----
2838
7462
97
skipif mysql # not compatible
query I rowsort label-4758
SELECT - col2 * + CAST ( + ( - col1 ) AS INTEGER ) FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT + col1 * + 79 AS col2 FROM tab0 AS cor0
----
6794
7189
7663
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE col1 / - col1 NOT IN ( col0 * + col1 + - col2 )
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
query I rowsort
SELECT DISTINCT - col1 + - tab1.col0 * tab1.col0 AS col0 FROM tab1
----
-35
-4106
-6413
query I rowsort
SELECT col1 - + tab1.col2 FROM tab1
----
-28
-47
-83
query I rowsort
SELECT DISTINCT tab1.col0 + tab1.col2 * col1 AS col0 FROM tab1
----
1328
1407
634
query I rowsort
SELECT col0 * col1 + col0 FROM tab0
----
2088
3430
8188
query I rowsort
SELECT ALL tab2.col1 + - col0 AS col1 FROM tab2
----
-19
-62
24
query I rowsort
SELECT col0 + col0 * col2 AS col1 FROM tab0
----
70
7387
816
query I rowsort
SELECT DISTINCT col2 + tab0.col1 AS col2 FROM tab0
----
119
173
98
query I rowsort
SELECT DISTINCT + col0 + + col1 AS col1 FROM tab1
----
29
74
93
query I rowsort
SELECT + col1 + + tab2.col1 FROM tab2
----
118
34
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-4770
SELECT - col1 - col2 * col2 DIV col2 AS col2 FROM tab1
----
-109
-67
-80
skipif mysql # not compatible
query I rowsort label-4770
SELECT - col1 - col2 * col2 / col2 AS col2 FROM tab1
----
-109
-67
-80
query I rowsort
SELECT DISTINCT + col1 * - tab2.col2 + tab2.col2 * - col2 * + col0 FROM tab2
----
-114722
-54262
-5940
query III rowsort
SELECT * FROM tab1 WHERE NULL <> NULL
----
query I rowsort
SELECT ALL col1 + - col2 * col1 FROM tab1
----
-1235
-1378
-560
query I rowsort
SELECT - col0 * - cor0.col0 + col1 * col2 * - col0 FROM tab2 AS cor0
----
-113568
-44793
-5810
query I rowsort
SELECT DISTINCT - + ( + col2 ) * ( + col2 + - cor0.col1 ) FROM tab0 AS cor0
----
1749
738
96
query I rowsort
SELECT - col0 * col1 AS col0 FROM tab2 AS cor0
----
-1343
-217
-4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + ( + cor0.col0 ) * - col2 col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT - col0 * col1 AS col0 FROM tab2 cor0
----
-1343
-217
-4602
query I rowsort
SELECT col2 * col2 AS col1 FROM tab1
----
2916
3249
9216
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab2.col0 * - tab2.col1 col2 FROM tab2
----
-1343
-217
-4602
query I rowsort
SELECT + col2 * tab2.col2 * col0 FROM tab2
----
114076
5103
52728
query I rowsort
SELECT - col0 + col2 FROM tab2 WHERE col0 * col2 + - col2 NOT IN ( col1 )
----
-41
-52
20
query I rowsort
SELECT - col0 + + col1 AS col2 FROM tab1 WHERE NOT NULL IN ( col1 )
----
query I rowsort
SELECT col1 * - col0 * - col2 AS col2 FROM tab2
----
119652
51034
5859
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NULL <= ( - col2 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-4786
SELECT - col0 + col0 - - col1 DIV + col2 FROM tab0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-4786
SELECT - col0 + col0 - - col1 / + col2 FROM tab0
----
1
2
97
query I rowsort
SELECT ALL - col2 * - col1 FROM tab1
----
1248
1404
570
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL IN ( col0 + - col0 * col1 )
----
query I rowsort
SELECT col1 * col1 + col0 * col1 * col2 AS col1 FROM tab2
----
123133
51323
6820
onlyif mysql # use DIV operator for integer division
query I rowsort label-4790
SELECT DISTINCT - col0 + col1 DIV - col2 + + col0 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-4790
SELECT DISTINCT - col0 + col1 / - col2 + + col0 FROM tab1
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4791
SELECT DISTINCT + col2 + - col1 + - col2 DIV - col0 AS col0 FROM tab0
----
-52
-9
-96
skipif mysql # not compatible
query I rowsort label-4791
SELECT DISTINCT + col2 + - col1 + - col2 / - col0 AS col0 FROM tab0
----
-52
-9
-96
query I rowsort
SELECT - cor0.col2 + + col2 * + col2 FROM tab0 AS cor0
----
0
1056
6642
query I rowsort
SELECT - col2 * 98 + + cor0.col1 FROM tab0 AS cor0
----
-1
-3148
-7945
onlyif mysql # use DIV operator for integer division
query I rowsort label-4794
SELECT + + col1 DIV - col0 + col1 * + col1 * + cor0.col0 FROM tab1 cor0
----
13520
2020
6400
skipif mysql # not compatible
query I rowsort label-4794
SELECT + + col1 / - col0 + col1 * + col1 * + cor0.col0 FROM tab1 cor0
----
13520
2020
6400
query I rowsort
SELECT ALL - - col1 + + 74 FROM tab0 AS cor0
----
160
165
171
query I rowsort
SELECT ALL - col2 + - 43 AS col0 FROM tab1 AS cor0
----
-100
-139
-97
query I rowsort
SELECT ALL col2 + + ( - 60 ) * + col2 - col2 AS col0 FROM tab1 AS cor0
----
-3240
-3420
-5760
query I rowsort
SELECT DISTINCT + col1 + + col0 AS col0 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT DISTINCT - + col1 * - 44 FROM tab2 cor0
----
1364
2596
748
query I rowsort
SELECT + cor0.col0 + + col1 + col2 AS col1 FROM tab1 AS cor0
----
131
189
83
query I rowsort
SELECT col1 * - col1 + - cor0.col0 FROM tab1 cor0
----
-164
-249
-679
query I rowsort
SELECT - cor0.col0 + + col1 AS col0 FROM tab1 cor0
----
-54
-67
23
query I rowsort
SELECT 49 * tab2.col0 FROM tab2
----
343
3822
3871
onlyif mysql # use DIV operator for integer division
query I rowsort label-4804
SELECT + col0 DIV col1 FROM tab1
----
0
6
6
skipif mysql # not compatible
query I rowsort label-4804
SELECT + col0 / col1 FROM tab1
----
0
6
6
query I rowsort
SELECT ALL 44 FROM tab2, tab2 AS cor0
----
9 values hashing to ab2bc2b9f8baa300df7755e5980a319d
query I rowsort
SELECT ALL 88 FROM tab0, tab1 AS cor0
----
9 values hashing to 6be17b82ecb3e8b268fcb4ba610ddb37
query I rowsort
SELECT col1 * col2 * - col0 FROM tab1
----
-36480
-4212
-99840
onlyif mysql # use DIV operator for integer division
query I rowsort label-4808
SELECT + col0 DIV 52 AS col2 FROM tab1 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-4808
SELECT + col0 / 52 AS col2 FROM tab1 AS cor0
----
0
1
1
query I rowsort
SELECT - col2 - + tab0.col0 FROM tab0
----
-171
-36
-57
query I rowsort
SELECT - col0 + ( + col2 ) AS col0 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT ALL - ( + col0 ) FROM tab1
----
-3
-64
-80
query I rowsort
SELECT DISTINCT + 79 * col0 AS col1 FROM tab0 AS cor0
----
1896
2765
7031
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 80 + + col1 * col2 col0 FROM tab0 cor0
----
177
2918
7542
query I rowsort
SELECT ALL col0 - col1 AS col2 FROM tab1
----
-23
54
67
query I rowsort
SELECT + ( + col2 ) + + cor0.col0 AS col0 FROM tab1 cor0
----
121
176
57
query I rowsort
SELECT ALL 17 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to e0dd9155e4d67132637a04c18ef46b2a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - col1 ) + + 97 - col0 col1 FROM tab0
----
-13
-35
-83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4818
SELECT + ( - col2 ) + - CAST( col2 AS SIGNED ) FROM tab0
----
-164
-2
-66
skipif mysql # not compatible
query I rowsort label-4818
SELECT + ( - col2 ) + - CAST ( col2 AS INTEGER ) FROM tab0
----
-164
-2
-66
query I rowsort
SELECT - - ( + col1 ) * - 87 AS col0 FROM tab2 AS cor0
----
-1479
-2697
-5133
query I rowsort
SELECT + col1 + col0 AS col1 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT - col1 - col1 * ( col0 ) FROM tab0 AS cor0
----
-2150
-3492
-8190
query I rowsort
SELECT + cor0.col2 - col0 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT - - col1 * - col0 AS col0 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL - col2 * col0 - - col2 FROM tab1 cor0
----
-108
-3591
-7584
query I rowsort
SELECT 14 + - col2 * + col1 FROM tab2 AS cor0
----
-1520
-632
-823
query I rowsort
SELECT DISTINCT - + col1 + col2 + cor0.col0 AS col2 FROM tab0 AS cor0
----
-29
-61
80
query I rowsort
SELECT + - col2 * - col2 AS col1 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT - 32 * - col1 AS col0 FROM tab0 AS cor0
----
2752
2912
3104
query I rowsort
SELECT DISTINCT + cor0.col2 + col1 * col0 * - col0 - cor0.col2 AS col2 FROM tab0 AS cor0
----
-118825
-49536
-720811
query I rowsort
SELECT ALL + col0 + - cor0.col1 AS col0 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT + col2 - + col0 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT DISTINCT - col0 - - col1 AS col2 FROM tab1 AS cor0
----
-54
-67
23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * col2 + col1 col1 FROM tab2 AS cor0
----
-1475
-629
-806
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * - col1 - + col1 * - col1 col2 FROM tab1
----
-540
-871
598
query I rowsort
SELECT DISTINCT - + col0 * col0 AS col0 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT + cor0.col2 + + cor0.col2 AS col1 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT DISTINCT + cor0.col2 AS col0 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT ALL + col0 * col0 AS col2 FROM tab2 AS cor0
----
49
6084
6241
onlyif mysql # use DIV operator for integer division
query I rowsort label-4839
SELECT + col0 DIV - ( - col0 ) AS col1 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4839
SELECT + col0 / - ( - col0 ) AS col1 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT DISTINCT + 12 AS col0 FROM tab1, tab0 cor0
----
12
query I rowsort
SELECT ALL + 50 * - 70 AS col2 FROM tab1
----
-3500
-3500
-3500
query I rowsort
SELECT + + 73 AS col1 FROM tab1 AS cor0
----
73
73
73
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4843
SELECT DISTINCT + CAST( + col1 AS SIGNED ) + col2 * - col1 FROM tab0 AS cor0
----
-2752
-7371
0
skipif mysql # not compatible
query I rowsort label-4843
SELECT DISTINCT + CAST ( + col1 AS INTEGER ) + col2 * - col1 FROM tab0 AS cor0
----
-2752
-7371
0
query I rowsort
SELECT ALL + + 41 + - 97 AS col0 FROM tab2 AS cor0
----
-56
-56
-56
query I rowsort
SELECT 54 AS col0 FROM tab0 AS cor0
----
54
54
54
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4846
SELECT ALL - - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4846
SELECT ALL - - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 * + col2 + - col2 FROM tab2 AS cor0
----
-2054
-216
-3040
onlyif mysql # use DIV operator for integer division
query I rowsort label-4848
SELECT ALL - col0 * 22 * col0 + col0 DIV col2 col2 FROM tab1 AS cor0
----
-140800
-198
-90111
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4848
SELECT ALL - col0 * 22 * col0 + col0 / col2 col2 FROM tab1 AS cor0
----
-140800
-198
-90111
query I rowsort
SELECT DISTINCT - 28 AS col1 FROM tab2 AS cor0
----
-28
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col1 * col0 col1 FROM tab2 AS cor0
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-4851
SELECT col1 * + col0 DIV col0 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-4851
SELECT col1 * + col0 / col0 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT DISTINCT + 14 AS col2 FROM tab1, tab0 AS cor0
----
14
query I rowsort
SELECT DISTINCT - 70 * + col2 FROM tab1 AS cor0
----
-3780
-3990
-6720
query I rowsort
SELECT ALL + 70 * cor0.col2 FROM tab1 AS cor0
----
3780
3990
6720
query I rowsort
SELECT + 26 AS col1 FROM tab1 AS cor0
----
26
26
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 col1 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT - + col1 + + col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT cor0.col2 * - col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT - 4 + - tab2.col0 * - col1 AS col2 FROM tab2
----
1339
213
4598
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4860
SELECT DISTINCT CAST( + col2 AS SIGNED ) * tab0.col1 FROM tab0
----
2838
7462
97
skipif mysql # not compatible
query I rowsort label-4860
SELECT DISTINCT CAST ( + col2 AS INTEGER ) * tab0.col1 FROM tab0
----
2838
7462
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4861
SELECT - CAST( NULL AS SIGNED ) - col1 col0 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4861
SELECT - CAST ( NULL AS INTEGER ) - col1 col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort
SELECT + CAST ( 37 AS REAL ) AS col2 FROM tab1 AS cor0
----
37
37
37
query I rowsort
SELECT + 83 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 18f405c31a0fb47ce3cc9f7effa8855c
query I rowsort
SELECT DISTINCT - - 13 AS col2 FROM tab1 AS cor0
----
13
query I rowsort
SELECT ALL + ( - col0 ) AS col2 FROM tab0 AS cor0
----
-24
-35
-89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 88 col1 FROM tab0 cor0
----
88
query I rowsort
SELECT + 28 + 65 AS col2 FROM tab1
----
93
93
93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4868
SELECT ALL + CAST( NULL AS SIGNED ) FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4868
SELECT ALL + CAST ( NULL AS INTEGER ) FROM tab1 cor0
----
NULL
NULL
NULL
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab1 AS cor0, tab0 AS cor1, tab0 AS cor2
----
972 values hashing to b2fa3f9d060540fe1eb4ad1c0754e163
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col1 col1 FROM tab1 cor0
----
10
13
26
query I rowsort
SELECT ALL + col2 * + 15 FROM tab0 AS cor0
----
1230
15
495
query I rowsort
SELECT ALL + ( col1 ) * col0 + - col1 + col2 AS col2 FROM tab2 cor0
----
1364
213
4569
query I rowsort
SELECT + + 84 * + cor0.col1 + col1 AS col0 FROM tab1 cor0
----
1105
2210
850
query I rowsort
SELECT 12 FROM tab2 AS cor0
----
12
12
12
query I rowsort
SELECT + 88 + - col2 AS col2 FROM tab2 AS cor0
----
50
61
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * col1 col0 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT + 17 FROM tab2 AS cor0
----
17
onlyif mysql # use DIV operator for integer division
query I rowsort label-4878
SELECT ALL 73 DIV - col1 AS col0 FROM tab2 AS cor0
----
-1
-2
-4
skipif mysql # not compatible
query I rowsort label-4878
SELECT ALL 73 / - col1 AS col0 FROM tab2 AS cor0
----
-1
-2
-4
query I rowsort
SELECT + col1 + - col2 AS col1 FROM tab2 cor0
----
-21
33
4
query I rowsort
SELECT DISTINCT + ( - col1 ) + col2 FROM tab1
----
28
47
83
query I rowsort
SELECT ALL col1 * col0 AS col2 FROM tab2
----
1343
217
4602
query I rowsort
SELECT DISTINCT col2 + col0 AS col1 FROM tab2
----
104
117
34
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4883
SELECT DISTINCT CAST( NULL AS SIGNED ) / col2 + col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-4883
SELECT DISTINCT CAST ( NULL AS INTEGER ) / col2 + col2 FROM tab1
----
NULL
query I rowsort
SELECT + + col2 * 9 * + 50 + cor0.col1 FROM tab0 AS cor0
----
14936
36991
547
query I rowsort
SELECT ALL + col2 + - ( - col2 + col1 ) * 90 AS col0 FROM tab1 AS cor0
----
2574
4287
7566
query I rowsort
SELECT DISTINCT + col0 * col2 - - 67 FROM tab0 AS cor0
----
102
7365
859
query I rowsort
SELECT DISTINCT + col1 * 7 FROM tab0 AS cor0
----
602
637
679
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 - 95 col1 FROM tab1 AS cor0
----
-15
-31
-92
query I rowsort
SELECT ALL - col2 + + 64 FROM tab0 AS cor0
----
-18
31
63
query I rowsort
SELECT ALL - col0 + col1 * + col2 + cor0.col0 AS col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT cor0.col2 + - col1 * + col1 FROM tab1 AS cor0
----
-43
-622
-73
query I rowsort
SELECT col1 * 75 - + col1 FROM tab1 AS cor0
----
1924
740
962
query I rowsort
SELECT - - col0 * + ( + 30 ) * col0 + + col1 * col2 * cor0.col1 AS col1 FROM tab1 AS cor0
----
128580
208224
36774
query I rowsort
SELECT ALL - - cor0.col2 + + cor0.col1 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT ALL + col0 * + 25 + + col1 FROM tab1 AS cor0
----
101
1610
2013
query I rowsort
SELECT - cor0.col2 + + col1 AS col1 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT DISTINCT - col1 * 38 FROM tab1 AS cor0
----
-380
-494
-988
query I rowsort
SELECT DISTINCT + col1 + col0 AS col2 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT + col0 + ( - cor0.col2 ) AS col1 FROM tab0 AS cor0
----
-9
34
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-4900
SELECT ALL col1 DIV - 63 + - cor0.col2 AS col0 FROM tab0 cor0
----
-2
-34
-83
skipif mysql # not compatible
query I rowsort label-4900
SELECT ALL col1 / - 63 + - cor0.col2 AS col0 FROM tab0 cor0
----
-2
-34
-83
query I rowsort
SELECT - - col0 + ( 24 * cor0.col2 ) FROM tab1 AS cor0
----
1299
1432
2384
onlyif mysql # use DIV operator for integer division
query I rowsort label-4902
SELECT DISTINCT col0 + + col1 DIV 3 FROM tab0 AS cor0
----
119
52
67
skipif mysql # not compatible
query I rowsort label-4902
SELECT DISTINCT col0 + + col1 / 3 FROM tab0 AS cor0
----
119
52
67
query I rowsort
SELECT 78 + col0 AS col1 FROM tab2
----
156
157
85
query I rowsort
SELECT DISTINCT - col0 - col2 FROM tab0 AS cor0
----
-171
-36
-57
query I rowsort
SELECT DISTINCT col0 + + col1 AS col1 FROM tab2
----
137
38
96
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0 cor0 CROSS JOIN tab0, tab0 AS cor1, tab1 cor2, tab1 cor3
----
3645 values hashing to bce5cbf48f4a41569415c085ae91ae7c
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + tab0.col1 * col1 col0 FROM tab0
----
7310
8190
9312
query I rowsort
SELECT + col2 + col2 + col2 AS col2 FROM tab1
----
162
171
288
query I rowsort
SELECT - col0 * - col2 AS col0 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT + col0 + - 74 AS col1 FROM tab2 AS cor0
----
-67
4
5
query I rowsort
SELECT + col0 * col1 - + col1 AS col1 FROM tab0 AS cor0
----
1978
3298
8008
query I rowsort
SELECT ALL + col0 * ( + col2 ) FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT + col2 * - 37 + col2 FROM tab0 AS cor0
----
-1188
-2952
-36
query I rowsort
SELECT - - col0 - - cor0.col2 FROM tab0 AS cor0
----
171
36
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-4915
SELECT ALL + col2 DIV col0 FROM tab1 AS cor0
----
0
1
18
skipif mysql # not compatible
query I rowsort label-4915
SELECT ALL + col2 / col0 FROM tab1 AS cor0
----
0
1
18
query I rowsort
SELECT DISTINCT + col2 + + col2 AS col1 FROM tab2 AS cor0
----
52
54
76
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4917
SELECT ALL col0 * CAST( NULL AS SIGNED ) + + 74 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4917
SELECT ALL col0 * CAST ( NULL AS INTEGER ) + + 74 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT tab1.col2 * 32 AS col2 FROM tab1
----
1728
1824
3072
query I rowsort
SELECT DISTINCT - col0 + 86 AS col0 FROM tab1
----
22
6
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-4920
SELECT col1 DIV + col1 col0 FROM tab2
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4920
SELECT col1 / + col1 col0 FROM tab2
----
1
1
1
query I rowsort
SELECT 17 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to e0dd9155e4d67132637a04c18ef46b2a
query I rowsort
SELECT - 32 - col1 * + col1 FROM tab1 AS cor0
----
-132
-201
-708
query I rowsort
SELECT - cor0.col0 + ( - col2 ) * + cor0.col2 FROM tab2 AS cor0
----
-1523
-736
-754
onlyif mysql # use DIV operator for integer division
query I rowsort label-4924
SELECT col1 DIV col0 AS col1 FROM tab2
----
0
0
4
skipif mysql # not compatible
query I rowsort label-4924
SELECT col1 / col0 AS col1 FROM tab2
----
0
0
4
query I rowsort
SELECT col1 * 74 * + col1 FROM tab0
----
547304
612794
696266
query I rowsort
SELECT - tab2.col2 * tab2.col2 AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to 309d8ba6d1ea89e6795c82dda466e1ce
query I rowsort
SELECT DISTINCT + ( 85 ) FROM tab2
----
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 * cor0.col0 + - col2 col0 FROM tab2 AS cor0
----
22
6058
6203
query I rowsort
SELECT DISTINCT + ( - col2 ) * col1 + col1 FROM tab0 AS cor0
----
-2752
-7371
0
query I rowsort
SELECT ALL + 58 + col0 AS col0 FROM tab0 AS cor0
----
147
82
93
query I rowsort
SELECT 61 * - col0 AS col2 FROM tab2 AS cor0
----
-427
-4758
-4819
query I rowsort
SELECT 0 * - col1 + - col0 FROM tab2
----
-7
-78
-79
query I rowsort
SELECT DISTINCT 85 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
85
query I rowsort
SELECT DISTINCT - 20 AS col0 FROM tab0
----
-20
query I rowsort
SELECT DISTINCT - 2 * col1 * + col0 FROM tab2 AS cor0
----
-2686
-434
-9204
query I rowsort
SELECT - + col1 * cor0.col0 AS col0 FROM tab2 AS cor0
----
-1343
-217
-4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 * + col0 col0 FROM tab1 cor0
----
-4096
-6400
-9
query I rowsort
SELECT ALL 63 FROM tab2 AS cor0
----
63
63
63
query I rowsort
SELECT ALL col2 * + col2 FROM tab1
----
2916
3249
9216
query I rowsort
SELECT - + col1 * col2 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT 27 * col1 AS col2 FROM tab0 AS cor0
----
2322
2457
2619
query I rowsort
SELECT ALL + 20 * + col0 AS col1 FROM tab2 AS cor0
----
140
1560
1580
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab2 AS cor0, tab0 AS cor1, tab1, tab2 AS cor2
----
3645 values hashing to df00d19f178a708f636b036dcb6c6f87
query I rowsort
SELECT + - col0 + col0 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + + col1 + - col0 AS col2 FROM tab0 AS cor0
----
2
62
query I rowsort
SELECT ALL + + col2 * ( - col0 ) AS col2 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT cor0.col0 + col0 AS col0 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT - col2 * cor0.col2 AS col2 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT - col0 * + col0 FROM tab2 cor0
----
-49
-6084
-6241
query I rowsort
SELECT + + col2 + col0 AS col2 FROM tab1 cor0
----
121
176
57
query I rowsort
SELECT - - col2 + + col2 AS col1 FROM tab1 AS cor0
----
108
114
192
onlyif mysql # use DIV operator for integer division
query I rowsort label-4952
SELECT + col2 + - col1 DIV - col1 FROM tab2 AS cor0
----
27
28
39
skipif mysql # not compatible
query I rowsort label-4952
SELECT + col2 + - col1 / - col1 FROM tab2 AS cor0
----
27
28
39
query I rowsort
SELECT ALL - + cor0.col1 * cor0.col1 AS col0 FROM tab1 AS cor0
----
-100
-169
-676
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4954
SELECT + CAST( col0 AS SIGNED ) col1 FROM tab1
----
3
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4954
SELECT + CAST ( col0 AS INTEGER ) col1 FROM tab1
----
3
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 66 * col2 col1 FROM tab1
----
3564
3762
6336
query I rowsort
SELECT 61 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 07149905a72bd87553381f34d19ed290
onlyif mysql # use DIV operator for integer division
query I rowsort label-4957
SELECT DISTINCT + tab2.col1 DIV 86 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-4957
SELECT DISTINCT + tab2.col1 / 86 FROM tab2
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4958
SELECT DISTINCT + tab0.col2 DIV - ( + col1 + ( + 85 ) * col2 ) AS col2 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-4958
SELECT DISTINCT + tab0.col2 / - ( + col1 + ( + 85 ) * col2 ) AS col2 FROM tab0
----
0
query I rowsort
SELECT + 13 FROM tab0 AS cor0
----
13
13
13
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4960
SELECT - col1 * CAST( - col2 AS SIGNED ) * col1 + 51 AS col1 FROM tab2 AS cor0
----
11033
25998
90557
skipif mysql # not compatible
query I rowsort label-4960
SELECT - col1 * CAST ( - col2 AS INTEGER ) * col1 + 51 AS col1 FROM tab2 AS cor0
----
11033
25998
90557
onlyif mysql # use DIV operator for integer division
query I rowsort label-4961
SELECT DISTINCT + col2 * col1 DIV col0 FROM tab0 cor0
----
118
2
83
skipif mysql # not compatible
query I rowsort label-4961
SELECT DISTINCT + col2 * col1 / col0 FROM tab0 cor0
----
118
2
83
query I rowsort
SELECT DISTINCT - cor0.col2 * + ( ( col2 ) + 92 * - col2 ) AS col2 FROM tab0 AS cor0
----
611884
91
99099
query I rowsort
SELECT + 55 AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 1626bd3008abd9f18cc88cdecf7b64d0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4964
SELECT ALL + CAST( NULL AS DECIMAL ) * 84 col2 FROM tab2 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4964
SELECT ALL + CAST ( NULL AS REAL ) * 84 col2 FROM tab2 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT + 54 * - 3 AS col1 FROM tab2 AS cor0
----
-162
-162
-162
query I rowsort
SELECT ALL - col2 * 85 AS col2 FROM tab2
----
-2210
-2295
-3230
query I rowsort
SELECT ALL + ( + col2 ) FROM tab1
----
54
57
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-4968
SELECT + 2 DIV + col1 AS col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4968
SELECT + 2 / + col1 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT 61 AS col2 FROM tab0 AS cor0
----
61
61
61
query I rowsort
SELECT - cor0.col2 + + col2 AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - col0 * col1 AS col1 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT ( cor0.col2 ) * + col0 FROM tab2 cor0
----
189
2028
3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-4973
SELECT - + 88 DIV - 64 + col2 * - 63 AS col2 FROM tab1 AS cor0
----
-3401
-3590
-6047
skipif mysql # not compatible
query I rowsort label-4973
SELECT - + 88 / - 64 + col2 * - 63 AS col2 FROM tab1 AS cor0
----
-3401
-3590
-6047
onlyif mysql # use DIV operator for integer division
query I rowsort label-4974
SELECT col2 DIV + col1 + col2 AS col2 FROM tab1
----
103
56
62
skipif mysql # not compatible
query I rowsort label-4974
SELECT col2 / + col1 + col2 AS col2 FROM tab1
----
103
56
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-4975
SELECT - cor0.col2 + 22 DIV - 33 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to b5a4102107e5ebd26e341538f4fede1e
skipif mysql # not compatible
query I rowsort label-4975
SELECT - cor0.col2 + 22 / - 33 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to b5a4102107e5ebd26e341538f4fede1e
onlyif mysql # use DIV operator for integer division
query I rowsort label-4976
SELECT DISTINCT + + col2 * + col2 * ( col1 ) + col0 DIV ( - col0 ) + - col0 * cor0.col0 * cor0.col0 FROM tab0 cor0
----
-42779
-93086
79829
skipif mysql # not compatible
query I rowsort label-4976
SELECT DISTINCT + + col2 * + col2 * ( col1 ) + col0 / ( - col0 ) + - col0 * cor0.col0 * cor0.col0 FROM tab0 cor0
----
-42779
-93086
79829
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * - col0 col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT cor0.col1 * + col1 * + cor0.col1 + 48 AS col1 FROM tab0 cor0
----
636104
753619
912721
query I rowsort
SELECT DISTINCT col2 * - col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT col2 + - col0 AS col2 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT DISTINCT - - col0 + col1 * - col2 FROM tab0 cor0
----
-2814
-62
-7373
query I rowsort
SELECT DISTINCT - col1 * - col1 AS col1 FROM tab2 AS cor0
----
289
3481
961
onlyif mysql # use DIV operator for integer division
query I rowsort label-4983
SELECT + col0 + - col1 DIV + col0 + + col1 FROM tab0
----
107
130
179
skipif mysql # not compatible
query I rowsort label-4983
SELECT + col0 + - col1 / + col0 + + col1 FROM tab0
----
107
130
179
query I rowsort
SELECT ALL col1 + tab2.col0 * + col1 + + col2 * + ( col1 * + tab2.col1 + ( + col1 ) ) FROM tab2
----
12988
27032
96701
query I rowsort
SELECT DISTINCT - tab0.col0 + - col0 + 47 AS col0 FROM tab0
----
-1
-131
-23
query I rowsort
SELECT col2 * - ( 97 ) AS col2 FROM tab1
----
-5238
-5529
-9312
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4987
SELECT + col0 - + CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4987
SELECT + col0 - + CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 6 * col2 FROM tab0 AS cor0
----
198
492
6
query I rowsort
SELECT DISTINCT + - col2 * col2 AS col2 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT - ( col1 ) AS col0 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT DISTINCT - col2 * + col0 * + cor0.col2 FROM tab1 AS cor0
----
-207936
-737280
-8748
query I rowsort
SELECT ( + col0 ) FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT - 90 + col2 AS col0 FROM tab2 AS cor0
----
-52
-63
-64
query I rowsort
SELECT DISTINCT + col1 + 77 * + col1 FROM tab2 AS cor0
----
1326
2418
4602
query I rowsort
SELECT ALL - col0 * - col2 AS col1 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT + col0 + col2 * col2 * - cor0.col1 + + col1 FROM tab0 AS cor0
----
-611704
-93544
35
query I rowsort
SELECT ALL - tab2.col1 + col0 * col2 AS col0 FROM tab2
----
158
1969
2985
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4998
SELECT col1 + col0 + + CAST( NULL AS SIGNED ) AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4998
SELECT col1 + col0 + + CAST ( NULL AS INTEGER ) AS col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col0 * col2 + col2 AS col0 FROM tab2
----
2054
216
3040
query I rowsort
SELECT DISTINCT + - col1 * col0 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT ALL - ( - col2 ) + - col0 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT ALL - 19 * + col0 + - col0 * 10 AS col1 FROM tab1 AS cor0
----
-1856
-2320
-87
query I rowsort
SELECT + - ( - col0 ) FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT - col1 - col0 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT ALL - - 81 + cor0.col0 AS col2 FROM tab0 cor0
----
105
116
170
query I rowsort
SELECT - col0 + - cor0.col0 FROM tab1 cor0
----
-128
-160
-6
onlyif mysql # use DIV operator for integer division
query I rowsort label-5007
SELECT ALL col2 DIV col0 + tab1.col0 * col2 * col1 + - 66 AS col0 FROM tab1
----
36414
4164
99775
skipif mysql # not compatible
query I rowsort label-5007
SELECT ALL col2 / col0 + tab1.col0 * col2 * col1 + - 66 AS col0 FROM tab1
----
36414
4164
99775
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab2 AS cor0, tab2 AS cor1, tab0, tab1 AS cor2
----
3645 values hashing to d865c68b86e66898eeac28f450e48e70
query I rowsort
SELECT ALL col0 * 24 * col0 FROM tab1 AS cor0
----
153600
216
98304
query I rowsort
SELECT DISTINCT ( + 22 ) AS col0 FROM tab0, tab1 AS cor0
----
22
query I rowsort
SELECT - col1 * - 69 FROM tab1
----
1794
690
897
query I rowsort
SELECT DISTINCT - col1 + - col1 AS col0 FROM tab1 AS cor0
----
-20
-26
-52
query I rowsort
SELECT DISTINCT - col2 * col2 AS col2 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT ALL + col2 + ( col1 ) FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT col2 + ( - col0 ) FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT + 64 FROM tab2
----
64
64
64
query I rowsort
SELECT - 32 + - col2 * col0 AS col0 FROM tab0 cor0
----
-67
-7330
-824
query I rowsort
SELECT ALL - col0 + + 9 AS col0 FROM tab2 cor0
----
-69
-70
2
onlyif mysql # use DIV operator for integer division
query I rowsort label-5019
SELECT DISTINCT + 75 DIV col2 FROM tab0 AS cor0
----
0
2
75
skipif mysql # not compatible
query I rowsort label-5019
SELECT DISTINCT + 75 / col2 FROM tab0 AS cor0
----
0
2
75
query I rowsort
SELECT - 25 FROM tab1, tab0 AS cor0
----
9 values hashing to 40ac8fd000b2e49317aed2411077839e
query I rowsort
SELECT DISTINCT - col1 * cor0.col1 + cor0.col2 AS col1 FROM tab2 AS cor0
----
-251
-3455
-934
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5022
SELECT DISTINCT + cor1.col2 + CAST( NULL AS SIGNED ) FROM tab0, tab2 AS cor0, tab2 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-5022
SELECT DISTINCT + cor1.col2 + CAST ( NULL AS INTEGER ) FROM tab0, tab2 AS cor0, tab2 AS cor1
----
NULL
query I rowsort
SELECT DISTINCT + + col1 * - col1 + + col1 FROM tab1 AS cor0
----
-156
-650
-90
query I rowsort
SELECT 99 * cor0.col1 FROM tab0, tab0 AS cor0, tab2 AS cor1, tab1 AS cor2
----
81 values hashing to aeeab3c5e6e6c4e3b52e02a269c4d392
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5025
SELECT + CAST( NULL AS SIGNED ) * col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5025
SELECT + CAST ( NULL AS INTEGER ) * col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL ( col0 ) AS col0 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT - ( col1 ) * - col2 AS col0 FROM tab0 AS cor0
----
2838
7462
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5028
SELECT + CAST( + col1 AS SIGNED ) * col0 + cor0.col1 AS col0 FROM tab1 cor0
----
104
1053
650
skipif mysql # not compatible
query I rowsort label-5028
SELECT + CAST ( + col1 AS INTEGER ) * col0 + cor0.col1 AS col0 FROM tab1 cor0
----
104
1053
650
query I rowsort
SELECT - - ( col0 ) * + col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT - col2 * 81 AS col1 FROM tab2 AS cor0
----
-2106
-2187
-3078
query I rowsort
SELECT ALL + 82 + col0 FROM tab0 AS cor0
----
106
117
171
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5032
SELECT CAST( - col2 AS SIGNED ) FROM tab0 AS cor0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-5032
SELECT CAST ( - col2 AS INTEGER ) FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT ALL - - 18 + - col0 * - col0 AS col2 FROM tab1 AS cor0
----
27
4114
6418
onlyif mysql # use DIV operator for integer division
query I rowsort label-5034
SELECT DISTINCT + - ( col2 ) DIV + cor0.col0 FROM tab2 AS cor0
----
-3
0
skipif mysql # not compatible
query I rowsort label-5034
SELECT DISTINCT + - ( col2 ) / + cor0.col0 FROM tab2 AS cor0
----
-3
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col1 * + col0 col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL - 41 * - cor0.col0 + cor0.col1 * col0 + + col2 * - col0 AS col1 FROM tab0 AS cor0
----
2256
4450
4795
query I rowsort
SELECT DISTINCT + col2 * + col2 AS col1 FROM tab0 cor0
----
1
1089
6724
query I rowsort
SELECT DISTINCT + col0 * + cor0.col1 - col0 FROM tab2 AS cor0
----
1264
210
4524
query I rowsort
SELECT cor0.col0 - col1 AS col1 FROM tab0 AS cor0
----
-2
-62
-62
onlyif mysql # use DIV operator for integer division
query I rowsort label-5040
SELECT ALL col1 DIV + col0 + col0 FROM tab1 AS cor0
----
11
64
80
skipif mysql # not compatible
query I rowsort label-5040
SELECT ALL col1 / + col0 + col0 FROM tab1 AS cor0
----
11
64
80
query I rowsort
SELECT ALL + 78 * - col2 AS col2 FROM tab0 AS cor0
----
-2574
-6396
-78
query I rowsort
SELECT DISTINCT - col1 * col0 + col1 FROM tab0 AS cor0
----
-1978
-3298
-8008
query I rowsort
SELECT - col1 * + col2 + ( + 90 ) AS col0 FROM tab1 AS cor0
----
-1158
-1314
-480
query I rowsort
SELECT + cor0.col1 + - col2 * - col1 FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT DISTINCT col2 - - cor0.col1 * col0 * col2 AS col0 FROM tab0 AS cor0
----
3396
664200
68145
onlyif mysql # use DIV operator for integer division
query I rowsort label-5046
SELECT ALL + col2 DIV col0 AS col2 FROM tab2
----
0
0
3
skipif mysql # not compatible
query I rowsort label-5046
SELECT ALL + col2 / col0 AS col2 FROM tab2
----
0
0
3
query I rowsort
SELECT col1 * col1 + col2 FROM tab0
----
7429
8363
9410
query I rowsort
SELECT + 72 * col0 AS col0 FROM tab2 AS cor0
----
504
5616
5688
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + - col2 col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - col1 * + 44 AS col0 FROM tab0
----
-3784
-4004
-4268
onlyif mysql # use DIV operator for integer division
query I rowsort label-5051
SELECT + ( + col2 ) DIV col0 AS col1 FROM tab1 cor0
----
0
1
18
skipif mysql # not compatible
query I rowsort label-5051
SELECT + ( + col2 ) / col0 AS col1 FROM tab1 cor0
----
0
1
18
onlyif mysql # use DIV operator for integer division
query I rowsort label-5052
SELECT col2 DIV - col0 AS col2 FROM tab2 AS cor0
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-5052
SELECT col2 / - col0 AS col2 FROM tab2 AS cor0
----
-3
0
0
query I rowsort
SELECT ALL - 84 * cor0.col1 + - ( - cor0.col1 ) * col2 AS col1 FROM tab1 AS cor0
----
-270
-780
156
query I rowsort
SELECT 51 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to 02a7de94365b8cb5b5cb92c4b1d1e7c5
query I rowsort
SELECT DISTINCT - 87 AS col1 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
-87
query I rowsort
SELECT + col2 * - cor0.col2 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT - cor0.col2 * - col0 + cor0.col0 - col1 * col0 FROM tab1 AS cor0
----
3072
6720
87
query I rowsort
SELECT ( + col0 + 59 ) AS col0 FROM tab2
----
137
138
66
query I rowsort
SELECT DISTINCT + col0 * col0 AS col0 FROM tab1
----
4096
6400
9
query I rowsort
SELECT - col1 * col0 + - col2 - col1 FROM tab1 AS cor0
----
-1149
-158
-707
query I rowsort
SELECT - + cor0.col1 AS col1 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT cor0.col1 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT ALL + 27 * col0 * col1 AS col1 FROM tab2
----
124254
36261
5859
query I rowsort
SELECT ALL 25 * col2 FROM tab2
----
650
675
950
query I rowsort
SELECT tab1.col2 FROM tab1, tab1 cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
onlyif mysql # use DIV operator for integer division
query I rowsort label-5066
SELECT DISTINCT col1 DIV col0 AS col2 FROM tab1
----
0
8
skipif mysql # not compatible
query I rowsort label-5066
SELECT DISTINCT col1 / col0 AS col2 FROM tab1
----
0
8
query I rowsort
SELECT - 13 AS col0 FROM tab2
----
-13
-13
-13
query I rowsort
SELECT + ( 3 ) * + col2 + col0 AS col2 FROM tab1 cor0
----
165
235
368
query I rowsort
SELECT - 4 AS col1 FROM tab2 AS cor0
----
-4
-4
-4
query I rowsort
SELECT 29 + + 82 AS col2 FROM tab2 AS cor0
----
111
111
111
query I rowsort
SELECT + ( col0 ) * - col2 * col2 AS col2 FROM tab2 AS cor0
----
-114076
-5103
-52728
onlyif mysql # use DIV operator for integer division
query I rowsort label-5072
SELECT col1 DIV 71 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5072
SELECT col1 / 71 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5073
SELECT - CAST( NULL AS SIGNED ) + 65 * cor0.col1 AS col2 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5073
SELECT - CAST ( NULL AS INTEGER ) + 65 * cor0.col1 AS col2 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 67 FROM tab1 AS cor0
----
-67
-67
-67
query I rowsort
SELECT + - col2 + col2 * + col0 FROM tab2 AS cor0
----
162
2002
2964
query I rowsort
SELECT + col1 + + ( col0 ) AS col1 FROM tab2
----
137
38
96
query I rowsort
SELECT ALL - ( 4 + - cor0.col1 ) AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 000e54bcb4bb4fe2e97bd113abd24b00
query I rowsort
SELECT ALL col2 * col2 AS col1 FROM tab0
----
1
1089
6724
query I rowsort
SELECT + ( + 16 ) AS col0 FROM tab2
----
16
16
16
query I rowsort
SELECT DISTINCT + 92 AS col1 FROM tab0
----
92
query I rowsort
SELECT ALL + col2 + + 76 FROM tab1 AS cor0
----
130
133
172
query I rowsort
SELECT - col0 * - cor0.col0 + + cor0.col0 * ( cor0.col1 ) FROM tab1 AS cor0
----
4736
7440
87
query I rowsort
SELECT - - col2 * - col1 AS col2 FROM tab1 AS cor0
----
-1248
-1404
-570
onlyif mysql # use DIV operator for integer division
query I rowsort label-5084
SELECT - + col0 DIV ( + col0 ) AS col2 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-5084
SELECT - + col0 / ( + col0 ) AS col2 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT + 64 * + col0 - + col2 * col0 AS col0 FROM tab2 AS cor0
----
2054
259
2964
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5086
SELECT DISTINCT - CAST( + col2 AS SIGNED ) + col1 * col1 * col1 FROM tab0 AS cor0
----
636023
753489
912672
skipif mysql # not compatible
query I rowsort label-5086
SELECT DISTINCT - CAST ( + col2 AS INTEGER ) + col1 * col1 * col1 FROM tab0 AS cor0
----
636023
753489
912672
query I rowsort
SELECT 4 FROM tab2, tab1 AS cor0
----
9 values hashing to 6fec965b60b9885c4af73e85422cfd9b
query I rowsort
SELECT + + col2 * 39 * col1 FROM tab0 cor0
----
110682
291018
3783
query I rowsort
SELECT + col1 * + col2 AS col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT + 3 + col1 FROM tab2 AS cor0
----
20
34
62
query I rowsort
SELECT 56 AS col1 FROM tab1 AS cor0
----
56
56
56
query I rowsort
SELECT DISTINCT col2 * + 36 FROM tab1 AS cor0
----
1944
2052
3456
query I rowsort
SELECT ALL + ( + col0 ) + col1 * - 8 AS col1 FROM tab1 cor0
----
-16
-205
-24
query I rowsort
SELECT ALL - - col2 * + col2 - col2 * col0 FROM tab1 AS cor0
----
-399
1536
2754
onlyif mysql # use DIV operator for integer division
query I rowsort label-5095
SELECT col0 + + col0 DIV col1 AS col1 FROM tab2
----
7
79
83
skipif mysql # not compatible
query I rowsort label-5095
SELECT col0 + + col0 / col1 AS col1 FROM tab2
----
7
79
83
query I rowsort
SELECT 99 FROM tab1 cor0
----
99
99
99
query I rowsort
SELECT ALL + 97 AS col0 FROM tab1 cor0
----
97
97
97
query I rowsort
SELECT DISTINCT - cor0.col1 AS col0 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
-10
-13
-26
query I rowsort
SELECT - col1 * cor0.col0 * col2 AS col2 FROM tab1 AS cor0
----
-36480
-4212
-99840
query I rowsort
SELECT DISTINCT - ( - 43 ) - col0 AS col1 FROM tab0 AS cor0
----
-46
19
8
query I rowsort
SELECT ALL - 10 * 98 AS col0 FROM tab1 AS cor0
----
-980
-980
-980
query I rowsort
SELECT DISTINCT + + col1 + cor0.col0 AS col1 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT ALL + 13 * 43 FROM tab0 AS cor0
----
559
559
559
query I rowsort
SELECT + ( + cor0.col0 ) FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT - + col2 + + col1 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT + col1 * - cor0.col0 + - col2 FROM tab2 AS cor0
----
-1381
-244
-4628
query I rowsort
SELECT 79 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 40a2261caa2c5cdbfd80965d7df1231f
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
17
31
59
query I rowsort
SELECT - col0 + col1 AS col2 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT + col2 * col2 + col2 AS col1 FROM tab1 AS cor0
----
2970
3306
9312
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col0 col0 FROM tab2 cor0
----
7
78
79
query I rowsort
SELECT - + cor0.col0 + col1 * 97 * - 9 AS col2 FROM tab0 AS cor0
----
-75102
-79532
-84716
query I rowsort
SELECT - 37 * + col1 + col1 + - col2 FROM tab2 AS cor0
----
-1143
-2150
-650
query I rowsort
SELECT + col0 + + col2 + + 2 FROM tab0 AS cor0
----
173
38
59
query I rowsort
SELECT - col0 + + col1 AS col1 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT ALL col2 * col1 AS col0 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT ALL cor0.col1 * col1 AS col1 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT ALL - col0 * col0 FROM tab2 cor0
----
-49
-6084
-6241
query I rowsort
SELECT DISTINCT - col1 + col1 * 14 AS col0 FROM tab1 cor0
----
130
169
338
query I rowsort
SELECT cor2.col2 FROM tab2, tab0 AS cor0, tab0 AS cor1, tab0 AS cor2
----
81 values hashing to e938777ebffc2e3e9c0cdfaa4f732c05
query I rowsort
SELECT + col0 * col2 FROM tab0 cor0
----
35
7298
792
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab1 AS cor0, tab1 AS cor1, tab0, tab2 AS cor2
----
3645 values hashing to 773bb916e463ebc075d701108532badb
query I rowsort
SELECT ALL - cor0.col0 * ( + 31 ) FROM tab2 AS cor0
----
-217
-2418
-2449
query I rowsort
SELECT ALL + col0 + - col2 * col0 FROM tab2 AS cor0
----
-182
-1950
-2923
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5125
SELECT + cor0.col2 * - CAST( + 33 AS SIGNED ) FROM tab1 AS cor0
----
-1782
-1881
-3168
skipif mysql # not compatible
query I rowsort label-5125
SELECT + cor0.col2 * - CAST ( + 33 AS INTEGER ) FROM tab1 AS cor0
----
-1782
-1881
-3168
query I rowsort
SELECT ALL + - col1 * - col0 * + col0 AS col0 FROM tab0 AS cor0
----
118825
49536
720811
query I rowsort
SELECT + - col0 + cor0.col1 FROM tab0 cor0
----
2
62
62
query I rowsort
SELECT ALL - col1 + ( + col2 ) AS col0 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT DISTINCT - + cor0.col1 * - ( - col1 ) AS col1 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT - cor0.col1 * - col1 AS col2 FROM tab2 AS cor0
----
289
3481
961
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5131
SELECT ALL col0 * CAST( 83 AS SIGNED ) FROM tab1 AS cor0
----
249
5312
6640
skipif mysql # not compatible
query I rowsort label-5131
SELECT ALL col0 * CAST ( 83 AS INTEGER ) FROM tab1 AS cor0
----
249
5312
6640
query I rowsort
SELECT - cor0.col0 * 32 + + col2 AS col2 FROM tab1 AS cor0
----
-1991
-2464
-42
query I rowsort
SELECT DISTINCT - - col0 * col0 * - col0 FROM tab2 AS cor0
----
-343
-474552
-493039
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5134
SELECT DISTINCT - - col1 + + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5134
SELECT DISTINCT - - col1 + + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT + 92 AS col1 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to c64cb7a81da51f4be0b6906a223e8817
query I rowsort
SELECT col1 * + tab1.col2 + 49 * + 1 AS col1 FROM tab1
----
1297
1453
619
query I rowsort
SELECT - + col1 + - col2 AS col1 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT DISTINCT cor0.col0 * - 97 * + col2 + - col2 * col2 + - col0 AS col1 FROM tab1 AS cor0
----
-18633
-357169
-754256
query I rowsort
SELECT col2 * - ( 47 ) + col0 * col2 FROM tab0 AS cor0
----
-12
-759
3444
query I rowsort
SELECT ALL + col2 + + col2 + col2 AS col2 FROM tab2 cor0
----
114
78
81
query I rowsort
SELECT DISTINCT col0 + ( 21 ) * col2 FROM tab2 AS cor0
----
574
624
877
query I rowsort
SELECT ALL col2 * 21 FROM tab2 AS cor0
----
546
567
798
query I rowsort
SELECT - col1 + - ( + cor0.col1 ) AS col0 FROM tab1 AS cor0
----
-20
-26
-52
query I rowsort
SELECT DISTINCT - + 10 * col1 FROM tab2 AS cor0
----
-170
-310
-590
query I rowsort
SELECT + ( - 76 ) FROM tab1 cor0
----
-76
-76
-76
query I rowsort
SELECT DISTINCT col0 * 4 + col1 * - 40 AS col2 FROM tab0 AS cor0
----
-3284
-3344
-3740
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 76 * - col2 col2 FROM tab1 AS cor0
----
4104
4332
7296
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab1.col2 col2 FROM tab1
----
54
57
96
query I rowsort
SELECT - cor0.col0 + - 2 * cor0.col1 AS col0 FROM tab0 AS cor0
----
-196
-229
-271
query I rowsort
SELECT ALL cor1.col2 FROM tab1 AS cor0 CROSS JOIN tab2, tab2 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT - 38 FROM tab2, tab1 cor0
----
9 values hashing to e571541ae40cb0ddaca16e11f4359507
query I rowsort
SELECT 68 * + tab1.col0 AS col0 FROM tab1
----
204
4352
5440
query I rowsort
SELECT DISTINCT - ( - 13 * + col2 ) FROM tab2
----
338
351
494
query I rowsort
SELECT - - 60 + - cor0.col2 * + 65 AS col1 FROM tab1 AS cor0
----
-3450
-3645
-6180
query I rowsort
SELECT ALL col0 - - ( + col1 ) AS col1 FROM tab0
----
110
132
180
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab0, tab1 AS cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT DISTINCT 53 AS col1 FROM tab0
----
53
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( col0 ) * + col1 * col0 col0 FROM tab1
----
-234
-40960
-83200
query I rowsort
SELECT DISTINCT - col1 + - col2 AS col1 FROM tab1
----
-109
-67
-80
query I rowsort
SELECT DISTINCT col0 + col2 FROM tab1
----
121
176
57
query I rowsort
SELECT col0 - - col1 * - tab1.col1 FROM tab1
----
-36
-673
-89
query I rowsort
SELECT - 97 * - col0 * + 11 FROM tab1
----
3201
68288
85360
query I rowsort
SELECT + col2 + col0 + ( + 8 ) AS col1 FROM tab1
----
129
184
65
query I rowsort
SELECT ( - tab2.col2 ) * + ( col0 ) * + col2 AS col2 FROM tab2
----
-114076
-5103
-52728
query I rowsort
SELECT + 54 AS col2 FROM tab1 cor0
----
54
54
54
query I rowsort
SELECT ALL + cor0.col0 + - cor0.col2 AS col2 FROM tab2 cor0
----
-20
41
52
query I rowsort
SELECT - col2 - col2 * + 76 * - col0 AS col1 FROM tab2 AS cor0
----
14337
154102
228114
query I rowsort
SELECT - - cor0.col2 * + cor0.col2 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT - - ( - col2 ) FROM tab1 AS cor0
----
-54
-57
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 * - 67 col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 93deaa122e114ffa8d6beb273abef2f9
query I rowsort
SELECT + col1 - col0 FROM tab0
----
2
62
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-5172
SELECT ALL - 14 DIV col1 FROM tab1 AS cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-5172
SELECT ALL - 14 / col1 FROM tab1 AS cor0
----
-1
-1
0
query I rowsort
SELECT + cor0.col0 * + 71 AS col2 FROM tab0 AS cor0
----
1704
2485
6319
query I rowsort
SELECT - 78 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2, tab2 cor1, tab1 AS cor2
----
81 values hashing to afa1a417c354fab37e0e421ec67035c7
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab1, tab2 cor1, tab0 AS cor2
----
972 values hashing to 58757c5bbbd4217c03cf2ac0b6126e55
query I rowsort
SELECT DISTINCT col2 + 88 FROM tab0
----
121
170
89
query I rowsort
SELECT DISTINCT - col1 + - 10 AS col1 FROM tab0
----
-101
-107
-96
query I rowsort
SELECT ALL ( 89 ) + + col0 AS col2 FROM tab1
----
153
169
92
query I rowsort
SELECT DISTINCT - cor0.col2 FROM tab2, tab0, tab2 AS cor0
----
-26
-27
-38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( - 70 + col0 ) col1 FROM tab2
----
-63
8
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-5181
SELECT - tab2.col2 * col1 + col1 DIV ( col2 + - col0 ) FROM tab2
----
-1535
-646
-836
skipif mysql # not compatible
query I rowsort label-5181
SELECT - tab2.col2 * col1 + col1 / ( col2 + - col0 ) FROM tab2
----
-1535
-646
-836
query I rowsort
SELECT ( + col0 ) * - tab1.col2 + col2 + + col2 FROM tab1
----
-3534
-54
-7488
query I rowsort
SELECT DISTINCT - col0 * + 88 + + col2 FROM tab2
----
-589
-6838
-6914
query I rowsort
SELECT ALL + col0 * - col1 - - cor0.col2 AS col1 FROM tab1 AS cor0
----
-24
-583
-944
query I rowsort
SELECT DISTINCT - col1 * col1 + col1 AS col2 FROM tab1 AS cor0
----
-156
-650
-90
query I rowsort
SELECT DISTINCT - 58 AS col1 FROM tab1 AS cor0
----
-58
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab0 cor0, tab1 AS cor1, tab1 AS cor2
----
972 values hashing to 0be13143d898cc667fe1a2dd93b34703
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5188
SELECT - - ( - col0 ) * col0 * + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5188
SELECT - - ( - col0 ) * col0 * + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + cor0.col1 * + col1 * + col0 FROM tab0 cor0
----
177504
329315
737009
query I rowsort
SELECT + tab2.col0 * - cor0.col2 AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to a3b44b1349b97a64e1970dbe00e8d983
query I rowsort
SELECT DISTINCT - 85 * + col0 - col0 AS col1 FROM tab1 AS cor0
----
-258
-5504
-6880
query I rowsort
SELECT - 66 * + cor0.col0 - col1 FROM tab2 AS cor0
----
-493
-5207
-5231
query I rowsort
SELECT - + col1 * - col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT 13 AS col2 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to a90d0f37cec603ae1bc0a60dc7fbaeed
query I rowsort
SELECT DISTINCT - tab2.col2 + - col2 AS col2 FROM tab2
----
-52
-54
-76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 + tab0.col0 * - 69 col1 FROM tab0
----
-1570
-2318
-6050
query I rowsort
SELECT ALL 99 + - col1 FROM tab0
----
13
2
8
query I rowsort
SELECT - tab0.col0 * col0 + tab0.col0 AS col0 FROM tab0
----
-1190
-552
-7832
query I rowsort
SELECT - col0 * col0 * 69 AS col1 FROM tab0
----
-39744
-546549
-84525
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5200
SELECT - 17 + - col0 * CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5200
SELECT - 17 + - col0 * CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col1 * + col1 AS col2 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT ALL + cor0.col2 + col2 FROM tab0 cor0
----
164
2
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 41 col0 FROM tab1 cor0
----
41
41
41
query I rowsort
SELECT DISTINCT + col0 + - col2 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT ALL + - col1 * col1 + 92 * col0 FROM tab0 AS cor0
----
-5188
-6189
-93
query I rowsort
SELECT - col0 * - 63 AS col2 FROM tab1 AS cor0
----
189
4032
5040
onlyif mysql # use DIV operator for integer division
query I rowsort label-5207
SELECT ALL - col0 DIV - col1 + cor0.col1 AS col1 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-5207
SELECT ALL - col0 / - col1 + cor0.col1 AS col1 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT col2 * - col1 + - ( col1 ) - CAST ( - col2 AS REAL ) * col2 FROM tab0 AS cor0
----
-1835
-193
-829
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col2 + + 12 col2 FROM tab1 AS cor0
----
-42
-45
-84
onlyif mysql # use DIV operator for integer division
query I rowsort label-5210
SELECT ALL + - col2 DIV + col2 + col1 - - col2 FROM tab1 AS cor0
----
108
66
79
skipif mysql # not compatible
query I rowsort label-5210
SELECT ALL + - col2 / + col2 + col1 - - col2 FROM tab1 AS cor0
----
108
66
79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5211
SELECT DISTINCT col0 * CAST( col1 AS SIGNED ) AS col2 FROM tab2 AS cor0
----
1343
217
4602
skipif mysql # not compatible
query I rowsort label-5211
SELECT DISTINCT col0 * CAST ( col1 AS INTEGER ) AS col2 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT col2 + col0 * + 63 AS col2 FROM tab1 AS cor0
----
243
4089
5136
query I rowsort
SELECT DISTINCT + + col0 + + 68 AS col0 FROM tab0 AS cor0
----
103
157
92
query I rowsort
SELECT + col0 + col0 * + ( - tab0.col2 ) FROM tab0
----
-7209
-768
0
query I rowsort
SELECT col2 * - col0 AS col0 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT ALL + - col0 + - 92 * ( - col2 ) AS col0 FROM tab2 cor0
----
2314
2477
3417
query I rowsort
SELECT DISTINCT + col2 + 99 AS col1 FROM tab2 AS cor0
----
125
126
137
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab0.col1 col0 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT DISTINCT + col2 * + 25 FROM tab1
----
1350
1425
2400
query I rowsort
SELECT - col0 * ( - col0 * + cor0.col0 ) AS col0 FROM tab2 AS cor0
----
343
474552
493039
query I rowsort
SELECT + col2 * - col2 AS col2 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT + - col2 * - col1 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT ( cor0.col0 ) * + col2 FROM tab1 AS cor0
----
162
3648
7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * - col0 col2 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT + - 17 * col0 + - col2 AS col1 FROM tab2 AS cor0
----
-1352
-1381
-146
onlyif mysql # use DIV operator for integer division
query I rowsort label-5226
SELECT DISTINCT tab0.col2 DIV col0 AS col0 FROM tab0
----
0
1
skipif mysql # not compatible
query I rowsort label-5226
SELECT DISTINCT tab0.col2 / col0 AS col0 FROM tab0
----
0
1
query I rowsort
SELECT + ( + 76 ) + col2 * + col1 AS col0 FROM tab1 AS cor0
----
1324
1480
646
query I rowsort
SELECT ALL - col0 * - col2 AS col2 FROM tab2
----
189
2028
3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 31 col2 FROM tab2, tab0 cor0, tab1 AS cor1
----
27 values hashing to c3c6f92f0ca72d71793339f88a57e336
query I rowsort
SELECT 74 * col0 AS col1 FROM tab0 AS cor0
----
1776
2590
6586
query I rowsort
SELECT ALL - + col2 * + col1 + ( - col0 + - col0 * + col1 ) AS col2 FROM tab0 AS cor0
----
-15650
-3527
-4926
onlyif mysql # use DIV operator for integer division
query I rowsort label-5232
SELECT + 76 + - col1 DIV col1 + 8 FROM tab0 AS cor0
----
83
83
83
skipif mysql # not compatible
query I rowsort label-5232
SELECT + 76 + - col1 / col1 + 8 FROM tab0 AS cor0
----
83
83
83
query I rowsort
SELECT DISTINCT - col1 + + col0 * - col0 FROM tab2 cor0
----
-6143
-6258
-80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5234
SELECT col0 + - col0 + + CAST( - col1 AS SIGNED ) * - cor0.col1 FROM tab2 AS cor0
----
289
3481
961
skipif mysql # not compatible
query I rowsort label-5234
SELECT col0 + - col0 + + CAST ( - col1 AS INTEGER ) * - cor0.col1 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT DISTINCT + - 72 * - col1 FROM tab1 AS cor0
----
1872
720
936
onlyif mysql # use DIV operator for integer division
query I rowsort label-5236
SELECT DISTINCT - + col1 DIV col0 AS col2 FROM tab1 AS cor0
----
-8
0
skipif mysql # not compatible
query I rowsort label-5236
SELECT DISTINCT - + col1 / col0 AS col2 FROM tab1 AS cor0
----
-8
0
query I rowsort
SELECT ALL + col1 + col0 AS col2 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT - 47 + - col1 + - col2 AS col1 FROM tab0 AS cor0
----
-145
-166
-220
query I rowsort
SELECT + 60 AS col2 FROM tab1
----
60
60
60
query I rowsort
SELECT + 62 + - 78 + tab1.col0 FROM tab1
----
-13
48
64
query I rowsort
SELECT + col0 - - col2 FROM tab1 cor0
----
121
176
57
query I rowsort
SELECT + + 14 + col2 FROM tab2 AS cor0
----
40
41
52
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5243
SELECT + - col0 * + col0 - CAST( 40 AS SIGNED ) * col0 AS col1 FROM tab1 AS cor0
----
-129
-6656
-9600
skipif mysql # not compatible
query I rowsort label-5243
SELECT + - col0 * + col0 - CAST ( 40 AS INTEGER ) * col0 AS col1 FROM tab1 AS cor0
----
-129
-6656
-9600
query I rowsort
SELECT + col0 + + col0 AS col1 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT 67 * - col1 AS col2 FROM tab2
----
-1139
-2077
-3953
query I rowsort
SELECT - tab2.col0 + - col1 * - col2 + + tab2.col0 AS col1 FROM tab2
----
1534
646
837
query I rowsort
SELECT DISTINCT 88 FROM tab2
----
88
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5248
SELECT + cor0.col2 * + CAST( NULL AS SIGNED ) + ( + col1 ) * - 55 + - col0 * - cor0.col1 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5248
SELECT + cor0.col2 * + CAST ( NULL AS INTEGER ) + ( + col1 ) * - 55 + - col0 * - cor0.col1 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + - col2 * + 90 col1 FROM tab2 cor0
----
-2314
-2403
-3382
query I rowsort
SELECT DISTINCT + cor0.col1 AS col2 FROM tab0, tab2 cor0, tab2 AS cor1, tab1 AS cor2
----
17
31
59
query I rowsort
SELECT - 26 AS col0 FROM tab2
----
-26
-26
-26
query I rowsort
SELECT - 90 * col0 AS col1 FROM tab0
----
-2160
-3150
-8010
query I rowsort
SELECT 99 FROM tab0
----
99
99
99
query I rowsort
SELECT ALL + 45 AS col0 FROM tab1
----
45
45
45
query I rowsort
SELECT DISTINCT col0 * - tab2.col0 AS col1 FROM tab2
----
-49
-6084
-6241
query I rowsort
SELECT DISTINCT - col1 * + col0 AS col1 FROM tab2 cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL - 2 + - col1 * col0 FROM tab0 AS cor0
----
-2066
-3397
-8101
query I rowsort
SELECT - 74 FROM tab1 cor0
----
-74
-74
-74
onlyif mysql # use DIV operator for integer division
query I rowsort label-5259
SELECT ALL + - 23 * cor0.col1 + col1 DIV + 32 FROM tab0 AS cor0
----
-1976
-2091
-2228
skipif mysql # not compatible
query I rowsort label-5259
SELECT ALL + - 23 * cor0.col1 + col1 / + 32 FROM tab0 AS cor0
----
-1976
-2091
-2228
query I rowsort
SELECT + - 55 + cor0.col2 FROM tab0 AS cor0
----
-22
-54
27
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col2 col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT + tab0.col1 * col2 AS col2 FROM tab0
----
2838
7462
97
query I rowsort
SELECT DISTINCT col2 + col0 * col1 FROM tab2
----
1381
244
4628
query I rowsort
SELECT DISTINCT - col2 + tab2.col2 AS col1 FROM tab2
----
0
query I rowsort
SELECT col2 + col0 - - col2 AS col1 FROM tab2
----
130
155
61
query I rowsort
SELECT DISTINCT + ( col2 + tab2.col0 ) AS col0 FROM tab2
----
104
117
34
query I rowsort
SELECT ALL 20 * + 45 * cor0.col1 FROM tab0, tab2, tab1 cor0
----
27 values hashing to 9b7d29414a122f83262db94354226259
query I rowsort
SELECT DISTINCT 58 AS col1 FROM tab2 cor0 CROSS JOIN tab0 AS cor1
----
58
query I rowsort
SELECT + + 80 * col0 FROM tab1 cor0
----
240
5120
6400
query I rowsort
SELECT - ( + cor0.col1 ) + cor0.col2 FROM tab1 cor0
----
28
47
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 col1 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT DISTINCT - col2 + cor0.col1 FROM tab0 cor0
----
53
9
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5273
SELECT DISTINCT + ( + col2 ) * CAST( col2 AS SIGNED ) FROM tab1 AS cor0
----
2916
3249
9216
skipif mysql # not compatible
query I rowsort label-5273
SELECT DISTINCT + ( + col2 ) * CAST ( col2 AS INTEGER ) FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT - cor0.col1 + col1 * - ( + col1 ) FROM tab1 AS cor0
----
-110
-182
-702
query I rowsort
SELECT + - cor0.col2 * col1 FROM tab1 cor0
----
-1248
-1404
-570
query I rowsort
SELECT + + col1 + - col1 AS col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + cor0.col0 AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
query I rowsort
SELECT DISTINCT 84 * - 88 AS col1 FROM tab0, tab1 AS cor0
----
-7392
query I rowsort
SELECT - col0 + 29 FROM tab0 AS cor0
----
-6
-60
5
query I rowsort
SELECT + - cor0.col0 * + 10 + col1 FROM tab2 cor0
----
-39
-721
-773
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * ( col2 ) col0 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT + ( ( - col1 ) ) + + 60 AS col1 FROM tab0 cor0
----
-26
-31
-37
query I rowsort
SELECT - ( col2 ) * + cor0.col0 + + 24 * - col1 * + cor0.col2 FROM tab0 cor0
----
-186386
-2363
-68904
query I rowsort
SELECT ALL - 99 FROM tab1, tab1 AS cor0, tab1 AS cor1, tab0 AS cor2
----
81 values hashing to 501094e80bab5e6e81bd79b84ea81e69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * + 47 col2 FROM tab0 cor0
----
-1128
-1645
-4183
query I rowsort
SELECT DISTINCT + 9 * col0 FROM tab1 cor0
----
27
576
720
query I rowsort
SELECT - col1 * 39 FROM tab2 AS cor0
----
-1209
-2301
-663
query I rowsort
SELECT - col0 * col0 - + col2 * + 11 AS col2 FROM tab2 AS cor0
----
-346
-6370
-6659
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5289
SELECT - CAST( NULL AS SIGNED ) * 73 * + cor0.col0 + + ( - col2 ) AS col2 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5289
SELECT - CAST ( NULL AS INTEGER ) * 73 * + cor0.col0 + + ( - col2 ) AS col2 FROM tab1 cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5290
SELECT ALL CAST( NULL AS SIGNED ) * col1 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5290
SELECT ALL CAST ( NULL AS INTEGER ) * col1 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 22 * col2 col1 FROM tab1 AS cor0
----
-1188
-1254
-2112
query I rowsort
SELECT DISTINCT + - 45 AS col2 FROM tab0 AS cor0
----
-45
query I rowsort
SELECT ALL - 74 * col2 AS col1 FROM tab1 AS cor0
----
-3996
-4218
-7104
query I rowsort
SELECT + 77 FROM tab2
----
77
77
77
query IIIIIIIII rowsort
SELECT * FROM tab0, tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
243 values hashing to 5d85c5683e3ffd6d68920690d7302f7d
query I rowsort
SELECT + ( 65 ) + col2 * + ( - col1 ) * col1 FROM tab2
----
-10917
-25882
-90441
query I rowsort
SELECT - + col0 + 2 FROM tab0 cor0
----
-22
-33
-87
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5298
SELECT ALL - CAST( - 59 AS SIGNED ) * col1 FROM tab2 AS cor0
----
1003
1829
3481
skipif mysql # not compatible
query I rowsort label-5298
SELECT ALL - CAST ( - 59 AS INTEGER ) * col1 FROM tab2 AS cor0
----
1003
1829
3481
query I rowsort
SELECT DISTINCT + + ( + 66 ) FROM tab0 AS cor0
----
66
query I rowsort
SELECT 88 * - col0 AS col0 FROM tab2 AS cor0
----
-616
-6864
-6952
query I rowsort
SELECT ALL + - col1 * - 39 * col1 + cor0.col1 * - cor0.col0 FROM tab0 AS cor0
----
286380
314860
363556
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5302
SELECT ALL + CAST( + ( - cor0.col1 ) AS SIGNED ) + ( ( cor0.col0 / - CAST( NULL AS DECIMAL ) / col0 ) ) * + col0 * col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5302
SELECT ALL + CAST ( + ( - cor0.col1 ) AS INTEGER ) + ( ( cor0.col0 / - CAST ( NULL AS REAL ) / col0 ) ) * + col0 * col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5303
SELECT ALL + + 95 DIV - col0 AS col1 FROM tab0 AS cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-5303
SELECT ALL + + 95 / - col0 AS col1 FROM tab0 AS cor0
----
-1
-2
-3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5304
SELECT - CAST( NULL AS DECIMAL ) / ( col2 ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5304
SELECT - CAST ( NULL AS REAL ) / ( col2 ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + 24 + col0 FROM tab2 AS cor0
----
102
103
31
onlyif mysql # use DIV operator for integer division
query I rowsort label-5306
SELECT ALL + ( - cor0.col1 ) + + col0 DIV col0 FROM tab1 AS cor0
----
-12
-25
-9
skipif mysql # not compatible
query I rowsort label-5306
SELECT ALL + ( - cor0.col1 ) + + col0 / col0 FROM tab1 AS cor0
----
-12
-25
-9
query I rowsort
SELECT DISTINCT - col0 * col1 + + col2 AS col1 FROM tab2 AS cor0
----
-1305
-190
-4576
query I rowsort
SELECT + col1 + + 91 FROM tab0 cor0
----
177
182
188
query I rowsort
SELECT ALL + + col0 + 55 * col0 FROM tab0 AS cor0
----
1344
1960
4984
query I rowsort
SELECT + col0 + + col0 AS col1 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT DISTINCT - ( - 83 ) + - col2 * + col1 AS col0 FROM tab1 AS cor0
----
-1165
-1321
-487
query I rowsort
SELECT ALL ( - cor0.col0 ) * + col0 + col2 AS col1 FROM tab2 AS cor0
----
-22
-6058
-6203
query I rowsort
SELECT DISTINCT ( col2 ) * - col0 * 30 FROM tab2 cor0
----
-5670
-60840
-90060
query I rowsort
SELECT ALL + cor0.col1 * cor0.col0 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT 5 * col2 AS col2 FROM tab0 AS cor0
----
165
410
5
query I rowsort
SELECT ALL 40 * col1 + + ( cor0.col2 ) * - col0 AS col0 FROM tab1 AS cor0
----
-3248
-7160
878
query I rowsort
SELECT ( - col0 ) * - col0 + col0 FROM tab1 cor0
----
12
4160
6480
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + 9 * + col1 + CAST ( + 68 + cor0.col0 AS REAL ) AS col0 FROM tab0 cor0
----
866
976
query I rowsort
SELECT DISTINCT - 75 * col2 AS col1 FROM tab2 AS cor0
----
-1950
-2025
-2850
query I rowsort
SELECT - + 24 * col1 FROM tab0 AS cor0
----
-2064
-2184
-2328
query I rowsort
SELECT ALL 24 * col0 + col0 * - col1 FROM tab1
----
-6
880
896
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2, tab2 AS cor0 CROSS JOIN tab1, tab0, tab2 AS cor1
----
3645 values hashing to d6a6e32c6adcc8525ed3eb7827781237
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5323
SELECT DISTINCT col2 + CAST( NULL AS DECIMAL ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5323
SELECT DISTINCT col2 + CAST ( NULL AS REAL ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL + col0 + col1 * col0 FROM tab1 AS cor0
----
1120
704
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 col1 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT DISTINCT col2 * 73 + 83 + + col0 * 23 FROM tab1 AS cor0
----
4094
5716
8931
query I rowsort
SELECT DISTINCT 28 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
28
onlyif mysql # use DIV operator for integer division
query I rowsort label-5328
SELECT - col0 DIV col0 AS col0 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-5328
SELECT - col0 / col0 AS col0 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT col2 + - col0 AS col0 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT ALL + 66 AS col1 FROM tab2 AS cor0
----
66
66
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 67 + - col2 col1 FROM tab0 AS cor0
----
-15
34
66
onlyif mysql # use DIV operator for integer division
query I rowsort label-5332
SELECT ALL col0 DIV + 27 AS col1 FROM tab1
----
0
2
2
skipif mysql # not compatible
query I rowsort label-5332
SELECT ALL col0 / + 27 AS col1 FROM tab1
----
0
2
2
query I rowsort
SELECT - tab2.col1 + col1 FROM tab2
----
0
0
0
query I rowsort
SELECT - cor0.col2 * 80 AS col0 FROM tab2 AS cor0
----
-2080
-2160
-3040
query I rowsort
SELECT - 16 * + 79 AS col2 FROM tab0, tab1 AS cor0
----
9 values hashing to d47a09616e12d524617712cc772b1f92
query I rowsort
SELECT + + col2 * - ( - col2 ) FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT - col2 * ( col1 ) FROM tab0 cor0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT col2 * - cor0.col1 * + 11 AS col0 FROM tab2 AS cor0
----
-16874
-7106
-9207
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5339
SELECT ALL + col0 * + CAST( col0 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
1225
576
7921
skipif mysql # not compatible
query I rowsort label-5339
SELECT ALL + col0 * + CAST ( col0 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT - + cor0.col2 * - col0 + col1 * col0 FROM tab0 AS cor0
----
15397
2856
3430
query I rowsort
SELECT DISTINCT - col0 + + col2 FROM tab2
----
-41
-52
20
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * + col2 + 22 + - cor0.col2 col0 FROM tab1 AS cor0
----
-1322
-1436
-605
onlyif mysql # use DIV operator for integer division
query I rowsort label-5343
SELECT + col1 DIV + col1 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5343
SELECT + col1 / + col1 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT - - cor0.col0 * ( + 45 ) * + col2 FROM tab0 AS cor0
----
1575
328410
35640
onlyif mysql # use DIV operator for integer division
query I rowsort label-5345
SELECT - col1 DIV ( col1 * col0 ) AS col0 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5345
SELECT - col1 / ( col1 * col0 ) AS col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + col1 * col0 AS col2 FROM tab0 cor0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT + cor1.col0 * - cor1.col2 * cor1.col1 - + cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab1, tab1 AS cor1
----
-36544
-4215
-99920
query I rowsort
SELECT ALL tab2.col2 * + ( col0 ) AS col0 FROM tab2
----
189
2028
3002
query I rowsort
SELECT DISTINCT - ( 82 ) FROM tab2, tab0 AS cor0
----
-82
query I rowsort
SELECT - + 30 + col0 + - 50 FROM tab2 AS cor0
----
-1
-2
-73
query I rowsort
SELECT - col2 * - col2 AS col2 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT ALL - col2 * col1 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT + + col0 * col0 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT + 12 + cor0.col0 + + col0 FROM tab0 cor0
----
190
60
82
query I rowsort
SELECT ALL 88 * - col1 + tab1.col1 FROM tab1
----
-1131
-2262
-870
query I rowsort
SELECT ALL - col0 + col1 FROM tab2
----
-19
-62
24
onlyif mysql # use DIV operator for integer division
query I rowsort label-5357
SELECT ALL col0 DIV col1 + + col2 FROM tab0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-5357
SELECT ALL col0 / col1 + + col2 FROM tab0
----
1
33
82
query I rowsort
SELECT + col0 * - tab0.col1 * col1 + 40 * - col0 - tab0.col2 * - col2 FROM tab0
----
-177375
-330714
-733845
query I rowsort
SELECT ALL + col1 * - col2 AS col2 FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT - col1 + col1 AS col1 FROM tab0
----
0
0
0
query I rowsort
SELECT col1 + col2 * - col0 AS col1 FROM tab1
----
-136
-3638
-7667
query I rowsort
SELECT col0 + - tab1.col2 FROM tab1
----
-16
-51
7
query I rowsort
SELECT ALL 56 * - col2 AS col1 FROM tab0 AS cor0
----
-1848
-4592
-56
query I rowsort
SELECT cor0.col1 AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT + tab0.col1 * + ( col1 + + col1 ) FROM tab0
----
14792
16562
18818
onlyif mysql # use DIV operator for integer division
query I rowsort label-5366
SELECT DISTINCT col2 DIV tab1.col0 AS col1 FROM tab1
----
0
1
18
skipif mysql # not compatible
query I rowsort label-5366
SELECT DISTINCT col2 / tab1.col0 AS col1 FROM tab1
----
0
1
18
query I rowsort
SELECT + tab1.col1 + - 98 FROM tab1
----
-72
-85
-88
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5368
SELECT col1 * - CAST( col2 AS SIGNED ) col2 FROM tab1
----
-1248
-1404
-570
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5368
SELECT col1 * - CAST ( col2 AS INTEGER ) col2 FROM tab1
----
-1248
-1404
-570
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5369
SELECT col1 * - CAST( + col1 AS SIGNED ) AS col0 FROM tab0
----
-7396
-8281
-9409
skipif mysql # not compatible
query I rowsort label-5369
SELECT col1 * - CAST ( + col1 AS INTEGER ) AS col0 FROM tab0
----
-7396
-8281
-9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-5370
SELECT - col1 * - col0 + col0 DIV - col0 FROM tab1 AS cor0
----
1039
639
77
skipif mysql # not compatible
query I rowsort label-5370
SELECT - col1 * - col0 + col0 / - col0 FROM tab1 AS cor0
----
1039
639
77
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
7
78
79
query I rowsort
SELECT ALL ( + 73 ) FROM tab1
----
73
73
73
query I rowsort
SELECT - 24 + + 31 FROM tab0
----
7
7
7
query I rowsort
SELECT DISTINCT - ( - col0 ) + - col1 FROM tab0
----
-2
-62
query I rowsort
SELECT DISTINCT 72 + col0 AS col2 FROM tab2
----
150
151
79
query I rowsort
SELECT ALL + 58 AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to ef6e63aeed2581a168f07646d258f666
query I rowsort
SELECT + + 34 + col2 * 86 * 68 AS col0 FROM tab0 cor0
----
193018
479570
5882
query I rowsort
SELECT ALL + 26 FROM tab0 AS cor0
----
26
26
26
query I rowsort
SELECT DISTINCT + cor0.col0 + - cor1.col1 AS col2 FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
-2
-51
-56
-62
-67
-73
-8
3
query I rowsort
SELECT ALL + 25 * - col0 + + col2 FROM tab1 AS cor0
----
-1543
-1904
-21
query I rowsort
SELECT cor0.col1 + - col1 * ( - col2 ) AS col2 FROM tab0 cor0
----
194
2924
7553
query I rowsort
SELECT + cor0.col0 * + col0 * + col1 - col0 AS col2 FROM tab2 AS cor0
----
106018
1512
358878
query I rowsort
SELECT + col2 - + col2 * col2 * cor0.col0 AS col1 FROM tab2 cor0
----
-114038
-5076
-52702
query I rowsort
SELECT - + 65 AS col2 FROM tab0 AS cor0
----
-65
-65
-65
query I rowsort
SELECT DISTINCT - 5 + col1 + - col1 AS col0 FROM tab2
----
-5
query I rowsort
SELECT + - 95 * col0 + col2 AS col1 FROM tab1 AS cor0
----
-231
-6023
-7504
query I rowsort
SELECT - + col1 AS col2 FROM tab0 cor0
----
-86
-91
-97
query I rowsort
SELECT col1 - col1 * ( col0 ) AS col1 FROM tab1 AS cor0
----
-1027
-52
-630
query I rowsort
SELECT + - col1 + + col1 + cor0.col1 * - 22 FROM tab0 AS cor0
----
-1892
-2002
-2134
query I rowsort
SELECT - 69 * - 84 AS col0 FROM tab1 AS cor0
----
5796
5796
5796
onlyif mysql # use DIV operator for integer division
query I rowsort label-5391
SELECT ALL ( col2 ) DIV col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5391
SELECT ALL ( col2 ) / col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - 14 FROM tab0, tab0 cor0
----
9 values hashing to d321461994ba49c3a70fa6373032fc94
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab0 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab2 AS cor2, tab1 AS cor3
----
3645 values hashing to 4c5172baaab682f997bd09d2b5cf0d22
query I rowsort
SELECT col2 + + 13 AS col1 FROM tab0 AS cor0
----
14
46
95
query I rowsort
SELECT DISTINCT 46 * ( - cor0.col2 ) AS col0 FROM tab1 AS cor0
----
-2484
-2622
-4416
query I rowsort
SELECT ALL col2 + - col1 * + col0 FROM tab0 AS cor0
----
-2031
-3394
-8017
onlyif mysql # use DIV operator for integer division
query I rowsort label-5397
SELECT DISTINCT col2 + 87 DIV col2 FROM tab1 cor0
----
55
58
96
skipif mysql # not compatible
query I rowsort label-5397
SELECT DISTINCT col2 + 87 / col2 FROM tab1 cor0
----
55
58
96
query I rowsort
SELECT + - 6 * - col2 + - cor0.col2 + col0 AS col2 FROM tab0 AS cor0
----
189
40
499
query I rowsort
SELECT + + col2 * - 64 * + col0 + + col2 AS col0 FROM tab2 cor0
----
-12069
-129766
-192090
query I rowsort
SELECT DISTINCT 0 FROM tab0 AS cor0
----
0
query I rowsort
SELECT DISTINCT + 5 * - col0 - col2 AS col0 FROM tab0 AS cor0
----
-153
-176
-527
query I rowsort
SELECT ALL + col0 * col1 + col2 FROM tab2 cor0
----
1381
244
4628
query I rowsort
SELECT DISTINCT 95 + col1 FROM tab1 AS cor0
----
105
108
121
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 11 col2 FROM tab0 cor0
----
11
11
11
query I rowsort
SELECT DISTINCT 80 * - col0 + + col0 + - col1 * col2 * - col2 AS col0 FROM tab0
----
-2668
604853
91758
onlyif mysql # use DIV operator for integer division
query I rowsort label-5406
SELECT ( + col0 ) - - tab1.col0 * col2 DIV col0 AS col1 FROM tab1
----
121
176
57
skipif mysql # not compatible
query I rowsort label-5406
SELECT ( + col0 ) - - tab1.col0 * col2 / col0 AS col1 FROM tab1
----
121
176
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-5407
SELECT DISTINCT + 49 DIV col2 + col1 FROM tab1
----
10
13
26
skipif mysql # not compatible
query I rowsort label-5407
SELECT DISTINCT + 49 / col2 + col1 FROM tab1
----
10
13
26
query I rowsort
SELECT - tab1.col1 + - ( col1 ) * 11 AS col2 FROM tab1
----
-120
-156
-312
query I rowsort
SELECT tab0.col1 - + col1 * + col0 FROM tab0
----
-1978
-3298
-8008
query I rowsort
SELECT - col1 * + ( + 84 ) FROM tab0 cor0
----
-7224
-7644
-8148
query I rowsort
SELECT DISTINCT - cor0.col1 * - ( col0 ) AS col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT - col2 + 93 FROM tab1 AS cor0
----
-3
36
39
query I rowsort
SELECT ALL + 92 AS col1 FROM tab2
----
92
92
92
query I rowsort
SELECT ( col1 ) AS col1 FROM tab0
----
86
91
97
query I rowsort
SELECT DISTINCT 12 * tab1.col1 FROM tab1, tab0, tab1 AS cor0
----
120
156
312
query I rowsort
SELECT DISTINCT + tab1.col2 FROM tab1, tab2 AS cor0
----
54
57
96
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab0, tab1 AS cor0, tab1 AS cor1
----
972 values hashing to 0be13143d898cc667fe1a2dd93b34703
query I rowsort
SELECT - col2 + col2 - col2 FROM tab0
----
-1
-33
-82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5419
SELECT ALL col1 * + CAST( NULL AS SIGNED ) + - col2 - + col2 * - col2 col2 FROM tab0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5419
SELECT ALL col1 * + CAST ( NULL AS INTEGER ) + - col2 - + col2 * - col2 col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col0 * col2 AS col2 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT col1 - 73 AS col2 FROM tab2
----
-14
-42
-56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + 94 col0 FROM tab0 AS cor0
----
12
61
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-5423
SELECT col2 * - col1 - + col0 * + col0 DIV ( - col0 ) FROM tab2 AS cor0
----
-1456
-567
-830
skipif mysql # not compatible
query I rowsort label-5423
SELECT col2 * - col1 - + col0 * + col0 / ( - col0 ) FROM tab2 AS cor0
----
-1456
-567
-830
query I rowsort
SELECT - 84 AS col1 FROM tab2 AS cor0
----
-84
-84
-84
query I rowsort
SELECT DISTINCT tab0.col0 AS col0 FROM tab0, tab2 AS cor0
----
24
35
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5426
SELECT DISTINCT + tab2.col2 * CAST( + 73 AS SIGNED ) AS col1 FROM tab2
----
1898
1971
2774
skipif mysql # not compatible
query I rowsort label-5426
SELECT DISTINCT + tab2.col2 * CAST ( + 73 AS INTEGER ) AS col1 FROM tab2
----
1898
1971
2774
query I rowsort
SELECT ALL col2 * col0 + col1 * + ( + col2 + + col1 * 60 ) FROM tab1 AS cor0
----
10218
19068
42126
query I rowsort
SELECT DISTINCT + + col1 * cor0.col0 AS col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT + 64 AS col1 FROM tab2 AS cor0
----
64
64
64
onlyif mysql # use DIV operator for integer division
query I rowsort label-5430
SELECT ALL - cor0.col0 + + col1 DIV col1 AS col0 FROM tab2 AS cor0
----
-6
-77
-78
skipif mysql # not compatible
query I rowsort label-5430
SELECT ALL - cor0.col0 + + col1 / col1 AS col0 FROM tab2 AS cor0
----
-6
-77
-78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5431
SELECT ALL + CAST( NULL AS SIGNED ) + col2 col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5431
SELECT ALL + CAST ( NULL AS INTEGER ) + col2 col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col2 + - col0 AS col0 FROM tab0 AS cor0
----
-171
-36
-57
query I rowsort
SELECT col2 * + 73 - + col1 FROM tab2 cor0
----
1839
1940
2757
query I rowsort
SELECT + cor0.col1 AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT DISTINCT + - col1 + + col2 AS col0 FROM tab0 cor0
----
-53
-9
-96
query I rowsort
SELECT col2 + - col1 AS col2 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT DISTINCT + cor0.col0 * - col2 * - col1 AS col0 FROM tab1 cor0
----
36480
4212
99840
query I rowsort
SELECT DISTINCT + 21 + - col1 * + col2 + - cor0.col0 AS col2 FROM tab2 AS cor0
----
-1591
-704
-823
query I rowsort
SELECT ALL cor0.col2 * - cor0.col0 - col2 FROM tab2 AS cor0
----
-2054
-216
-3040
query I rowsort
SELECT - 38 + 93 AS col2 FROM tab1 AS cor0
----
55
55
55
query I rowsort
SELECT ALL - cor0.col1 + col1 * + col1 AS col1 FROM tab2 AS cor0
----
272
3422
930
query I rowsort
SELECT + - ( 7 ) * + col0 + cor0.col0 * - cor0.col2 FROM tab2 AS cor0
----
-238
-2574
-3555
query I rowsort
SELECT DISTINCT - 95 AS col1 FROM tab1 cor0
----
-95
query I rowsort
SELECT DISTINCT col1 * cor0.col0 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT ALL - col2 * - 28 * cor0.col1 FROM tab2 AS cor0
----
18088
23436
42952
query I rowsort
SELECT DISTINCT + ( col1 ) + cor0.col0 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT ALL - - col2 + + col2 * col2 FROM tab1 AS cor0
----
2970
3306
9312
query I rowsort
SELECT + col0 - - 48 AS col1 FROM tab2 cor0
----
126
127
55
query I rowsort
SELECT ALL - + ( - col2 ) * - col0 * col1 + col2 * col0 + cor0.col1 * cor0.col2 FROM tab1 AS cor0
----
-2646
-32262
-90912
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5450
SELECT + - CAST( + col2 AS SIGNED ) * - col0 - + col1 FROM tab1 AS cor0
----
136
3638
7667
skipif mysql # not compatible
query I rowsort label-5450
SELECT + - CAST ( + col2 AS INTEGER ) * - col0 - + col1 FROM tab1 AS cor0
----
136
3638
7667
query I rowsort
SELECT DISTINCT col0 - - 11 AS col0 FROM tab2 AS cor0
----
18
89
90
query I rowsort
SELECT - col1 + - col0 * col1 FROM tab1 AS cor0
----
-104
-1053
-650
query I rowsort
SELECT - 12 * col1 + col2 AS col1 FROM tab2
----
-166
-345
-682
query I rowsort
SELECT ALL - 74 + col0 FROM tab2 AS cor0
----
-67
4
5
query I rowsort
SELECT - cor0.col1 + col2 * col1 + + col1 AS col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT + - cor0.col1 AS col1 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT ALL ( - cor0.col0 ) * 53 FROM tab1 AS cor0
----
-159
-3392
-4240
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( col1 ) + col0 * - col0 + col1 col1 FROM tab2 AS cor0
----
-5966
-6207
13
query I rowsort
SELECT ALL + - col2 * col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL + col2 + col2 * + ( - col0 ) AS col2 FROM tab0 cor0
----
-34
-7216
-759
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 22 + - col1 col1 FROM tab2 AS cor0
----
-37
-9
5
onlyif mysql # use DIV operator for integer division
query I rowsort label-5462
SELECT col1 DIV col2 + ( - col2 ) * col2 + 56 * col0 AS col0 FROM tab1 AS cor0
----
-2748
-4736
335
skipif mysql # not compatible
query I rowsort label-5462
SELECT col1 / col2 + ( - col2 ) * col2 + 56 * col0 AS col0 FROM tab1 AS cor0
----
-2748
-4736
335
query I rowsort
SELECT ALL - - 20 + col2 FROM tab0 AS cor0
----
102
21
53
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5464
SELECT DISTINCT - ( + col0 ) * + CAST( col1 AS SIGNED ) FROM tab0 AS cor0
----
-2064
-3395
-8099
skipif mysql # not compatible
query I rowsort label-5464
SELECT DISTINCT - ( + col0 ) * + CAST ( col1 AS INTEGER ) FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT - col2 * col0 AS col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT DISTINCT col2 * cor0.col1 AS col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT - - cor0.col1 + ( 94 ) FROM tab1 AS cor0
----
104
107
120
query I rowsort
SELECT - col1 * - 69 AS col0 FROM tab0 AS cor0
----
5934
6279
6693
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 - - col0 col2 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT DISTINCT - - cor0.col1 + col2 AS col2 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT ALL - 13 FROM tab2, tab0 AS cor0
----
9 values hashing to e95f5f4bd0f480397cced5f5e8a23792
query I rowsort
SELECT + col1 * col1 AS col2 FROM tab1 cor0
----
100
169
676
query I rowsort
SELECT ALL col0 * ( col1 ) + - col0 FROM tab0 AS cor0
----
2040
3360
8010
onlyif mysql # use DIV operator for integer division
query I rowsort label-5474
SELECT ALL - cor0.col1 * 3 DIV cor0.col2 - - col1 FROM tab1 cor0
----
10
13
25
skipif mysql # not compatible
query I rowsort label-5474
SELECT ALL - cor0.col1 * 3 / cor0.col2 - - col1 FROM tab1 cor0
----
10
13
25
query I rowsort
SELECT DISTINCT - + col0 + 76 * - col1 FROM tab1 AS cor0
----
-1068
-1979
-824
onlyif mysql # use DIV operator for integer division
query I rowsort label-5476
SELECT - col0 * col0 DIV col1 + 45 * - col0 FROM tab0
----
-1086
-1587
-4092
skipif mysql # not compatible
query I rowsort label-5476
SELECT - col0 * col0 / col1 + 45 * - col0 FROM tab0
----
-1086
-1587
-4092
query I rowsort
SELECT DISTINCT - + cor0.col1 + col0 - col1 FROM tab1 AS cor0
----
-49
44
54
query I rowsort
SELECT ALL cor0.col0 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
query I rowsort
SELECT 60 FROM tab0, tab0 AS cor0 CROSS JOIN tab1
----
27 values hashing to 1d2ab302ae60f95b15e68cf89083b162
query I rowsort
SELECT ALL + - col0 * cor0.col2 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT + cor0.col2 * col1 + col0 FROM tab2 AS cor0
----
1612
725
844
query I rowsort
SELECT DISTINCT - 77 * col2 AS col2 FROM tab0 AS cor0
----
-2541
-6314
-77
query I rowsort
SELECT + 39 FROM tab1
----
39
39
39
query I rowsort
SELECT DISTINCT 28 AS col1 FROM tab2
----
28
query I rowsort
SELECT ALL col1 + cor0.col1 AS col0 FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT + cor0.col2 + ( + col2 ) * - col1 AS col0 FROM tab1 AS cor0
----
-1152
-1350
-513
query I rowsort
SELECT DISTINCT + - cor0.col1 FROM tab0 AS cor0
----
-86
-91
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-5488
SELECT cor0.col0 DIV col2 FROM tab0 AS cor0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-5488
SELECT cor0.col0 / col2 FROM tab0 AS cor0
----
0
1
35
query I rowsort
SELECT DISTINCT + cor0.col0 + col2 FROM tab2 AS cor0
----
104
117
34
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5490
SELECT ALL - CAST( - col0 AS SIGNED ) * col1 FROM tab2 AS cor0
----
1343
217
4602
skipif mysql # not compatible
query I rowsort label-5490
SELECT ALL - CAST ( - col0 AS INTEGER ) * col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT + - col0 - 44 FROM tab0 AS cor0
----
-133
-68
-79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5492
SELECT ALL CAST( col0 AS SIGNED ) * col2 FROM tab1 AS cor0
----
162
3648
7680
skipif mysql # not compatible
query I rowsort label-5492
SELECT ALL CAST ( col0 AS INTEGER ) * col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT + - 88 + + col1 + col0 FROM tab0 AS cor0
----
22
44
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 83 * + col2 col1 FROM tab0 AS cor0
----
2739
6806
83
query I rowsort
SELECT + + 32 * - cor0.col2 FROM tab1 AS cor0
----
-1728
-1824
-3072
onlyif mysql # use DIV operator for integer division
query I rowsort label-5496
SELECT - col1 DIV - 24 AS col2 FROM tab0 AS cor0
----
3
3
4
skipif mysql # not compatible
query I rowsort label-5496
SELECT - col1 / - 24 AS col2 FROM tab0 AS cor0
----
3
3
4
query I rowsort
SELECT DISTINCT + cor0.col0 * col0 FROM tab2 AS cor0
----
49
6084
6241
onlyif mysql # use DIV operator for integer division
query I rowsort label-5498
SELECT col1 * - col0 + CAST( + 8 AS SIGNED ) DIV col2 FROM tab1 AS cor0
----
-1040
-640
-78
skipif mysql # not compatible
query I rowsort label-5498
SELECT col1 * - col0 + CAST ( + 8 AS INTEGER ) / col2 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT col2 + + col2 + + 37 AS col1 FROM tab0 AS cor0
----
103
201
39
query I rowsort
SELECT DISTINCT + + ( col0 ) + + col1 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT DISTINCT - 80 * - col1 FROM tab0 AS cor0
----
6880
7280
7760
query I rowsort
SELECT ALL - 79 + col1 FROM tab2 AS cor0
----
-20
-48
-62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 8 + + col2 col0 FROM tab2
----
18
19
30
query I rowsort
SELECT ( col1 * + tab1.col0 ) + - col0 + + 62 FROM tab1
----
1022
137
638
query I rowsort
SELECT DISTINCT + - col1 * cor0.col2 * - col0 FROM tab1 cor0
----
36480
4212
99840
onlyif mysql # use DIV operator for integer division
query I rowsort label-5506
SELECT - cor0.col2 DIV + col1 FROM tab2 AS cor0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-5506
SELECT - cor0.col2 / + col1 FROM tab2 AS cor0
----
-2
0
0
query I rowsort
SELECT ALL - + col1 * col0 AS col2 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT - - col1 * + 16 AS col2 FROM tab0 cor0
----
1376
1456
1552
onlyif mysql # use DIV operator for integer division
query I rowsort label-5509
SELECT - col0 DIV 53 AS col0 FROM tab2 AS cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-5509
SELECT - col0 / 53 AS col0 FROM tab2 AS cor0
----
-1
-1
0
query I rowsort
SELECT DISTINCT col1 * col0 * - col2 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT col1 + - col1 AS col2 FROM tab0
----
0
0
0
query I rowsort
SELECT DISTINCT col0 * tab2.col2 + col2 + + col0 AS col1 FROM tab2
----
2132
223
3119
query I rowsort
SELECT DISTINCT + col1 * col0 + col0 AS col2 FROM tab0
----
2088
3430
8188
onlyif mysql # use DIV operator for integer division
query I rowsort label-5514
SELECT + col1 DIV + col1 FROM tab2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5514
SELECT + col1 / + col1 FROM tab2
----
1
1
1
query I rowsort
SELECT tab0.col0 + ( + col0 ) + - col1 FROM tab0
----
-27
-38
87
query I rowsort
SELECT col2 * + 89 FROM tab2 AS cor0
----
2314
2403
3382
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5517
SELECT + - CAST( NULL AS SIGNED ) * col2 + - col2 * - CAST( - 57 + col1 AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5517
SELECT + - CAST ( NULL AS INTEGER ) * col2 + - col2 * - CAST ( - 57 + col1 AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 * cor0.col1 - col2 * - 34 FROM tab0 AS cor0
----
11069
8518
9443
query I rowsort
SELECT DISTINCT + col1 + 0 FROM tab2
----
17
31
59
query I rowsort
SELECT DISTINCT col0 + 25 AS col1 FROM tab2
----
103
104
32
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col1 col1 FROM tab1
----
10
13
26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5522
SELECT col2 / CAST( NULL AS SIGNED ) + - col0 + col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5522
SELECT col2 / CAST ( NULL AS INTEGER ) + - col0 + col0 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5523
SELECT col0 / - CAST( NULL AS SIGNED ) + col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5523
SELECT col0 / - CAST ( NULL AS INTEGER ) + col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 * - col2 + + col2 FROM tab2
----
-1406
-650
-702
query I rowsort
SELECT - col0 + - col1 * col1 + col1 FROM tab0
----
-7334
-8279
-9347
query I rowsort
SELECT cor0.col2 + 98 * col2 + 4 AS col0 FROM tab1 cor0
----
5350
5647
9508
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5527
SELECT - ( col2 ) * - col1 * CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5527
SELECT - ( col2 ) * - col1 * CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 39 + - cor0.col2 FROM tab2 AS cor0
----
1
12
13
query I rowsort
SELECT - 4 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 5784540a5af6ca2be84399d314acd2fd
query I rowsort
SELECT + col2 * - 5 * + col0 FROM tab0
----
-175
-36490
-3960
query I rowsort
SELECT + + col2 * - col0 AS col1 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT col1 * col1 * col2 FROM tab1
----
16224
36504
5700
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1, tab0 cor0, tab0 AS cor1
----
972 values hashing to 8420206d6932c454f05a38de634b3cb5
query I rowsort
SELECT 0 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
query I rowsort
SELECT DISTINCT 61 * col2 FROM tab0
----
2013
5002
61
query I rowsort
SELECT - 21 * col0 AS col0 FROM tab1 AS cor0
----
-1344
-1680
-63
query I rowsort
SELECT - 88 AS col1 FROM tab0
----
-88
-88
-88
query I rowsort
SELECT ALL + tab1.col1 * col2 * tab1.col0 AS col0 FROM tab1
----
36480
4212
99840
onlyif mysql # use DIV operator for integer division
query I rowsort label-5539
SELECT DISTINCT - col1 * ( - 42 + cor0.col0 ) DIV col0 FROM tab1 AS cor0
----
-3
-6
338
skipif mysql # not compatible
query I rowsort label-5539
SELECT DISTINCT - col1 * ( - 42 + cor0.col0 ) / col0 FROM tab1 AS cor0
----
-3
-6
338
query I rowsort
SELECT ALL + col1 + + col0 AS col1 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT ALL + + cor0.col0 * ( col2 ) FROM tab1 AS cor0
----
162
3648
7680
query IIIIIIIII rowsort
SELECT ALL * FROM tab0 AS cor0 CROSS JOIN tab0, tab2 cor1
----
243 values hashing to ce53c0e8839c969b0513568da6eb2c4b
query I rowsort
SELECT + cor0.col0 * + col0 FROM tab0 cor0
----
1225
576
7921
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5544
SELECT DISTINCT + col0 + - CAST( NULL AS DECIMAL ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5544
SELECT DISTINCT + col0 + - CAST ( NULL AS REAL ) FROM tab1 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + 36 col1 FROM tab1 AS cor0
----
132
90
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * col0 col1 FROM tab0
----
35
7298
792
query I rowsort
SELECT col2 * - cor0.col0 * col2 AS col1 FROM tab0 AS cor0
----
-26136
-35
-598436
query I rowsort
SELECT DISTINCT cor0.col1 * 46 FROM tab2, tab0 AS cor0
----
3956
4186
4462
query I rowsort
SELECT ALL - + cor0.col1 AS col2 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT - + 90 AS col1 FROM tab1 AS cor0
----
-90
-90
-90
onlyif mysql # use DIV operator for integer division
query I rowsort label-5551
SELECT DISTINCT - cor0.col0 DIV - 60 + 27 FROM tab2 AS cor0
----
27
28
skipif mysql # not compatible
query I rowsort label-5551
SELECT DISTINCT - cor0.col0 / - 60 + 27 FROM tab2 AS cor0
----
27
28
onlyif mysql # use DIV operator for integer division
query I rowsort label-5552
SELECT DISTINCT + col1 * col1 DIV col0 AS col1 FROM tab0 AS cor0
----
268
308
93
skipif mysql # not compatible
query I rowsort label-5552
SELECT DISTINCT + col1 * col1 / col0 AS col1 FROM tab0 AS cor0
----
268
308
93
query I rowsort
SELECT cor0.col2 - col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5554
SELECT DISTINCT + cor0.col0 + CAST( col1 AS SIGNED ) AS col0 FROM tab1 cor0
----
29
74
93
skipif mysql # not compatible
query I rowsort label-5554
SELECT DISTINCT + cor0.col0 + CAST ( col1 AS INTEGER ) AS col0 FROM tab1 cor0
----
29
74
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + + 77 col0 FROM tab0 cor0
----
110
159
78
query I rowsort
SELECT ALL - col1 + col1 * + col0 AS col0 FROM tab0 AS cor0
----
1978
3298
8008
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 col0 FROM tab2 cor0
----
-26
-27
-38
onlyif mysql # use DIV operator for integer division
query I rowsort label-5558
SELECT DISTINCT col2 * ( + col2 + col2 ) DIV - col2 AS col2 FROM tab1 AS cor0
----
-108
-114
-192
skipif mysql # not compatible
query I rowsort label-5558
SELECT DISTINCT col2 * ( + col2 + col2 ) / - col2 AS col2 FROM tab1 AS cor0
----
-108
-114
-192
query I rowsort
SELECT DISTINCT cor0.col0 + ( col0 ) FROM tab1 AS cor0
----
128
160
6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5560
SELECT - - col1 + CAST( NULL AS SIGNED ) col1 FROM tab1 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5560
SELECT - - col1 + CAST ( NULL AS INTEGER ) col1 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + - col0 * col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL col0 * ( col0 ) + + col1 AS col1 FROM tab0 AS cor0
----
1322
662
8012
query I rowsort
SELECT + col0 - - col2 AS col2 FROM tab0 cor0
----
171
36
57
query I rowsort
SELECT ALL - col1 + 86 FROM tab1 AS cor0
----
60
73
76
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5565
SELECT DISTINCT + col2 - - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5565
SELECT DISTINCT + col2 - - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL - tab1.col0 AS col1 FROM tab1, tab1 cor0
----
9 values hashing to 4ec304b8ce935f2226e7548d72c2b2f0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5567
SELECT ALL + col2 * + col0 - + ( col0 ) DIV col2 AS col0 FROM tab0
----
0
7297
792
skipif mysql # not compatible
query I rowsort label-5567
SELECT ALL + col2 * + col0 - + ( col0 ) / col2 AS col0 FROM tab0
----
0
7297
792
query I rowsort
SELECT DISTINCT - col0 - + col2 * col2 * col0 AS col1 FROM tab2
----
-114155
-5110
-52806
query I rowsort
SELECT ALL col2 * + col1 AS col2 FROM tab0
----
2838
7462
97
query I rowsort
SELECT 71 * + col0 FROM tab2
----
497
5538
5609
query I rowsort
SELECT + + ( - 88 ) AS col0 FROM tab0 AS cor0
----
-88
-88
-88
query I rowsort
SELECT 68 AS col2 FROM tab2 AS cor0
----
68
68
68
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5573
SELECT - CAST( NULL AS SIGNED ) col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5573
SELECT - CAST ( NULL AS INTEGER ) col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 87 * + col0 FROM tab1 cor0
----
-261
-5568
-6960
query I rowsort
SELECT col1 * + 12 AS col0 FROM tab2
----
204
372
708
query I rowsort
SELECT ALL - 26 FROM tab0 AS cor0
----
-26
-26
-26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 83 * 15 + col0 col0 FROM tab2 cor0
----
1252
1323
1324
query I rowsort
SELECT DISTINCT 14 * col2 FROM tab2 AS cor0
----
364
378
532
onlyif mysql # use DIV operator for integer division
query I rowsort label-5579
SELECT ALL + ( + cor0.col0 ) DIV - col1 col1 FROM tab2 AS cor0
----
-1
-4
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5579
SELECT ALL + ( + cor0.col0 ) / - col1 col1 FROM tab2 AS cor0
----
-1
-4
0
query I rowsort
SELECT + ( col0 ) * 66 AS col0 FROM tab2 AS cor0
----
462
5148
5214
query I rowsort
SELECT ALL - 38 AS col1 FROM tab0
----
-38
-38
-38
query I rowsort
SELECT DISTINCT + 18 FROM tab2
----
18
query I rowsort
SELECT 47 AS col0 FROM tab1 AS cor0
----
47
47
47
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5584
SELECT CAST( col1 AS SIGNED ) * cor0.col1 FROM tab1 cor0
----
100
169
676
skipif mysql # not compatible
query I rowsort label-5584
SELECT CAST ( col1 AS INTEGER ) * cor0.col1 FROM tab1 cor0
----
100
169
676
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5585
SELECT + CAST( col1 AS SIGNED ) FROM tab2
----
17
31
59
skipif mysql # not compatible
query I rowsort label-5585
SELECT + CAST ( col1 AS INTEGER ) FROM tab2
----
17
31
59
query I rowsort
SELECT DISTINCT tab0.col0 * 61 AS col1 FROM tab2, tab2 AS cor0 CROSS JOIN tab0
----
1464
2135
5429
query I rowsort
SELECT ALL 71 + - col2 AS col0 FROM tab0 AS cor0
----
-11
38
70
query I rowsort
SELECT ALL - col1 * col1 + col1 * col1 AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col2 * - col0 + - col0 FROM tab1 AS cor0
----
159
3584
7600
query I rowsort
SELECT DISTINCT ( + col0 ) AS col2 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT ALL + - 90 FROM tab2 AS cor0
----
-90
-90
-90
query I rowsort
SELECT col1 * col0 * + cor0.col2 AS col0 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT ALL col0 * - col0 + - col1 FROM tab2 AS cor0
----
-6143
-6258
-80
query I rowsort
SELECT ALL + - col0 * + col0 + - col2 + col1 * col0 FROM tab1 AS cor0
----
-3513
-5456
15
query I rowsort
SELECT ALL 10 + col0 * col1 * cor0.col0 AS col2 FROM tab2 cor0
----
106107
1529
358966
query I rowsort
SELECT DISTINCT + 11 + + col1 * - col1 FROM tab2 AS cor0
----
-278
-3470
-950
query I rowsort
SELECT - 32 * tab1.col1 + col1 FROM tab1
----
-310
-403
-806
query I rowsort
SELECT + 53 + 23 FROM tab2
----
76
76
76
query I rowsort
SELECT + col2 * 32 + col0 FROM tab1
----
1731
1888
3152
query I rowsort
SELECT - - 34 FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to 4e2ca147a59e0d5661c28cf3e5431caa
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 72 col1 FROM tab2
----
-72
-72
-72
query I rowsort
SELECT + 56 - col2 AS col2 FROM tab1
----
-1
-40
2
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT CAST ( - col1 AS REAL ) AS col0 FROM tab1
----
-10
-13
-26
query I rowsort
SELECT DISTINCT + col0 * tab2.col2 FROM tab2
----
189
2028
3002
query I rowsort
SELECT DISTINCT - col0 - - col0 AS col1 FROM tab2 AS cor0
----
0
query I rowsort
SELECT DISTINCT - - 44 FROM tab2 AS cor0
----
44
query I rowsort
SELECT ALL + - 25 + col2 + - col1 * col2 FROM tab2 AS cor0
----
-1533
-633
-835
query I rowsort
SELECT DISTINCT col1 * col2 + - col0 AS col2 FROM tab1 AS cor0
----
1168
1401
506
query I rowsort
SELECT + 5 * - cor0.col2 FROM tab2 AS cor0
----
-130
-135
-190
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab2.col1 col1 FROM tab2, tab1 AS cor0
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
query I rowsort
SELECT ALL - col1 * col0 + - ( col2 ) * col1 AS col1 FROM tab2 AS cor0
----
-1054
-1989
-6136
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab0, tab2 AS cor1, tab0 AS cor2, tab2 AS cor3
----
3645 values hashing to 624c4b72c6f348b0f702418bfe39bd29
query IIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab2, tab1 AS cor1, tab2 AS cor2
----
972 values hashing to caf6adb9936510208f5945a7e5c76f14
query I rowsort
SELECT + 88 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 6be17b82ecb3e8b268fcb4ba610ddb37
query I rowsort
SELECT + 85 AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to aafa8e5cfb9e02cea8717833e7581f7b
query I rowsort
SELECT - col0 * + ( col0 + col0 ) AS col0 FROM tab1
----
-12800
-18
-8192
query I rowsort
SELECT col1 + + cor0.col0 AS col1 FROM tab1 AS cor0
----
29
74
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * - 22 col1 FROM tab1 AS cor0
----
-220
-286
-572
query I rowsort
SELECT col1 * + 38 - 52 AS col0 FROM tab2 AS cor0
----
1126
2190
594
query I rowsort
SELECT ALL - - col1 + col1 + - col2 FROM tab2 AS cor0
----
-4
35
92
query I rowsort
SELECT ALL cor1.col0 * - 73 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 454cf7147d4b01326ce14913cc21c42b
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab2 cor0, tab1 AS cor1, tab0 AS cor2
----
972 values hashing to e84152c0bf436177d3b3d80e42832d4f
query I rowsort
SELECT ALL + 24 FROM tab0, tab1 AS cor0
----
9 values hashing to b0d834ef9e4346801b6aaa0e74b2c8ef
query I rowsort
SELECT + cor0.col2 + 26 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to d4352cb57ce39aa705bd322c37798874
query I rowsort
SELECT ALL + ( + col2 ) FROM tab1 cor0
----
54
57
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor1.col0 col1 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5627
SELECT DISTINCT + CAST( + col0 AS SIGNED ) FROM tab2 AS cor0
----
7
78
79
skipif mysql # not compatible
query I rowsort label-5627
SELECT DISTINCT + CAST ( + col0 AS INTEGER ) FROM tab2 AS cor0
----
7
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-5628
SELECT DISTINCT + - col1 + ( + col0 ) DIV - cor0.col1 FROM tab2 AS cor0
----
-21
-31
-60
skipif mysql # not compatible
query I rowsort label-5628
SELECT DISTINCT + - col1 + ( + col0 ) / - cor0.col1 FROM tab2 AS cor0
----
-21
-31
-60
query I rowsort
SELECT - + ( - col0 ) * col1 + cor0.col1 * + col2 AS col2 FROM tab1 AS cor0
----
1210
1482
2288
onlyif mysql # use DIV operator for integer division
query I rowsort label-5630
SELECT DISTINCT - - col0 + - col2 + col2 DIV 29 AS col2 FROM tab1 AS cor0
----
-13
-50
8
skipif mysql # not compatible
query I rowsort label-5630
SELECT DISTINCT - - col0 + - col2 + col2 / 29 AS col2 FROM tab1 AS cor0
----
-13
-50
8
query I rowsort
SELECT ALL - - col2 * 61 - - col2 * + col0 FROM tab1 cor0
----
13536
3456
7125
query I rowsort
SELECT + 43 + col2 * col0 AS col1 FROM tab0 AS cor0
----
7341
78
835
query I rowsort
SELECT ALL + 14 + - col0 FROM tab2 AS cor0
----
-64
-65
7
query I rowsort
SELECT ALL + - ( 7 ) * col1 - 69 AS col1 FROM tab0 AS cor0
----
-671
-706
-748
query I rowsort
SELECT col1 * col2 + - col1 AS col1 FROM tab0
----
0
2752
7371
onlyif mysql # use DIV operator for integer division
query I rowsort label-5636
SELECT DISTINCT col2 DIV - col1 + + ( 74 ) * col1 AS col1 FROM tab1
----
1922
735
955
skipif mysql # not compatible
query I rowsort label-5636
SELECT DISTINCT col2 / - col1 + + ( 74 ) * col1 AS col1 FROM tab1
----
1922
735
955
query I rowsort
SELECT - 38 + - col2 + 90 AS col0 FROM tab2
----
14
25
26
query I rowsort
SELECT + col2 * tab2.col0 * + col0 AS col1 FROM tab2
----
1323
158184
237158
onlyif mysql # use DIV operator for integer division
query I rowsort label-5639
SELECT DISTINCT col0 + col1 DIV - 40 AS col0 FROM tab0
----
22
33
87
skipif mysql # not compatible
query I rowsort label-5639
SELECT DISTINCT col0 + col1 / - 40 AS col0 FROM tab0
----
22
33
87
query I rowsort
SELECT - col1 * col2 + 32 + + cor0.col2 * col2 FROM tab0 cor0
----
-1717
-64
-706
query I rowsort
SELECT - + col0 - - col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + col2 * + 33 AS col0 FROM tab2 AS cor0
----
1254
858
891
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5643
SELECT + col1 + 40 + + col0 * col1 * CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5643
SELECT + col1 + 40 + + col0 * col1 * CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 * - col2 FROM tab0
----
1
1089
6724
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab2, tab1 cor0, tab0 cor1
----
972 values hashing to 9b91cf9fcc064ee1c13074a678b72ac7
query I rowsort
SELECT DISTINCT - tab0.col0 * + col0 + 47 * col0 AS col2 FROM tab0
----
-3738
420
552
query I rowsort
SELECT 94 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to b0ffb7527f4fbf44f30945e1ccb58c24
query I rowsort
SELECT + + 19 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2, tab2 AS cor1
----
27 values hashing to 86c53e8567a17c8d91fc5aff119e0498
query I rowsort
SELECT - 21 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 631fbd1fd929405aba54a22c2a06c757
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * tab2.col0 col1 FROM tab2
----
-49
-6084
-6241
query I rowsort
SELECT col2 * ( 72 ) * - col0 + - 83 * + col0 * - col2 + + col2 * col0 * col2 FROM tab1
----
10530
248064
821760
query I rowsort
SELECT - 24 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 797d0f7c145f8ac623924448c714bbcc
query I rowsort
SELECT + col1 + + col1 * 79 FROM tab2 AS cor0
----
1360
2480
4720
query I rowsort
SELECT - cor0.col0 * - cor0.col1 FROM tab1 cor0
----
1040
640
78
query I rowsort
SELECT - col2 * 10 + + col1 FROM tab0 AS cor0
----
-244
-729
87
query I rowsort
SELECT + - col2 * + col0 AS col2 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT ALL + col2 * - 83 FROM tab2 AS cor0
----
-2158
-2241
-3154
query I rowsort
SELECT - - col2 + col0 + 85 AS col0 FROM tab0 AS cor0
----
121
142
256
query I rowsort
SELECT DISTINCT - col2 + + cor0.col1 AS col0 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT ALL - col0 + ( col2 ) * col2 AS col2 FROM tab0 cor0
----
-34
1065
6635
query I rowsort
SELECT + cor0.col2 - 70 AS col0 FROM tab2 AS cor0
----
-32
-43
-44
query I rowsort
SELECT DISTINCT + col0 * 34 + 11 FROM tab1 AS cor0
----
113
2187
2731
query I rowsort
SELECT + col2 * - col1 + col0 AS col0 FROM tab0 AS cor0
----
-2814
-62
-7373
query I rowsort
SELECT ALL ( 38 ) * col1 FROM tab2 AS cor0
----
1178
2242
646
query I rowsort
SELECT DISTINCT - cor0.col1 + ( cor0.col1 ) FROM tab1 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 55 * + cor0.col2 * - col1 col2 FROM tab1 AS cor0
----
-31350
-68640
-77220
onlyif mysql # use DIV operator for integer division
query I rowsort label-5667
SELECT ALL col1 DIV col0 AS col0 FROM tab2 AS cor0
----
0
0
4
skipif mysql # not compatible
query I rowsort label-5667
SELECT ALL col1 / col0 AS col0 FROM tab2 AS cor0
----
0
0
4
query I rowsort
SELECT DISTINCT - ( col0 ) * col1 FROM tab2 AS cor0
----
-1343
-217
-4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 col0 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT + cor0.col1 AS col2 FROM tab1 cor0
----
10
13
26
query I rowsort
SELECT ALL col1 + + 94 FROM tab0 cor0
----
180
185
191
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5672
SELECT DISTINCT + CAST( ( col2 ) AS SIGNED ) - + ( cor0.col1 ) FROM tab1 AS cor0
----
28
47
83
skipif mysql # not compatible
query I rowsort label-5672
SELECT DISTINCT + CAST ( ( col2 ) AS INTEGER ) - + ( cor0.col1 ) FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT ALL + ( col1 ) AS col1 FROM tab2 AS cor0
----
17
31
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 32 * col0 + + col0 col0 FROM tab2 AS cor0
----
-217
-2418
-2449
query I rowsort
SELECT DISTINCT - 43 AS col1 FROM tab2 AS cor0
----
-43
query I rowsort
SELECT ALL + cor0.col0 + cor0.col2 AS col2 FROM tab2 AS cor0
----
104
117
34
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab1 AS cor0, tab2 AS cor1, tab1, tab2 AS cor2
----
3645 values hashing to bd2b318ad064d89aa12ab468220362b6
query I rowsort
SELECT + - cor0.col2 AS col2 FROM tab2 cor0
----
-26
-27
-38
query I rowsort
SELECT 4 + - col0 FROM tab0 AS cor0
----
-20
-31
-85
query I rowsort
SELECT DISTINCT - col2 * col2 FROM tab0
----
-1
-1089
-6724
query I rowsort
SELECT cor0.col0 * + col0 FROM tab2 cor0
----
49
6084
6241
query I rowsort
SELECT 71 AS col0 FROM tab1 AS cor0
----
71
71
71
onlyif mysql # use DIV operator for integer division
query I rowsort label-5683
SELECT ( + col0 ) + 84 DIV + col0 FROM tab2 AS cor0
----
19
79
80
skipif mysql # not compatible
query I rowsort label-5683
SELECT ( + col0 ) + 84 / + col0 FROM tab2 AS cor0
----
19
79
80
query I rowsort
SELECT - col1 * - cor0.col0 + col1 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT - 83 * col1 AS col2 FROM tab2 AS cor0
----
-1411
-2573
-4897
query I rowsort
SELECT - cor0.col1 * col1 + - col1 AS col1 FROM tab2 AS cor0
----
-306
-3540
-992
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5687
SELECT DISTINCT + tab2.col0 * + CAST( - 47 AS SIGNED ) FROM tab2, tab1 AS cor0
----
-329
-3666
-3713
skipif mysql # not compatible
query I rowsort label-5687
SELECT DISTINCT + tab2.col0 * + CAST ( - 47 AS INTEGER ) FROM tab2, tab1 AS cor0
----
-329
-3666
-3713
query I rowsort
SELECT - + col2 + - 32 AS col2 FROM tab1 AS cor0
----
-128
-86
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-5689
SELECT ALL - cor0.col0 DIV 18 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 35791804d57e773fd6768723abffa37d
skipif mysql # not compatible
query I rowsort label-5689
SELECT ALL - cor0.col0 / 18 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 35791804d57e773fd6768723abffa37d
query I rowsort
SELECT - col2 * + 29 * 17 AS col2 FROM tab0
----
-16269
-40426
-493
query I rowsort
SELECT ALL + cor1.col1 FROM tab0, tab1 AS cor0, tab2 cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT ALL - 92 * - 85 FROM tab1, tab2 AS cor0
----
9 values hashing to fb0f9be2ea82ada430ed8f12cfec9d16
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 26 - + col2 col2 FROM tab2 AS cor0
----
-1
-12
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( col2 ) col1 FROM tab2
----
26
27
38
query I rowsort
SELECT 11 AS col1 FROM tab1
----
11
11
11
query I rowsort
SELECT 46 * 11 FROM tab1
----
506
506
506
query I rowsort
SELECT DISTINCT ( col2 ) * - col0 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT cor0.col2 + - 4 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to a28aab2c55d3c3594bbdd8d3200ada1d
query I rowsort
SELECT ALL col0 * - col1 AS col1 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT tab0.col1 FROM tab0, tab1 cor0
----
86
91
97
query I rowsort
SELECT DISTINCT col2 * + col2 AS col2 FROM tab2
----
1444
676
729
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col0 - - col2 col0 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT - + ( - col1 ) * col2 + + col1 AS col1 FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT DISTINCT - col0 + - col1 * + col2 * + ( + col0 ) - + col0 * - 4 AS col2 FROM tab0 AS cor0
----
-3290
-663851
-68040
query I rowsort
SELECT col1 + + 54 FROM tab1 cor0
----
64
67
80
query I rowsort
SELECT col2 * col2 - 69 AS col2 FROM tab0
----
-68
1020
6655
query I rowsort
SELECT DISTINCT + tab1.col0 AS col1 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
3
64
80
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 CROSS JOIN tab2, tab1 AS cor1, tab0 AS cor2, tab2 AS cor3
----
3645 values hashing to 149298fc0224e93f3bc2df24a3ebeeb8
query I rowsort
SELECT col1 * 88 AS col1 FROM tab2 cor0
----
1496
2728
5192
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * ( col0 ) + + cor0.col0 col2 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT col0 + tab0.col0 AS col0 FROM tab0
----
178
48
70
query I rowsort
SELECT ALL + tab1.col0 * + 11 FROM tab1
----
33
704
880
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * col0 + + col1 - + ( - col1 ) col2 FROM tab2 AS cor0
----
111
6202
6275
query I rowsort
SELECT + + cor0.col2 + col1 FROM tab1 cor0
----
109
67
80
query I rowsort
SELECT + ( + ( col1 ) ) FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT DISTINCT - col1 * col2 AS col0 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL - - 55 + - col2 * + col1 * - cor0.col1 AS col1 FROM tab0 AS cor0
----
244123
679097
9464
query I rowsort
SELECT ALL + col2 * - 55 FROM tab2 AS cor0
----
-1430
-1485
-2090
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5719
SELECT DISTINCT + - CAST( col0 AS SIGNED ) * col2 + 45 * - col2 AS col1 FROM tab1 AS cor0
----
-12000
-2592
-6213
skipif mysql # not compatible
query I rowsort label-5719
SELECT DISTINCT + - CAST ( col0 AS INTEGER ) * col2 + 45 * - col2 AS col1 FROM tab1 AS cor0
----
-12000
-2592
-6213
query I rowsort
SELECT ALL - - col2 + col2 * col1 * col2 FROM tab0 AS cor0
----
611966
93687
98
query I rowsort
SELECT 58 FROM tab2
----
58
58
58
query I rowsort
SELECT col0 - - tab1.col2 * ( col2 ) AS col0 FROM tab1
----
2919
3313
9296
query I rowsort
SELECT + col1 * - col2 * col0 AS col2 FROM tab2
----
-119652
-51034
-5859
query I rowsort
SELECT DISTINCT - tab1.col0 AS col1 FROM tab1, tab0 AS cor0
----
-3
-64
-80
query I rowsort
SELECT 64 * col2 * + tab0.col2 + - col2 * + col1 FROM tab0
----
-33
422874
66858
query I rowsort
SELECT ALL + tab0.col2 * col2 + + ( col0 ) FROM tab0
----
1113
36
6813
onlyif mysql # use DIV operator for integer division
query I rowsort label-5727
SELECT DISTINCT - 47 + col0 DIV ( 83 ) FROM tab0
----
-46
-47
skipif mysql # not compatible
query I rowsort label-5727
SELECT DISTINCT - 47 + col0 / ( 83 ) FROM tab0
----
-46
-47
query I rowsort
SELECT DISTINCT - 42 * - col0 + + tab1.col2 FROM tab1
----
180
2745
3456
query I rowsort
SELECT ALL 40 FROM tab1 AS cor0
----
40
40
40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * - col0 col2 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT + + 7 * - cor0.col0 AS col0 FROM tab1 AS cor0
----
-21
-448
-560
query I rowsort
SELECT col0 * + col0 AS col1 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT + 25 * col0 FROM tab1 AS cor0
----
1600
2000
75
query I rowsort
SELECT DISTINCT col1 + + col1 FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT DISTINCT + + cor0.col0 * + cor0.col1 + + 75 AS col2 FROM tab2 AS cor0
----
1418
292
4677
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5736
SELECT ALL col1 * CAST( NULL AS SIGNED ) + - ( col1 ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5736
SELECT ALL col1 * CAST ( NULL AS INTEGER ) + - ( col1 ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + + col2 * + col1 + - col1 FROM tab2 AS cor0
----
1475
629
806
onlyif mysql # use DIV operator for integer division
query I rowsort label-5738
SELECT - col1 * + 61 + + 55 DIV + col0 FROM tab2 AS cor0
----
-1037
-1884
-3599
skipif mysql # not compatible
query I rowsort label-5738
SELECT - col1 * + 61 + + 55 / + col0 FROM tab2 AS cor0
----
-1037
-1884
-3599
query I rowsort
SELECT - - col2 * col2 AS col1 FROM tab2 AS cor0
----
1444
676
729
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5740
SELECT - col2 + CAST( + ( - col2 ) AS SIGNED ) FROM tab2 AS cor0
----
-52
-54
-76
skipif mysql # not compatible
query I rowsort label-5740
SELECT - col2 + CAST ( + ( - col2 ) AS INTEGER ) FROM tab2 AS cor0
----
-52
-54
-76
query I rowsort
SELECT DISTINCT col1 * cor0.col0 AS col2 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT - col2 + - 99 AS col0 FROM tab0 AS cor0
----
-100
-132
-181
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 78 col0 FROM tab2
----
78
78
78
query I rowsort
SELECT ALL cor0.col0 AS col1 FROM tab0, tab1 AS cor0, tab2 cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT DISTINCT - col2 + - col2 AS col0 FROM tab1 AS cor0
----
-108
-114
-192
query I rowsort
SELECT ALL - - cor0.col1 - - ( + cor0.col0 ) AS col2 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT ALL + cor0.col0 * col1 + cor0.col1 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT ALL + + cor0.col2 - 42 FROM tab1 cor0
----
12
15
54
query I rowsort
SELECT DISTINCT col0 * + cor0.col0 * + col1 AS col1 FROM tab1 AS cor0
----
234
40960
83200
query I rowsort
SELECT ALL - 85 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 8ebc8ffafb1517ea04e3a6fc4059d88a
query I rowsort
SELECT ALL + - col2 * - col2 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT DISTINCT - - col0 + + 85 + 37 FROM tab1 cor0
----
125
186
202
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * ( + col2 ) col2 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT DISTINCT + col2 * + cor0.col1 * col1 AS col1 FROM tab1 AS cor0
----
16224
36504
5700
query I rowsort
SELECT DISTINCT 85 AS col2 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
85
query I rowsort
SELECT cor0.col0 + + col1 * - cor0.col1 + - cor0.col2 * 72 FROM tab0 AS cor0
----
-14096
-9446
-9748
query I rowsort
SELECT ALL + cor0.col2 AS col2 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT DISTINCT + col1 + cor0.col1 * 30 FROM tab2 AS cor0
----
1829
527
961
query I rowsort
SELECT + + cor0.col0 * col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT - col1 + col0 + + cor0.col1 AS col2 FROM tab1 AS cor0
----
3
64
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5761
SELECT CAST( NULL AS DECIMAL ) * col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5761
SELECT CAST ( NULL AS REAL ) * col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 79 FROM tab1 AS cor0
----
-79
-79
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 0 - 73 * + col0 col2 FROM tab1 cor0
----
-219
-4672
-5840
query I rowsort
SELECT - - col1 + + col2 AS col2 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT DISTINCT - - 61 + col2 AS col1 FROM tab1 AS cor0
----
115
118
157
query I rowsort
SELECT DISTINCT col0 * - 54 FROM tab1
----
-162
-3456
-4320
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab1.col2 * + col1 + 21 col1 FROM tab1
----
-1227
-1383
-549
query I rowsort
SELECT DISTINCT col2 + - 35 * + tab0.col2 AS col1 FROM tab0
----
-1122
-2788
-34
query I rowsort
SELECT DISTINCT - col1 * col2 AS col0 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT - ( cor0.col0 ) FROM tab0, tab2, tab0 AS cor0, tab1
----
81 values hashing to 26e45cd9fe71a2b90a8bdef20c88e70d
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5771
SELECT col2 - - tab1.col0 / - ( + col2 + + CAST( NULL AS SIGNED ) ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5771
SELECT col2 - - tab1.col0 / - ( + col2 + + CAST ( NULL AS INTEGER ) ) FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + - col2 col2 FROM tab2
----
-55
-58
-85
query I rowsort
SELECT + col0 * 11 + + col1 * - col1 AS col0 FROM tab1
----
-643
604
711
query I rowsort
SELECT col1 - cor0.col2 * 5 FROM tab0 AS cor0
----
-319
-79
92
query I rowsort
SELECT + - col0 * col2 AS col2 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT + col0 + col0 * + col1 AS col1 FROM tab1 cor0
----
1120
704
81
query I rowsort
SELECT - 92 * + col1 - + cor0.col1 * + col2 FROM tab1 AS cor0
----
-1490
-2444
-3796
query I rowsort
SELECT + 89 * + col0 FROM tab2 cor0
----
623
6942
7031
query I rowsort
SELECT DISTINCT + col0 + + col1 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT DISTINCT - - 98 FROM tab1 AS cor0
----
98
query I rowsort
SELECT - col1 * col1 - + col2 AS col1 FROM tab0 AS cor0
----
-7429
-8363
-9410
query I rowsort
SELECT ALL - 46 + col0 AS col0 FROM tab1 AS cor0
----
-43
18
34
query I rowsort
SELECT - col1 + col0 + cor0.col0 * col1 * - cor0.col2 AS col2 FROM tab0 cor0
----
-3457
-664120
-68174
query I rowsort
SELECT ALL + 46 AS col0 FROM tab1 AS cor0
----
46
46
46
query I rowsort
SELECT + col0 * col2 AS col2 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT ALL ( - col0 ) AS col1 FROM tab1
----
-3
-64
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-5787
SELECT + col2 DIV cor0.col2 - col0 AS col2 FROM tab0 AS cor0
----
-23
-34
-88
skipif mysql # not compatible
query I rowsort label-5787
SELECT + col2 / cor0.col2 - col0 AS col2 FROM tab0 AS cor0
----
-23
-34
-88
query I rowsort
SELECT DISTINCT + col1 + col1 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT ALL - - 74 FROM tab1 AS cor0
----
74
74
74
query I rowsort
SELECT - 94 * - 5 AS col2 FROM tab2
----
470
470
470
query I rowsort
SELECT ALL + 73 + col2 - tab2.col1 FROM tab2
----
40
69
94
query I rowsort
SELECT DISTINCT ( tab2.col0 ) - - tab2.col2 FROM tab2
----
104
117
34
query I rowsort
SELECT DISTINCT 7 FROM tab0, tab1 AS cor0
----
7
query I rowsort
SELECT 20 * col1 FROM tab2
----
1180
340
620
query I rowsort
SELECT ALL col1 + col2 + col0 FROM tab0
----
133
143
262
query I rowsort
SELECT - 6 + col2 + + ( - col1 + - col1 ) AS col2 FROM tab1
----
-4
31
64
onlyif mysql # use DIV operator for integer division
query I rowsort label-5797
SELECT + col2 DIV - col1 AS col0 FROM tab1 AS cor0
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-5797
SELECT + col2 / - col1 AS col0 FROM tab1 AS cor0
----
-2
-5
-7
query I rowsort
SELECT 66 + col2 AS col2 FROM tab0 AS cor0
----
148
67
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 * col0 * + cor0.col2 col0 FROM tab1 AS cor0
----
207936
737280
8748
query I rowsort
SELECT ALL - 70 AS col2 FROM tab0 cor0
----
-70
-70
-70
query I rowsort
SELECT 7 AS col1 FROM tab0
----
7
7
7
query I rowsort
SELECT ALL tab0.col0 + - col2 AS col0 FROM tab0
----
-9
34
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-5803
SELECT cor0.col1 DIV - col2 AS col0 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5803
SELECT cor0.col1 / - col2 AS col0 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5804
SELECT - - col1 DIV col0 FROM tab1 AS cor0
----
0
0
8
skipif mysql # not compatible
query I rowsort label-5804
SELECT - - col1 / col0 FROM tab1 AS cor0
----
0
0
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 col0 FROM tab0 cor0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT + col1 * cor0.col2 AS col0 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT col1 * - col2 AS col0 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT col1 * col1 * - cor0.col2 FROM tab0 AS cor0
----
-244068
-679042
-9409
query I rowsort
SELECT + tab0.col2 + + col0 AS col0 FROM tab0
----
171
36
57
query I rowsort
SELECT - col0 * col2 * + col1 + + col1 AS col2 FROM tab2
----
-119593
-51017
-5828
query III rowsort
SELECT * FROM tab0 WHERE NULL >= ( col2 * - col2 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + - col1 + - col0 col0 FROM tab0
----
-86
-91
-97
query I rowsort
SELECT ALL tab0.col0 + col0 AS col2 FROM tab0
----
178
48
70
query I rowsort
SELECT DISTINCT col0 * col1 - col2 AS col1 FROM tab1 WHERE NULL NOT BETWEEN + col0 + - col0 / col1 AND ( col0 + - col2 + col0 )
----
query I rowsort
SELECT DISTINCT - col0 * col0 - col0 * - col1 * col2 FROM tab1 WHERE NOT NULL NOT IN ( - tab1.col0 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + - col2 col0 FROM tab0 AS cor0
----
0
query I rowsort
SELECT ALL + + cor0.col1 + col1 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT DISTINCT + cor0.col2 * + col1 + col0 + cor0.col2 * col1 AS col2 FROM tab1 AS cor0
----
1204
2576
2811
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * - col1 col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT + col0 + + col2 FROM tab0 WHERE NOT ( NULL ) >= NULL
----
query I rowsort
SELECT ALL - col0 * + col2 + col2 + + col1 AS col1 FROM tab1
----
-3581
-7571
-82
query I rowsort
SELECT ALL col0 + - col1 AS col0 FROM tab0
----
-2
-62
-62
query I rowsort
SELECT ALL - 78 AS col1 FROM tab0
----
-78
-78
-78
query I rowsort
SELECT - col0 * cor0.col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ( - col1 ) AS col1 FROM tab2
----
-17
-31
-59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 79 col2 FROM tab0
----
79
query I rowsort
SELECT DISTINCT + col0 * col1 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT col0 + + col0 * + cor0.col0 AS col1 FROM tab0 AS cor0
----
1260
600
8010
query I rowsort
SELECT - col0 * + col2 FROM tab2 cor0
----
-189
-2028
-3002
query I rowsort
SELECT DISTINCT + tab1.col2 * + col0 FROM tab1
----
162
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-5831
SELECT DISTINCT + tab1.col1 DIV - col0 FROM tab1
----
-8
0
skipif mysql # not compatible
query I rowsort label-5831
SELECT DISTINCT + tab1.col1 / - col0 FROM tab1
----
-8
0
query I rowsort
SELECT - tab0.col2 * - col1 + + col1 * col2 AS col0 FROM tab0
----
14924
194
5676
onlyif mysql # use DIV operator for integer division
query I rowsort label-5833
SELECT DISTINCT - col1 DIV col1 FROM tab1
----
-1
skipif mysql # not compatible
query I rowsort label-5833
SELECT DISTINCT - col1 / col1 FROM tab1
----
-1
query I rowsort
SELECT DISTINCT col1 + col0 + + col1 FROM tab2 AS cor0
----
113
196
69
onlyif mysql # use DIV operator for integer division
query I rowsort label-5835
SELECT DISTINCT + - col2 + col0 + col2 DIV col1 AS col2 FROM tab0 cor0
----
-9
34
7
skipif mysql # not compatible
query I rowsort label-5835
SELECT DISTINCT + - col2 + col0 + col2 / col1 AS col2 FROM tab0 cor0
----
-9
34
7
query I rowsort
SELECT ALL col2 * col1 + + col2 * + col1 AS col2 FROM tab0 AS cor0
----
14924
194
5676
query I rowsort
SELECT ALL - - col0 * cor0.col2 + + col0 AS col2 FROM tab2 AS cor0
----
196
2106
3081
query I rowsort
SELECT - col1 / col1 FROM tab1 WHERE NOT - col2 <> NULL
----
query I rowsort
SELECT DISTINCT col0 + col1 * - col1 FROM tab2
----
-210
-3403
-954
onlyif mysql # use DIV operator for integer division
query I rowsort label-5840
SELECT ALL - col1 * col2 DIV + col1 + col0 * + col0 col2 FROM tab0
----
1224
543
7839
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5840
SELECT ALL - col1 * col2 / + col1 + col0 * + col0 col2 FROM tab0
----
1224
543
7839
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL BETWEEN NULL AND ( - col2 / col1 + col2 * - col1 * col2 + + col0 )
----
query I rowsort
SELECT ALL - col0 * tab0.col2 * col2 + + col2 FROM tab0
----
-26103
-34
-598354
query I rowsort
SELECT ALL + col0 + - tab0.col1 FROM tab0
----
-2
-62
-62
query I rowsort
SELECT - col2 * col2 AS col1 FROM tab1
----
-2916
-3249
-9216
query I rowsort
SELECT DISTINCT + tab1.col1 + col0 * col2 AS col1 FROM tab1
----
188
3658
7693
query I rowsort
SELECT ALL + col1 AS col0 FROM tab2 WHERE NOT ( NULL ) < ( - col1 )
----
query I rowsort
SELECT + col2 * + col1 + + col0 FROM tab1
----
1328
1407
634
query I rowsort
SELECT ALL + col0 * col1 + col2 AS col0 FROM tab0
----
2097
3396
8181
query I rowsort
SELECT + col1 + - col2 FROM tab0
----
53
9
96
query I rowsort
SELECT DISTINCT + col1 * + col1 FROM tab1
----
100
169
676
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col1 + - tab0.col2 col2 FROM tab0
----
53
9
96
query I rowsort
SELECT ALL - col1 + + tab1.col1 FROM tab1
----
0
0
0
query I rowsort
SELECT - col1 * + col1 FROM tab2
----
-289
-3481
-961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor1.col0 + + cor1.col2 col1 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
104
117
34
query I rowsort
SELECT ALL col2 * - col1 - + col1 FROM tab2 AS cor0
----
-1593
-663
-868
query I rowsort
SELECT + - col1 + - col1 FROM tab1 AS cor0
----
-20
-26
-52
query I rowsort
SELECT col1 + col0 * + col2 * col1 AS col0 FROM tab0
----
3492
664209
68198
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) >= - col2
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-5859
SELECT + col0 DIV + col0 AS col2 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5859
SELECT + col0 / + col0 AS col2 FROM tab2 AS cor0
----
1
1
1
query I rowsort
SELECT - col1 + - col1 FROM tab2 AS cor0
----
-118
-34
-62
query IIIIII rowsort
SELECT ALL * FROM tab1, tab2 AS cor0 WHERE NULL < NULL
----
query I rowsort
SELECT DISTINCT col0 FROM tab0 WHERE NOT ( NULL ) NOT IN ( + col1 * + tab0.col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-5863
SELECT ALL - tab0.col0 DIV + col1 + + col0 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-5863
SELECT ALL - tab0.col0 / + col1 + + col0 FROM tab0
----
24
35
89
query I rowsort
SELECT ALL col1 * + col0 + - col0 FROM tab2
----
1264
210
4524
query I rowsort
SELECT ALL col2 FROM tab1 WHERE NOT + col1 * col2 * + col2 + + col1 <> col0 * col2
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-5866
SELECT col2 + - col2 DIV col1 AS col1 FROM tab0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-5866
SELECT col2 + - col2 / col1 AS col1 FROM tab0
----
1
33
82
query I rowsort
SELECT - col1 * tab2.col2 FROM tab2
----
-1534
-646
-837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col1 - tab0.col0 col1 FROM tab0
----
2
62
62
query I rowsort
SELECT col2 / - tab1.col2 FROM tab1 WHERE ( NULL ) NOT BETWEEN ( + col1 + + col2 ) AND NULL
----
query III rowsort
SELECT * FROM tab0 WHERE NOT ( + col0 + + col0 * col2 ) NOT IN ( col2 + + col0 )
----
query I rowsort
SELECT ALL + col2 * + col0 FROM tab1
----
162
3648
7680
query III rowsort
SELECT ALL * FROM tab1 WHERE ( NULL ) NOT BETWEEN ( + col1 ) AND ( NULL )
----
query I rowsort
SELECT DISTINCT col0 + + col0 * + col2 FROM tab2
----
196
2106
3081
query I rowsort
SELECT DISTINCT col0 * - col1 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT + col1 + - col2 AS col0 FROM tab2
----
-21
33
4
query III rowsort
SELECT * FROM tab1 WHERE NULL < col1 * - col0
----
query I rowsort
SELECT + tab0.col1 * - col2 - tab0.col1 AS col1 FROM tab0
----
-194
-2924
-7553
query I rowsort
SELECT ALL col1 * col2 AS col0 FROM tab1 WHERE NULL BETWEEN col0 + col0 + col2 * col0 * col2 AND col0
----
query I rowsort
SELECT DISTINCT col1 - tab2.col2 * + col2 FROM tab2
----
-1427
-617
-698
query I rowsort
SELECT + col1 + col0 * + col0 FROM tab2
----
6143
6258
80
query I rowsort
SELECT ALL - col1 AS col2 FROM tab0 WHERE NOT - col1 < NULL
----
query I rowsort
SELECT DISTINCT + col0 + - col2 * - col0 AS col2 FROM tab2
----
196
2106
3081
query I rowsort
SELECT ALL col0 + tab1.col1 AS col2 FROM tab1
----
29
74
93
query I rowsort
SELECT + 11 * col1 + + col0 * 88 AS col0 FROM tab1 AS cor0
----
550
5742
7183
query I rowsort
SELECT DISTINCT 8 AS col0 FROM tab2 AS cor0
----
8
query I rowsort
SELECT ALL - - col2 + + cor0.col2 * + 21 * + cor0.col1 AS col1 FROM tab2 AS cor0
----
13604
17604
32240
query I rowsort
SELECT + cor0.col2 + - cor0.col1 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT ALL 93 + + col2 FROM tab0 AS cor0
----
126
175
94
query IIIIII rowsort
SELECT DISTINCT * FROM tab1, tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT DISTINCT col1 * + col0 + 84 FROM tab0 cor0
----
2148
3479
8183
query I rowsort
SELECT 35 + col2 FROM tab0 cor0
----
117
36
68
query I rowsort
SELECT ALL + 26 + + col0 AS col1 FROM tab0
----
115
50
61
query I rowsort
SELECT col2 * + ( + col1 ) AS col1 FROM tab2
----
1534
646
837
query I rowsort
SELECT ALL 68 FROM tab1
----
68
68
68
query I rowsort
SELECT + 36 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 4d1892e880125dc90345721151acb22c
query I rowsort
SELECT col0 FROM tab0 WHERE ( ( + col1 + col2 IN ( - col2 - col1 ) AND NULL <> NULL ) AND ( NULL ) IN ( + col1 ) ) AND + col0 > tab0.col0 + col1 * col2
----
query I rowsort
SELECT 81 AS col1 FROM tab0
----
81
81
81
query I rowsort
SELECT col0 * + col0 - col2 FROM tab1
----
-45
4039
6304
query I rowsort
SELECT DISTINCT tab0.col1 * + tab0.col1 AS col2 FROM tab0
----
7396
8281
9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-5900
SELECT - 31 DIV - tab0.col0 + - col1 FROM tab0
----
-85
-91
-97
skipif mysql # not compatible
query I rowsort label-5900
SELECT - 31 / - tab0.col0 + - col1 FROM tab0
----
-85
-91
-97
query I rowsort
SELECT + 91 + - col0 FROM tab1 AS cor0
----
11
27
88
query I rowsort
SELECT - - 89 * - col0 AS col1 FROM tab0 AS cor0
----
-2136
-3115
-7921
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 * col2 col2 FROM tab2 AS cor0
----
1534
646
837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col2 * - col0 + - ( col2 ) col2 FROM tab0 cor0
----
-36
-7380
-825
onlyif mysql # use DIV operator for integer division
query I rowsort label-5905
SELECT ALL - tab1.col1 DIV - col1 FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5905
SELECT ALL - tab1.col1 / - col1 FROM tab1
----
1
1
1
query I rowsort
SELECT - tab2.col0 FROM tab2, tab0 cor0, tab1 cor1
----
27 values hashing to c82df1de3cb666224690a83f3d790d79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5907
SELECT + CAST( NULL AS SIGNED ) AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-5907
SELECT + CAST ( NULL AS INTEGER ) AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT DISTINCT - col0 * ( col2 ) * col0 AS col1 FROM tab1
----
-233472
-486
-614400
query I rowsort
SELECT ALL + 13 * 64 AS col2 FROM tab2 AS cor0
----
832
832
832
query I rowsort
SELECT DISTINCT col1 * + 88 * cor0.col0 + 13 FROM tab2 AS cor0
----
118197
19109
404989
query I rowsort
SELECT DISTINCT - 44 FROM tab1, tab1 AS cor0
----
-44
query I rowsort
SELECT tab0.col2 * - 29 AS col0 FROM tab0
----
-2378
-29
-957
query I rowsort
SELECT DISTINCT tab0.col0 - col2 AS col2 FROM tab0
----
-9
34
7
query I rowsort
SELECT ALL col2 - + col0 FROM tab1
----
-7
16
51
query I rowsort
SELECT col1 + + 67 FROM tab0 AS cor0
----
153
158
164
query I rowsort
SELECT + - col1 + col1 AS col0 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * + col2 + + col2 col0 FROM tab0
----
36
7380
825
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * col1 + - col1 col1 FROM tab2 AS cor0
----
1326
186
4543
query I rowsort
SELECT ALL + - ( 27 ) * col2 + col1 * col0 AS col0 FROM tab0 cor0
----
1173
3368
5885
query I rowsort
SELECT DISTINCT + col1 * + 55 * + cor0.col2 - + col0 AS col2 FROM tab1 AS cor0
----
31286
68560
77217
query I rowsort
SELECT - 38 + 73 AS col0 FROM tab0 AS cor0
----
35
35
35
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5922
SELECT - + CAST( - col1 AS SIGNED ) - col2 AS col1 FROM tab0 AS cor0
----
53
9
96
skipif mysql # not compatible
query I rowsort label-5922
SELECT - + CAST ( - col1 AS INTEGER ) - col2 AS col1 FROM tab0 AS cor0
----
53
9
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-5923
SELECT ALL + + col2 DIV - col0 FROM tab0 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-5923
SELECT ALL + + col2 / - col0 FROM tab0 AS cor0
----
-1
0
0
query I rowsort
SELECT col2 * + col2 + col2 AS col0 FROM tab2 AS cor0
----
1482
702
756
query I rowsort
SELECT ALL - - col0 * cor0.col1 + col1 AS col0 FROM tab0 cor0
----
2150
3492
8190
query I rowsort
SELECT DISTINCT - col1 + col0 - - col0 AS col1 FROM tab1 AS cor0
----
-20
118
147
query I rowsort
SELECT - - ( col0 ) FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT - 57 - col2 AS col0 FROM tab2 cor0
----
-83
-84
-95
query I rowsort
SELECT + col0 + 7 AS col1 FROM tab2 AS cor0
----
14
85
86
query I rowsort
SELECT ALL + 14 AS col0 FROM tab2 AS cor0
----
14
14
14
query I rowsort
SELECT + ( + col1 ) AS col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT ALL 2 + col0 FROM tab2 AS cor0
----
80
81
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * + col1 col2 FROM tab0 AS cor0
----
7396
8281
9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-5934
SELECT - + cor0.col1 DIV col0 + - col0 FROM tab2 AS cor0
----
-11
-78
-79
skipif mysql # not compatible
query I rowsort label-5934
SELECT - + cor0.col1 / col0 + - col0 FROM tab2 AS cor0
----
-11
-78
-79
onlyif mysql # use DIV operator for integer division
query I rowsort label-5935
SELECT + 46 * col1 DIV - col1 FROM tab1
----
-46
-46
-46
skipif mysql # not compatible
query I rowsort label-5935
SELECT + 46 * col1 / - col1 FROM tab1
----
-46
-46
-46
query I rowsort
SELECT 97 * ( col2 ) FROM tab2
----
2522
2619
3686
query I rowsort
SELECT tab1.col1 + col1 + - col0 FROM tab1
----
-44
-54
49
query I rowsort
SELECT + col1 + + 95 FROM tab2
----
112
126
154
query I rowsort
SELECT ( col2 * col0 ) AS col1 FROM tab0
----
35
7298
792
query I rowsort
SELECT DISTINCT + 76 + col0 * + col0 AS col1 FROM tab2
----
125
6160
6317
query I rowsort
SELECT + 26 FROM tab2
----
26
26
26
query I rowsort
SELECT - col1 + 14 AS col2 FROM tab1 AS cor0
----
-12
1
4
query I rowsort
SELECT DISTINCT - ( col2 ) * + col0 AS col1 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT - + col1 + cor0.col1 - col0 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT + col0 * - col2 AS col0 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT ALL + col1 * 7 AS col2 FROM tab2 AS cor0
----
119
217
413
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( col1 ) col0 FROM tab2 AS cor0
----
-17
-31
-59
onlyif mysql # use DIV operator for integer division
query I rowsort label-5948
SELECT - col0 DIV - col1 + col2 * col0 FROM tab1 AS cor0
----
162
3654
7686
skipif mysql # not compatible
query I rowsort label-5948
SELECT - col0 / - col1 + col2 * col0 FROM tab1 AS cor0
----
162
3654
7686
query I rowsort
SELECT DISTINCT 54 * col1 + col2 AS col1 FROM tab2 AS cor0
----
1701
3212
956
query I rowsort
SELECT - col0 * col0 + col2 AS col1 FROM tab2 cor0
----
-22
-6058
-6203
onlyif mysql # use DIV operator for integer division
query I rowsort label-5951
SELECT DISTINCT - + 47 DIV col1 AS col2 FROM tab2 AS cor0
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-5951
SELECT DISTINCT - + 47 / col1 AS col2 FROM tab2 AS cor0
----
-1
-2
0
query I rowsort
SELECT DISTINCT - + col2 + - col2 FROM tab2 AS cor0
----
-52
-54
-76
query I rowsort
SELECT ALL + - col0 - col1 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT col2 * col1 + + col2 FROM tab1 AS cor0
----
1344
1458
627
query I rowsort
SELECT ALL col2 + + col1 * col2 * col1 AS col2 FROM tab2 AS cor0
----
11020
25974
90532
query I rowsort
SELECT - 68 + col2 AS col1 FROM tab0 AS cor0
----
-35
-67
14
query I rowsort
SELECT DISTINCT - cor0.col2 + col0 AS col2 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT DISTINCT cor0.col2 * col1 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT + + 32 AS col2 FROM tab0 AS cor0
----
32
32
32
query I rowsort
SELECT ALL + + ( col0 ) * cor0.col1 + col2 AS col0 FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT DISTINCT - + col0 + + cor0.col0 FROM tab1 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5962
SELECT ALL + + col1 + - cor0.col0 DIV + col2 FROM tab1 AS cor0
----
13
26
9
skipif mysql # not compatible
query I rowsort label-5962
SELECT ALL + + col1 + - cor0.col0 / + col2 FROM tab1 AS cor0
----
13
26
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 56 + - col2 col0 FROM tab2
----
-82
-83
-94
query I rowsort
SELECT 14 * + tab1.col0 + tab1.col0 FROM tab1
----
1200
45
960
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * + col0 + - col0 + - tab2.col1 * col1 col0 FROM tab2
----
-1017
-6609
-9643
query I rowsort
SELECT ALL + ( - col2 ) * cor0.col2 + col2 * - col0 AS col0 FROM tab0 AS cor0
----
-14022
-1881
-36
query I rowsort
SELECT ALL - col1 * cor0.col2 FROM tab1 cor0
----
-1248
-1404
-570
query I rowsort
SELECT col0 + col2 * - col0 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT DISTINCT + 83 + col0 AS col0 FROM tab1 AS cor0
----
147
163
86
query I rowsort
SELECT ALL - - col2 + col0 * col1 AS col0 FROM tab1 AS cor0
----
1136
132
697
query I rowsort
SELECT DISTINCT - col2 * + cor0.col2 + col0 FROM tab2 AS cor0
----
-1365
-598
-722
query I rowsort
SELECT - cor0.col0 * - col0 AS col2 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT ALL + col2 + 31 AS col2 FROM tab1 AS cor0
----
127
85
88
onlyif mysql # use DIV operator for integer division
query I rowsort label-5974
SELECT cor0.col2 + + 82 DIV - col2 AS col0 FROM tab0 cor0
----
-81
31
81
skipif mysql # not compatible
query I rowsort label-5974
SELECT cor0.col2 + + 82 / - col2 AS col0 FROM tab0 cor0
----
-81
31
81
query I rowsort
SELECT DISTINCT col0 + col1 * - col1 * col1 AS col0 FROM tab2 AS cor0
----
-205301
-29784
-4834
query I rowsort
SELECT + col1 * 33 AS col2 FROM tab1 AS cor0
----
330
429
858
query I rowsort
SELECT DISTINCT - col1 * 84 FROM tab1 AS cor0
----
-1092
-2184
-840
onlyif mysql # use DIV operator for integer division
query I rowsort label-5978
SELECT DISTINCT + col2 + - 43 DIV col1 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-5978
SELECT DISTINCT + col2 + - 43 / col1 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT DISTINCT 13 AS col2 FROM tab2
----
13
query I rowsort
SELECT ALL - col0 * 83 AS col1 FROM tab0 AS cor0
----
-1992
-2905
-7387
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5981
SELECT DISTINCT + + col0 * - CAST( - col0 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
1225
576
7921
skipif mysql # not compatible
query I rowsort label-5981
SELECT DISTINCT + + col0 * - CAST ( - col0 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT DISTINCT - + col2 AS col1 FROM tab1 cor0
----
-54
-57
-96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5983
SELECT col2 * + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5983
SELECT col2 * + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - + col2 + + 16 * - cor0.col2 FROM tab0 AS cor0
----
-1394
-17
-561
query I rowsort
SELECT - + cor0.col1 * + col2 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT + - col0 + - 71 * - cor0.col1 FROM tab0 cor0
----
6082
6372
6852
query I rowsort
SELECT ALL - + 83 + col2 AS col0 FROM tab1 AS cor0
----
-26
-29
13
query I rowsort
SELECT DISTINCT + col1 * + ( 96 ) - - tab2.col2 * col1 FROM tab2
----
2278
3813
7198
query I rowsort
SELECT - 46 * + cor0.col2 + col1 * + cor0.col2 AS col0 FROM tab2 AS cor0
----
-1102
-405
338
query I rowsort
SELECT DISTINCT + col0 + col2 FROM tab1 cor0
----
121
176
57
query I rowsort
SELECT - + 74 FROM tab0 cor0
----
-74
-74
-74
query I rowsort
SELECT + col0 * + col2 - + col2 * - col0 FROM tab1
----
15360
324
7296
query I rowsort
SELECT - ( 7 ) FROM tab0, tab0 AS cor0
----
9 values hashing to ba940cd66e21e94e95aada5f28e1faf5
onlyif mysql # use DIV operator for integer division
query I rowsort label-5994
SELECT ALL col2 DIV col1 + col1 AS col1 FROM tab2 AS cor0
----
19
31
59
skipif mysql # not compatible
query I rowsort label-5994
SELECT ALL col2 / col1 + col1 AS col1 FROM tab2 AS cor0
----
19
31
59
query I rowsort
SELECT - - col1 * 21 * + col2 FROM tab2 AS cor0
----
13566
17577
32214
query I rowsort
SELECT ALL - - col0 + + ( + 10 ) AS col0 FROM tab2 AS cor0
----
17
88
89
query I rowsort
SELECT DISTINCT - - col1 * - col0 + cor0.col0 AS col1 FROM tab0 cor0
----
-2040
-3360
-8010
query I rowsort
SELECT - - ( + col2 ) FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT + - cor0.col0 * + col0 + - col1 FROM tab0 AS cor0
----
-1322
-662
-8012
query I rowsort
SELECT - 21 AS col1 FROM tab1 cor0
----
-21
-21
-21
query I rowsort
SELECT - col0 * ( col1 ) FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT - - 76 FROM tab1 AS cor0
----
76
76
76
query I rowsort
SELECT + col0 * - col1 * + ( - col0 ) + - col2 FROM tab1 AS cor0
----
180
40903
83104
query I rowsort
SELECT ALL - + 65 * col0 AS col0 FROM tab0 AS cor0
----
-1560
-2275
-5785
query I rowsort
SELECT - 95 + + col1 FROM tab2 AS cor0
----
-36
-64
-78
query I rowsort
SELECT ALL + - col2 * cor0.col2 FROM tab2 AS cor0
----
-1444
-676
-729
onlyif mysql # use DIV operator for integer division
query I rowsort label-6007
SELECT ALL - - col1 DIV + col0 col2 FROM tab2 AS cor0
----
0
0
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6007
SELECT ALL - - col1 / + col0 col2 FROM tab2 AS cor0
----
0
0
4
query I rowsort
SELECT ALL 65 - - col1 AS col2 FROM tab2 AS cor0
----
124
82
96
query I rowsort
SELECT DISTINCT + 5 * col2 AS col2 FROM tab2 AS cor0
----
130
135
190
query I rowsort
SELECT + + col1 * - col2 AS col2 FROM tab1 cor0
----
-1248
-1404
-570
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6011
SELECT ALL + col1 * + col0 * - col1 + CAST( + col1 AS SIGNED ) * - col0 FROM tab0
----
-179568
-332710
-745108
skipif mysql # not compatible
query I rowsort label-6011
SELECT ALL + col1 * + col0 * - col1 + CAST ( + col1 AS INTEGER ) * - col0 FROM tab0
----
-179568
-332710
-745108
query I rowsort
SELECT + ( - 63 ) AS col0 FROM tab0
----
-63
-63
-63
query I rowsort
SELECT col1 * col1 + + 40 + + cor0.col0 * + col1 FROM tab2 AS cor0
----
1218
1672
8123
query I rowsort
SELECT + col2 * col1 + + cor0.col1 * col0 FROM tab1 AS cor0
----
1210
1482
2288
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6015
SELECT + col2 * col0 + CAST( NULL AS SIGNED ) + + col0 * - col2 * + col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6015
SELECT + col2 * col0 + CAST ( NULL AS INTEGER ) + + col0 * - col2 * + col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + - col1 * + col0 + + col0 FROM tab2 AS cor0
----
-1264
-210
-4524
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + col1 + + 32 col2 FROM tab0 AS cor0
----
34
94
94
query I rowsort
SELECT 53 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to fede6033dee346dbd272085c05724fda
query I rowsort
SELECT ALL + + col0 * col0 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT - col2 * - ( col1 ) AS col0 FROM tab0 AS cor0
----
2838
7462
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + col2 * + col0 col1 FROM tab0 AS cor0
----
36
7380
825
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 + col2 col1 FROM tab1 cor0
----
108
114
192
query I rowsort
SELECT ALL - + cor0.col1 FROM tab0 cor0
----
-86
-91
-97
query I rowsort
SELECT DISTINCT cor0.col1 + col1 * cor0.col2 AS col0 FROM tab1 AS cor0
----
1261
1430
580
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6025
SELECT - col1 * + CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6025
SELECT - col1 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 * + col0 + 88 AS col1 FROM tab1 AS cor0
----
4184
6488
97
query I rowsort
SELECT + - col0 * ( + col0 ) FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT DISTINCT tab1.col0 FROM tab1, tab0, tab0 AS cor0
----
3
64
80
query I rowsort
SELECT col1 * + col1 * - 40 FROM tab1
----
-27040
-4000
-6760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col2 col2 FROM tab0
----
1
33
82
query IIIIIIIII rowsort
SELECT ALL * FROM tab0, tab2 cor0, tab2 cor1
----
243 values hashing to 5d85c5683e3ffd6d68920690d7302f7d
query I rowsort
SELECT DISTINCT - 99 FROM tab1, tab1 AS cor0
----
-99
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6033
SELECT + CAST( - 82 AS SIGNED ) FROM tab2, tab1 AS cor0
----
9 values hashing to f800b0aad28b82b2deb67f7045c9a45c
skipif mysql # not compatible
query I rowsort label-6033
SELECT + CAST ( - 82 AS INTEGER ) FROM tab2, tab1 AS cor0
----
9 values hashing to f800b0aad28b82b2deb67f7045c9a45c
query I rowsort
SELECT col2 * 86 AS col0 FROM tab1 AS cor0
----
4644
4902
8256
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6035
SELECT + + cor0.col1 + CAST( col2 AS SIGNED ) + - col1 * 20 FROM tab1 cor0
----
-133
-151
-440
skipif mysql # not compatible
query I rowsort label-6035
SELECT + + cor0.col1 + CAST ( col2 AS INTEGER ) + - col1 * 20 FROM tab1 cor0
----
-133
-151
-440
onlyif mysql # use DIV operator for integer division
query I rowsort label-6036
SELECT - 59 DIV col1 + col2 * 39 FROM tab1 AS cor0
----
2104
2218
3740
skipif mysql # not compatible
query I rowsort label-6036
SELECT - 59 / col1 + col2 * 39 FROM tab1 AS cor0
----
2104
2218
3740
query I rowsort
SELECT 34 FROM tab0, tab1 AS cor0
----
9 values hashing to 1146d159f0b9b4378a8b738b963f7039
query I rowsort
SELECT + + cor0.col2 AS col2 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT - col0 * + cor0.col0 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT DISTINCT 8 AS col0 FROM tab0
----
8
query I rowsort
SELECT ALL - col0 - col0 AS col1 FROM tab0
----
-178
-48
-70
query I rowsort
SELECT 64 * - col0 * col2 AS col0 FROM tab0
----
-2240
-467072
-50688
onlyif mysql # use DIV operator for integer division
query I rowsort label-6043
SELECT col0 DIV - col1 + - col0 FROM tab0 AS cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-6043
SELECT col0 / - col1 + - col0 FROM tab0 AS cor0
----
-24
-35
-89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 88 - - col0 col0 FROM tab1 cor0
----
-24
-8
-85
query I rowsort
SELECT - 47 AS col0 FROM tab1 AS cor0
----
-47
-47
-47
query I rowsort
SELECT 92 - col2 FROM tab0 AS cor0
----
10
59
91
query I rowsort
SELECT 3 FROM tab1, tab1 AS cor0
----
9 values hashing to 3cf1e377a943589897b8d431a834f1ba
onlyif mysql # use DIV operator for integer division
query I rowsort label-6048
SELECT + + col0 * col2 DIV - col0 - + 51 FROM tab1 AS cor0
----
-105
-108
-147
skipif mysql # not compatible
query I rowsort label-6048
SELECT + + col0 * col2 / - col0 - + 51 FROM tab1 AS cor0
----
-105
-108
-147
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6049
SELECT ALL CAST( - col0 AS SIGNED ) * col0 + - col0 * ( col2 ) FROM tab0
----
-1260
-1368
-15219
skipif mysql # not compatible
query I rowsort label-6049
SELECT ALL CAST ( - col0 AS INTEGER ) * col0 + - col0 * ( col2 ) FROM tab0
----
-1260
-1368
-15219
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6050
SELECT + CAST( NULL AS SIGNED ) / 43 - + col1 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6050
SELECT + CAST ( NULL AS INTEGER ) / 43 - + col1 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 32 + - col1 AS col0 FROM tab2 AS cor0
----
-27
1
15
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6052
SELECT ALL CAST( NULL AS SIGNED ) * + col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6052
SELECT ALL CAST ( NULL AS INTEGER ) * + col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 * col2 + - col2 * - col1 AS col0 FROM tab1 AS cor0
----
1140
2496
2808
query I rowsort
SELECT ALL + col0 * + 54 FROM tab2 AS cor0
----
378
4212
4266
query I rowsort
SELECT ALL - 68 * - col0 + col2 FROM tab0
----
1665
2381
6134
query I rowsort
SELECT - 54 * - 44 FROM tab0 AS cor0
----
2376
2376
2376
query I rowsort
SELECT ALL 99 AS col1 FROM tab2 cor0
----
99
99
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 * col0 - col0 col2 FROM tab2 AS cor0
----
-196
-2106
-3081
query I rowsort
SELECT ALL - col2 + - col0 FROM tab0 AS cor0
----
-171
-36
-57
onlyif mysql # use DIV operator for integer division
query I rowsort label-6060
SELECT + + 93 DIV - col0 FROM tab2 AS cor0
----
-1
-1
-13
skipif mysql # not compatible
query I rowsort label-6060
SELECT + + 93 / - col0 FROM tab2 AS cor0
----
-1
-1
-13
query I rowsort
SELECT DISTINCT - col0 * + 84 FROM tab1 AS cor0
----
-252
-5376
-6720
query I rowsort
SELECT DISTINCT 50 * col2 AS col2 FROM tab2 cor0
----
1300
1350
1900
query I rowsort
SELECT ALL + + cor0.col2 * cor0.col2 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT ALL 8 - col2 AS col0 FROM tab0 AS cor0
----
-25
-74
7
query I rowsort
SELECT - - ( - 37 ) + - col2 FROM tab2 AS cor0
----
-63
-64
-75
query I rowsort
SELECT ALL - + col2 AS col2 FROM tab1 AS cor0
----
-54
-57
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-6067
SELECT DISTINCT + ( ( col0 ) ) + CAST( + col0 AS SIGNED ) DIV col0 FROM tab0 AS cor0
----
25
36
90
skipif mysql # not compatible
query I rowsort label-6067
SELECT DISTINCT + ( ( col0 ) ) + CAST ( + col0 AS INTEGER ) / col0 FROM tab0 AS cor0
----
25
36
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 43 + cor0.col2 * - col0 col1 FROM tab0 AS cor0
----
-7341
-78
-835
query I rowsort
SELECT ALL - ( 51 ) * cor0.col0 AS col0 FROM tab2 cor0
----
-357
-3978
-4029
query I rowsort
SELECT - ( + ( + col0 ) ) + ( col1 ) FROM tab1 AS cor0
----
-54
-67
23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col0 * col1 col2 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL + + col1 * 86 FROM tab0 AS cor0
----
7396
7826
8342
query I rowsort
SELECT ALL ( - col2 ) * - cor0.col1 AS col2 FROM tab1 AS cor0
----
1248
1404
570
onlyif mysql # use DIV operator for integer division
query I rowsort label-6074
SELECT DISTINCT 19 DIV - col1 + col1 AS col1 FROM tab2 AS cor0
----
16
31
59
skipif mysql # not compatible
query I rowsort label-6074
SELECT DISTINCT 19 / - col1 + col1 AS col1 FROM tab2 AS cor0
----
16
31
59
query I rowsort
SELECT + cor0.col1 + + cor0.col2 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT DISTINCT col0 * - col1 + - col0 FROM tab0 AS cor0
----
-2088
-3430
-8188
query I rowsort
SELECT - 44 * - col1 FROM tab2 AS cor0
----
1364
2596
748
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 39 + - col0 col2 FROM tab0 cor0
----
-128
-63
-74
query I rowsort
SELECT DISTINCT - + col0 + + col0 AS col2 FROM tab2 AS cor0
----
0
query I rowsort
SELECT ALL + col0 * col2 FROM tab2 AS cor0
----
189
2028
3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-6081
SELECT DISTINCT col2 DIV - cor0.col0 AS col2 FROM tab0 AS cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-6081
SELECT DISTINCT col2 / - cor0.col0 AS col2 FROM tab0 AS cor0
----
-1
0
query I rowsort
SELECT ALL + - col2 + + col2 FROM tab0 cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6083
SELECT + 6 + ( + tab2.col0 ) + CAST( NULL AS SIGNED ) * - 79 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6083
SELECT + 6 + ( + tab2.col0 ) + CAST ( NULL AS INTEGER ) * - 79 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - - col2 + col1 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT DISTINCT - - col2 * 7 FROM tab1 cor0
----
378
399
672
query I rowsort
SELECT ALL col0 * 65 + - col2 AS col2 FROM tab2 AS cor0
----
428
5044
5097
query I rowsort
SELECT ALL + + col2 * - ( + col1 ) + - col2 + + col1 * - col0 * col2 AS col1 FROM tab2 cor0
----
-121212
-51718
-6723
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 * + 20 col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 0ac5adb7a2b0cab9fe42930f5c60e309
query I rowsort
SELECT ALL col0 - + 62 AS col2 FROM tab0
----
-27
-38
27
query I rowsort
SELECT + 89 * - col1 + col2 FROM tab2 AS cor0
----
-1475
-2732
-5225
query I rowsort
SELECT ALL tab1.col1 * + 21 * col2 - + col0 FROM tab1
----
11906
26128
29481
query I rowsort
SELECT 37 FROM tab0, tab2 AS cor0
----
9 values hashing to a10b03e72860b949bdff53827700a9a8
onlyif mysql # use DIV operator for integer division
query I rowsort label-6093
SELECT ALL col2 DIV + 3 AS col1 FROM tab2
----
12
8
9
skipif mysql # not compatible
query I rowsort label-6093
SELECT ALL col2 / + 3 AS col1 FROM tab2
----
12
8
9
query I rowsort
SELECT ALL col0 * + ( - 46 ) * col2 - + col2 AS col1 FROM tab2
----
-138130
-8721
-93314
query I rowsort
SELECT 37 * tab1.col2 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 15e612af7bdbfa7ecd8ca17d6127a720
query I rowsort
SELECT ALL tab0.col1 - + col1 * - 83 * col2 FROM tab0
----
235640
619437
8148
query I rowsort
SELECT ALL + col0 - + ( - col1 ) * - col1 AS col1 FROM tab1
----
-36
-673
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-6098
SELECT col1 + - tab2.col0 DIV 86 + + col2 FROM tab2
----
55
58
85
skipif mysql # not compatible
query I rowsort label-6098
SELECT col1 + - tab2.col0 / 86 + + col2 FROM tab2
----
55
58
85
onlyif mysql # use DIV operator for integer division
query I rowsort label-6099
SELECT - col0 DIV col1 col0 FROM tab1 AS cor0
----
-6
-6
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6099
SELECT - col0 / col1 col0 FROM tab1 AS cor0
----
-6
-6
0
query I rowsort
SELECT cor0.col0 * - col1 AS col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6101
SELECT ALL cor1.col1 + - CAST( NULL AS DECIMAL ) AS col0 FROM tab2, tab2 cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-6101
SELECT ALL cor1.col1 + - CAST ( NULL AS REAL ) AS col0 FROM tab2, tab2 cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT DISTINCT + cor0.col0 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
7
78
79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6103
SELECT + CAST( col0 * - col1 AS SIGNED ) FROM tab0
----
-2064
-3395
-8099
skipif mysql # not compatible
query I rowsort label-6103
SELECT + CAST ( col0 * - col1 AS INTEGER ) FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT + ( ( col0 ) ) * + col0 + + 0 FROM tab2
----
49
6084
6241
query I rowsort
SELECT DISTINCT + col2 + + col0 FROM tab0
----
171
36
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-6106
SELECT - col1 DIV tab1.col2 AS col1 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6106
SELECT - col1 / tab1.col2 AS col1 FROM tab1
----
0
0
0
query I rowsort
SELECT + col1 + + col2 * - col1 AS col2 FROM tab2
----
-1475
-629
-806
query I rowsort
SELECT DISTINCT col0 * col0 AS col0 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT col2 * - 79 FROM tab2 AS cor0
----
-2054
-2133
-3002
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6110
SELECT DISTINCT - CAST( NULL AS SIGNED ) + 56 col2 FROM tab1 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6110
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + 56 col2 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT col0 * - col2 AS col0 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT ALL - - cor0.col0 + 59 AS col1 FROM tab2 cor0
----
137
138
66
query I rowsort
SELECT 81 AS col0 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 0a85639e0dddbffdab2cb16b027cb360
query I rowsort
SELECT - 71 * + tab0.col0 + col2 * col0 AS col1 FROM tab0
----
-2450
-912
979
query I rowsort
SELECT DISTINCT tab1.col2 * col0 AS col0 FROM tab1
----
162
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-6116
SELECT ALL - 3 + col1 * + col0 * + 12 + + col1 DIV 42 AS col1 FROM tab0 AS cor0
----
24767
40739
97187
skipif mysql # not compatible
query I rowsort label-6116
SELECT ALL - 3 + col1 * + col0 * + 12 + + col1 / 42 AS col1 FROM tab0 AS cor0
----
24767
40739
97187
query I rowsort
SELECT cor0.col1 * + 41 AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 30409c9b11b13673f59fbfbf006e10df
query I rowsort
SELECT DISTINCT - col0 * col2 - col1 FROM tab0 AS cor0
----
-132
-7389
-878
onlyif mysql # use DIV operator for integer division
query I rowsort label-6119
SELECT ALL cor0.col2 + - cor0.col2 DIV - 95 AS col2 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-6119
SELECT ALL cor0.col2 + - cor0.col2 / - 95 AS col2 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT 53 FROM tab1
----
53
53
53
query I rowsort
SELECT DISTINCT 96 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
96
query I rowsort
SELECT DISTINCT - cor0.col2 + + col2 FROM tab2 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6123
SELECT DISTINCT - - col1 + + ( cor0.col1 ) DIV + col1 FROM tab0 cor0
----
87
92
98
skipif mysql # not compatible
query I rowsort label-6123
SELECT DISTINCT - - col1 + + ( cor0.col1 ) / + col1 FROM tab0 cor0
----
87
92
98
query I rowsort
SELECT DISTINCT col2 + ( - ( - col2 ) ) FROM tab2 AS cor0
----
52
54
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * + col0 col0 FROM tab1 AS cor0
----
1040
640
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * + ( - col0 ) + col1 col0 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT DISTINCT - col0 + 29 FROM tab2 AS cor0
----
-49
-50
22
onlyif mysql # use DIV operator for integer division
query I rowsort label-6128
SELECT ALL + col0 + - col0 DIV - col1 FROM tab2 AS cor0
----
7
79
83
skipif mysql # not compatible
query I rowsort label-6128
SELECT ALL + col0 + - col0 / - col1 FROM tab2 AS cor0
----
7
79
83
query I rowsort
SELECT DISTINCT - + cor0.col0 + + col0 + col0 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT - col2 + 43 FROM tab0 AS cor0
----
-39
10
42
query I rowsort
SELECT DISTINCT - cor0.col0 + - col1 + - col2 FROM tab0 cor0
----
-133
-143
-262
query I rowsort
SELECT ALL + col1 * 97 + cor0.col0 + col2 AS col2 FROM tab0 AS cor0
----
8399
8998
9445
query I rowsort
SELECT DISTINCT - - col1 * - ( 71 ) FROM tab1 AS cor0
----
-1846
-710
-923
query I rowsort
SELECT DISTINCT 83 FROM tab2
----
83
query I rowsort
SELECT + 62 FROM tab0, tab2, tab2 AS cor0, tab0 AS cor1
----
81 values hashing to 0bc652564a158b9c0f7952026f90b60a
query I rowsort
SELECT + 75 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 22042bfd4d787415457a42bb93d48eea
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * col1 + - cor0.col2 * col0 col0 FROM tab1 AS cor0
----
-1566
-4218
-8928
query I rowsort
SELECT ALL - - 43 * col1 AS col1 FROM tab1 AS cor0
----
1118
430
559
query I rowsort
SELECT - col2 * + cor0.col0 AS col2 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL - - col2 + col0 FROM tab2 AS cor0
----
104
117
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col0 col1 FROM tab1, tab0 AS cor0
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
query I rowsort
SELECT cor0.col0 * cor0.col0 - cor0.col1 AS col0 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to b6bcef2b5ccafc92ff1f976518695b30
query I rowsort
SELECT DISTINCT - ( cor0.col0 ) * 39 + - col2 * col0 FROM tab1 AS cor0
----
-10800
-279
-6144
query I rowsort
SELECT col0 * col2 + 39 FROM tab0 AS cor0
----
7337
74
831
query I rowsort
SELECT + 79 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 40a2261caa2c5cdbfd80965d7df1231f
query I rowsort
SELECT col0 * - col2 FROM tab2 cor0
----
-189
-2028
-3002
query I rowsort
SELECT 92 + + col2 AS col2 FROM tab0 AS cor0
----
125
174
93
query I rowsort
SELECT - col0 + - col1 FROM tab2 AS cor0
----
-137
-38
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-6149
SELECT + 5 * cor0.col0 + - col1 DIV - cor0.col0 AS col0 FROM tab0 AS cor0
----
123
177
446
skipif mysql # not compatible
query I rowsort label-6149
SELECT + 5 * cor0.col0 + - col1 / - cor0.col0 AS col0 FROM tab0 AS cor0
----
123
177
446
query I rowsort
SELECT + + 19 FROM tab1 AS cor0
----
19
19
19
query I rowsort
SELECT DISTINCT + - col2 * - col1 + cor0.col1 AS col0 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT + cor0.col2 - + col0 AS col2 FROM tab2 AS cor0
----
-41
-52
20
onlyif mysql # use DIV operator for integer division
query I rowsort label-6153
SELECT DISTINCT - col1 * ( + col2 ) + - col0 * col0 DIV 99 AS col2 FROM tab1 AS cor0
----
-1312
-1404
-611
skipif mysql # not compatible
query I rowsort label-6153
SELECT DISTINCT - col1 * ( + col2 ) + - col0 * col0 / 99 AS col2 FROM tab1 AS cor0
----
-1312
-1404
-611
query I rowsort
SELECT ALL col0 + ( col0 ) * + col2 - + 51 FROM tab1 AS cor0
----
114
3661
7709
query I rowsort
SELECT - + cor0.col0 AS col0 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT - - col2 * ( col0 ) AS col1 FROM tab1 AS cor0
----
162
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-6157
SELECT + col0 + CAST( ( col0 ) AS SIGNED ) DIV - col0 FROM tab2 AS cor0
----
6
77
78
skipif mysql # not compatible
query I rowsort label-6157
SELECT + col0 + CAST ( ( col0 ) AS INTEGER ) / - col0 FROM tab2 AS cor0
----
6
77
78
query I rowsort
SELECT ALL - col1 AS col0 FROM tab0 cor0
----
-86
-91
-97
query I rowsort
SELECT DISTINCT + col0 * + col2 + col2 FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT ALL col2 * - col0 AS col1 FROM tab2 AS cor0
----
-189
-2028
-3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-6161
SELECT ALL + col1 + col0 DIV - col0 FROM tab0 cor0
----
85
90
96
skipif mysql # not compatible
query I rowsort label-6161
SELECT ALL + col1 + col0 / - col0 FROM tab0 cor0
----
85
90
96
query I rowsort
SELECT + col2 + col1 * - col0 AS col2 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT 79 + - col1 FROM tab2 AS cor0
----
20
48
62
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab0, tab2 AS cor1, tab1 AS cor2, tab1 cor3
----
3645 values hashing to 79b6ae096785aaecea9c1428e4a43e5f
onlyif mysql # use DIV operator for integer division
query I rowsort label-6165
SELECT ALL col1 * - col0 + col2 DIV tab1.col0 + col0 AS col1 FROM tab1
----
-57
-576
-959
skipif mysql # not compatible
query I rowsort label-6165
SELECT ALL col1 * - col0 + col2 / tab1.col0 + col0 AS col1 FROM tab1
----
-57
-576
-959
query I rowsort
SELECT + + col2 + - col2 * - col0 AS col2 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT ALL - col2 + ( col0 ) * col2 FROM tab0
----
34
7216
759
query I rowsort
SELECT col2 - col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - + col2 - col2 * - col0 AS col2 FROM tab1 AS cor0
----
108
3591
7584
query I rowsort
SELECT col2 * col1 + + col2 AS col1 FROM tab0 cor0
----
2871
7544
98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6171
SELECT - CAST( - col0 AS SIGNED ) * cor0.col2 + col0 * col0 AS col0 FROM tab1 cor0
----
14080
171
7744
skipif mysql # not compatible
query I rowsort label-6171
SELECT - CAST ( - col0 AS INTEGER ) * cor0.col2 + col0 * col0 AS col0 FROM tab1 cor0
----
14080
171
7744
onlyif mysql # use DIV operator for integer division
query I rowsort label-6172
SELECT ALL - col0 DIV tab1.col0 - col1 AS col1 FROM tab1
----
-11
-14
-27
skipif mysql # not compatible
query I rowsort label-6172
SELECT ALL - col0 / tab1.col0 - col1 AS col1 FROM tab1
----
-11
-14
-27
query I rowsort
SELECT + - col0 * + col1 + col1 AS col0 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT + col0 + col2 - cor0.col1 FROM tab2 AS cor0
----
100
3
45
query I rowsort
SELECT + - 77 * col2 - cor0.col2 FROM tab2 cor0
----
-2028
-2106
-2964
onlyif mysql # use DIV operator for integer division
query I rowsort label-6176
SELECT - - cor0.col1 DIV - col1 FROM tab1 cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6176
SELECT - - cor0.col1 / - col1 FROM tab1 cor0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 7 + + col2 * col1 col0 FROM tab0 AS cor0
----
104
2845
7469
onlyif mysql # use DIV operator for integer division
query I rowsort label-6178
SELECT DISTINCT 17 DIV cor0.col1 FROM tab0 cor0
----
0
skipif mysql # not compatible
query I rowsort label-6178
SELECT DISTINCT 17 / cor0.col1 FROM tab0 cor0
----
0
query I rowsort
SELECT ALL ( cor0.col2 ) FROM tab2, tab2 cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT - + 78 + - 35 AS col2 FROM tab0 AS cor0
----
-113
-113
-113
query I rowsort
SELECT + ( - 73 ) AS col0 FROM tab1 AS cor0
----
-73
-73
-73
query I rowsort
SELECT ALL + 35 + - 79 AS col2 FROM tab1 AS cor0
----
-44
-44
-44
query I rowsort
SELECT DISTINCT ( cor0.col2 ) AS col0 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT ALL - cor0.col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
onlyif mysql # use DIV operator for integer division
query I rowsort label-6185
SELECT col0 * - col1 + - col1 * col2 DIV cor0.col2 AS col2 FROM tab1 AS cor0
----
-104
-1053
-650
skipif mysql # not compatible
query I rowsort label-6185
SELECT col0 * - col1 + - col1 * col2 / cor0.col2 AS col2 FROM tab1 AS cor0
----
-104
-1053
-650
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6186
SELECT ALL + col1 + - col1 / + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6186
SELECT ALL + col1 + - col1 / + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 69 - - col1 FROM tab1
----
79
82
95
query I rowsort
SELECT + col0 + + col0 * col0 AS col1 FROM tab2 AS cor0
----
56
6162
6320
query I rowsort
SELECT ALL + 72 * - cor0.col1 FROM tab1 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to a2271746de2f822c2e7478dd6681881e
query I rowsort
SELECT + 29 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 1e7120ba8e9191084172ddced17e5eb2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 col2 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT ALL - tab1.col1 * tab1.col0 * - col2 FROM tab1
----
36480
4212
99840
query I rowsort
SELECT + 76 + + col2 + col0 FROM tab2
----
110
180
193
query I rowsort
SELECT - - col0 * col2 AS col1 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT ALL + col2 * col2 AS col2 FROM tab2 cor0
----
1444
676
729
query I rowsort
SELECT + 16 FROM tab2 AS cor0
----
16
16
16
query I rowsort
SELECT 62 + col0 AS col1 FROM tab2 AS cor0
----
140
141
69
query I rowsort
SELECT DISTINCT - col1 * - 72 + 46 FROM tab2 AS cor0
----
1270
2278
4294
query I rowsort
SELECT DISTINCT 73 FROM tab1, tab2 cor0, tab1 cor1
----
73
query I rowsort
SELECT ALL + - col2 * ( - 66 ) - col2 AS col2 FROM tab2 AS cor0
----
1690
1755
2470
query I rowsort
SELECT ALL + col0 * - 22 + - cor0.col2 AS col0 FROM tab1 AS cor0
----
-120
-1465
-1856
query I rowsort
SELECT - col0 + + ( - cor0.col1 ) FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT DISTINCT + 33 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 cor1
----
33
query I rowsort
SELECT DISTINCT - col0 * - col2 - - ( col2 + col2 ) * 7 * + 56 FROM tab1
----
42498
48336
82944
query I rowsort
SELECT DISTINCT cor0.col2 AS col1 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT ALL - - col1 + 91 * col1 * cor0.col2 FROM tab0 AS cor0
----
258344
679133
8924
query I rowsort
SELECT col1 * ( 97 ) + + col0 AS col0 FROM tab1 AS cor0
----
1034
1341
2525
onlyif mysql # use DIV operator for integer division
query I rowsort label-6208
SELECT ALL - col2 DIV - col1 + col1 * - cor0.col2 col1 FROM tab1 AS cor0
----
-1241
-1402
-565
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6208
SELECT ALL - col2 / - col1 + col1 * - cor0.col2 col1 FROM tab1 AS cor0
----
-1241
-1402
-565
query I rowsort
SELECT ALL - col2 * col0 AS col0 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT 90 AS col2 FROM tab0 AS cor0
----
90
90
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 col1 FROM tab2 cor0
----
17
31
59
query I rowsort
SELECT DISTINCT + - col2 * col0 * col2 FROM tab2 AS cor0
----
-114076
-5103
-52728
query I rowsort
SELECT - 53 * - col1 FROM tab1 cor0
----
1378
530
689
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6214
SELECT CAST( + ( + col2 ) AS SIGNED ) * - col0 FROM tab2 AS cor0
----
-189
-2028
-3002
skipif mysql # not compatible
query I rowsort label-6214
SELECT CAST ( + ( + col2 ) AS INTEGER ) * - col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT + col1 * + cor0.col1 + + col2 FROM tab1 AS cor0
----
157
265
730
query I rowsort
SELECT DISTINCT - - 72 + col1 * + col0 FROM tab1 AS cor0
----
1112
150
712
query I rowsort
SELECT DISTINCT col1 * col0 * cor0.col2 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT DISTINCT - col2 * col0 + + ( cor0.col2 ) FROM tab1 AS cor0
----
-108
-3591
-7584
query I rowsort
SELECT ALL + 39 * cor0.col0 + col1 FROM tab2 AS cor0
----
304
3098
3101
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6220
SELECT CAST( NULL AS SIGNED ) col2 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6220
SELECT CAST ( NULL AS INTEGER ) col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 63 * col0 AS col2 FROM tab0
----
-1512
-2205
-5607
query I rowsort
SELECT DISTINCT + + col1 + cor0.col2 * ( - 33 * - col0 ) AS col0 FROM tab2 AS cor0
----
6268
66983
99083
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * col1 col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL - + col2 - col0 FROM tab0 cor0
----
-171
-36
-57
query I rowsort
SELECT + 53 * - cor0.col1 FROM tab2 AS cor0
----
-1643
-3127
-901
query I rowsort
SELECT ALL + - col0 * - col0 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT ALL - col1 * - 4 AS col1 FROM tab1
----
104
40
52
query I rowsort
SELECT tab0.col0 + col0 * - col2 AS col2 FROM tab0
----
-7209
-768
0
query I rowsort
SELECT - tab1.col1 FROM tab1, tab1 cor0, tab0 AS cor1
----
27 values hashing to c7890469eabb2c6fc81454b35d2333b6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6230
SELECT - CAST( NULL AS DECIMAL ) - ( - col0 ) AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6230
SELECT - CAST ( NULL AS REAL ) - ( - col0 ) AS col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 * + col0 - + col1 AS col2 FROM tab2
----
158
1969
2985
query I rowsort
SELECT DISTINCT + 29 AS col1 FROM tab0 AS cor0
----
29
query I rowsort
SELECT - 38 AS col2 FROM tab1 AS cor0
----
-38
-38
-38
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2 AS cor0, tab0 AS cor1, tab1, tab2 AS cor2
----
3645 values hashing to df00d19f178a708f636b036dcb6c6f87
query I rowsort
SELECT ALL col2 * cor0.col1 + 2 AS col0 FROM tab1 AS cor0
----
1250
1406
572
onlyif mysql # use DIV operator for integer division
query I rowsort label-6236
SELECT + cor0.col1 DIV - CAST( + 69 AS SIGNED ) AS col2 FROM tab0, tab1 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort label-6236
SELECT + cor0.col1 / - CAST ( + 69 AS INTEGER ) AS col2 FROM tab0, tab1 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT ALL + cor0.col2 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT - ( - col0 ) FROM tab1 AS cor0
----
3
64
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6239
SELECT ALL CAST( 0 AS SIGNED ) * cor0.col2 AS col0 FROM tab1, tab2 AS cor0 CROSS JOIN tab2
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
skipif mysql # not compatible
query I rowsort label-6239
SELECT ALL CAST ( 0 AS INTEGER ) * cor0.col2 AS col0 FROM tab1, tab2 AS cor0 CROSS JOIN tab2
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
onlyif mysql # use DIV operator for integer division
query I rowsort label-6240
SELECT + - ( + col1 ) + ( - ( col1 ) + col1 ) DIV 88 FROM tab1 AS cor0
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-6240
SELECT + - ( + col1 ) + ( - ( col1 ) + col1 ) / 88 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT ( 54 ) FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 81150d59d6c3fc48b4ef5a4a5495bc7a
query I rowsort
SELECT + 31 AS col1 FROM tab1
----
31
31
31
query I rowsort
SELECT col0 * - col0 FROM tab1 cor0
----
-4096
-6400
-9
query I rowsort
SELECT - cor0.col1 * col0 * - 24 FROM tab2 AS cor0
----
110448
32232
5208
query I rowsort
SELECT - ( + col0 ) AS col1 FROM tab1
----
-3
-64
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-6246
SELECT DISTINCT + - col0 + + col1 DIV col1 FROM tab1 AS cor0
----
-2
-63
-79
skipif mysql # not compatible
query I rowsort label-6246
SELECT DISTINCT + - col0 + + col1 / col1 FROM tab1 AS cor0
----
-2
-63
-79
query I rowsort
SELECT DISTINCT - + 28 + col1 * ( 39 ) FROM tab1 AS cor0
----
362
479
986
onlyif mysql # use DIV operator for integer division
query I rowsort label-6248
SELECT + cor0.col0 DIV cor0.col0 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6248
SELECT + cor0.col0 / cor0.col0 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT ALL - col2 * tab1.col1 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT 62 * - col2 + - col0 AS col1 FROM tab0
----
-2070
-5173
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 70 col2 FROM tab0, tab1 cor0, tab2 cor1
----
70
query I rowsort
SELECT ALL + 58 AS col0 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 9ee363c6ac19cfdb8a50c7dfd5cc2b8a
query I rowsort
SELECT col2 * col0 AS col0 FROM tab0
----
35
7298
792
query I rowsort
SELECT - tab2.col2 * 43 * - col0 FROM tab2
----
129086
8127
87204
query I rowsort
SELECT DISTINCT + col1 + col0 + + tab2.col1 FROM tab2
----
113
196
69
query I rowsort
SELECT ALL + col1 - col0 AS col2 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT ALL + ( col1 ) + - col2 AS col1 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT - cor0.col2 + col0 AS col1 FROM tab1 cor0
----
-16
-51
7
query I rowsort
SELECT DISTINCT - + ( - col1 ) * + col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT + + col2 + - cor0.col1 * col2 * + col2 + ( + col0 ) * + col0 AS col2 FROM tab2 cor0
----
-18269
-22523
-33774
query I rowsort
SELECT ALL + + ( + col2 ) FROM tab0 cor0
----
1
33
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-6262
SELECT - col0 DIV + 49 FROM tab1
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-6262
SELECT - col0 / + 49 FROM tab1
----
-1
-1
0
query I rowsort
SELECT DISTINCT - col1 * + tab0.col1 + + col2 FROM tab0
----
-7363
-8199
-9408
query I rowsort
SELECT DISTINCT - col1 + 93 * - 13 AS col0 FROM tab2
----
-1226
-1240
-1268
onlyif mysql # use DIV operator for integer division
query I rowsort label-6265
SELECT col0 * ( - col2 + col1 ) DIV + col1 AS col0 FROM tab0
----
14
34
8
skipif mysql # not compatible
query I rowsort label-6265
SELECT col0 * ( - col2 + col1 ) / + col1 AS col0 FROM tab0
----
14
34
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + col1 col2 FROM tab0
----
119
173
98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6267
SELECT ALL CAST( NULL AS DECIMAL ) AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-6267
SELECT ALL CAST ( NULL AS REAL ) AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT - col0 + 0 FROM tab1
----
-3
-64
-80
query I rowsort
SELECT + col0 - col1 * col2 FROM tab2
----
-1456
-567
-830
query I rowsort
SELECT ALL + ( col0 ) + + col2 AS col1 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL 4 + col0 AS col1 FROM tab1 AS cor0
----
68
7
84
query I rowsort
SELECT ALL - 19 - - tab0.col1 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 6e9fb08c3c4687fb8275d2d4415b0b95
query I rowsort
SELECT DISTINCT + ( col2 ) AS col2 FROM tab0
----
1
33
82
query I rowsort
SELECT - - col1 + - 86 AS col2 FROM tab2 AS cor0
----
-27
-55
-69
query I rowsort
SELECT DISTINCT - col0 + + col0 AS col1 FROM tab0 cor0
----
0
query I rowsort
SELECT ALL - - col2 * - cor0.col0 AS col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT 38 FROM tab0 AS cor0
----
38
38
38
query I rowsort
SELECT DISTINCT + - col0 + - col1 AS col1 FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT ALL - cor0.col0 FROM tab2 cor0
----
-7
-78
-79
query I rowsort
SELECT - 43 * cor0.col1 + + col2 FROM tab1 cor0
----
-1064
-373
-463
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6281
SELECT ALL + - CAST( col2 AS SIGNED ) * col1 + - 35 FROM tab1 AS cor0
----
-1283
-1439
-605
skipif mysql # not compatible
query I rowsort label-6281
SELECT ALL + - CAST ( col2 AS INTEGER ) * col1 + - 35 FROM tab1 AS cor0
----
-1283
-1439
-605
query I rowsort
SELECT DISTINCT - + ( col2 ) FROM tab2 cor0
----
-26
-27
-38
onlyif mysql # use DIV operator for integer division
query I rowsort label-6283
SELECT + 89 DIV - 70 AS col0 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6283
SELECT + 89 / - 70 AS col0 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT ALL - 1 + col0 AS col0 FROM tab0 AS cor0
----
23
34
88
query I rowsort
SELECT ( ( - col1 ) ) * + 89 AS col0 FROM tab1 cor0
----
-1157
-2314
-890
onlyif mysql # use DIV operator for integer division
query I rowsort label-6286
SELECT DISTINCT + 4 + - col1 DIV col2 FROM tab1 AS cor0
----
4
skipif mysql # not compatible
query I rowsort label-6286
SELECT DISTINCT + 4 + - col1 / col2 FROM tab1 AS cor0
----
4
query I rowsort
SELECT ALL - 2 FROM tab1 AS cor0
----
-2
-2
-2
query I rowsort
SELECT ( + col0 ) + - col0 * ( + col1 ) AS col1 FROM tab1 AS cor0
----
-576
-75
-960
query I rowsort
SELECT col0 * + col1 AS col2 FROM tab1 AS cor0
----
1040
640
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-6290
SELECT + col0 DIV col1 + + col2 * col1 FROM tab0 cor0
----
2838
7462
97
skipif mysql # not compatible
query I rowsort label-6290
SELECT + col0 / col1 + + col2 * col1 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT ALL 1 + col2 + - col2 FROM tab1
----
1
1
1
query IIIIII rowsort
SELECT DISTINCT * FROM tab1 cor0 CROSS JOIN tab1 cor1
----
54 values hashing to 341cdc053c309cf3abe57fa060ecf96e
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * + tab0.col1 col1 FROM tab0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-6294
SELECT ALL - col0 DIV + col1 FROM tab2
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-6294
SELECT ALL - col0 / + col1 FROM tab2
----
-1
-4
0
query I rowsort
SELECT + - cor0.col2 * - cor0.col2 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT DISTINCT + col1 * - col2 AS col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT ALL + col1 * - col1 FROM tab0
----
-7396
-8281
-9409
query I rowsort
SELECT tab2.col2 + - col2 AS col1 FROM tab2
----
0
0
0
query I rowsort
SELECT - col0 * - col1 - col1 FROM tab1 AS cor0
----
1027
52
630
query I rowsort
SELECT col2 * + col0 AS col2 FROM tab2 AS cor0
----
189
2028
3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab1.col0 col1 FROM tab1
----
3
64
80
query I rowsort
SELECT ALL - col1 * - tab2.col2 AS col0 FROM tab2
----
1534
646
837
query I rowsort
SELECT ALL - tab1.col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 4ec304b8ce935f2226e7548d72c2b2f0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6304
SELECT ALL col1 DIV col0 AS col2 FROM tab1
----
0
0
8
skipif mysql # not compatible
query I rowsort label-6304
SELECT ALL col1 / col0 AS col2 FROM tab1
----
0
0
8
query I rowsort
SELECT col1 + - col0 AS col1 FROM tab2 cor0
----
-19
-62
24
query I rowsort
SELECT ( + 21 * col1 ) AS col1 FROM tab1
----
210
273
546
query I rowsort
SELECT ( - col1 + tab0.col0 ) AS col2 FROM tab0
----
-2
-62
-62
query I rowsort
SELECT ALL - cor0.col0 * col1 FROM tab2 cor0
----
-1343
-217
-4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-6309
SELECT ALL + col1 DIV + ( + col1 ) AS col0 FROM tab2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6309
SELECT ALL + col1 / + ( + col1 ) AS col0 FROM tab2
----
1
1
1
query I rowsort
SELECT DISTINCT 25 FROM tab0
----
25
query I rowsort
SELECT - tab2.col2 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 7b5938124253798426fbf09c18e1fd75
query I rowsort
SELECT ( col2 ) AS col2 FROM tab2
----
26
27
38
query I rowsort
SELECT cor0.col0 * col1 AS col0 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT - + col1 * cor0.col0 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL - cor0.col1 FROM tab2 cor0
----
-17
-31
-59
query I rowsort
SELECT - 41 + + col0 FROM tab1 AS cor0
----
-38
23
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 72 col1 FROM tab1 AS cor0
----
72
72
72
query I rowsort
SELECT - 0 * col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - 60 * cor0.col0 AS col2 FROM tab0 AS cor0
----
-1440
-2100
-5340
onlyif mysql # use DIV operator for integer division
query I rowsort label-6320
SELECT col1 DIV - tab0.col1 AS col0 FROM tab0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6320
SELECT col1 / - tab0.col1 AS col0 FROM tab0
----
-1
-1
-1
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL NOT IN ( col0 * col0 / - col2 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + col1 + - col0 col1 FROM tab2
----
-45
40
55
query I rowsort
SELECT DISTINCT col0 * - col2 + + col2 FROM tab0
----
-34
-7216
-759
query I rowsort
SELECT ALL col1 + col2 * + col1 FROM tab2
----
1593
663
868
onlyif mysql # use DIV operator for integer division
query I rowsort label-6325
SELECT DISTINCT - col1 + - col0 DIV + col1 AS col0 FROM tab2
----
-21
-31
-60
skipif mysql # not compatible
query I rowsort label-6325
SELECT DISTINCT - col1 + - col0 / + col1 AS col0 FROM tab2
----
-21
-31
-60
query III rowsort
SELECT * FROM tab2 WHERE ( NULL ) BETWEEN - col0 AND NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-6327
SELECT DISTINCT - col2 * col0 DIV + col2 + col2 * - tab0.col2 AS col2 FROM tab0
----
-1113
-36
-6813
skipif mysql # not compatible
query I rowsort label-6327
SELECT DISTINCT - col2 * col0 / + col2 + col2 * - tab0.col2 AS col2 FROM tab0
----
-1113
-36
-6813
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT col0 * col0 > NULL
----
query I rowsort
SELECT - col0 * - col0 FROM tab1
----
4096
6400
9
query I rowsort
SELECT ALL col2 * col2 FROM tab1 WHERE NOT NULL IN ( + col2 )
----
query I rowsort
SELECT ALL - tab2.col2 AS col1 FROM tab2
----
-26
-27
-38
onlyif mysql # use DIV operator for integer division
query I rowsort label-6332
SELECT DISTINCT col2 * col1 + col2 DIV + col1 AS col1 FROM tab0
----
2838
7462
97
skipif mysql # not compatible
query I rowsort label-6332
SELECT DISTINCT col2 * col1 + col2 / + col1 AS col1 FROM tab0
----
2838
7462
97
query I rowsort
SELECT + tab1.col0 * tab1.col2 + + col0 * col2 + col0 AS col1 FROM tab1
----
15440
327
7360
onlyif mysql # use DIV operator for integer division
query I rowsort label-6334
SELECT + col0 DIV tab0.col2 + col1 AS col0 FROM tab0
----
132
86
92
skipif mysql # not compatible
query I rowsort label-6334
SELECT + col0 / tab0.col2 + col1 AS col0 FROM tab0
----
132
86
92
query I rowsort
SELECT ALL col0 * col2 FROM tab2
----
189
2028
3002
query I rowsort
SELECT + col1 * tab2.col0 * col2 FROM tab2
----
119652
51034
5859
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab0.col0 * col2 col2 FROM tab0
----
-35
-7298
-792
query III rowsort
SELECT ALL * FROM tab0 WHERE NULL IN ( col1 * col1 )
----
query I rowsort
SELECT DISTINCT col1 * tab1.col1 FROM tab1
----
100
169
676
onlyif mysql # use DIV operator for integer division
query I rowsort label-6340
SELECT DISTINCT + col0 * - col0 * + col2 + + col2 + - col0 DIV + col0 FROM tab2
----
-1297
-158159
-237121
skipif mysql # not compatible
query I rowsort label-6340
SELECT DISTINCT + col0 * - col0 * + col2 + + col2 + - col0 / + col0 FROM tab2
----
-1297
-158159
-237121
onlyif mysql # use DIV operator for integer division
query I rowsort label-6341
SELECT DISTINCT - col2 DIV col1 + col1 AS col1 FROM tab1
----
24
5
6
skipif mysql # not compatible
query I rowsort label-6341
SELECT DISTINCT - col2 / col1 + col1 AS col1 FROM tab1
----
24
5
6
query I rowsort
SELECT DISTINCT - col2 - - tab0.col0 FROM tab0
----
-9
34
7
query I rowsort
SELECT - col2 + + col0 AS col0 FROM tab2
----
-20
41
52
query I rowsort
SELECT ALL - col1 - - col1 FROM tab0
----
0
0
0
query I rowsort
SELECT + col0 + + col1 FROM tab2
----
137
38
96
query I rowsort
SELECT + col1 + + col0 * col2 * - col0 AS col2 FROM tab2
----
-1292
-158125
-237141
query I rowsort
SELECT ALL col1 * col1 + tab0.col2 FROM tab0
----
7429
8363
9410
query I rowsort
SELECT - col0 * + col2 AS col1 FROM tab0 WHERE NOT col2 NOT IN ( col2 * - col0 )
----
query I rowsort
SELECT - col0 * - col1 + + col1 * col1 + cor0.col1 AS col1 FROM tab2 AS cor0
----
1209
1649
8142
query I rowsort
SELECT + col2 + - col1 + + col1 FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT + - col2 + + col1 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT DISTINCT + col0 + col1 AS col0 FROM tab1 AS cor0
----
29
74
93
query IIIIII rowsort
SELECT DISTINCT * FROM tab1 cor0 CROSS JOIN tab0
----
54 values hashing to 2a7467bc6f55dbb61fbd4aa2bd0646a9
query I rowsort
SELECT ALL - cor0.col1 * - cor0.col1 + col0 AS col1 FROM tab1 cor0
----
164
249
679
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 5 col1 FROM tab0 AS cor0
----
5
5
5
onlyif mysql # use DIV operator for integer division
query I rowsort label-6356
SELECT DISTINCT - col0 DIV - ( col2 ) AS col0 FROM tab1 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-6356
SELECT DISTINCT - col0 / - ( col2 ) AS col0 FROM tab1 AS cor0
----
0
1
query I rowsort
SELECT DISTINCT + col0 * + col0 + cor0.col1 AS col0 FROM tab2 AS cor0
----
6143
6258
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6358
SELECT CAST( NULL AS SIGNED ) / col1 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6358
SELECT CAST ( NULL AS INTEGER ) / col1 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 10 + col2 AS col2 FROM tab0 AS cor0
----
11
43
92
query I rowsort
SELECT 61 * col1 * + col2 AS col0 FROM tab2 AS cor0
----
39406
51057
93574
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 col1 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT DISTINCT 59 AS col0 FROM tab1 cor0
----
59
query I rowsort
SELECT DISTINCT - + col2 * - col0 AS col1 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT ALL - col2 * + col1 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT col2 + tab2.col2 AS col0 FROM tab2
----
52
54
76
query I rowsort
SELECT + col0 + ( tab0.col1 ) * tab0.col0 AS col0 FROM tab0
----
2088
3430
8188
query I rowsort
SELECT col2 - tab0.col1 AS col1 FROM tab0
----
-53
-9
-96
query I rowsort
SELECT col1 + - ( col0 + + col0 ) AS col0 FROM tab1
----
-118
-147
20
onlyif mysql # use DIV operator for integer division
query I rowsort label-6369
SELECT ALL + col0 DIV + tab1.col1 AS col2 FROM tab1
----
0
6
6
skipif mysql # not compatible
query I rowsort label-6369
SELECT ALL + col0 / + tab1.col1 AS col2 FROM tab1
----
0
6
6
query I rowsort
SELECT DISTINCT + col1 * 61 FROM tab0
----
5246
5551
5917
query I rowsort
SELECT DISTINCT + 18 * + 99 AS col2 FROM tab1
----
1782
query I rowsort
SELECT ALL cor0.col0 + col2 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT DISTINCT - - 78 FROM tab2 AS cor0
----
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-6374
SELECT - col1 DIV + col0 AS col1 FROM tab1 AS cor0
----
-8
0
0
skipif mysql # not compatible
query I rowsort label-6374
SELECT - col1 / + col0 AS col1 FROM tab1 AS cor0
----
-8
0
0
query I rowsort
SELECT - + ( + 88 ) * col0 FROM tab1 AS cor0
----
-264
-5632
-7040
query I rowsort
SELECT DISTINCT + col1 + - col1 AS col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT ALL + - 70 + + col0 * col1 AS col2 FROM tab1 cor0
----
570
8
970
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6378
SELECT ALL - CAST( NULL AS SIGNED ) * col0 + col0 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6378
SELECT ALL - CAST ( NULL AS INTEGER ) * col0 + col0 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 32 * col0 FROM tab2 AS cor0
----
-224
-2496
-2528
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6380
SELECT ALL + CAST( - 84 AS SIGNED ) * col0 FROM tab2 AS cor0
----
-588
-6552
-6636
skipif mysql # not compatible
query I rowsort label-6380
SELECT ALL + CAST ( - 84 AS INTEGER ) * col0 FROM tab2 AS cor0
----
-588
-6552
-6636
query I rowsort
SELECT 96 * col1 * - ( - col1 ) FROM tab2
----
27744
334176
92256
query I rowsort
SELECT 96 + + col2 AS col0 FROM tab2 AS cor0
----
122
123
134
query I rowsort
SELECT col0 * col0 + - 6 FROM tab1 AS cor0
----
3
4090
6394
query I rowsort
SELECT + cor0.col1 * col0 + - ( - col1 ) * cor0.col2 AS col1 FROM tab1 AS cor0
----
1210
1482
2288
query I rowsort
SELECT DISTINCT - col2 * + 99 AS col1 FROM tab1 AS cor0
----
-5346
-5643
-9504
onlyif mysql # use DIV operator for integer division
query I rowsort label-6386
SELECT + col2 DIV col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6386
SELECT + col2 / col1 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6387
SELECT ALL - cor0.col2 DIV 86 FROM tab1 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-6387
SELECT ALL - cor0.col2 / 86 FROM tab1 AS cor0
----
-1
0
0
query I rowsort
SELECT ALL cor1.col2 AS col2 FROM tab0, tab2 AS cor0, tab1 AS cor1, tab0 AS cor2
----
81 values hashing to 9d355f1f2edc347a359dad00d2d3f886
query I rowsort
SELECT tab0.col1 + - ( ( + col1 ) ) AS col0 FROM tab0
----
0
0
0
query I rowsort
SELECT ALL col0 * - col2 + col2 * col1 FROM tab0 AS cor0
----
164
2046
62
query I rowsort
SELECT + col2 * + cor0.col0 + - col1 AS col1 FROM tab2 AS cor0
----
158
1969
2985
query I rowsort
SELECT DISTINCT - col2 + ( cor0.col1 ) FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT + + col1 * + col2 + - col2 AS col0 FROM tab1 AS cor0
----
1152
1350
513
onlyif mysql # use DIV operator for integer division
query I rowsort label-6394
SELECT DISTINCT + col1 DIV - 26 col1 FROM tab2 cor0
----
-1
-2
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6394
SELECT DISTINCT + col1 / - 26 col1 FROM tab2 cor0
----
-1
-2
0
query I rowsort
SELECT ALL + cor0.col0 + + 42 * col1 FROM tab0 AS cor0
----
3636
3911
4109
query I rowsort
SELECT DISTINCT + - col0 + 62 AS col2 FROM tab1 AS cor0
----
-18
-2
59
query I rowsort
SELECT ALL + 43 * 15 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 403938c697b879ad006fbbc60b05ff31
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 45 col0 FROM tab2, tab1 cor0
----
45
query I rowsort
SELECT ALL + - col1 * + col1 - cor0.col1 * col2 * col2 FROM tab1 AS cor0
----
-119977
-32590
-76492
query I rowsort
SELECT ALL col1 * col0 + + 85 FROM tab1 cor0
----
1125
163
725
query I rowsort
SELECT + - col1 * 48 + - 9 * + col1 * - col0 AS col0 FROM tab1 AS cor0
----
-546
5280
8736
query I rowsort
SELECT ALL - - col1 + + 12 AS col2 FROM tab0 AS cor0
----
103
109
98
query I rowsort
SELECT DISTINCT + col1 - col2 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT + col1 * cor0.col2 * cor0.col1 FROM tab0 cor0
----
244068
679042
9409
query I rowsort
SELECT + col2 + 64 FROM tab1 AS cor0
----
118
121
160
query I rowsort
SELECT ALL - col0 * + ( - col2 ) FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT - col1 + col2 FROM tab0 cor0
----
-53
-9
-96
query I rowsort
SELECT ALL + col2 * - col2 - 89 AS col1 FROM tab0 AS cor0
----
-1178
-6813
-90
query I rowsort
SELECT DISTINCT col1 + + ( + col2 ) * col0 AS col0 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT cor0.col1 * + cor0.col0 + + col2 AS col2 FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT ALL - col0 * - col2 AS col0 FROM tab1 AS cor0
----
162
3648
7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6412
SELECT DISTINCT + col0 + CAST( NULL AS SIGNED ) AS col1 FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6412
SELECT DISTINCT + col0 + CAST ( NULL AS INTEGER ) AS col1 FROM tab0 cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6413
SELECT ALL + - col0 DIV col2 + + col2 AS col0 FROM tab0 AS cor0
----
-34
33
81
skipif mysql # not compatible
query I rowsort label-6413
SELECT ALL + - col0 / col2 + + col2 AS col0 FROM tab0 AS cor0
----
-34
33
81
query I rowsort
SELECT - col1 * 71 FROM tab1 AS cor0
----
-1846
-710
-923
query I rowsort
SELECT DISTINCT + - cor0.col0 + col2 AS col2 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT col1 + col1 * - col1 FROM tab1 AS cor0
----
-156
-650
-90
query I rowsort
SELECT col2 + - col2 AS col0 FROM tab1 cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6418
SELECT + - 36 * col1 DIV col0 + col1 FROM tab0 AS cor0
----
-2
-43
55
skipif mysql # not compatible
query I rowsort label-6418
SELECT + - 36 * col1 / col0 + col1 FROM tab0 AS cor0
----
-2
-43
55
query I rowsort
SELECT ALL + + 10 + - col2 + + col2 AS col0 FROM tab1 cor0
----
10
10
10
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * ( col1 ) col0 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT + + col0 * col2 + col1 AS col2 FROM tab0 AS cor0
----
132
7389
878
query I rowsort
SELECT + 51 * 2 AS col1 FROM tab2 AS cor0
----
102
102
102
query I rowsort
SELECT col0 * 83 + + col1 * - col2 FROM tab2
----
-256
4940
5911
query I rowsort
SELECT ALL cor0.col0 + + col1 * ( - 66 ) AS col2 FROM tab2 AS cor0
----
-1043
-2039
-3816
query I rowsort
SELECT ALL + 30 FROM tab0 cor0
----
30
30
30
query I rowsort
SELECT - tab0.col1 + col0 + + col2 AS col0 FROM tab0
----
-29
-61
80
query I rowsort
SELECT ALL 7 FROM tab0 AS cor0
----
7
7
7
query I rowsort
SELECT ALL - - ( col1 ) AS col0 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT - 94 AS col1 FROM tab1 AS cor0
----
-94
-94
-94
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab2 AS cor0 CROSS JOIN tab1, tab1 AS cor1
----
972 values hashing to f8fe28681e8720551e1ec173631fc529
query I rowsort
SELECT col2 + 95 AS col0 FROM tab2
----
121
122
133
query I rowsort
SELECT DISTINCT col0 * col2 AS col2 FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT DISTINCT ( col0 * col0 ) + col2 AS col0 FROM tab2
----
6110
6279
76
query I rowsort
SELECT ALL col0 + - col0 + 1 * tab0.col2 FROM tab0
----
1
33
82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6435
SELECT DISTINCT - col0 * + col1 + + CAST( + col0 + col2 AS SIGNED ) * col1 AS col0 FROM tab2
----
1534
646
837
skipif mysql # not compatible
query I rowsort label-6435
SELECT DISTINCT - col0 * + col1 + + CAST ( + col0 + col2 AS INTEGER ) * col1 AS col0 FROM tab2
----
1534
646
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-6436
SELECT - 42 DIV - tab0.col1 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6436
SELECT - 42 / - tab0.col1 FROM tab0
----
0
0
0
query I rowsort
SELECT ALL + col0 + col2 FROM tab1
----
121
176
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col0 + - col2 col2 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT + col0 + - ( col1 ) FROM tab0 AS cor0
----
-2
-62
-62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 * - 34 col1 FROM tab2 AS cor0
----
1054
2006
578
query I rowsort
SELECT - col2 + - tab2.col0 + - 54 FROM tab2
----
-158
-171
-88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + - col1 col0 FROM tab2
----
-33
-4
21
query I rowsort
SELECT DISTINCT 91 + + tab2.col1 FROM tab2
----
108
122
150
onlyif mysql # use DIV operator for integer division
query I rowsort label-6444
SELECT ALL + tab0.col1 + + col1 DIV - col1 FROM tab0
----
85
90
96
skipif mysql # not compatible
query I rowsort label-6444
SELECT ALL + tab0.col1 + + col1 / - col1 FROM tab0
----
85
90
96
query I rowsort
SELECT DISTINCT col2 + + col0 FROM tab1
----
121
176
57
query I rowsort
SELECT 13 * + col1 FROM tab1
----
130
169
338
query I rowsort
SELECT 50 * + cor0.col0 FROM tab1 AS cor0
----
150
3200
4000
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab1 AS cor0, tab1 AS cor1, tab2 AS cor2
----
972 values hashing to 72eb3d4d523f5d0c69d1b855edd18f4a
query I rowsort
SELECT DISTINCT col1 * + col1 FROM tab2 cor0
----
289
3481
961
query I rowsort
SELECT + col1 + col0 * 87 FROM tab0 cor0
----
2174
3142
7834
query I rowsort
SELECT 27 FROM tab0 cor0
----
27
27
27
query I rowsort
SELECT - + col2 + col0 * 86 FROM tab2 AS cor0
----
575
6682
6756
query I rowsort
SELECT - 12 * 20 + - col1 AS col1 FROM tab1
----
-250
-253
-266
query I rowsort
SELECT + 3 * + col1 FROM tab2 AS cor0
----
177
51
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 + 7 col0 FROM tab1 AS cor0
----
-47
-50
-89
query I rowsort
SELECT - - col2 * + col1 - - 35 AS col1 FROM tab0 AS cor0
----
132
2873
7497
query I rowsort
SELECT - col0 + + 57 FROM tab0 AS cor0
----
-32
22
33
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + - 68 col0 FROM tab0 AS cor0
----
-35
-67
14
query I rowsort
SELECT DISTINCT 44 AS col0 FROM tab2, tab0, tab0 AS cor0
----
44
query I rowsort
SELECT ALL 57 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 220a93709e207779b34ef74b544764a5
query I rowsort
SELECT ALL 55 AS col0 FROM tab0
----
55
55
55
query I rowsort
SELECT + 78 AS col0 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to d8e5ef4db3419fc251e82c50ba04e048
query I rowsort
SELECT DISTINCT - cor0.col1 AS col2 FROM tab1, tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT + ( - tab2.col0 ) FROM tab2
----
-7
-78
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + - 52 * - col0 col1 FROM tab2 AS cor0
----
371
4134
4187
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 81 col1 FROM tab1 AS cor0
----
-81
-81
-81
query I rowsort
SELECT col2 + + col1 * + col1 FROM tab2 AS cor0
----
327
3507
988
query I rowsort
SELECT DISTINCT - col0 * col1 AS col2 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT 50 FROM tab0
----
50
50
50
query I rowsort
SELECT 87 AS col1 FROM tab1, tab0 AS cor0 CROSS JOIN tab2
----
27 values hashing to 8661ffbd1a72897c495405c53b816e50
query I rowsort
SELECT ALL + 4 * col1 AS col0 FROM tab2
----
124
236
68
query I rowsort
SELECT - - 99 FROM tab2 AS cor0
----
99
99
99
query I rowsort
SELECT ALL + 12 * 53 AS col0 FROM tab1 AS cor0
----
636
636
636
query I rowsort
SELECT ALL - col0 * + cor0.col2 + col1 AS col2 FROM tab1 AS cor0
----
-136
-3638
-7667
query I rowsort
SELECT ALL 18 * 89 AS col1 FROM tab2 AS cor0
----
1602
1602
1602
query I rowsort
SELECT - cor0.col1 + col2 * - col2 FROM tab0 AS cor0
----
-1175
-6815
-98
query I rowsort
SELECT - cor2.col1 FROM tab2, tab0 AS cor0 CROSS JOIN tab1, tab0 cor1, tab0 AS cor2
----
243 values hashing to 7f0405f8197238fbd342972ef0bcee12
query I rowsort
SELECT ALL + col0 * - col2 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT ALL + col1 + + 2 AS col1 FROM tab2 cor0
----
19
33
61
query I rowsort
SELECT DISTINCT 47 * col1 FROM tab2 AS cor0
----
1457
2773
799
query I rowsort
SELECT ( col0 ) FROM tab1 cor0
----
3
64
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-6482
SELECT ALL - - col2 DIV + cor0.col0 FROM tab2 AS cor0
----
0
0
3
skipif mysql # not compatible
query I rowsort label-6482
SELECT ALL - - col2 / + cor0.col0 FROM tab2 AS cor0
----
0
0
3
query I rowsort
SELECT + 75 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 22042bfd4d787415457a42bb93d48eea
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6484
SELECT - - CAST( NULL AS SIGNED ) col2 FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6484
SELECT - - CAST ( NULL AS INTEGER ) col2 FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT ALL - col2 * + col2 * + col0 FROM tab0 AS cor0
----
-26136
-35
-598436
query I rowsort
SELECT col1 * - col1 + ( col0 ) FROM tab1 AS cor0
----
-36
-673
-89
query I rowsort
SELECT ALL col0 * - col2 * - col0 - col0 FROM tab1 AS cor0
----
233408
483
614320
query I rowsort
SELECT + + 65 FROM tab0 cor0
----
65
65
65
onlyif mysql # use DIV operator for integer division
query I rowsort label-6489
SELECT DISTINCT + ( - col1 ) + col2 DIV col2 FROM tab1
----
-12
-25
-9
skipif mysql # not compatible
query I rowsort label-6489
SELECT DISTINCT + ( - col1 ) + col2 / col2 FROM tab1
----
-12
-25
-9
query I rowsort
SELECT DISTINCT - 74 * ( col0 ) + 9 AS col1 FROM tab0
----
-1767
-2581
-6577
query I rowsort
SELECT + col1 + tab1.col1 * col2 AS col2 FROM tab1
----
1261
1430
580
query I rowsort
SELECT + 32 + + col1 FROM tab0
----
118
123
129
query I rowsort
SELECT - 88 - col1 AS col1 FROM tab2
----
-105
-119
-147
query I rowsort
SELECT DISTINCT col0 + - col0 * + col1 AS col1 FROM tab1
----
-576
-75
-960
query I rowsort
SELECT + col1 * + col0 AS col0 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT + 50 + 21 FROM tab1 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to c1aace5d5fe27721cc925552513c85c0
query I rowsort
SELECT + 55 - - col1 AS col1 FROM tab1
----
65
68
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * - col0 col0 FROM tab0 AS cor0
----
35
7298
792
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6499
SELECT col0 + - col1 * + CAST( - col0 AS SIGNED ) * - tab1.col0 AS col1 FROM tab1
----
-231
-40896
-83120
skipif mysql # not compatible
query I rowsort label-6499
SELECT col0 + - col1 * + CAST ( - col0 AS INTEGER ) * - tab1.col0 AS col1 FROM tab1
----
-231
-40896
-83120
onlyif mysql # use DIV operator for integer division
query I rowsort label-6500
SELECT ALL + col1 DIV + col1 + + 61 DIV + col1 + + col2 AS col2 FROM tab2 AS cor0
----
28
29
42
skipif mysql # not compatible
query I rowsort label-6500
SELECT ALL + col1 / + col1 + + 61 / + col1 + + col2 AS col2 FROM tab2 AS cor0
----
28
29
42
query I rowsort
SELECT DISTINCT col2 + cor0.col1 AS col2 FROM tab0 cor0
----
119
173
98
query I rowsort
SELECT ALL - 0 * col2 AS col1 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6503
SELECT + col1 * col0 + 7 DIV col1 AS col1 FROM tab1 AS cor0
----
1040
640
78
skipif mysql # not compatible
query I rowsort label-6503
SELECT + col1 * col0 + 7 / col1 AS col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT - - col0 + - cor0.col0 AS col0 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL + + col1 + - col2 FROM tab1 AS cor0
----
-28
-47
-83
onlyif mysql # use DIV operator for integer division
query I rowsort label-6506
SELECT + - col2 DIV col1 FROM tab1 cor0
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-6506
SELECT + - col2 / col1 FROM tab1 cor0
----
-2
-5
-7
query I rowsort
SELECT - col0 + + col2 * ( + 46 * - col1 ) AS col2 FROM tab2 AS cor0
----
-29795
-38509
-70642
onlyif mysql # use DIV operator for integer division
query I rowsort label-6508
SELECT 7 DIV - col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6508
SELECT 7 / - col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - 74 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 5a567947d14593676e3825756f8e6130
query I rowsort
SELECT ALL 18 FROM tab1, tab0 AS cor0
----
9 values hashing to b95bafa733666df39c5d3f94760d010f
query I rowsort
SELECT DISTINCT - col1 * 89 FROM tab0
----
-7654
-8099
-8633
query I rowsort
SELECT - 72 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to ad521144c976ff25e77cdf10a84d1dc6
onlyif mysql # use DIV operator for integer division
query I rowsort label-6513
SELECT + - col2 DIV col0 - col2 FROM tab2 AS cor0
----
-26
-30
-38
skipif mysql # not compatible
query I rowsort label-6513
SELECT + - col2 / col0 - col2 FROM tab2 AS cor0
----
-26
-30
-38
query I rowsort
SELECT - + col0 + 46 AS col0 FROM tab0 AS cor0
----
-43
11
22
query I rowsort
SELECT col0 * cor0.col1 * col2 - col0 AS col0 FROM tab2 AS cor0
----
119574
50955
5852
query I rowsort
SELECT - col1 + ( - col0 + col2 ) AS col0 FROM tab2 cor0
----
-11
-111
-58
query I rowsort
SELECT + - 2 + - col2 AS col1 FROM tab0 AS cor0
----
-3
-35
-84
query I rowsort
SELECT + + ( col2 ) * col2 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT DISTINCT + ( - cor1.col1 ) AS col0 FROM tab0, tab1 AS cor0, tab0 AS cor1, tab2 AS cor2
----
-86
-91
-97
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0 cor0 CROSS JOIN tab0, tab2 AS cor1, tab1, tab2 AS cor2
----
3645 values hashing to 6193516da5556fc054f35e0d2f4e5372
query I rowsort
SELECT - 23 * - 57 AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 90f69f0b9db93625609dbd422a4a87fd
query I rowsort
SELECT + col2 * + col2 AS col0 FROM tab2
----
1444
676
729
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6523
SELECT col2 * CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6523
SELECT col2 * CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 * - col1 * col0 + - col2 AS col0 FROM tab0 AS cor0
----
177471
329314
736927
query I rowsort
SELECT ALL - - 60 + 20 AS col0 FROM tab0 cor0
----
80
80
80
query I rowsort
SELECT DISTINCT + 30 AS col2 FROM tab1, tab0 AS cor0, tab2 AS cor1, tab0 AS cor2
----
30
query I rowsort
SELECT ALL - cor0.col2 * cor0.col2 + col0 * - col2 + - cor0.col1 FROM tab2 cor0
----
-2763
-4463
-949
query I rowsort
SELECT ALL + 48 AS col1 FROM tab1 AS cor0
----
48
48
48
query I rowsort
SELECT DISTINCT - col0 * + col0 * - col0 + - col1 AS col0 FROM tab0 cor0
----
13738
42778
704878
query I rowsort
SELECT ALL - - col2 AS col1 FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT - - cor0.col0 AS col0 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT ALL - col0 * 15 AS col0 FROM tab1 AS cor0
----
-1200
-45
-960
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6533
SELECT ALL - col2 * CAST( NULL AS SIGNED ) + col2 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6533
SELECT ALL - col2 * CAST ( NULL AS INTEGER ) + col2 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + - col1 + - cor0.col0 + + col1 * + col2 FROM tab2 cor0
----
1397
550
799
query I rowsort
SELECT DISTINCT - col0 + col1 * - col0 FROM tab2 AS cor0
----
-1422
-224
-4680
onlyif mysql # use DIV operator for integer division
query I rowsort label-6536
SELECT - cor0.col2 DIV 62 AS col2 FROM tab1 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-6536
SELECT - cor0.col2 / 62 AS col2 FROM tab1 AS cor0
----
-1
0
0
query I rowsort
SELECT ALL - + col0 * col1 FROM tab2 cor0
----
-1343
-217
-4602
query I rowsort
SELECT - - col2 + col1 + col1 FROM tab2 AS cor0
----
144
72
89
query I rowsort
SELECT + col2 + + tab1.col1 FROM tab1
----
109
67
80
query I rowsort
SELECT col1 + - col0 FROM tab2
----
-19
-62
24
onlyif mysql # use DIV operator for integer division
query I rowsort label-6541
SELECT ALL col2 * col0 * + col2 + col1 DIV - tab2.col0 + - 19 * - 43 AS col2 FROM tab2
----
114893
53545
5916
skipif mysql # not compatible
query I rowsort label-6541
SELECT ALL col2 * col0 * + col2 + col1 / - tab2.col0 + - 19 * - 43 AS col2 FROM tab2
----
114893
53545
5916
query I rowsort
SELECT - col2 + cor0.col0 + col0 * + col2 FROM tab0 AS cor0
----
69
7305
783
query I rowsort
SELECT ALL - + col0 * col2 FROM tab2 cor0
----
-189
-2028
-3002
query I rowsort
SELECT DISTINCT + + col2 + 9 * - col0 AS col1 FROM tab2 AS cor0
----
-36
-673
-676
query I rowsort
SELECT cor0.col0 + - 87 + - col2 * col2 FROM tab2 AS cor0
----
-1452
-685
-809
query I rowsort
SELECT + - cor0.col1 * col2 + + ( col0 ) + + col1 AS col0 FROM tab0 AS cor0
----
-2728
-7282
35
query I rowsort
SELECT ALL + cor0.col2 AS col2 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT - - col0 * + cor0.col0 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT ( - col2 ) * col2 AS col0 FROM tab0 cor0
----
-1
-1089
-6724
query I rowsort
SELECT 21 AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to c5272facdaaa11f884c8cc0d9d4f41c7
query I rowsort
SELECT DISTINCT col1 * - col0 AS col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT col2 * + col2 + - col0 FROM tab0
----
-34
1065
6635
onlyif mysql # use DIV operator for integer division
query I rowsort label-6553
SELECT + col0 * tab1.col2 + col2 DIV - col1 AS col0 FROM tab1
----
160
3643
7673
skipif mysql # not compatible
query I rowsort label-6553
SELECT + col0 * tab1.col2 + col2 / - col1 AS col0 FROM tab1
----
160
3643
7673
query III rowsort
SELECT * FROM tab0 WHERE NOT col2 * - col2 >= NULL
----
query I rowsort
SELECT col2 AS col1 FROM tab1 WHERE NULL NOT BETWEEN col2 + + tab1.col1 * col1 AND col2 * - col0 + col0
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE ( col0 ) <= - col0
----
query I rowsort
SELECT ALL col1 * col1 + col1 AS col2 FROM tab1 cor0
----
110
182
702
onlyif mysql # use DIV operator for integer division
query I rowsort label-6558
SELECT DISTINCT col2 DIV col0 col0 FROM tab0
----
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6558
SELECT DISTINCT col2 / col0 col0 FROM tab0
----
0
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-6559
SELECT DISTINCT col2 DIV - col0 FROM tab2
----
-3
0
skipif mysql # not compatible
query I rowsort label-6559
SELECT DISTINCT col2 / - col0 FROM tab2
----
-3
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6560
SELECT ALL col2 DIV - col0 AS col2 FROM tab0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-6560
SELECT ALL col2 / - col0 AS col2 FROM tab0
----
-1
0
0
query I rowsort
SELECT tab0.col2 * - col0 * col0 AS col0 FROM tab0
----
-1225
-19008
-649522
query I rowsort
SELECT DISTINCT + col1 + - col1 * + col2 + col1 AS col1 FROM tab1
----
-1222
-1352
-550
query I rowsort
SELECT ALL col0 AS col0 FROM tab2 WHERE NOT ( + col0 * - col1 * tab2.col0 ) >= col2
----
7
78
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * - col2 + tab1.col0 col2 FROM tab1
----
-2913
-3185
-9136
query I rowsort
SELECT ALL col1 + - tab0.col0 * - tab0.col1 * + col2 + - col1 FROM tab0
----
3395
664118
68112
query I rowsort
SELECT ALL - col1 + col1 + - col0 * col0 FROM tab1
----
-4096
-6400
-9
query I rowsort
SELECT DISTINCT - col1 * col1 * - 19 + - col2 FROM tab0
----
140491
157257
178770
query I rowsort
SELECT + cor0.col2 * 15 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 655f1e904862adb63a36ade99f031c39
onlyif mysql # use DIV operator for integer division
query I rowsort label-6569
SELECT tab0.col1 DIV col1 AS col2 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6569
SELECT tab0.col1 / col1 AS col2 FROM tab0
----
1
1
1
query I rowsort
SELECT DISTINCT col1 + + tab0.col2 AS col2 FROM tab0
----
119
173
98
query I rowsort
SELECT - col0 * col2 AS col0 FROM tab2
----
-189
-2028
-3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-6572
SELECT ALL - tab0.col0 DIV + tab0.col1 FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
skipif mysql # not compatible
query I rowsort label-6572
SELECT ALL - tab0.col0 / + tab0.col1 FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
query I rowsort
SELECT col1 + col0 * ( + col0 ) + col0 FROM tab2
----
6221
6337
87
query I rowsort
SELECT DISTINCT cor0.col0 * + 62 FROM tab1, tab0 AS cor0
----
1488
2170
5518
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 97 * + col2 col0 FROM tab0 AS cor0
----
3201
7954
97
query I rowsort
SELECT DISTINCT + 94 FROM tab2 AS cor0
----
94
query I rowsort
SELECT 23 AS col1 FROM tab2 AS cor0
----
23
23
23
query I rowsort
SELECT - col2 * - col0 + - 38 * cor0.col2 FROM tab0 AS cor0
----
-3
-462
4182
query I rowsort
SELECT DISTINCT + - 1 FROM tab2, tab1 AS cor0
----
-1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6580
SELECT ALL CAST( NULL AS SIGNED ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-6580
SELECT ALL CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # use DIV operator for integer division
query I rowsort label-6581
SELECT - + cor0.col0 DIV - 11 + 70 FROM tab1 AS cor0
----
70
75
77
skipif mysql # not compatible
query I rowsort label-6581
SELECT - + cor0.col0 / - 11 + 70 FROM tab1 AS cor0
----
70
75
77
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6582
SELECT DISTINCT - col2 * - col1 + CAST( NULL AS SIGNED ) FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-6582
SELECT DISTINCT - col2 * - col1 + CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
query I rowsort
SELECT DISTINCT ( + col1 ) * col1 + + col2 FROM tab1 AS cor0
----
157
265
730
query I rowsort
SELECT ALL + col0 * - col2 - - 51 FROM tab1 AS cor0
----
-111
-3597
-7629
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * - col1 + cor0.col0 col2 FROM tab0 AS cor0
----
2088
3430
8188
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 63 col0 FROM tab2 AS cor0
----
63
63
63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + col0 col2 FROM tab0 AS cor0
----
110
132
180
onlyif mysql # use DIV operator for integer division
query I rowsort label-6588
SELECT + - cor0.col1 DIV + col0 + ( col2 ) FROM tab1 AS cor0
----
46
57
96
skipif mysql # not compatible
query I rowsort label-6588
SELECT + - cor0.col1 / + col0 + ( col2 ) FROM tab1 AS cor0
----
46
57
96
query I rowsort
SELECT DISTINCT - col2 + col0 * - col0 FROM tab0 AS cor0
----
-1226
-609
-8003
query I rowsort
SELECT 36 AS col0 FROM tab0, tab1 AS cor0
----
9 values hashing to eee96a85519f92856a7500dc8b6cf752
query I rowsort
SELECT - cor0.col1 + 7 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to a9e865f36320e2141adcc57e0b08d0d9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab1.col2 col2 FROM tab1, tab2, tab1 cor0
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * col1 * col0 + - col0 col0 FROM tab0 AS cor0
----
-118860
-49560
-720900
query I rowsort
SELECT col0 + 67 AS col0 FROM tab2 AS cor0
----
145
146
74
query I rowsort
SELECT DISTINCT col1 * 95 FROM tab1 AS cor0
----
1235
2470
950
query I rowsort
SELECT ALL col2 * + 88 * - 41 FROM tab1 AS cor0
----
-194832
-205656
-346368
onlyif mysql # use DIV operator for integer division
query I rowsort label-6597
SELECT - col2 DIV col0 + 61 * col1 AS col2 FROM tab0 AS cor0
----
5245
5551
5917
skipif mysql # not compatible
query I rowsort label-6597
SELECT - col2 / col0 + 61 * col1 AS col2 FROM tab0 AS cor0
----
5245
5551
5917
query I rowsort
SELECT - 89 AS col2 FROM tab2
----
-89
-89
-89
query I rowsort
SELECT ALL - + 51 + col0 * col2 FROM tab2 AS cor0
----
138
1977
2951
query I rowsort
SELECT 92 AS col0 FROM tab0
----
92
92
92
query I rowsort
SELECT DISTINCT ( col0 ) * + col1 AS col0 FROM tab2
----
1343
217
4602
query I rowsort
SELECT DISTINCT 80 FROM tab1 AS cor0
----
80
query I rowsort
SELECT ALL + - col2 + - 53 * + col2 AS col0 FROM tab0 AS cor0
----
-1782
-4428
-54
query I rowsort
SELECT ALL 51 * col2 FROM tab2 AS cor0
----
1326
1377
1938
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6605
SELECT - + CAST( cor0.col2 AS SIGNED ) * col1 AS col0 FROM tab2 AS cor0
----
-1534
-646
-837
skipif mysql # not compatible
query I rowsort label-6605
SELECT - + CAST ( cor0.col2 AS INTEGER ) * col1 AS col0 FROM tab2 AS cor0
----
-1534
-646
-837
onlyif mysql # use DIV operator for integer division
query I rowsort label-6606
SELECT ALL col1 DIV col2 + + col1 FROM tab0 AS cor0
----
194
88
92
skipif mysql # not compatible
query I rowsort label-6606
SELECT ALL col1 / col2 + + col1 FROM tab0 AS cor0
----
194
88
92
query I rowsort
SELECT DISTINCT - ( col2 ) - - col2 FROM tab1 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 col0 FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT DISTINCT col2 * - col1 + - col0 FROM tab2 cor0
----
-1612
-725
-844
query I rowsort
SELECT ALL + 37 * + 43 AS col2 FROM tab0 AS cor0
----
1591
1591
1591
onlyif mysql # use DIV operator for integer division
query I rowsort label-6611
SELECT + cor0.col2 DIV - col0 + - 6 DIV col1 AS col2 FROM tab0 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-6611
SELECT + cor0.col2 / - col0 + - 6 / col1 AS col2 FROM tab0 AS cor0
----
-1
0
0
query I rowsort
SELECT ALL - + col0 * - cor0.col1 FROM tab1 AS cor0
----
1040
640
78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6613
SELECT ALL - - col0 * col2 + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6613
SELECT ALL - - col0 * col2 + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col0 * col1 + - 44 AS col2 FROM tab1 AS cor0
----
34
596
996
query I rowsort
SELECT 36 AS col2 FROM tab0 AS cor0
----
36
36
36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * cor0.col1 col2 FROM tab0 AS cor0
----
2838
7462
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6617
SELECT ALL 1 / + col0 - - CAST( NULL AS SIGNED ) AS col0 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6617
SELECT ALL 1 / + col0 - - CAST ( NULL AS INTEGER ) AS col0 FROM tab1 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + col0 col1 FROM tab0 cor0
----
178
48
70
query I rowsort
SELECT DISTINCT - - ( + col1 ) * - 22 AS col1 FROM tab2 AS cor0
----
-1298
-374
-682
query I rowsort
SELECT ALL + 21 * col2 - col1 AS col1 FROM tab0 AS cor0
----
-76
1631
607
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + - cor0.col0 * - cor0.col1 col1 FROM tab0 AS cor0
----
2150
3492
8190
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 81 col1 FROM tab1 cor0
----
-81
-81
-81
query I rowsort
SELECT ALL + 54 FROM tab0
----
54
54
54
query I rowsort
SELECT ALL 18 FROM tab1, tab2 AS cor0
----
9 values hashing to b95bafa733666df39c5d3f94760d010f
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6625
SELECT ALL + CAST( + col0 AS SIGNED ) AS col1 FROM tab1
----
3
64
80
skipif mysql # not compatible
query I rowsort label-6625
SELECT ALL + CAST ( + col0 AS INTEGER ) AS col1 FROM tab1
----
3
64
80
query I rowsort
SELECT ALL - 88 * - 6 FROM tab2, tab0 AS cor0
----
9 values hashing to dc7b5bedbb876282f2aae3ad3e0ee1ab
query I rowsort
SELECT ALL 31 FROM tab2, tab1 AS cor0
----
9 values hashing to d1ebd1cea4a9773069af34fbf8ea3540
query I rowsort
SELECT - + ( + col2 ) AS col2 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT - 89 AS col1 FROM tab1, tab2 cor0
----
9 values hashing to 924a74d31360fa4301c953b423a4710e
skipif mysql # not compatible
query I rowsort
SELECT CAST ( 64 AS REAL ) FROM tab2 AS cor0
----
64
64
64
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2, tab0 AS cor0, tab1 cor1, tab0, tab2 AS cor2
----
3645 values hashing to da83d3eeaeb9e24a3cb14bb7058757dd
query I rowsort
SELECT 79 + col2 AS col2 FROM tab2 cor0
----
105
106
117
query I rowsort
SELECT ALL - + ( col0 ) * cor0.col0 + col1 AS col2 FROM tab1 AS cor0
----
-4086
-6387
17
query I rowsort
SELECT DISTINCT col1 + - cor0.col1 AS col1 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort
SELECT - CAST ( 68 AS REAL ) AS col2 FROM tab0 AS cor0
----
-68
-68
-68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( - col2 ) col1 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT - col1 + - cor0.col1 * + col1 AS col0 FROM tab2 AS cor0
----
-306
-3540
-992
query I rowsort
SELECT + cor0.col2 * col1 AS col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT - col1 * + 74 AS col1 FROM tab2 cor0
----
-1258
-2294
-4366
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6640
SELECT - + col0 + CAST( 41 AS SIGNED ) * col0 AS col1 FROM tab1 AS cor0
----
120
2560
3200
skipif mysql # not compatible
query I rowsort label-6640
SELECT - + col0 + CAST ( 41 AS INTEGER ) * col0 AS col1 FROM tab1 AS cor0
----
120
2560
3200
query I rowsort
SELECT - col2 * col2 * cor0.col0 AS col2 FROM tab1 AS cor0
----
-207936
-737280
-8748
query I rowsort
SELECT - col2 * ( col0 ) + col1 AS col0 FROM tab1 AS cor0
----
-136
-3638
-7667
query I rowsort
SELECT col0 + 81 * - col2 FROM tab1 AS cor0
----
-4371
-4553
-7696
query I rowsort
SELECT - cor0.col0 AS col0 FROM tab2 cor0
----
-7
-78
-79
query I rowsort
SELECT + col2 * col2 + ( + col0 ) FROM tab0 AS cor0
----
1113
36
6813
query I rowsort
SELECT col2 * + ( + col1 ) * + col0 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT + ( + tab0.col1 ) AS col2 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - col2 ) col0 FROM tab1
----
-54
-57
-96
query I rowsort
SELECT - + col0 + col1 + + 39 AS col2 FROM tab1 AS cor0
----
-15
-28
62
query I rowsort
SELECT ALL - - col1 * + col2 * 34 FROM tab0 AS cor0
----
253708
3298
96492
onlyif mysql # use DIV operator for integer division
query I rowsort label-6651
SELECT ALL - + col0 DIV + ( + col2 ) + col2 AS col0 FROM tab0 AS cor0
----
-34
33
81
skipif mysql # not compatible
query I rowsort label-6651
SELECT ALL - + col0 / + ( + col2 ) + col2 AS col0 FROM tab0 AS cor0
----
-34
33
81
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab0 AS cor0, tab1 cor1, tab1 AS cor2
----
972 values hashing to d222ba302bd1ddd1c8b2ddf1a4d0b07a
query I rowsort
SELECT DISTINCT + col1 + + ( col0 * + col1 + - col1 ) AS col0 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT + col2 + - 45 AS col1 FROM tab0 AS cor0
----
-12
-44
37
query I rowsort
SELECT ALL col0 * 97 * col2 FROM tab0
----
3395
707906
76824
query I rowsort
SELECT ALL ( 32 ) + + cor0.col1 * 92 AS col1 FROM tab0 AS cor0
----
7944
8404
8956
query I rowsort
SELECT DISTINCT - col0 * - col0 AS col1 FROM tab1 cor0
----
4096
6400
9
query I rowsort
SELECT DISTINCT - ( + 21 ) + - cor0.col1 FROM tab1 AS cor0
----
-31
-34
-47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * col0 col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT + 88 + col2 AS col0 FROM tab1 AS cor0
----
142
145
184
onlyif mysql # use DIV operator for integer division
query I rowsort label-6661
SELECT DISTINCT + 44 DIV col2 FROM tab0 AS cor0
----
0
1
44
skipif mysql # not compatible
query I rowsort label-6661
SELECT DISTINCT + 44 / col2 FROM tab0 AS cor0
----
0
1
44
query I rowsort
SELECT DISTINCT + col1 * col1 + ( tab0.col0 ) * 2 FROM tab0
----
7444
8459
9479
query I rowsort
SELECT tab1.col0 + 6 + col0 AS col1 FROM tab1
----
12
134
166
onlyif mysql # use DIV operator for integer division
query I rowsort label-6664
SELECT tab1.col1 DIV - col0 - col2 * - col1 col0 FROM tab1
----
1248
1396
570
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6664
SELECT tab1.col1 / - col0 - col2 * - col1 col0 FROM tab1
----
1248
1396
570
query I rowsort
SELECT ALL + col0 + 64 AS col2 FROM tab0
----
153
88
99
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6666
SELECT DISTINCT col0 + CAST( ( + col2 ) AS SIGNED ) * - 4 * col2 AS col0 FROM tab1
----
-11661
-12932
-36784
skipif mysql # not compatible
query I rowsort label-6666
SELECT DISTINCT col0 + CAST ( ( + col2 ) AS INTEGER ) * - 4 * col2 AS col0 FROM tab1
----
-11661
-12932
-36784
query I rowsort
SELECT DISTINCT - col2 + - ( col1 + + col1 ) AS col1 FROM tab1
----
-106
-122
-77
query I rowsort
SELECT + col2 + + 57 FROM tab0
----
139
58
90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6669
SELECT DISTINCT + col2 + + col0 * + col1 + - 45 * col0 * - CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6669
SELECT DISTINCT + col2 + + col0 * + col1 + - 45 * col0 * - CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL + col1 * col1 + + col2 FROM tab2 AS cor0
----
327
3507
988
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6671
SELECT DISTINCT CAST( 86 + - col2 * + col0 AS SIGNED ) FROM tab1
----
-3562
-7594
-76
skipif mysql # not compatible
query I rowsort label-6671
SELECT DISTINCT CAST ( 86 + - col2 * + col0 AS INTEGER ) FROM tab1
----
-3562
-7594
-76
query I rowsort
SELECT ALL - 33 * - 70 AS col1 FROM tab0
----
2310
2310
2310
query I rowsort
SELECT ALL - ( - col0 ) AS col2 FROM tab0 cor0
----
24
35
89
query I rowsort
SELECT DISTINCT 97 * - col0 + - 20 FROM tab1 AS cor0
----
-311
-6228
-7780
query I rowsort
SELECT + - col0 * + col2 * cor0.col0 FROM tab0 AS cor0
----
-1225
-19008
-649522
query I rowsort
SELECT ALL - - 69 FROM tab2 AS cor0
----
69
69
69
query I rowsort
SELECT + 35 AS col2 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to 0d13dfd4c4a9d51ace3582c31cadcdbc
query I rowsort
SELECT 34 FROM tab0
----
34
34
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-6679
SELECT DISTINCT ( + col1 ) DIV col1 FROM tab1
----
1
skipif mysql # not compatible
query I rowsort label-6679
SELECT DISTINCT ( + col1 ) / col1 FROM tab1
----
1
query I rowsort
SELECT 21 FROM tab2, tab2 cor0
----
9 values hashing to c5272facdaaa11f884c8cc0d9d4f41c7
query I rowsort
SELECT ( + col1 ) AS col1 FROM tab2
----
17
31
59
query I rowsort
SELECT DISTINCT - col2 * + col1 AS col2 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT - 96 * col1 AS col2 FROM tab2
----
-1632
-2976
-5664
query I rowsort
SELECT + col1 * col1 AS col1 FROM tab2
----
289
3481
961
query I rowsort
SELECT + 94 * - col0 * ( - col1 ) + + col0 - + col1 * + col0 * - cor0.col2 FROM tab2 AS cor0
----
177355
26264
552318
query I rowsort
SELECT col1 - + cor0.col0 AS col2 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT - - col2 * col1 + + col1 * 54 FROM tab0 AS cor0
----
12376
5335
7482
query I rowsort
SELECT 2 + col0 AS col1 FROM tab2 AS cor0
----
80
81
9
query I rowsort
SELECT col1 + - col1 * - col2 * 5 FROM tab1
----
2860
6253
7046
query I rowsort
SELECT 7 * - col1 * - col2 FROM tab1
----
3990
8736
9828
query I rowsort
SELECT DISTINCT col0 + - ( col1 + - col2 ) * + 35 AS col2 FROM tab0
----
-1831
-226
-3325
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * tab1.col0 col0 FROM tab1
----
4096
6400
9
query I rowsort
SELECT - 75 AS col1 FROM tab2
----
-75
-75
-75
query I rowsort
SELECT col0 + tab2.col0 * col0 AS col0 FROM tab2
----
56
6162
6320
query I rowsort
SELECT DISTINCT 14 + col0 * col2 FROM tab0
----
49
7312
806
query I rowsort
SELECT DISTINCT + ( ( col0 ) ) + - ( + col2 ) * - tab1.col1 FROM tab1
----
1328
1407
634
query I rowsort
SELECT DISTINCT 36 FROM tab1 cor0
----
36
query I rowsort
SELECT 75 * - col1 - cor0.col2 * col0 AS col0 FROM tab1 AS cor0
----
-2112
-4398
-8655
query I rowsort
SELECT - - 76 + + col0 AS col1 FROM tab1 AS cor0
----
140
156
79
query I rowsort
SELECT + + col2 * - cor0.col0 FROM tab2 cor0
----
-189
-2028
-3002
query I rowsort
SELECT + col2 + + cor0.col2 AS col0 FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT ALL - 76 + + col2 FROM tab2 AS cor0
----
-38
-49
-50
onlyif mysql # use DIV operator for integer division
query I rowsort label-6703
SELECT ALL col1 DIV col1 + + 30 FROM tab1 AS cor0
----
31
31
31
skipif mysql # not compatible
query I rowsort label-6703
SELECT ALL col1 / col1 + + 30 FROM tab1 AS cor0
----
31
31
31
query I rowsort
SELECT DISTINCT - + cor0.col0 - col2 * col2 FROM tab2 AS cor0
----
-1523
-736
-754
query I rowsort
SELECT DISTINCT + col2 * - col1 AS col1 FROM tab1 AS cor0
----
-1248
-1404
-570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( - col0 ) * ( col2 ) col2 FROM tab2 AS cor0
----
-189
-2028
-3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-6707
SELECT DISTINCT + ( - col1 ) DIV col1 + + col2 * + cor0.col1 AS col1 FROM tab2 AS cor0
----
1533
645
836
skipif mysql # not compatible
query I rowsort label-6707
SELECT DISTINCT + ( - col1 ) / col1 + + col2 * + cor0.col1 AS col1 FROM tab2 AS cor0
----
1533
645
836
query I rowsort
SELECT ALL cor0.col1 * - col2 + col2 * - col2 FROM tab2 AS cor0
----
-1566
-2090
-2210
query I rowsort
SELECT ALL - + col0 * col1 + 81 AS col0 FROM tab1 AS cor0
----
-559
-959
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 22 + cor0.col0 col1 FROM tab2 AS cor0
----
-15
56
57
query I rowsort
SELECT DISTINCT + - ( col1 ) * - ( col2 ) AS col1 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT 8 * - col1 + + tab1.col0 FROM tab1
----
-16
-205
-24
query I rowsort
SELECT DISTINCT - 79 AS col2 FROM tab0, tab0 AS cor0
----
-79
query I rowsort
SELECT ALL - col0 + col1 AS col2 FROM tab1
----
-54
-67
23
query I rowsort
SELECT DISTINCT 74 + + col2 AS col2 FROM tab2
----
100
101
112
onlyif mysql # use DIV operator for integer division
query I rowsort label-6716
SELECT - - ( + col2 ) DIV 33 FROM tab2 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-6716
SELECT - - ( + col2 ) / 33 FROM tab2 AS cor0
----
0
0
1
query I rowsort
SELECT cor0.col1 * col2 AS col0 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT + col0 * cor0.col2 FROM tab1 cor0
----
162
3648
7680
query I rowsort
SELECT DISTINCT - + col1 * - col0 AS col1 FROM tab0 AS cor0
----
2064
3395
8099
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6720
SELECT ALL col2 * - CAST( + col2 AS SIGNED ) FROM tab1 AS cor0
----
-2916
-3249
-9216
skipif mysql # not compatible
query I rowsort label-6720
SELECT ALL col2 * - CAST ( + col2 AS INTEGER ) FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT + + cor0.col0 FROM tab0 cor0
----
24
35
89
query I rowsort
SELECT ALL + col2 + 95 AS col2 FROM tab1 AS cor0
----
149
152
191
query I rowsort
SELECT + + col2 * - ( - col2 ) * - col1 FROM tab1 AS cor0
----
-119808
-32490
-75816
query I rowsort
SELECT + + col2 + - cor0.col0 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT ALL + - col1 + col1 + - col1 FROM tab0 AS cor0
----
-86
-91
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * ( - cor0.col2 ) col1 FROM tab0 AS cor0
----
35
7298
792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * + col0 col2 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT ALL - tab0.col1 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to d4c673b7444eb9927ec63175b43c6b84
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6729
SELECT DISTINCT - - col0 * CAST( NULL AS SIGNED ) + col1 col0 FROM tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6729
SELECT DISTINCT - - col0 * CAST ( NULL AS INTEGER ) + col1 col0 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL - col1 + 30 AS col0 FROM tab0 AS cor0
----
-56
-61
-67
query I rowsort
SELECT ALL col0 * + 82 AS col0 FROM tab1 AS cor0
----
246
5248
6560
query I rowsort
SELECT ALL + col1 + + col1 AS col0 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT DISTINCT + cor0.col1 - ( - cor0.col1 ) AS col2 FROM tab1 cor0
----
20
26
52
query I rowsort
SELECT DISTINCT - col2 * - ( col1 ) - - col1 * + 31 FROM tab2 AS cor0
----
1173
1798
3363
query I rowsort
SELECT DISTINCT + col0 * - ( + col0 ) AS col0 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT DISTINCT + tab2.col2 - tab2.col0 FROM tab2
----
-41
-52
20
query I rowsort
SELECT - + col1 + + col0 FROM tab1 AS cor0
----
-23
54
67
onlyif mysql # use DIV operator for integer division
query I rowsort label-6738
SELECT col2 + col0 DIV + col2 col0 FROM tab0 AS cor0
----
33
36
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6738
SELECT col2 + col0 / + col2 col0 FROM tab0 AS cor0
----
33
36
83
query I rowsort
SELECT DISTINCT - - 4 FROM tab1 AS cor0
----
4
query I rowsort
SELECT 39 * col2 FROM tab2 AS cor0
----
1014
1053
1482
query I rowsort
SELECT DISTINCT - ( + 14 ) * cor0.col1 AS col2 FROM tab2 AS cor0
----
-238
-434
-826
query I rowsort
SELECT ALL 98 AS col1 FROM tab1 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to f9dee8c21116f1aed64ac5160e190809
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab0.col0 * + col0 + + tab0.col2 * + tab0.col1 - - 93 col0 FROM tab0
----
1415
15476
3507
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 46 + + 92 col0 FROM tab2, tab0 AS cor0, tab1, tab0 AS cor1
----
81 values hashing to dfb10745470c658050815d80dd467405
query I rowsort
SELECT 16 * + col2 FROM tab1 AS cor0
----
1536
864
912
query I rowsort
SELECT - col2 * 95 AS col1 FROM tab0 AS cor0
----
-3135
-7790
-95
skipif mysql # not compatible
query I rowsort
SELECT CAST ( col1 AS REAL ) * - col1 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT + col1 * + col1 AS col0 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT ALL + ( + 19 ) FROM tab2 AS cor0
----
19
19
19
query I rowsort
SELECT DISTINCT - 13 * col0 AS col0 FROM tab0 AS cor0
----
-1157
-312
-455
query I rowsort
SELECT ( 95 ) * col0 FROM tab1 AS cor0
----
285
6080
7600
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6752
SELECT + CAST( NULL AS SIGNED ) * + col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6752
SELECT + CAST ( NULL AS INTEGER ) * + col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT tab2.col2 AS col2 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT - col1 + + col0 AS col0 FROM tab0
----
-2
-62
-62
query I rowsort
SELECT - - col0 * - cor0.col1 AS col0 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT ALL - col1 * + 35 AS col1 FROM tab2
----
-1085
-2065
-595
query IIIIIIIII rowsort
SELECT * FROM tab2, tab2 cor0 CROSS JOIN tab1
----
243 values hashing to 877a8dbac0e29b86e845fb64ed9d2242
query I rowsort
SELECT cor0.col0 * + col2 + - 74 AS col2 FROM tab0 AS cor0
----
-39
718
7224
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 61 * + col0 * col0 col1 FROM tab2 AS cor0
----
-2989
-371124
-380701
query I rowsort
SELECT col0 * - col0 AS col1 FROM tab2 cor0
----
-49
-6084
-6241
query I rowsort
SELECT ALL tab1.col2 + 57 FROM tab1, tab1 cor0
----
9 values hashing to 2caa5bde633830082d14373d28dcc1a9
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab0 AS cor0, tab1, tab1 cor1
----
972 values hashing to 7864aada86bf5bf5e1621c7905de8dcd
query I rowsort
SELECT DISTINCT - cor0.col1 + + col0 * col2 FROM tab1 AS cor0
----
136
3638
7667
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6764
SELECT DISTINCT + + col1 * CAST( - col1 AS SIGNED ) * + col2 AS col2 FROM tab0 AS cor0
----
-244068
-679042
-9409
skipif mysql # not compatible
query I rowsort label-6764
SELECT DISTINCT + + col1 * CAST ( - col1 AS INTEGER ) * + col2 AS col2 FROM tab0 AS cor0
----
-244068
-679042
-9409
query I rowsort
SELECT DISTINCT 97 AS col0 FROM tab0, tab2 AS cor0, tab0 cor1
----
97
query I rowsort
SELECT + col2 * cor0.col1 AS col0 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT ALL col1 + 49 FROM tab2 cor0
----
108
66
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + cor0.col2 col2 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT + col0 * + 49 FROM tab2 AS cor0
----
343
3822
3871
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * ( 44 * + col1 + col1 ) col2 FROM tab0 AS cor0
----
332820
372645
423405
query IIIIIIIII rowsort
SELECT * FROM tab0, tab0 cor0, tab2 cor1
----
243 values hashing to ce53c0e8839c969b0513568da6eb2c4b
query I rowsort
SELECT + col0 * col2 FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT ALL - col0 + col0 * + cor0.col0 FROM tab0 AS cor0
----
1190
552
7832
onlyif mysql # use DIV operator for integer division
query I rowsort label-6774
SELECT ( tab2.col2 ) DIV + col0 AS col2 FROM tab2
----
0
0
3
skipif mysql # not compatible
query I rowsort label-6774
SELECT ( tab2.col2 ) / + col0 AS col2 FROM tab2
----
0
0
3
query I rowsort
SELECT DISTINCT 12 FROM tab1
----
12
query I rowsort
SELECT DISTINCT 41 FROM tab1
----
41
onlyif mysql # use DIV operator for integer division
query I rowsort label-6777
SELECT DISTINCT - 67 + col0 DIV + 32 AS col0 FROM tab0
----
-65
-66
-67
skipif mysql # not compatible
query I rowsort label-6777
SELECT DISTINCT - 67 + col0 / + 32 AS col0 FROM tab0
----
-65
-66
-67
query I rowsort
SELECT - col1 * - col2 + col2 FROM tab2
----
1560
684
864
query I rowsort
SELECT + 11 * col2 FROM tab1 cor0
----
1056
594
627
query I rowsort
SELECT - - col2 * + col0 + + col2 FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT + col1 + - col2 * 56 AS col1 FROM tab0 AS cor0
----
-1762
-4501
41
query I rowsort
SELECT col0 * - 75 * - col2 FROM tab0
----
2625
547350
59400
onlyif mysql # use DIV operator for integer division
query I rowsort label-6783
SELECT col1 DIV 60 AS col0 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6783
SELECT col1 / 60 AS col0 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT + col1 + + col0 AS col2 FROM tab2
----
137
38
96
query I rowsort
SELECT - col2 * - ( col2 ) AS col1 FROM tab1
----
2916
3249
9216
query I rowsort
SELECT DISTINCT 3 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
3
query I rowsort
SELECT DISTINCT col0 - + col1 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT col2 * col0 AS col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT 75 FROM tab2, tab1 AS cor0
----
9 values hashing to 22042bfd4d787415457a42bb93d48eea
query I rowsort
SELECT DISTINCT - col1 + - ( + col2 ) FROM tab0 AS cor0
----
-119
-173
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 * cor0.col1 col0 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT ( 50 ) * + col2 AS col1 FROM tab1 AS cor0
----
2700
2850
4800
query I rowsort
SELECT + col1 * + col1 - - col1 * + col0 AS col1 FROM tab2 AS cor0
----
1178
1632
8083
query I rowsort
SELECT ALL 41 FROM tab1, tab1 AS cor0
----
9 values hashing to 5b18986bb294412b3d9f07b7e6fc821e
query I rowsort
SELECT col1 * col2 - + col0 FROM tab1 AS cor0
----
1168
1401
506
query I rowsort
SELECT + - col2 * col1 + + col2 * - 8 FROM tab1 AS cor0
----
-1026
-1836
-2016
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6797
SELECT DISTINCT CAST( NULL AS DECIMAL ) * 12 col0 FROM tab0, tab2, tab1 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6797
SELECT DISTINCT CAST ( NULL AS REAL ) * 12 col0 FROM tab0, tab2, tab1 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6798
SELECT DISTINCT - CAST( NULL AS SIGNED ) - tab2.col1 col0 FROM tab2
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6798
SELECT DISTINCT - CAST ( NULL AS INTEGER ) - tab2.col1 col0 FROM tab2
----
NULL
query I rowsort
SELECT 89 + col2 * tab2.col2 - col1 AS col1 FROM tab2
----
1516
706
787
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 56 * col2 - - col1 col1 FROM tab0
----
-1762
-4501
41
query I rowsort
SELECT ALL cor0.col1 FROM tab2, tab1 cor0, tab2 AS cor1
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6802
SELECT DISTINCT - CAST( - col2 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-6802
SELECT DISTINCT - CAST ( - col2 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT ALL - ( - col0 ) FROM tab1 cor0
----
3
64
80
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab1 AS cor0, tab0 AS cor1, tab0, tab1 AS cor2
----
3645 values hashing to e5255b2277726ba4514ff55622dec830
query I rowsort
SELECT - ( cor0.col1 ) + col2 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT + + col1 - - col0 AS col1 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT ALL + ( - col1 ) + + col1 * + 90 FROM tab0 AS cor0
----
7654
8099
8633
query I rowsort
SELECT DISTINCT - col2 + col1 * col2 FROM tab0 AS cor0
----
2805
7380
96
query I rowsort
SELECT ALL col0 * cor0.col2 AS col0 FROM tab0 cor0
----
35
7298
792
onlyif mysql # use DIV operator for integer division
query I rowsort label-6810
SELECT + col2 DIV - cor0.col0 + + 28 AS col2 FROM tab2 AS cor0
----
25
28
28
skipif mysql # not compatible
query I rowsort label-6810
SELECT + col2 / - cor0.col0 + + 28 AS col2 FROM tab2 AS cor0
----
25
28
28
onlyif mysql # use DIV operator for integer division
query I rowsort label-6811
SELECT ALL + col1 DIV - col0 + + 55 + 13 FROM tab1 AS cor0
----
60
68
68
skipif mysql # not compatible
query I rowsort label-6811
SELECT ALL + col1 / - col0 + + 55 + 13 FROM tab1 AS cor0
----
60
68
68
query I rowsort
SELECT + + cor0.col1 + col1 FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT DISTINCT - col0 + - col2 AS col0 FROM tab1 cor0
----
-121
-176
-57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 22 + col0 * 11 * + col0 - + col1 col0 FROM tab0 AS cor0
----
13400
6272
87062
query I rowsort
SELECT DISTINCT - 68 + col0 AS col1 FROM tab0 AS cor0
----
-33
-44
21
query I rowsort
SELECT - col2 * col1 * - col1 + col2 AS col0 FROM tab2 cor0
----
11020
25974
90532
query I rowsort
SELECT DISTINCT - - col1 + col1 FROM tab1 AS cor0
----
20
26
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-6818
SELECT ALL + col0 * cor0.col2 DIV - col1 - col0 FROM tab2 AS cor0
----
-112
-13
-255
skipif mysql # not compatible
query I rowsort label-6818
SELECT ALL + col0 * cor0.col2 / - col1 - col0 FROM tab2 AS cor0
----
-112
-13
-255
query I rowsort
SELECT ALL + 54 AS col0 FROM tab0
----
54
54
54
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * - ( col1 ) - ( + col0 ) * col2 * + col1 col1 FROM tab1
----
-101088
-37050
-5616
query I rowsort
SELECT ALL + - cor0.col0 + col0 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + 75 AS col1 FROM tab2
----
75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + col1 col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - + 67 FROM tab1 AS cor0
----
-67
-67
-67
query I rowsort
SELECT ALL 90 + - cor0.col2 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 93a6deec4d89bb1e2b552c076bf2920b
query I rowsort
SELECT + cor0.col1 + + 96 * + col1 FROM tab2 AS cor0
----
1649
3007
5723
query I rowsort
SELECT ALL + + cor0.col0 FROM tab1 cor0
----
3
64
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6828
SELECT col2 + + CAST( NULL AS SIGNED ) * col0 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6828
SELECT col2 + + CAST ( NULL AS INTEGER ) * col0 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + + col1 * - 64 FROM tab2 AS cor0
----
-1088
-1984
-3776
query I rowsort
SELECT col2 * col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT col2 * ( + 58 ) AS col1 FROM tab0 AS cor0
----
1914
4756
58
query I rowsort
SELECT ALL + 25 * col0 AS col1 FROM tab2
----
175
1950
1975
query I rowsort
SELECT ALL col0 + 71 * - 68 FROM tab0 AS cor0
----
-4739
-4793
-4804
query I rowsort
SELECT ALL - cor0.col1 * 50 AS col1 FROM tab2 cor0
----
-1550
-2950
-850
query I rowsort
SELECT - 93 + - col1 * + col0 AS col1 FROM tab2 AS cor0
----
-1436
-310
-4695
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * col2 col0 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT + ( + col2 ) FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT col0 + + ( - col2 ) FROM tab2
----
-20
41
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-6839
SELECT ALL col2 DIV tab2.col0 AS col0 FROM tab2
----
0
0
3
skipif mysql # not compatible
query I rowsort label-6839
SELECT ALL col2 / tab2.col0 AS col0 FROM tab2
----
0
0
3
query I rowsort
SELECT ALL + ( col0 ) * col0 AS col2 FROM tab2
----
49
6084
6241
query I rowsort
SELECT + - col1 * 41 - cor0.col0 FROM tab2 AS cor0
----
-1278
-2497
-776
query I rowsort
SELECT - col1 + - col2 AS col2 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT ALL - col2 * - col1 - 88 FROM tab1
----
1160
1316
482
query I rowsort
SELECT - - cor0.col0 + 68 AS col1 FROM tab0, tab2, tab0 AS cor0, tab1
----
81 values hashing to cf1f4ea8c014744ce957dfb36a77a1c2
query I rowsort
SELECT + 38 AS col0 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to a7827a79248ee7bf2cee915a631d02cb
query I rowsort
SELECT ALL col2 + + cor0.col0 AS col1 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT col2 * col1 + col2 AS col2 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT ALL - + 83 + col0 AS col0 FROM tab1 cor0
----
-19
-3
-80
query I rowsort
SELECT tab0.col2 + col2 * - 1 FROM tab0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6850
SELECT col0 DIV + col2 + tab0.col0 * + 86 AS col1 FROM tab0
----
2064
3045
7655
skipif mysql # not compatible
query I rowsort label-6850
SELECT col0 / + col2 + tab0.col0 * + 86 AS col1 FROM tab0
----
2064
3045
7655
query I rowsort
SELECT ALL col0 * col0 AS col2 FROM tab2
----
49
6084
6241
query I rowsort
SELECT DISTINCT - ( col0 + ( - col2 ) ) FROM tab0
----
-34
-7
9
query I rowsort
SELECT - + col1 + ( + 27 ) FROM tab1 AS cor0
----
1
14
17
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6854
SELECT DISTINCT col1 * CAST( NULL AS SIGNED ) col1 FROM tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6854
SELECT DISTINCT col1 * CAST ( NULL AS INTEGER ) col1 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT + col0 * + 40 - + cor0.col0 AS col0 FROM tab1 AS cor0
----
117
2496
3120
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab1 AS cor0, tab1, tab2 cor1
----
972 values hashing to 01a5931cccc3dad8792a1bc6df09c614
query I rowsort
SELECT - ( 68 ) FROM tab2, tab0 AS cor0
----
9 values hashing to 5febf382d36d6e0191889c41b928786f
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6858
SELECT DISTINCT + col0 * CAST( col1 AS SIGNED ) FROM tab2 AS cor0
----
1343
217
4602
skipif mysql # not compatible
query I rowsort label-6858
SELECT DISTINCT + col0 * CAST ( col1 AS INTEGER ) FROM tab2 AS cor0
----
1343
217
4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 col0 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT ALL col1 + cor0.col0 AS col2 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT - - col1 + 63 AS col2 FROM tab1 AS cor0
----
73
76
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-6862
SELECT ALL + col0 * col1 DIV - col1 + col2 * col2 col2 FROM tab0 AS cor0
----
-34
1065
6635
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6862
SELECT ALL + col0 * col1 / - col1 + col2 * col2 col2 FROM tab0 AS cor0
----
-34
1065
6635
query I rowsort
SELECT + - cor0.col0 * - ( 52 ) * col2 + 93 + col0 * col2 FROM tab2 AS cor0
----
10110
107577
159199
query I rowsort
SELECT ALL + col1 * 78 + + cor0.col1 FROM tab2 AS cor0
----
1343
2449
4661
query I rowsort
SELECT - col1 + col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - col2 + ( - ( - col2 ) ) * - cor0.col2 FROM tab1 AS cor0
----
-2970
-3306
-9312
query I rowsort
SELECT - + col2 * 85 FROM tab2 AS cor0
----
-2210
-2295
-3230
query I rowsort
SELECT + - col2 - 51 FROM tab1 AS cor0
----
-105
-108
-147
query I rowsort
SELECT DISTINCT col2 * + 64 + + 50 FROM tab2 AS cor0
----
1714
1778
2482
query I rowsort
SELECT - + col1 * ( col1 ) + - col0 FROM tab2 AS cor0
----
-3559
-368
-968
query I rowsort
SELECT DISTINCT - col0 * col1 * + col0 FROM tab0
----
-118825
-49536
-720811
query I rowsort
SELECT ALL 21 FROM tab2, tab1 cor0
----
9 values hashing to c5272facdaaa11f884c8cc0d9d4f41c7
query I rowsort
SELECT + - 28 FROM tab1 AS cor0
----
-28
-28
-28
query I rowsort
SELECT ALL - col2 - cor0.col0 AS col1 FROM tab2 AS cor0
----
-104
-117
-34
query I rowsort
SELECT ALL 12 + cor0.col0 AS col0 FROM tab2 AS cor0
----
19
90
91
query I rowsort
SELECT ( - cor0.col2 ) + col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort
SELECT + CAST ( - cor0.col2 AS REAL ) + col2 * col2 * + 75 AS col1 FROM tab0 AS cor0
----
504218
74
81642
query I rowsort
SELECT ALL col0 * col1 + col1 + - col1 FROM tab1 AS cor0
----
1040
640
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-6879
SELECT ALL + - 79 DIV 75 - + col1 AS col0 FROM tab1 AS cor0
----
-11
-14
-27
skipif mysql # not compatible
query I rowsort label-6879
SELECT ALL + - 79 / 75 - + col1 AS col0 FROM tab1 AS cor0
----
-11
-14
-27
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6880
SELECT DISTINCT + CAST( + col1 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-6880
SELECT DISTINCT + CAST ( + col1 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT - - 72 + col1 * - col0 FROM tab0 AS cor0
----
-1992
-3323
-8027
query I rowsort
SELECT DISTINCT ( 2 ) + - col1 AS col0 FROM tab1 cor0
----
-11
-24
-8
query I rowsort
SELECT DISTINCT - col2 + + ( col2 * col0 ) + - col1 * + cor0.col2 * - 30 AS col2 FROM tab0 AS cor0
----
231076
2944
85899
query I rowsort
SELECT - - ( col1 ) AS col0 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT ALL - - col0 * col0 - - col2 * - ( + col2 * cor0.col2 + - 36 ) AS col1 FROM tab2 AS cor0
----
-10556
-18662
-47263
query I rowsort
SELECT ALL col2 * ( + col0 + - col1 ) * col2 AS col0 FROM tab0 cor0
----
-13448
-62
-67518
query I rowsort
SELECT ALL - 42 AS col2 FROM tab1 AS cor0
----
-42
-42
-42
query I rowsort
SELECT DISTINCT 56 FROM tab1 cor0
----
56
query I rowsort
SELECT ALL - 82 * + col1 * + col2 FROM tab2 AS cor0
----
-125788
-52972
-68634
query I rowsort
SELECT - col0 * cor0.col2 AS col1 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT cor0.col0 - + col0 AS col2 FROM tab1 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col1 * col2 + col0 + + col1 * + col1 col0 FROM tab1 AS cor0
----
-406
-725
-999
query I rowsort
SELECT ALL 25 FROM tab1 AS cor0
----
25
25
25
onlyif mysql # use DIV operator for integer division
query I rowsort label-6894
SELECT - 52 + + col0 DIV - CAST( 36 + - col1 AS SIGNED ) FROM tab2 AS cor0
----
-49
-53
-56
skipif mysql # not compatible
query I rowsort label-6894
SELECT - 52 + + col0 / - CAST ( 36 + - col1 AS INTEGER ) FROM tab2 AS cor0
----
-49
-53
-56
query I rowsort
SELECT + + 19 + - cor0.col0 AS col2 FROM tab1 AS cor0
----
-45
-61
16
query I rowsort
SELECT DISTINCT col1 + col0 AS col2 FROM tab2 AS cor0
----
137
38
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-6897
SELECT DISTINCT - col2 * col2 - - col1 DIV col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
skipif mysql # not compatible
query I rowsort label-6897
SELECT DISTINCT - col2 * col2 - - col1 / col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT ( + cor0.col0 ) FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT - col1 + col0 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT DISTINCT + col0 + col2 AS col1 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT + 53 FROM tab1, tab2 AS cor0
----
9 values hashing to fede6033dee346dbd272085c05724fda
query I rowsort
SELECT cor0.col1 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 585a41a52c0c6c0d697b5d39265b74dc
query I rowsort
SELECT DISTINCT + col0 * - col0 FROM tab1 AS cor0
----
-4096
-6400
-9
onlyif mysql # use DIV operator for integer division
query I rowsort label-6904
SELECT ALL - + cor0.col2 DIV - col2 AS col1 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6904
SELECT ALL - + cor0.col2 / - col2 AS col1 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT ALL - col0 + col1 AS col0 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT col2 * - cor0.col0 AS col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT - col0 + - cor0.col0 FROM tab2 AS cor0
----
-14
-156
-158
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + col2 col1 FROM tab1
----
109
67
80
query I rowsort
SELECT DISTINCT - 16 AS col1 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
-16
query I rowsort
SELECT 55 * - 46 FROM tab1, tab2 AS cor0
----
9 values hashing to 8411d50d5a17bf73ee0c928ff9f9bbb1
query I rowsort
SELECT col0 * - ( + cor0.col1 ) * + col1 AS col0 FROM tab2 AS cor0
----
-22831
-271518
-6727
query I rowsort
SELECT DISTINCT 35 AS col0 FROM tab0
----
35
query I rowsort
SELECT - + cor0.col2 FROM tab1, tab0 AS cor0, tab2, tab1 AS cor1
----
81 values hashing to 87af467938ef355540b8de24db1bf3b8
query I rowsort
SELECT DISTINCT 27 FROM tab0, tab1 AS cor0, tab0 cor1
----
27
query I rowsort
SELECT + - col0 * + col2 * col0 + + ( + col2 ) * col2 AS col2 FROM tab0 AS cor0
----
-1224
-17919
-642798
onlyif mysql # use DIV operator for integer division
query I rowsort label-6916
SELECT + CAST( 86 AS SIGNED ) * cor0.col2 DIV - col0 + + col1 FROM tab1 AS cor0
----
-1522
-66
-90
skipif mysql # not compatible
query I rowsort label-6916
SELECT + CAST ( 86 AS INTEGER ) * cor0.col2 / - col0 + + col1 FROM tab1 AS cor0
----
-1522
-66
-90
query I rowsort
SELECT ALL + 76 + - cor0.col0 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 4d8715a542d1d6a33302b02c4e22dcd0
query I rowsort
SELECT + - col0 * + col1 AS col2 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL 0 - 44 AS col2 FROM tab0, tab1 AS cor0, tab2 AS cor1, tab1 cor2
----
81 values hashing to 9c887509d218271b9365009eba440976
query I rowsort
SELECT - 45 AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to 71160abf09589695379a70558726f0ba
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col1 * col2 col0 FROM tab2 AS cor0
----
-1534
-646
-837
onlyif mysql # use DIV operator for integer division
query I rowsort label-6922
SELECT col1 + tab2.col2 DIV col0 + + col2 FROM tab2
----
55
61
85
skipif mysql # not compatible
query I rowsort label-6922
SELECT col1 + tab2.col2 / col0 + + col2 FROM tab2
----
55
61
85
query I rowsort
SELECT DISTINCT - 31 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2, tab1 AS cor1, tab2 AS cor2, tab0 AS cor3
----
-31
query I rowsort
SELECT ALL - + cor2.col2 + - 77 AS col2 FROM tab0, tab1 AS cor0, tab2 AS cor1, tab2, tab2 AS cor2
----
243 values hashing to 5931ae39452b9ee90b279a4a34f60892
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * - 82 col0 FROM tab1
----
246
5248
6560
query I rowsort
SELECT + 81 * - 87 * + tab2.col2 FROM tab2
----
-183222
-190269
-267786
query I rowsort
SELECT 74 FROM tab2, tab1 AS cor0
----
9 values hashing to 2ccf8ef3f477e1a1a3e30c8b8154ff31
query I rowsort
SELECT DISTINCT - tab2.col1 * col2 AS col1 FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT col2 * col0 * - col0 FROM tab2
----
-1323
-158184
-237158
query I rowsort
SELECT 12 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to d4f5a8e032294c3b9342821617800972
query I rowsort
SELECT - + ( cor0.col1 ) + col0 * col0 FROM tab0 AS cor0
----
1128
490
7830
query I rowsort
SELECT DISTINCT - - cor0.col2 + col0 FROM tab0 AS cor0
----
171
36
57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6933
SELECT DISTINCT - + col1 * ( - col0 * - CAST( col0 AS SIGNED ) ) AS col2 FROM tab0 AS cor0
----
-118825
-49536
-720811
skipif mysql # not compatible
query I rowsort label-6933
SELECT DISTINCT - + col1 * ( - col0 * - CAST ( col0 AS INTEGER ) ) AS col2 FROM tab0 AS cor0
----
-118825
-49536
-720811
query I rowsort
SELECT ALL - col2 * - col0 * col1 AS col1 FROM tab0
----
3395
664118
68112
query I rowsort
SELECT ALL + 50 * col2 FROM tab0
----
1650
4100
50
query I rowsort
SELECT ( + ( - col2 ) ) FROM tab1 cor0
----
-54
-57
-96
query I rowsort
SELECT + 49 + + col1 AS col2 FROM tab1 cor0
----
59
62
75
query I rowsort
SELECT DISTINCT 98 AS col2 FROM tab2, tab2 AS cor0 CROSS JOIN tab1, tab0 AS cor1
----
98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6939
SELECT + ( + col2 ) * - col0 * + col1 + - ( col0 ) * ( - col1 + + col0 ) * + CAST( NULL AS DECIMAL ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6939
SELECT + ( + col2 ) * - col0 * + col1 + - ( col0 ) * ( - col1 + + col0 ) * + CAST ( NULL AS REAL ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 68 + - 83 * col2 col1 FROM tab2 cor0
----
-2090
-2173
-3086
query I rowsort
SELECT + col1 * 11 + col2 FROM tab1 AS cor0
----
167
239
340
query I rowsort
SELECT - col0 * + col1 * col2 - 48 FROM tab1 AS cor0
----
-36528
-4260
-99888
onlyif mysql # use DIV operator for integer division
query I rowsort label-6943
SELECT - col0 + - tab1.col0 DIV + col0 FROM tab1
----
-4
-65
-81
skipif mysql # not compatible
query I rowsort label-6943
SELECT - col0 + - tab1.col0 / + col0 FROM tab1
----
-4
-65
-81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 71 col0 FROM tab0, tab0 AS cor0
----
9 values hashing to c1aace5d5fe27721cc925552513c85c0
query I rowsort
SELECT col1 * + 96 + - cor0.col1 * col2 AS col0 FROM tab1 AS cor0
----
0
1092
390
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 93 col2 FROM tab2 AS cor0
----
-93
query I rowsort
SELECT + cor0.col0 * - ( - col0 ) - + col1 * - col0 FROM tab1 AS cor0
----
4736
7440
87
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6948
SELECT ALL + + CAST( NULL AS SIGNED ) + 22 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6948
SELECT ALL + + CAST ( NULL AS INTEGER ) + 22 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6949
SELECT DISTINCT + col2 * + col1 + col1 - CAST( NULL AS DECIMAL ) / col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6949
SELECT DISTINCT + col2 * + col1 + col1 - CAST ( NULL AS REAL ) / col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL - - ( col0 ) * col1 + col0 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT DISTINCT - col0 * - col1 + + col2 * col1 AS col1 FROM tab2 AS cor0
----
1054
1989
6136
query I rowsort
SELECT ( col0 ) + - 59 * + col1 FROM tab1 AS cor0
----
-1531
-526
-687
query I rowsort
SELECT DISTINCT + col0 + + col1 * + col2 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT + tab0.col2 AS col0 FROM tab2, tab0 AS cor0 CROSS JOIN tab0
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT - col2 * - cor0.col2 AS col1 FROM tab0 AS cor0
----
1
1089
6724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 * col2 * + col0 col0 FROM tab2 AS cor0
----
-114076
-5103
-52728
query I rowsort
SELECT DISTINCT - + col2 * + col0 + + 5 AS col1 FROM tab0 AS cor0
----
-30
-7293
-787
query I rowsort
SELECT 88 AS col2 FROM tab1
----
88
88
88
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6959
SELECT DISTINCT tab0.col0 * CAST( NULL AS SIGNED ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-6959
SELECT DISTINCT tab0.col0 * CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
query I rowsort
SELECT DISTINCT - tab2.col0 AS col1 FROM tab2, tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT DISTINCT - col1 * 19 * - col2 FROM tab2
----
12274
15903
29146
onlyif mysql # use DIV operator for integer division
query I rowsort label-6962
SELECT 47 DIV col1 AS col0 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6962
SELECT 47 / col1 AS col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - 29 * - cor0.col2 + + col2 AS col1 FROM tab2 AS cor0
----
1140
780
810
query I rowsort
SELECT ALL - ( col1 ) AS col2 FROM tab0 cor0
----
-86
-91
-97
query I rowsort
SELECT col0 - ( - 67 * col2 ) AS col0 FROM tab2
----
1816
1820
2625
query IIIIIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab2, tab2 cor1 WHERE NOT NULL <= NULL
----
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6967
SELECT DISTINCT CAST( - cor0.col0 AS SIGNED ) FROM tab1, tab2 AS cor0
----
-7
-78
-79
skipif mysql # not compatible
query I rowsort label-6967
SELECT DISTINCT CAST ( - cor0.col0 AS INTEGER ) FROM tab1, tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT ALL ( + col2 ) + + col2 AS col1 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT ALL - col0 - 9 * - col0 FROM tab1
----
24
512
640
query I rowsort
SELECT ALL col2 - - tab2.col2 FROM tab2
----
52
54
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 62 col0 FROM tab1, tab1 AS cor0
----
62
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab0 AS cor0, tab1 AS cor1, tab1, tab0 AS cor2
----
3645 values hashing to 1260d4dbe7a8d809e8010586a3c398c5
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6973
SELECT ALL - CAST( NULL AS DECIMAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6973
SELECT ALL - CAST ( NULL AS REAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 * 73 AS col0 FROM tab1 AS cor0
----
-1898
-730
-949
onlyif mysql # use DIV operator for integer division
query I rowsort label-6975
SELECT ALL - 98 + col1 DIV + col0 FROM tab1 cor0
----
-90
-98
-98
skipif mysql # not compatible
query I rowsort label-6975
SELECT ALL - 98 + col1 / + col0 FROM tab1 cor0
----
-90
-98
-98
query I rowsort
SELECT + 72 * 41 FROM tab0 AS cor0
----
2952
2952
2952
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6977
SELECT DISTINCT + CAST( + 65 AS SIGNED ) * col0 col2 FROM tab1 AS cor0
----
195
4160
5200
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6977
SELECT DISTINCT + CAST ( + 65 AS INTEGER ) * col0 col2 FROM tab1 AS cor0
----
195
4160
5200
query I rowsort
SELECT ALL + 58 AS col1 FROM tab0 AS cor0
----
58
58
58
query I rowsort
SELECT DISTINCT 64 AS col2 FROM tab2 AS cor0
----
64
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6980
SELECT ALL CAST( NULL AS SIGNED ) * - 65 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6980
SELECT ALL CAST ( NULL AS INTEGER ) * - 65 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col1 + col2 * + 65 AS col0 FROM tab1
----
3536
3715
6253
query I rowsort
SELECT DISTINCT + col0 * col2 + + col0 AS col1 FROM tab0
----
70
7387
816
query I rowsort
SELECT ALL - cor0.col0 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 4ec304b8ce935f2226e7548d72c2b2f0
query I rowsort
SELECT ALL - cor0.col0 + + ( - 28 * col2 ) + + col2 FROM tab0 AS cor0
----
-2303
-62
-915
query I rowsort
SELECT DISTINCT col2 * + 26 AS col2 FROM tab2 AS cor0
----
676
702
988
query I rowsort
SELECT ALL - + col0 * + col1 + 66 * col2 AS col0 FROM tab2 AS cor0
----
-2886
1165
1565
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 * + ( - cor0.col2 ) col1 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT DISTINCT - + cor0.col0 * ( col0 ) AS col2 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT ALL col2 + - cor0.col0 + col1 AS col1 FROM tab0 AS cor0
----
63
84
95
query I rowsort
SELECT col0 + - ( - col1 ) AS col1 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT DISTINCT - col0 * col2 + col1 * + col0 + cor0.col2 AS col0 FROM tab2 AS cor0
----
-1621
2600
55
query I rowsort
SELECT - col2 * - col1 AS col2 FROM tab2 AS cor0
----
1534
646
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-6993
SELECT ALL - - col2 + col2 DIV + col1 FROM tab2 AS cor0
----
26
27
40
skipif mysql # not compatible
query I rowsort label-6993
SELECT ALL - - col2 + col2 / + col1 FROM tab2 AS cor0
----
26
27
40
query I rowsort
SELECT DISTINCT + - col0 * col0 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT - col2 * + tab1.col2 FROM tab1
----
-2916
-3249
-9216
query I rowsort
SELECT ALL + - col0 * col1 + - col2 AS col1 FROM tab0 AS cor0
----
-2097
-3396
-8181
query I rowsort
SELECT - + col1 * + ( col2 ) FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL + col2 * - 85 AS col0 FROM tab2 AS cor0
----
-2210
-2295
-3230
onlyif mysql # use DIV operator for integer division
query I rowsort label-6999
SELECT ALL - - cor0.col1 DIV col1 + ( col2 + + col1 ) AS col2 FROM tab0 AS cor0
----
120
174
99
skipif mysql # not compatible
query I rowsort label-6999
SELECT ALL - - cor0.col1 / col1 + ( col2 + + col1 ) AS col2 FROM tab0 AS cor0
----
120
174
99
query I rowsort
SELECT col0 + + col0 * ( + col0 * col0 ) AS col0 FROM tab1 AS cor0
----
262208
30
512080
query I rowsort
SELECT - - cor0.col0 * col1 AS col2 FROM tab0 AS cor0
----
2064
3395
8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col0 col0 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT ( col0 ) * col1 AS col2 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT 56 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to b5ba4b44e3deadce1edb30e76df61200
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7005
SELECT ALL - col1 + + col1 * - CAST( + ( col1 ) AS SIGNED ) AS col2 FROM tab1 AS cor0
----
-110
-182
-702
skipif mysql # not compatible
query I rowsort label-7005
SELECT ALL - col1 + + col1 * - CAST ( + ( col1 ) AS INTEGER ) AS col2 FROM tab1 AS cor0
----
-110
-182
-702
query I rowsort
SELECT - - cor0.col0 AS col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT - 93 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to ea79c61f7a02d25805171f5e85229fba
query I rowsort
SELECT ALL + + ( + col2 ) FROM tab2 AS cor0
----
26
27
38
onlyif mysql # use DIV operator for integer division
query I rowsort label-7009
SELECT col1 DIV col2 AS col2 FROM tab0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-7009
SELECT col1 / col2 AS col2 FROM tab0
----
1
2
97
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT - col2 NOT IN ( tab1.col1 )
----
query I rowsort
SELECT + col1 * - col0 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT - - 51 AS col0 FROM tab1 AS cor0
----
51
51
51
query I rowsort
SELECT tab1.col2 AS col1 FROM tab1 WHERE NULL NOT IN ( col1 - col1 * - col1 )
----
query I rowsort
SELECT ALL - 2 * + col2 AS col0 FROM tab1
----
-108
-114
-192
query I rowsort
SELECT ALL - 31 AS col0 FROM tab2
----
-31
-31
-31
query I rowsort
SELECT ALL col0 * + col0 AS col1 FROM tab0
----
1225
576
7921
query I rowsort
SELECT - 91 FROM tab0, tab0 cor0, tab0 AS cor1
----
27 values hashing to 6ec4feac5c635ab8e5da71006896acab
query I rowsort
SELECT - + col1 * + 55 AS col0 FROM tab1 AS cor0
----
-1430
-550
-715
query I rowsort
SELECT + 17 FROM tab1
----
17
17
17
query I rowsort
SELECT ALL - 60 FROM tab1
----
-60
-60
-60
query I rowsort
SELECT + col2 * tab0.col2 FROM tab0
----
1
1089
6724
query I rowsort
SELECT ALL col2 + - col2 + + col0 FROM tab0
----
24
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 col2 FROM tab0
----
-86
-91
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-7024
SELECT col2 * col1 + col1 * - col0 DIV - col0 + col2 * tab2.col2 FROM tab2
----
1597
2107
2269
skipif mysql # not compatible
query I rowsort label-7024
SELECT col2 * col1 + col1 * - col0 / - col0 + col2 * tab2.col2 FROM tab2
----
1597
2107
2269
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL > ( NULL )
----
query I rowsort
SELECT + col2 * col2 + col2 FROM tab1
----
2970
3306
9312
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE col2 <> col0
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
query I rowsort
SELECT ALL - col1 - + col2 * tab2.col0 * + col2 AS col0 FROM tab2
----
-114093
-5134
-52787
query I rowsort
SELECT DISTINCT tab0.col0 + + tab0.col0 + - col2 FROM tab0
----
15
69
96
query III rowsort
SELECT ALL * FROM tab2 WHERE col1 NOT IN ( - col0 * - col0 + - col1 + + col1 )
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
query I rowsort
SELECT ALL tab2.col2 * + tab2.col0 AS col1 FROM tab2
----
189
2028
3002
query I rowsort
SELECT col0 * col1 + + col1 + - col1 FROM tab1
----
1040
640
78
query I rowsort
SELECT DISTINCT col1 * + col2 AS col1 FROM tab1
----
1248
1404
570
query I rowsort
SELECT ALL + col0 + + col2 AS col2 FROM tab1
----
121
176
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-7035
SELECT - col0 DIV - col1 + col0 AS col1 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-7035
SELECT - col0 / - col1 + col0 AS col1 FROM tab0
----
24
35
89
query I rowsort
SELECT DISTINCT + col2 / + col1 FROM tab2 WHERE ( + col2 + col0 ) = + col2 + - col1
----
query I rowsort
SELECT ALL col0 * tab1.col2 AS col1 FROM tab1
----
162
3648
7680
query I rowsort
SELECT ALL + tab2.col1 AS col2 FROM tab2 WHERE ( NULL ) NOT IN ( col1 * col0 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-7039
SELECT ALL col2 DIV + col2 + tab0.col2 * col0 * col0 + - col2 FROM tab0
----
1225
18976
649441
skipif mysql # not compatible
query I rowsort label-7039
SELECT ALL col2 / + col2 + tab0.col2 * col0 * col0 + - col2 FROM tab0
----
1225
18976
649441
query I rowsort
SELECT ALL - col0 * + col1 AS col0 FROM tab2
----
-1343
-217
-4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-7041
SELECT - col0 DIV + col1 AS col2 FROM tab1
----
-6
-6
0
skipif mysql # not compatible
query I rowsort label-7041
SELECT - col0 / + col1 AS col2 FROM tab1
----
-6
-6
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 + - col0 col2 FROM tab1
----
-54
-67
23
query I rowsort
SELECT DISTINCT col2 * + col0 AS col2 FROM tab0
----
35
7298
792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * col2 col0 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT + col2 * col2 - col2 * + col2 FROM tab2
----
0
0
0
query I rowsort
SELECT DISTINCT + col2 + tab1.col0 FROM tab1
----
121
176
57
query I rowsort
SELECT + col2 * col2 + col0 AS col1 FROM tab2
----
1523
736
754
query I rowsort
SELECT ALL col1 * - col0 + + col0 FROM tab1
----
-576
-75
-960
query I rowsort
SELECT DISTINCT tab2.col0 + + col1 AS col0 FROM tab2
----
137
38
96
query I rowsort
SELECT ALL col1 + col1 * tab1.col2 AS col1 FROM tab1
----
1261
1430
580
query I rowsort
SELECT DISTINCT col2 + col1 FROM tab2
----
55
58
85
query I rowsort
SELECT ALL + col2 + + col1 * col1 AS col0 FROM tab2
----
327
3507
988
query I rowsort
SELECT DISTINCT - col2 + - col0 * col1 AS col0 FROM tab1
----
-1136
-132
-697
query I rowsort
SELECT col2 + + col0 * + tab0.col2 FROM tab0
----
36
7380
825
query I rowsort
SELECT + col0 * col2 + col0 FROM tab2
----
196
2106
3081
query I rowsort
SELECT - col2 + + tab0.col0 FROM tab0 WHERE NOT col1 < col2
----
-9
34
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-7057
SELECT ALL + tab1.col0 + col2 DIV - col1 FROM tab1
----
1
59
73
skipif mysql # not compatible
query I rowsort label-7057
SELECT ALL + tab1.col0 + col2 / - col1 FROM tab1
----
1
59
73
onlyif mysql # use DIV operator for integer division
query I rowsort label-7058
SELECT DISTINCT col2 + tab1.col1 DIV + col2 FROM tab1
----
54
57
96
skipif mysql # not compatible
query I rowsort label-7058
SELECT DISTINCT col2 + tab1.col1 / + col2 FROM tab1
----
54
57
96
query I rowsort
SELECT - 50 FROM tab1, tab0 AS cor0
----
9 values hashing to c7432a968c8352c12996dfa54dd4b9e8
query I rowsort
SELECT + ( - 67 * + col0 ) AS col1 FROM tab1
----
-201
-4288
-5360
query I rowsort
SELECT 19 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 3dac30dc82c9e5acbbd3a5c5d1aeee11
query I rowsort
SELECT ALL - + col0 * 18 AS col2 FROM tab2 AS cor0
----
-126
-1404
-1422
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT - + CAST ( + 9 AS REAL ) * col1 + - ( + col1 ) col1 FROM tab0 AS cor0
----
-860
-910
-970
query I rowsort
SELECT 34 FROM tab1, tab1 AS cor0
----
9 values hashing to 1146d159f0b9b4378a8b738b963f7039
query I rowsort
SELECT + col1 * - tab2.col0 * col0 FROM tab2
----
-106097
-1519
-358956
query I rowsort
SELECT + col1 * + col1 + col0 AS col0 FROM tab1 AS cor0
----
164
249
679
query I rowsort
SELECT + col0 * col2 * 14 + - col2 * - col0 AS col2 FROM tab1 AS cor0
----
115200
2430
54720
query I rowsort
SELECT ALL + cor1.col0 FROM tab1, tab0 cor0, tab0 AS cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT DISTINCT - + 6 + - col2 FROM tab1 AS cor0
----
-102
-60
-63
onlyif mysql # use DIV operator for integer division
query I rowsort label-7070
SELECT + col1 DIV col1 AS col1 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7070
SELECT + col1 / col1 AS col1 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT + col1 + + cor0.col0 FROM tab2 cor0
----
137
38
96
query I rowsort
SELECT - 2 + col2 AS col2 FROM tab0 AS cor0
----
-1
31
80
query I rowsort
SELECT - 59 * + col1 + col2 + col0 FROM tab1 cor0
----
-1477
-469
-591
onlyif mysql # use DIV operator for integer division
query I rowsort label-7074
SELECT + col2 DIV col0 + col1 AS col1 FROM tab2 cor0
----
17
34
59
skipif mysql # not compatible
query I rowsort label-7074
SELECT + col2 / col0 + col1 AS col1 FROM tab2 cor0
----
17
34
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-7075
SELECT - ( + col0 ) DIV ( - col2 ) FROM tab0 AS cor0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-7075
SELECT - ( + col0 ) / ( - col2 ) FROM tab0 AS cor0
----
0
1
35
query I rowsort
SELECT col2 + col0 * - ( - cor0.col0 ) FROM tab1 cor0
----
4153
63
6496
query I rowsort
SELECT ALL + col1 * - ( + col2 ) + col1 * - col2 FROM tab0 AS cor0
----
-14924
-194
-5676
onlyif mysql # use DIV operator for integer division
query I rowsort label-7078
SELECT + col2 DIV + col0 - col0 FROM tab2 AS cor0
----
-4
-78
-79
skipif mysql # not compatible
query I rowsort label-7078
SELECT + col2 / + col0 - col0 FROM tab2 AS cor0
----
-4
-78
-79
query I rowsort
SELECT cor0.col1 * col1 + + col1 AS col0 FROM tab1 cor0
----
110
182
702
query I rowsort
SELECT ALL + col2 * 97 * + 83 FROM tab2 AS cor0
----
209326
217377
305938
query I rowsort
SELECT DISTINCT - cor0.col2 AS col0 FROM tab2, tab2 AS cor0
----
-26
-27
-38
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab0, tab2 AS cor1, tab2, tab2 AS cor2
----
3645 values hashing to 8e89a67df0eeeac4bb0eedb403f6bb3e
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + col1 * - col2 col2 FROM tab2 AS cor0
----
-1560
-684
-864
query I rowsort
SELECT DISTINCT - col0 * col2 * + col2 + + col1 FROM tab2 AS cor0
----
-114059
-5072
-52669
query I rowsort
SELECT DISTINCT cor0.col2 + 60 FROM tab2 AS cor0
----
86
87
98
query I rowsort
SELECT col1 - - ( + col0 ) AS col2 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT ALL - col0 * - col0 AS col0 FROM tab1 cor0
----
4096
6400
9
query I rowsort
SELECT - col2 + cor0.col0 FROM tab1 AS cor0
----
-16
-51
7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7089
SELECT CAST( col1 AS SIGNED ) * col0 col0 FROM tab0 AS cor0
----
2064
3395
8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7089
SELECT CAST ( col1 AS INTEGER ) * col0 col0 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT - 53 + - col0 AS col2 FROM tab0 AS cor0
----
-142
-77
-88
query I rowsort
SELECT ALL 28 FROM tab1, tab0 AS cor0
----
9 values hashing to aad32232c428b3ecb5ada63f7e9b0a97
query I rowsort
SELECT + 64 FROM tab2 cor0
----
64
64
64
query I rowsort
SELECT + 22 * - col1 FROM tab0 AS cor0
----
-1892
-2002
-2134
query I rowsort
SELECT + tab2.col2 + - col2 * + col1 + + col2 AS col2 FROM tab2
----
-1482
-570
-783
query I rowsort
SELECT - cor0.col0 * - 92 FROM tab0, tab1 AS cor0
----
9 values hashing to d9f91b4f2fe0b891f0f8ae75454401ec
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1 AS cor0 CROSS JOIN tab0, tab0 AS cor1, tab0 AS cor2, tab0 AS cor3
----
3645 values hashing to e7ea8a30caeb35409d15d2ce0abbd5a6
query I rowsort
SELECT ALL 95 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to e57d8ed879dfd04d04aae87725c970d3
query I rowsort
SELECT - tab1.col0 * - col0 - + col2 FROM tab1
----
-45
4039
6304
query I rowsort
SELECT + cor0.col1 + col2 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT 64 FROM tab1 AS cor0
----
64
64
64
query I rowsort
SELECT ALL - + col2 + - col1 AS col1 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT + - col2 * + 87 FROM tab1 AS cor0
----
-4698
-4959
-8352
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * ( - col2 ) col2 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT 73 + + col0 * - col2 + - 99 * 84 FROM tab2 AS cor0
----
-10271
-11245
-8432
onlyif mysql # use DIV operator for integer division
query I rowsort label-7105
SELECT + cor0.col2 DIV - cor0.col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort label-7105
SELECT + cor0.col2 / - cor0.col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT + 70 FROM tab0 AS cor0
----
70
70
70
query I rowsort
SELECT 92 FROM tab2, tab1 cor0
----
9 values hashing to 516fa45c8b06f9f67d6e500bfd435c1a
query I rowsort
SELECT - - 70 * col0 FROM tab1 AS cor0
----
210
4480
5600
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7109
SELECT - + CAST( NULL AS SIGNED ) + - col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7109
SELECT - + CAST ( NULL AS INTEGER ) + - col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 49 + + cor0.col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 2a78a473c5c68bf77fdd9420edcac638
query I rowsort
SELECT - - cor0.col0 + + col1 FROM tab2 cor0
----
137
38
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 * - col0 + ( + col2 ) col1 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT ALL ( - col1 ) FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT ALL ( - 99 ) AS col1 FROM tab0
----
-99
-99
-99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 9 * col1 * col0 col2 FROM tab1
----
5760
702
9360
query I rowsort
SELECT ALL + 47 FROM tab1, tab0, tab1 AS cor0, tab2
----
81 values hashing to 5c7a6f591fb2a38893dafe56c4b9b97f
query I rowsort
SELECT + col1 - 59 AS col2 FROM tab1
----
-33
-46
-49
query I rowsort
SELECT DISTINCT - 38 FROM tab1
----
-38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7119
SELECT DISTINCT + CAST( col1 AS SIGNED ) AS col2 FROM tab2
----
17
31
59
skipif mysql # not compatible
query I rowsort label-7119
SELECT DISTINCT + CAST ( col1 AS INTEGER ) AS col2 FROM tab2
----
17
31
59
query I rowsort
SELECT DISTINCT col2 * - col0 + + col1 AS col0 FROM tab2 AS cor0
----
-158
-1969
-2985
onlyif mysql # use DIV operator for integer division
query I rowsort label-7121
SELECT col2 + col1 + - col2 DIV + col1 FROM tab0 AS cor0
----
119
173
98
skipif mysql # not compatible
query I rowsort label-7121
SELECT col2 + col1 + - col2 / + col1 FROM tab0 AS cor0
----
119
173
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-7122
SELECT DISTINCT col0 DIV - col0 + cor0.col1 FROM tab0 AS cor0
----
85
90
96
skipif mysql # not compatible
query I rowsort label-7122
SELECT DISTINCT col0 / - col0 + cor0.col1 FROM tab0 AS cor0
----
85
90
96
query I rowsort
SELECT DISTINCT - col0 * - col2 AS col0 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT ALL - col1 * - col2 FROM tab0 cor0
----
2838
7462
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 27 col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 701bf12d86392cb1585d9e4f3c72e9a8
query I rowsort
SELECT ALL 64 FROM tab1, tab2 cor0
----
9 values hashing to 60ab040e931c5c85db7ba19364eacc8e
query I rowsort
SELECT ALL 16 * col1 FROM tab2
----
272
496
944
query I rowsort
SELECT - 82 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to ce62f59690969f4492d78eb57c3181f0
query I rowsort
SELECT DISTINCT 98 FROM tab1
----
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-7130
SELECT 12 DIV + col2 + + 21 AS col2 FROM tab1
----
21
21
21
skipif mysql # not compatible
query I rowsort label-7130
SELECT 12 / + col2 + + 21 AS col2 FROM tab1
----
21
21
21
query I rowsort
SELECT - col2 - col1 AS col2 FROM tab2
----
-55
-58
-85
query I rowsort
SELECT - col2 - col0 AS col1 FROM tab2
----
-104
-117
-34
query I rowsort
SELECT + 31 AS col2 FROM tab2 AS cor0
----
31
31
31
query I rowsort
SELECT DISTINCT + 88 FROM tab0 cor0
----
88
query I rowsort
SELECT DISTINCT + cor0.col0 + cor0.col1 AS col0 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT ALL col1 * + col0 AS col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT ALL col1 * col0 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT ALL + col2 + - col1 - - col2 AS col1 FROM tab0
----
-20
-95
73
query I rowsort
SELECT DISTINCT + 13 FROM tab2, tab1 AS cor0
----
13
query I rowsort
SELECT DISTINCT col2 - col0 * 43 AS col0 FROM tab0
----
-1504
-3745
-999
query I rowsort
SELECT DISTINCT col0 * ( col1 ) - col1 * col1 AS col1 FROM tab0
----
-182
-5332
-6014
query I rowsort
SELECT ALL - col0 - - 25 AS col0 FROM tab1
----
-39
-55
22
query I rowsort
SELECT - col0 * - ( - col0 * col1 ) + ( - ( col2 ) ) + ( ( - col0 ) ) FROM tab2
----
-106214
-1553
-359060
query I rowsort
SELECT + col0 + + col2 FROM tab2 AS cor0
----
104
117
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + - col2 col1 FROM tab1
----
-28
-47
-83
query I rowsort
SELECT DISTINCT + col2 * + cor0.col0 + - cor0.col1 + ( + col2 * - col2 ) FROM tab0 AS cor0
----
-383
-63
483
query I rowsort
SELECT + - col2 + col1 * col1 + ( 63 ) AS col0 FROM tab2 AS cor0
----
314
3518
997
query I rowsort
SELECT DISTINCT + col1 * + col1 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT col0 + - col1 + + col0 AS col2 FROM tab0 cor0
----
-27
-38
87
query I rowsort
SELECT DISTINCT 85 FROM tab2 AS cor0
----
85
query I rowsort
SELECT + + col1 + - ( + col2 ) FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT + - cor0.col1 * - col2 * col1 + 34 + + col0 AS col0 FROM tab0 AS cor0
----
244126
679165
9478
query I rowsort
SELECT DISTINCT + ( cor0.col0 ) FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT ( col2 ) * col2 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT ALL - cor0.col0 + 30 * col0 FROM tab2 AS cor0
----
203
2262
2291
onlyif mysql # use DIV operator for integer division
query I rowsort label-7156
SELECT - col0 * + col1 + col2 + + col1 DIV col2 AS col1 FROM tab0 AS cor0
----
-2029
-3297
-8016
skipif mysql # not compatible
query I rowsort label-7156
SELECT - col0 * + col1 + col2 + + col1 / col2 AS col1 FROM tab0 AS cor0
----
-2029
-3297
-8016
query I rowsort
SELECT col2 * 74 AS col1 FROM tab1 AS cor0
----
3996
4218
7104
onlyif mysql # use DIV operator for integer division
query I rowsort label-7158
SELECT DISTINCT + col2 DIV + col2 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-7158
SELECT DISTINCT + col2 / + col2 FROM tab0 AS cor0
----
1
query I rowsort
SELECT + col2 * - 93 FROM tab1 AS cor0
----
-5022
-5301
-8928
query I rowsort
SELECT ALL + col2 * tab2.col1 FROM tab2
----
1534
646
837
query I rowsort
SELECT ALL col2 + + cor0.col0 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT + col1 + - cor0.col2 * col2 FROM tab1 AS cor0
----
-2890
-3239
-9203
query I rowsort
SELECT DISTINCT col0 + 18 AS col0 FROM tab1 cor0
----
21
82
98
query I rowsort
SELECT DISTINCT - cor0.col1 * col1 * ( - col0 ) + ( - col2 + + col0 ) * 17 * + col1 FROM tab2 AS cor0
----
-3813
323674
34680
query I rowsort
SELECT ALL - - col1 * col2 - col2 FROM tab0 AS cor0
----
2805
7380
96
query I rowsort
SELECT - + 34 AS col1 FROM tab2 AS cor0
----
-34
-34
-34
query I rowsort
SELECT + col0 * 23 * + cor0.col0 FROM tab2 AS cor0
----
1127
139932
143543
query I rowsort
SELECT DISTINCT col2 + 81 * col1 * + cor0.col2 + col0 AS col2 FROM tab0 AS cor0
----
229935
604593
7893
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 16 + - col1 col2 FROM tab2 AS cor0
----
-1
-15
-43
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + col0 * + col0 * - col1 + - col0 col2 FROM tab1 AS cor0
----
-263
-41034
-83293
query I rowsort
SELECT - ( - cor0.col1 ) AS col1 FROM tab1 AS cor0
----
10
13
26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7172
SELECT + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7172
SELECT + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7173
SELECT tab1.col2 + + CAST( NULL AS SIGNED ) AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7173
SELECT tab1.col2 + + CAST ( NULL AS INTEGER ) AS col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT tab2.col0 * - 19 * + col1 + + col1 AS col2 FROM tab2
----
-25500
-4092
-87379
query I rowsort
SELECT + col1 + col1 * + col0 * - col2 AS col0 FROM tab1
----
-36470
-4186
-99827
query I rowsort
SELECT - col0 * - tab1.col0 + + col2 FROM tab1
----
4153
63
6496
onlyif mysql # use DIV operator for integer division
query I rowsort label-7177
SELECT cor0.col1 DIV 1 FROM tab2, tab1 AS cor0
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
skipif mysql # not compatible
query I rowsort label-7177
SELECT cor0.col1 / 1 FROM tab2, tab1 AS cor0
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT DISTINCT col2 + col1 * 89 FROM tab1 AS cor0
----
1253
2368
947
query I rowsort
SELECT DISTINCT + + 62 FROM tab1 AS cor0
----
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-7180
SELECT col1 + + col0 * col2 DIV col2 AS col0 FROM tab0 AS cor0
----
110
132
180
skipif mysql # not compatible
query I rowsort label-7180
SELECT col1 + + col0 * col2 / col2 AS col0 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT ALL 32 AS col2 FROM tab2 AS cor0
----
32
32
32
query I rowsort
SELECT ALL - col1 + - col2 * col2 FROM tab0 AS cor0
----
-1175
-6815
-98
query I rowsort
SELECT + col0 + col2 AS col2 FROM tab2 cor0
----
104
117
34
query I rowsort
SELECT ALL - + col2 * - col2 AS col0 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT DISTINCT - col1 * - col2 - - ( 49 ) * col1 AS col2 FROM tab0 AS cor0
----
11921
4850
7052
query I rowsort
SELECT col0 + col1 * + 16 FROM tab1 AS cor0
----
224
288
419
query I rowsort
SELECT ALL + 65 * cor0.col2 FROM tab0 AS cor0
----
2145
5330
65
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + - cor0.col1 * - 57 col1 FROM tab2 AS cor0
----
1736
3304
952
query I rowsort
SELECT - col1 - col2 AS col0 FROM tab1 AS cor0
----
-109
-67
-80
query I rowsort
SELECT ALL - 78 FROM tab1 AS cor0
----
-78
-78
-78
query I rowsort
SELECT DISTINCT - - col0 + + col2 AS col1 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL - + col0 * col1 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT + 77 + col1 FROM tab2 cor0
----
108
136
94
query I rowsort
SELECT col1 - - col0 AS col1 FROM tab1 cor0
----
29
74
93
query I rowsort
SELECT + 52 + - col2 + col2 FROM tab1
----
52
52
52
query I rowsort
SELECT ALL + col0 * + col1 - + col0 FROM tab0
----
2040
3360
8010
onlyif mysql # use DIV operator for integer division
query I rowsort label-7197
SELECT DISTINCT + col0 + col0 DIV col2 AS col0 FROM tab1 AS cor0
----
3
65
80
skipif mysql # not compatible
query I rowsort label-7197
SELECT DISTINCT + col0 + col0 / col2 AS col0 FROM tab1 AS cor0
----
3
65
80
query I rowsort
SELECT ALL - col0 + col2 * 49 FROM tab1 AS cor0
----
2643
2729
4624
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * - col1 + + col2 * - col0 col1 FROM tab0
----
-132
-14760
-3630
query I rowsort
SELECT ALL - tab1.col0 + + col2 * - col1 + + 79 AS col0 FROM tab1
----
-1249
-1328
-555
query I rowsort
SELECT DISTINCT - col2 + - col2 * + col2 * - col1 + col0 * + col2 AS col0 FROM tab2
----
22761
27512
41886
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7202
SELECT DISTINCT CAST( - 46 AS SIGNED ) col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-46
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7202
SELECT DISTINCT CAST ( - 46 AS INTEGER ) col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-46
query I rowsort
SELECT DISTINCT - - col0 + col2 AS col2 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL ( + col0 ) * col0 + - ( col1 ) FROM tab1 AS cor0
----
-17
4086
6387
query I rowsort
SELECT col2 * + col0 * + cor0.col1 AS col0 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT + - col1 * 10 + col0 AS col1 FROM tab0 AS cor0
----
-821
-836
-935
query I rowsort
SELECT + col2 * - 26 * col2 + - col2 FROM tab0 AS cor0
----
-174906
-27
-28347
query I rowsort
SELECT ALL cor0.col2 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT 92 AS col0 FROM tab2
----
92
92
92
onlyif mysql # use DIV operator for integer division
query I rowsort label-7210
SELECT + ( + col1 ) DIV - tab0.col2 FROM tab0
----
-1
-2
-97
skipif mysql # not compatible
query I rowsort label-7210
SELECT + ( + col1 ) / - tab0.col2 FROM tab0
----
-1
-2
-97
query I rowsort
SELECT col0 + col1 + ( 90 + col0 ) AS col0 FROM tab2
----
135
265
305
query I rowsort
SELECT ALL col1 + - col2 * - col2 AS col2 FROM tab1
----
2942
3259
9229
query I rowsort
SELECT 10 AS col1 FROM tab0
----
10
10
10
query IIIIIIIII rowsort
SELECT ALL * FROM tab2, tab1, tab1 AS cor0 WHERE NULL < ( NULL )
----
query I rowsort
SELECT + 50 * col1 AS col2 FROM tab0
----
4300
4550
4850
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 96 * - col1 + - col0 * 75 col2 FROM tab1
----
-2721
-5760
-7248
onlyif mysql # use DIV operator for integer division
query I rowsort label-7217
SELECT - 49 DIV - tab0.col0 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to eff82df49d5880477456e4901e030e04
skipif mysql # not compatible
query I rowsort label-7217
SELECT - 49 / - tab0.col0 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to eff82df49d5880477456e4901e030e04
query I rowsort
SELECT - col0 + - 85 FROM tab0 AS cor0
----
-109
-120
-174
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * 96 + col1 + + col0 * + col2 col0 FROM tab2 AS cor0
----
-2756
-3577
1387
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + + col0 col2 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT DISTINCT - cor0.col0 * 10 AS col2 FROM tab2 AS cor0
----
-70
-780
-790
query I rowsort
SELECT - + col0 + - ( 19 ) FROM tab0 AS cor0
----
-108
-43
-54
query I rowsort
SELECT col1 + col0 + - 95 FROM tab2 AS cor0
----
-57
1
42
query I rowsort
SELECT DISTINCT 8 AS col1 FROM tab2, tab1 AS cor0
----
8
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab1 AS cor0, tab0, tab1 AS cor1
----
972 values hashing to 7942394eb7766dfb9ea95b7805ff595d
query I rowsort
SELECT ALL 73 * - 17 + + col2 + 54 * col0 AS col0 FROM tab2 AS cor0
----
-836
2997
3063
query I rowsort
SELECT + ( + 75 ) AS col1 FROM tab0 AS cor0
----
75
75
75
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7228
SELECT ALL - - CAST( NULL AS SIGNED ) + ( col1 * col1 ) + + 31 col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7228
SELECT ALL - - CAST ( NULL AS INTEGER ) + ( col1 * col1 ) + + 31 col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 59 + col0 AS col1 FROM tab1 AS cor0
----
-56
21
5
query I rowsort
SELECT ALL - - col0 * - 73 + col0 AS col0 FROM tab1 cor0
----
-216
-4608
-5760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7231
SELECT DISTINCT - CAST( NULL AS SIGNED ) * - 39 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7231
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * - 39 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT ( cor0.col1 ) FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT ALL - col1 * cor0.col1 + + 30 AS col1 FROM tab0 AS cor0
----
-7366
-8251
-9379
query I rowsort
SELECT ALL - + cor0.col2 * col1 AS col2 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL 91 AS col2 FROM tab0
----
91
91
91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col1 - col2 col2 FROM tab2 AS cor0
----
-21
33
4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7237
SELECT DISTINCT ( cor0.col1 ) * CAST( NULL AS SIGNED ) FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7237
SELECT DISTINCT ( cor0.col1 ) * CAST ( NULL AS INTEGER ) FROM tab0 cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7238
SELECT DISTINCT + 95 DIV col0 + - ( cor0.col2 * col2 + col1 ) FROM tab2 AS cor0
----
-1460
-734
-747
skipif mysql # not compatible
query I rowsort label-7238
SELECT DISTINCT + 95 / col0 + - ( cor0.col2 * col2 + col1 ) FROM tab2 AS cor0
----
-1460
-734
-747
query I rowsort
SELECT ALL 52 AS col1 FROM tab1, tab2 cor0, tab0, tab2 AS cor1
----
81 values hashing to 7b4a664e9c62b46b517569587d5a621d
query I rowsort
SELECT 84 + - col1 FROM tab0
----
-13
-2
-7
query I rowsort
SELECT + + 45 FROM tab2 AS cor0
----
45
45
45
query I rowsort
SELECT ALL - - ( col1 ) FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT DISTINCT - ( - col2 ) * + col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT + ( + col0 ) AS col2 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT DISTINCT - + col1 + ( - cor0.col2 ) * col1 AS col2 FROM tab1 AS cor0
----
-1261
-1430
-580
query I rowsort
SELECT ALL + - cor0.col1 AS col1 FROM tab1 AS cor0
----
-10
-13
-26
onlyif mysql # use DIV operator for integer division
query I rowsort label-7247
SELECT + 55 DIV col2 FROM tab0 AS cor0
----
0
1
55
skipif mysql # not compatible
query I rowsort label-7247
SELECT + 55 / col2 FROM tab0 AS cor0
----
0
1
55
query I rowsort
SELECT 46 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 31818c9d4d325eb248735c97cb1dce39
query I rowsort
SELECT + col1 - col1 * col2 AS col0 FROM tab1
----
-1235
-1378
-560
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7250
SELECT ALL + col2 * - CAST( NULL AS SIGNED ) * col2 + + col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7250
SELECT ALL + col2 * - CAST ( NULL AS INTEGER ) * col2 + + col2 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 + ( col1 ) * - col0 AS col0 FROM tab1
----
-1136
-132
-697
query I rowsort
SELECT - - cor0.col1 + 34 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to b8407c908b7e3e3964bc1de7194e3928
query I rowsort
SELECT ALL col1 * - 57 FROM tab2
----
-1767
-3363
-969
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7254
SELECT CAST( NULL AS SIGNED ) - ( + col1 + col2 ) AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7254
SELECT CAST ( NULL AS INTEGER ) - ( + col1 + col2 ) AS col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col2 * + col1 * + col1 FROM tab2
----
10982
25947
90506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 53 col2 FROM tab1 AS cor0
----
53
53
53
query I rowsort
SELECT DISTINCT + 50 FROM tab1 AS cor0
----
50
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + ( - 45 ) * col2 col1 FROM tab2 AS cor0
----
-1170
-1215
-1710
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( col2 ) * col1 col0 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT - 22 AS col1 FROM tab1 AS cor0
----
-22
-22
-22
query I rowsort
SELECT - ( + col2 ) AS col2 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT + cor0.col0 * + col1 AS col0 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT + 40 + + col1 FROM tab2 cor0
----
57
71
99
query I rowsort
SELECT - 46 * + col0 + col0 FROM tab0 AS cor0
----
-1080
-1575
-4005
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * - col2 - - cor0.col0 * - 52 * - col2 col1 FROM tab0 AS cor0
----
1785
372198
40392
onlyif mysql # use DIV operator for integer division
query I rowsort label-7266
SELECT + - col1 * col1 DIV - 8 + + col1 FROM tab2 cor0
----
151
494
53
skipif mysql # not compatible
query I rowsort label-7266
SELECT + - col1 * col1 / - 8 + + col1 FROM tab2 cor0
----
151
494
53
query I rowsort
SELECT - 36 * col2 - - col0 * 13 FROM tab0 AS cor0
----
-1795
-876
419
query I rowsort
SELECT ALL - 96 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to a7b3e5dd01c8929180b7ffda67f79798
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7269
SELECT DISTINCT - col0 + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-7269
SELECT DISTINCT - col0 + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
query I rowsort
SELECT col2 * - 97 + - col2 AS col0 FROM tab2 AS cor0
----
-2548
-2646
-3724
query I rowsort
SELECT DISTINCT + + col0 + - col0 FROM tab0 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7272
SELECT ALL col1 + - col2 * col0 DIV - col0 AS col1 FROM tab1 AS cor0
----
109
67
80
skipif mysql # not compatible
query I rowsort label-7272
SELECT ALL col1 + - col2 * col0 / - col0 AS col1 FROM tab1 AS cor0
----
109
67
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7273
SELECT + + col2 / - CAST( NULL AS SIGNED ) - cor0.col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7273
SELECT + + col2 / - CAST ( NULL AS INTEGER ) - cor0.col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col2 * + col2 FROM tab2 AS cor0
----
-1444
-676
-729
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7275
SELECT col2 * + CAST( + col0 * col1 AS SIGNED ) col0 FROM tab1 AS cor0
----
36480
4212
99840
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7275
SELECT col2 * + CAST ( + col0 * col1 AS INTEGER ) col0 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT ALL + tab0.col0 * + col0 + col2 AS col0 FROM tab0
----
1226
609
8003
query I rowsort
SELECT + + col1 AS col1 FROM tab2 cor0
----
17
31
59
query I rowsort
SELECT cor0.col0 - col1 * 21 AS col2 FROM tab0 AS cor0
----
-1782
-1822
-2002
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7279
SELECT ALL + + cor0.col2 * - col1 + ( - cor0.col0 + CAST( NULL AS SIGNED ) ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7279
SELECT ALL + + cor0.col2 * - col1 + ( - cor0.col0 + CAST ( NULL AS INTEGER ) ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col2 + - col0 + ( - col0 ) FROM tab2 AS cor0
----
-120
-130
13
query I rowsort
SELECT ALL + cor0.col2 * 46 FROM tab2 AS cor0
----
1196
1242
1748
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7282
SELECT + col0 + - CAST( + 36 AS SIGNED ) * col0 AS col0 FROM tab2 AS cor0
----
-245
-2730
-2765
skipif mysql # not compatible
query I rowsort label-7282
SELECT + col0 + - CAST ( + 36 AS INTEGER ) * col0 AS col0 FROM tab2 AS cor0
----
-245
-2730
-2765
query I rowsort
SELECT - cor0.col1 * col2 * col1 - - col2 FROM tab2 cor0
----
-10944
-25920
-90480
query I rowsort
SELECT DISTINCT + + cor0.col0 + col2 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL - + cor0.col1 - col2 * + col2 AS col2 FROM tab1 AS cor0
----
-2942
-3259
-9229
query I rowsort
SELECT + col2 * col1 * - col0 + col2 FROM tab2 AS cor0
----
-119626
-50996
-5832
onlyif mysql # use DIV operator for integer division
query I rowsort label-7287
SELECT ALL col2 + - col2 DIV col1 + col1 * col1 AS col0 FROM tab1 AS cor0
----
152
258
728
skipif mysql # not compatible
query I rowsort label-7287
SELECT ALL col2 + - col2 / col1 + col1 * col1 AS col0 FROM tab1 AS cor0
----
152
258
728
query I rowsort
SELECT ALL col2 * ( col0 ) FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT ALL + - col2 + + col1 AS col2 FROM tab2 AS cor0
----
-21
33
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 + - col2 col0 FROM tab1 AS cor0
----
-121
-176
-57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7291
SELECT ALL - - CAST( NULL AS DECIMAL ) * col2 + col2 AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7291
SELECT ALL - - CAST ( NULL AS REAL ) * col2 + col2 AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - - col2 + ( col0 ) FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT DISTINCT - col0 - col0 FROM tab2 cor0
----
-14
-156
-158
onlyif mysql # use DIV operator for integer division
query I rowsort label-7294
SELECT + ( + col0 ) + col1 DIV + cor0.col0 AS col2 FROM tab2 AS cor0
----
11
78
79
skipif mysql # not compatible
query I rowsort label-7294
SELECT + ( + col0 ) + col1 / + cor0.col0 AS col2 FROM tab2 AS cor0
----
11
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-7295
SELECT ALL 37 DIV 49 AS col2 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7295
SELECT ALL 37 / 49 AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + + col1 + - col1 AS col2 FROM tab2 AS cor0
----
0
query I rowsort
SELECT DISTINCT - + col0 + col0 * + cor0.col1 FROM tab1 AS cor0
----
576
75
960
query I rowsort
SELECT DISTINCT col0 + ( - col2 ) * col0 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT col1 * + col1 + - col1 * - tab2.col0 AS col1 FROM tab2
----
1178
1632
8083
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1 AS cor0, tab2, tab0 cor1
----
972 values hashing to 9a5ab925af18e11f7748f3b2e722ff3d
query IIIIIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 CROSS JOIN tab2, tab2 cor1
----
243 values hashing to 042fa16c43ab365359ee93c064e44127
query I rowsort
SELECT ALL 20 FROM tab1, tab0 AS cor0
----
9 values hashing to 2fdd942fe0307a6ff66b63004ef102c4
query I rowsort
SELECT - col1 * ( col0 ) - col2 AS col0 FROM tab2
----
-1381
-244
-4628
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7304
SELECT DISTINCT - col2 + + col2 * tab2.col1 * - col0 + - CAST( - col0 AS SIGNED ) FROM tab2
----
-119600
-50993
-5879
skipif mysql # not compatible
query I rowsort label-7304
SELECT DISTINCT - col2 + + col2 * tab2.col1 * - col0 + - CAST ( - col0 AS INTEGER ) FROM tab2
----
-119600
-50993
-5879
query I rowsort
SELECT 44 FROM tab1 cor0
----
44
44
44
query I rowsort
SELECT DISTINCT - - col1 + col1 AS col1 FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT ALL cor0.col0 * + cor0.col2 + cor0.col1 FROM tab1, tab1 AS cor0
----
9 values hashing to a00411e02a7c55c84f4ddc85cbc45b4b
query I rowsort
SELECT DISTINCT + ( col1 ) FROM tab2 cor0
----
17
31
59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7309
SELECT CAST( NULL AS SIGNED ) FROM tab0, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-7309
SELECT CAST ( NULL AS INTEGER ) FROM tab0, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT DISTINCT - - 63 AS col0 FROM tab0 AS cor0
----
63
query I rowsort
SELECT cor0.col1 * cor0.col2 FROM tab2, tab0 AS cor0
----
9 values hashing to b2e5b025b1c725661248b0f29aaef908
query I rowsort
SELECT DISTINCT ( 32 ) AS col0 FROM tab0, tab1 cor0
----
32
query I rowsort
SELECT DISTINCT - - col0 + + col2 FROM tab2 cor0
----
104
117
34
query I rowsort
SELECT ALL - 80 FROM tab2 AS cor0
----
-80
-80
-80
query I rowsort
SELECT ALL + col2 - tab2.col0 AS col2 FROM tab2
----
-41
-52
20
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7316
SELECT CAST( - 36 AS SIGNED ) AS col0 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 3bcd07d22b62d2042b499253b1c13d9e
skipif mysql # not compatible
query I rowsort label-7316
SELECT CAST ( - 36 AS INTEGER ) AS col0 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 3bcd07d22b62d2042b499253b1c13d9e
query I rowsort
SELECT col0 - + tab0.col0 * + 33 AS col0 FROM tab0
----
-1120
-2848
-768
query I rowsort
SELECT DISTINCT col1 + ( ( - col2 ) ) FROM tab2 cor0
----
-21
33
4
query I rowsort
SELECT - cor0.col2 * col1 + - 17 AS col2 FROM tab1 AS cor0
----
-1265
-1421
-587
query I rowsort
SELECT - col2 * 90 + + 32 FROM tab0 AS cor0
----
-2938
-58
-7348
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7321
SELECT + CAST( NULL AS SIGNED ) * tab1.col2 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-7321
SELECT + CAST ( NULL AS INTEGER ) * tab1.col2 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT ALL - ( col0 ) + + 13 AS col1 FROM tab0
----
-11
-22
-76
query I rowsort
SELECT col1 * cor0.col1 - col2 AS col0 FROM tab2 cor0
----
251
3455
934
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 - + col0 * ( ( - col1 ) ) col2 FROM tab1
----
1136
132
697
onlyif mysql # use DIV operator for integer division
query I rowsort label-7325
SELECT ALL 16 DIV + col0 + + col1 + - ( + tab0.col2 + col1 ) FROM tab0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-7325
SELECT ALL 16 / + col0 + + col1 + - ( + tab0.col2 + col1 ) FROM tab0
----
-1
-33
-82
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab1 AS cor0 CROSS JOIN tab2, tab1 AS cor1
----
972 values hashing to 4634d10e8b6b37510bb99745aade36ab
query I rowsort
SELECT + 98 * - col1 FROM tab1
----
-1274
-2548
-980
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab0 cor0, tab2, tab1 AS cor1
----
972 values hashing to 9364ef7545b07c67767dceb70f02c643
query I rowsort
SELECT + ( col2 ) + col0 * 3 * - col2 + - col2 AS col0 FROM tab2
----
-567
-6084
-9006
query I rowsort
SELECT DISTINCT 37 + col2 * col2 + col0 FROM tab2
----
1560
773
791
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7331
SELECT + + CAST( - col1 AS SIGNED ) + - col2 AS col1 FROM tab1 AS cor0
----
-109
-67
-80
skipif mysql # not compatible
query I rowsort label-7331
SELECT + + CAST ( - col1 AS INTEGER ) + - col2 AS col1 FROM tab1 AS cor0
----
-109
-67
-80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7332
SELECT ALL + CAST( ( col2 ) AS SIGNED ) FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-7332
SELECT ALL + CAST ( ( col2 ) AS INTEGER ) FROM tab1 AS cor0
----
54
57
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-7333
SELECT - col1 DIV col1 AS col1 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7333
SELECT - col1 / col1 AS col1 FROM tab0 AS cor0
----
-1
-1
-1
query I rowsort
SELECT ALL - col0 + col0 FROM tab1
----
0
0
0
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab2 AS cor0, tab2 AS cor1, tab1 AS cor2
----
972 values hashing to 263f0eb7d5dfd4076c74918bc141bd9b
query I rowsort
SELECT ALL + 82 FROM tab1 AS cor0
----
82
82
82
query I rowsort
SELECT - col0 + - cor0.col2 * - 60 + col2 AS col0 FROM tab0 AS cor0
----
1989
26
4913
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7338
SELECT - ( cor0.col2 ) + + CAST( NULL AS SIGNED ) + col1 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7338
SELECT - ( cor0.col2 ) + + CAST ( NULL AS INTEGER ) + col1 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + + 82 AS col0 FROM tab1 AS cor0
----
82
query I rowsort
SELECT + - 31 + col0 * - ( - col2 * + col2 ) FROM tab1 AS cor0
----
207905
737249
8717
query I rowsort
SELECT col2 * cor0.col1 + + col0 * - col2 FROM tab1 cor0
----
-3078
-6432
1242
query I rowsort
SELECT DISTINCT 4 FROM tab0, tab0 AS cor0
----
4
query I rowsort
SELECT ALL 12 FROM tab0, tab2 AS cor0
----
9 values hashing to d4f5a8e032294c3b9342821617800972
query I rowsort
SELECT ALL - cor0.col0 + col0 * col0 AS col2 FROM tab0 AS cor0
----
1190
552
7832
query I rowsort
SELECT ALL col2 + - ( - col0 ) + + col0 FROM tab2 AS cor0
----
182
196
41
query I rowsort
SELECT ALL + 86 FROM tab0, tab0 AS cor0
----
9 values hashing to 2d8c3a0d19ea51447f83cd18b49fee19
query I rowsort
SELECT - col0 * + col2 + ( - col1 ) * ( 80 ) FROM tab2 AS cor0
----
-2669
-4362
-6748
query I rowsort
SELECT ALL + col0 - + ( - col0 ) * - col2 AS col2 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT ALL - col0 * col1 - - col0 AS col1 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT ALL - col2 * + col0 + - col0 * col2 AS col2 FROM tab2 AS cor0
----
-378
-4056
-6004
query I rowsort
SELECT ALL + col2 * col1 + + 10 * col2 FROM tab2 AS cor0
----
1026
1107
1794
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - cor0.col2 col1 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT - + cor0.col2 + col0 AS col0 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT DISTINCT + cor0.col2 + 87 AS col1 FROM tab0 AS cor0
----
120
169
88
query I rowsort
SELECT - ( col2 ) - - col2 AS col2 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7356
SELECT ALL - col0 DIV 32 AS col0 FROM tab1 AS cor0
----
-2
-2
0
skipif mysql # not compatible
query I rowsort label-7356
SELECT ALL - col0 / 32 AS col0 FROM tab1 AS cor0
----
-2
-2
0
query I rowsort
SELECT DISTINCT + 41 + - 86 AS col2 FROM tab1 AS cor0
----
-45
onlyif mysql # use DIV operator for integer division
query I rowsort label-7358
SELECT cor0.col1 * - ( + col2 ) - col0 DIV col1 FROM tab1 AS cor0
----
-1254
-1404
-576
skipif mysql # not compatible
query I rowsort label-7358
SELECT cor0.col1 * - ( + col2 ) - col0 / col1 FROM tab1 AS cor0
----
-1254
-1404
-576
query I rowsort
SELECT + ( + 94 ) FROM tab0 AS cor0
----
94
94
94
query I rowsort
SELECT ALL col2 + col2 AS col2 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT DISTINCT ( cor0.col0 ) FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT - + ( + 63 ) + col2 AS col1 FROM tab0 AS cor0
----
-30
-62
19
query I rowsort
SELECT DISTINCT - col2 + + 75 * + col0 FROM tab1 AS cor0
----
171
4743
5904
query I rowsort
SELECT ALL - 42 AS col1 FROM tab1 AS cor0
----
-42
-42
-42
query I rowsort
SELECT ALL + + cor0.col1 + + 39 * - col1 * 50 FROM tab0 AS cor0
----
-167614
-177359
-189053
query I rowsort
SELECT col0 * cor0.col0 - col2 AS col2 FROM tab1 cor0
----
-45
4039
6304
query I rowsort
SELECT ALL 56 * - col1 + cor0.col0 FROM tab0 AS cor0
----
-4792
-5007
-5397
query I rowsort
SELECT DISTINCT ( 30 ) FROM tab0 AS cor0
----
30
query I rowsort
SELECT - - 88 + + 51 * col2 AS col1 FROM tab2 AS cor0
----
1414
1465
2026
onlyif mysql # use DIV operator for integer division
query I rowsort label-7370
SELECT col0 DIV 60 + + col1 * tab0.col0 FROM tab0
----
2064
3395
8100
skipif mysql # not compatible
query I rowsort label-7370
SELECT col0 / 60 + + col1 * tab0.col0 FROM tab0
----
2064
3395
8100
query I rowsort
SELECT 63 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to c3eea92c46f2c49716f386a58b575025
query I rowsort
SELECT - 29 FROM tab2
----
-29
-29
-29
query I rowsort
SELECT + ( col0 ) FROM tab1 cor0
----
3
64
80
query IIIIIIIIIIII rowsort
SELECT * FROM tab0, tab1 AS cor0, tab1 cor1, tab1 AS cor2
----
972 values hashing to 635619591835474e6aa6acdff4ab166c
query I rowsort
SELECT ALL + col1 + col0 + cor0.col0 AS col2 FROM tab0 AS cor0
----
134
167
269
query I rowsort
SELECT - col2 * + col0 - + 78 FROM tab0 AS cor0
----
-113
-7376
-870
query I rowsort
SELECT ALL - 25 + col0 AS col1 FROM tab2 AS cor0
----
-18
53
54
query I rowsort
SELECT + 92 - + col0 * + 91 AS col0 FROM tab2 AS cor0
----
-545
-7006
-7097
query I rowsort
SELECT tab2.col1 * - col0 * + col2 FROM tab2
----
-119652
-51034
-5859
onlyif mysql # use DIV operator for integer division
query I rowsort label-7380
SELECT DISTINCT + 38 * 52 + col2 DIV - col1 AS col1 FROM tab0
----
1976
skipif mysql # not compatible
query I rowsort label-7380
SELECT DISTINCT + 38 * 52 + col2 / - col1 AS col1 FROM tab0
----
1976
query I rowsort
SELECT col1 * - col0 + col2 AS col0 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT + + 74 + - col1 FROM tab0 AS cor0
----
-12
-17
-23
query I rowsort
SELECT - ( tab0.col1 ) AS col2 FROM tab0
----
-86
-91
-97
query I rowsort
SELECT - tab0.col0 * - col2 AS col1 FROM tab0
----
35
7298
792
query I rowsort
SELECT DISTINCT + ( 79 ) FROM tab1
----
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 14 col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 83e5779d2487d12495e7d816c797264f
query I rowsort
SELECT DISTINCT + cor0.col1 AS col2 FROM tab2, tab0 AS cor0
----
86
91
97
query I rowsort
SELECT - tab0.col2 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to b5a4102107e5ebd26e341538f4fede1e
query I rowsort
SELECT ( 8 ) * col1 FROM tab1
----
104
208
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-7390
SELECT - col1 DIV + col0 AS col1 FROM tab2
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-7390
SELECT - col1 / + col0 AS col1 FROM tab2
----
-4
0
0
query I rowsort
SELECT 6 * 16 AS col0 FROM tab1
----
96
96
96
query I rowsort
SELECT - - col2 * col1 * 69 AS col0 FROM tab1 AS cor0
----
39330
86112
96876
query I rowsort
SELECT col0 + 94 + 68 * col0 AS col1 FROM tab2 AS cor0
----
5476
5545
577
query I rowsort
SELECT + col2 + - tab1.col1 FROM tab1
----
28
47
83
query I rowsort
SELECT col1 * 94 AS col1 FROM tab1 AS cor0
----
1222
2444
940
query I rowsort
SELECT - - col0 * + 34 FROM tab1 AS cor0
----
102
2176
2720
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7397
SELECT - col2 * CAST( NULL AS SIGNED ) + + col0 + + col0 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7397
SELECT - col2 * CAST ( NULL AS INTEGER ) + + col0 + + col0 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 * tab1.col2 AS col0 FROM tab1
----
2916
3249
9216
onlyif mysql # use DIV operator for integer division
query I rowsort label-7399
SELECT tab0.col1 DIV col0 + + 47 DIV tab0.col1 FROM tab0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-7399
SELECT tab0.col1 / col0 + + 47 / tab0.col1 FROM tab0
----
1
2
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab0.col1 col0 FROM tab0
----
-86
-91
-97
query I rowsort
SELECT DISTINCT tab2.col0 AS col1 FROM tab2, tab2 AS cor0
----
7
78
79
query I rowsort
SELECT DISTINCT + cor0.col1 - col1 * col0 AS col1 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT ALL - col0 + - cor0.col0 FROM tab2 AS cor0
----
-14
-156
-158
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * - 54 * - col1 col2 FROM tab0 AS cor0
----
153252
402948
5238
query I rowsort
SELECT DISTINCT + + 43 * - cor0.col0 AS col0 FROM tab1 AS cor0
----
-129
-2752
-3440
query I rowsort
SELECT ALL + 22 AS col0 FROM tab1 AS cor0
----
22
22
22
query I rowsort
SELECT ALL - col0 + - cor0.col1 AS col0 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT - 39 * cor0.col0 + + col2 + + col2 FROM tab1 cor0
----
-2382
-2928
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * col0 col0 FROM tab2 cor0
----
49
6084
6241
onlyif mysql # use DIV operator for integer division
query I rowsort label-7410
SELECT DISTINCT + ( col2 ) DIV col2 col2 FROM tab1 AS cor0
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7410
SELECT DISTINCT + ( col2 ) / col2 col2 FROM tab1 AS cor0
----
1
query I rowsort
SELECT - col0 + - col2 * + col2 FROM tab2 AS cor0
----
-1523
-736
-754
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + - col2 col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + 5 + col2 + col1 FROM tab0 AS cor0
----
103
124
178
query I rowsort
SELECT + col1 + col2 * col0 * col2 AS col1 FROM tab0 AS cor0
----
132
26222
598527
query I rowsort
SELECT + + col0 + + cor0.col0 + col1 AS col1 FROM tab1 cor0
----
138
173
32
query I rowsort
SELECT ALL + col2 * - 14 FROM tab1
----
-1344
-756
-798
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 62 * col1 col2 FROM tab1
----
1612
620
806
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab2.col2 col1 FROM tab2, tab0 cor0
----
9 values hashing to 7b5938124253798426fbf09c18e1fd75
query I rowsort
SELECT DISTINCT + ( col0 ) FROM tab2
----
7
78
79
query I rowsort
SELECT DISTINCT - 70 FROM tab0 AS cor0
----
-70
query I rowsort
SELECT DISTINCT - col2 + col0 AS col1 FROM tab2 cor0
----
-20
41
52
query I rowsort
SELECT ALL + - cor0.col0 + cor0.col1 AS col2 FROM tab2 AS cor0
----
-19
-62
24
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7423
SELECT DISTINCT + CAST( col2 AS SIGNED ) FROM tab2
----
26
27
38
skipif mysql # not compatible
query I rowsort label-7423
SELECT DISTINCT + CAST ( col2 AS INTEGER ) FROM tab2
----
26
27
38
query I rowsort
SELECT ALL tab0.col0 * col0 AS col1 FROM tab0
----
1225
576
7921
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + + col1 col1 FROM tab2
----
55
58
85
query I rowsort
SELECT ALL col1 + + col0 * tab2.col2 AS col1 FROM tab2
----
2087
220
3019
query I rowsort
SELECT DISTINCT + cor1.col1 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
86
91
97
query I rowsort
SELECT + 40 FROM tab1 AS cor0
----
40
40
40
query I rowsort
SELECT + col1 + - col2 AS col1 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT ALL col2 * + col0 + tab2.col2 AS col0 FROM tab2
----
2054
216
3040
onlyif mysql # use DIV operator for integer division
query I rowsort label-7431
SELECT cor0.col1 DIV col0 FROM tab0 AS cor0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-7431
SELECT cor0.col1 / col0 FROM tab0 AS cor0
----
1
2
3
onlyif mysql # use DIV operator for integer division
query I rowsort label-7432
SELECT DISTINCT - 44 DIV - 29 AS col0 FROM tab2, tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-7432
SELECT DISTINCT - 44 / - 29 AS col0 FROM tab2, tab0 AS cor0
----
1
query I rowsort
SELECT ALL + col1 + 65 - + tab1.col1 * tab1.col1 AS col2 FROM tab1
----
-25
-585
-91
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7434
SELECT ALL - CAST( col0 AS SIGNED ) FROM tab2
----
-7
-78
-79
skipif mysql # not compatible
query I rowsort label-7434
SELECT ALL - CAST ( col0 AS INTEGER ) FROM tab2
----
-7
-78
-79
onlyif mysql # use DIV operator for integer division
query I rowsort label-7435
SELECT col2 - col2 DIV col0 AS col2 FROM tab2
----
24
26
38
skipif mysql # not compatible
query I rowsort label-7435
SELECT col2 - col2 / col0 AS col2 FROM tab2
----
24
26
38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7436
SELECT - - CAST( NULL AS SIGNED ) * - ( - col0 ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7436
SELECT - - CAST ( NULL AS INTEGER ) * - ( - col0 ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - cor0.col2 AS col1 FROM tab1, tab1 cor0
----
9 values hashing to 0dc9bbe392d52df93d2a115d7f622dba
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 - - 30 * + cor0.col1 col0 FROM tab1 AS cor0
----
243
294
726
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7439
SELECT - CAST( NULL AS DECIMAL ) + + col2 + col2 col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7439
SELECT - CAST ( NULL AS REAL ) + + col2 + col2 col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + - col1 + cor0.col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col1 - + col1 AS col1 FROM tab2
----
0
query I rowsort
SELECT col0 + col0 + tab0.col2 FROM tab0
----
260
71
81
query I rowsort
SELECT DISTINCT + col2 - - col2 * tab1.col2 FROM tab1
----
2970
3306
9312
onlyif mysql # use DIV operator for integer division
query I rowsort label-7444
SELECT - col1 DIV + col1 AS col0 FROM tab2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7444
SELECT - col1 / + col1 AS col0 FROM tab2
----
-1
-1
-1
query I rowsort
SELECT DISTINCT + col2 * - col2 + - cor0.col0 AS col2 FROM tab2 AS cor0
----
-1523
-736
-754
query I rowsort
SELECT + col1 * cor0.col1 + col1 FROM tab2 AS cor0
----
306
3540
992
query I rowsort
SELECT DISTINCT - col2 + col0 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT DISTINCT + col0 * cor0.col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT ALL col2 + - col0 AS col1 FROM tab2 AS cor0
----
-41
-52
20
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 * col1 col1 FROM tab0 AS cor0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-7451
SELECT DISTINCT col2 DIV col1 FROM tab1
----
2
5
7
skipif mysql # not compatible
query I rowsort label-7451
SELECT DISTINCT col2 / col1 FROM tab1
----
2
5
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - cor0.col0 col2 FROM tab2 cor0
----
-49
-6084
-6241
query I rowsort
SELECT + col1 * cor0.col2 AS col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT ALL col0 * cor0.col2 AS col1 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT + col0 * col0 * col0 FROM tab1
----
262144
27
512000
query I rowsort
SELECT DISTINCT tab0.col0 * col2 FROM tab0
----
35
7298
792
query I rowsort
SELECT - col0 * - col2 AS col2 FROM tab2 AS cor0
----
189
2028
3002
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT - col0 > NULL
----
query I rowsort
SELECT DISTINCT - col1 * + col1 * + col1 AS col2 FROM tab1 AS cor0
----
-1000
-17576
-2197
query I rowsort
SELECT cor0.col1 - cor0.col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL col1 * + cor0.col0 AS col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT - col2 + + col2 AS col1 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7463
SELECT - col0 DIV + col0 AS col1 FROM tab0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7463
SELECT - col0 / + col0 AS col1 FROM tab0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT + col0 * - col1 * + col0 - col1 FROM tab0
----
-118922
-49622
-720902
query I rowsort
SELECT col1 AS col1 FROM tab2 AS cor0 WHERE NULL < NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-7466
SELECT + col0 + + col1 DIV col2 AS col0 FROM tab0
----
132
26
90
skipif mysql # not compatible
query I rowsort label-7466
SELECT + col0 + + col1 / col2 AS col0 FROM tab0
----
132
26
90
query I rowsort
SELECT DISTINCT + col0 * + col2 * - tab1.col1 FROM tab1
----
-36480
-4212
-99840
onlyif mysql # use DIV operator for integer division
query I rowsort label-7468
SELECT DISTINCT col0 + col0 * col2 DIV col2 AS col1 FROM tab0 AS cor0
----
178
48
70
skipif mysql # not compatible
query I rowsort label-7468
SELECT DISTINCT col0 + col0 * col2 / col2 AS col1 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT ALL + cor0.col2 * col0 AS col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL - cor0.col2 - + col1 * + col0 AS col1 FROM tab2 AS cor0
----
-1381
-244
-4628
query I rowsort
SELECT ALL col2 + - col1 - - cor0.col2 FROM tab1 AS cor0
----
104
179
82
query I rowsort
SELECT ALL + + cor0.col2 * col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT DISTINCT cor0.col2 + + col0 AS col2 FROM tab1 cor0
----
121
176
57
query I rowsort
SELECT DISTINCT - col2 * col2 + + col2 AS col0 FROM tab1 cor0
----
-2862
-3192
-9120
query I rowsort
SELECT ALL + + col1 + + col0 - - col1 FROM tab2 AS cor0
----
113
196
69
query I rowsort
SELECT col1 * col2 AS col0 FROM tab1 AS cor0
----
1248
1404
570
onlyif mysql # use DIV operator for integer division
query I rowsort label-7477
SELECT DISTINCT + col1 * - col0 + - col2 DIV col1 FROM tab2 AS cor0
----
-1345
-217
-4602
skipif mysql # not compatible
query I rowsort label-7477
SELECT DISTINCT + col1 * - col0 + - col2 / col1 FROM tab2 AS cor0
----
-1345
-217
-4602
query I rowsort
SELECT ALL + - col2 * + col1 AS col0 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL + - col2 + - col0 * + cor0.col1 FROM tab2 AS cor0
----
-1381
-244
-4628
query I rowsort
SELECT DISTINCT + col1 - + col2 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT - col2 * col0 + - col1 FROM tab2 AS cor0
----
-2087
-220
-3019
query I rowsort
SELECT DISTINCT col0 * col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT ALL col0 * - col1 * + col2 + + col0 * - col2 FROM tab0 AS cor0
----
-3430
-671416
-68904
onlyif mysql # use DIV operator for integer division
query I rowsort label-7484
SELECT ALL - col2 DIV - col1 + + col2 AS col2 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-7484
SELECT ALL - col2 / - col1 + + col2 AS col2 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT DISTINCT cor0.col0 * col0 - col1 FROM tab1 AS cor0
----
-17
4086
6387
query I rowsort
SELECT - col0 - col2 FROM tab2
----
-104
-117
-34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * + col1 + - col1 * tab1.col1 col0 FROM tab1
----
-1352
-200
-338
query I rowsort
SELECT + col0 * - col0 * - col0 + col0 AS col0 FROM tab2
----
350
474630
493118
query I rowsort
SELECT - col2 - + col1 AS col1 FROM tab2
----
-55
-58
-85
query I rowsort
SELECT col1 - col0 AS col1 FROM tab0
----
2
62
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-7491
SELECT - cor0.col2 + - col2 DIV - col0 - + col1 AS col2 FROM tab2 AS cor0
----
-55
-55
-85
skipif mysql # not compatible
query I rowsort label-7491
SELECT - cor0.col2 + - col2 / - col0 - + col1 AS col2 FROM tab2 AS cor0
----
-55
-55
-85
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7492
SELECT col0 + + CAST( - col0 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7492
SELECT col0 + + CAST ( - col0 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col1 * - col0 AS col0 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT - tab0.col1 + col1 * + col0 FROM tab0
----
1978
3298
8008
query I rowsort
SELECT ALL - tab0.col1 AS col2 FROM tab0, tab1 cor0
----
9 values hashing to 58ed467a9a332e4d7bfaa9abdbbd063f
query I rowsort
SELECT - col2 + + 16 * col0 FROM tab1
----
-6
1184
967
query I rowsort
SELECT - - col2 + col1 * + cor0.col2 FROM tab2 cor0
----
1560
684
864
query I rowsort
SELECT ALL - cor0.col2 * 36 AS col0 FROM tab0 cor0
----
-1188
-2952
-36
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7499
SELECT - col2 * CAST( NULL AS SIGNED ) AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7499
SELECT - col2 * CAST ( NULL AS INTEGER ) AS col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - + col0 - - col0 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7501
SELECT ALL + col0 + + col0 - ( col0 ) / CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7501
SELECT ALL + col0 + + col0 - ( col0 ) / CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 80 AS col1 FROM tab1
----
80
80
80
query I rowsort
SELECT 19 + + col1 AS col0 FROM tab1
----
29
32
45
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7504
SELECT ALL + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7504
SELECT ALL + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 * col1 + tab1.col2 FROM tab1
----
1344
1458
627
query I rowsort
SELECT + tab0.col1 * - 90 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to e761f859a7f0d3dd0629c2a99d2be84c
query I rowsort
SELECT + 37 FROM tab1
----
37
37
37
onlyif mysql # use DIV operator for integer division
query I rowsort label-7508
SELECT DISTINCT - ( + col2 + - col0 ) DIV + ( + col0 ) FROM tab1
----
-17
0
skipif mysql # not compatible
query I rowsort label-7508
SELECT DISTINCT - ( + col2 + - col0 ) / + ( + col0 ) FROM tab1
----
-17
0
query I rowsort
SELECT DISTINCT 24 AS col1 FROM tab0
----
24
query I rowsort
SELECT DISTINCT + 46 * - 52 + col0 AS col0 FROM tab2 AS cor0
----
-2313
-2314
-2385
query I rowsort
SELECT - 93 AS col2 FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to ea79c61f7a02d25805171f5e85229fba
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * col0 + + col2 * col1 col2 FROM tab0 AS cor0
----
164
2046
62
query I rowsort
SELECT ALL ( - col0 ) + + col2 AS col1 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT - ( col2 ) + - ( - col2 ) AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col0 + cor0.col2 AS col0 FROM tab0 AS cor0
----
-34
-7
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-7516
SELECT DISTINCT - 64 DIV col1 FROM tab1 AS cor0
----
-2
-4
-6
skipif mysql # not compatible
query I rowsort label-7516
SELECT DISTINCT - 64 / col1 FROM tab1 AS cor0
----
-2
-4
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 * + col2 col0 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT ALL + col2 + - cor0.col0 FROM tab1 AS cor0
----
-7
16
51
onlyif mysql # use DIV operator for integer division
query I rowsort label-7519
SELECT + + 15 DIV col2 AS col1 FROM tab0 AS cor0
----
0
0
15
skipif mysql # not compatible
query I rowsort label-7519
SELECT + + 15 / col2 AS col1 FROM tab0 AS cor0
----
0
0
15
query I rowsort
SELECT + 29 AS col1 FROM tab1 cor0
----
29
29
29
query I rowsort
SELECT - cor0.col0 * col1 AS col1 FROM tab2 AS cor0
----
-1343
-217
-4602
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7522
SELECT ( 41 ) * - tab2.col0 - + CAST( NULL AS SIGNED ) * tab2.col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7522
SELECT ( 41 ) * - tab2.col0 - + CAST ( NULL AS INTEGER ) * tab2.col0 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7523
SELECT - ( + col0 ) / - tab0.col2 + - CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7523
SELECT - ( + col0 ) / - tab0.col2 + - CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT + ( cor0.col1 ) AS col0 FROM tab0 AS cor0
----
86
91
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 21 col2 FROM tab1 AS cor0
----
-21
-21
-21
query I rowsort
SELECT + - ( col2 ) * - col0 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT ALL col1 + - col1 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col0 * col1 col2 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT ALL - + col0 * - col2 AS col0 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT ALL + 34 FROM tab2
----
34
34
34
query I rowsort
SELECT 39 + + cor0.col0 FROM tab2 cor0
----
117
118
46
onlyif mysql # use DIV operator for integer division
query I rowsort label-7532
SELECT + col2 + col1 DIV col1 FROM tab1 AS cor0
----
55
58
97
skipif mysql # not compatible
query I rowsort label-7532
SELECT + col2 + col1 / col1 FROM tab1 AS cor0
----
55
58
97
query I rowsort
SELECT + 60 FROM tab1 AS cor0
----
60
60
60
query I rowsort
SELECT + col0 * - 42 FROM tab1 AS cor0
----
-126
-2688
-3360
query I rowsort
SELECT + col0 + - 49 FROM tab0 AS cor0
----
-14
-25
40
query I rowsort
SELECT ALL - 65 AS col2 FROM tab2
----
-65
-65
-65
query I rowsort
SELECT DISTINCT 3 AS col0 FROM tab1
----
3
query I rowsort
SELECT col0 + + ( - col0 ) * + col0 AS col2 FROM tab1 AS cor0
----
-4032
-6
-6320
query I rowsort
SELECT + + col2 * cor0.col0 AS col1 FROM tab1 AS cor0
----
162
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-7540
SELECT + cor0.col0 DIV col0 AS col1 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7540
SELECT + cor0.col0 / col0 AS col1 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT - col0 * col0 AS col0 FROM tab1 cor0
----
-4096
-6400
-9
query I rowsort
SELECT - 99 + col1 * + col1 AS col0 FROM tab2 AS cor0
----
190
3382
862
query I rowsort
SELECT - col0 + 38 * col2 AS col0 FROM tab1 cor0
----
2049
2102
3568
query I rowsort
SELECT + - 15 FROM tab1 AS cor0
----
-15
-15
-15
query I rowsort
SELECT + + ( - col1 ) * - col1 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT DISTINCT col2 * col1 + col2 * col0 AS col0 FROM tab2 AS cor0
----
1026
3562
3648
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * col1 col2 FROM tab2 AS cor0
----
-289
-3481
-961
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7548
SELECT + + CAST( NULL AS SIGNED ) * col2 * col2 + + col0 * + col1 * - col1 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7548
SELECT + + CAST ( NULL AS INTEGER ) * col2 * col2 + + col0 * + col1 * - col1 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 4 + + 59 FROM tab1 AS cor0
----
63
63
63
query I rowsort
SELECT DISTINCT 64 - - col0 FROM tab1 AS cor0
----
128
144
67
query I rowsort
SELECT - 29 * - cor0.col0 FROM tab2 AS cor0
----
203
2262
2291
query I rowsort
SELECT ALL - col0 * 55 FROM tab2 AS cor0
----
-385
-4290
-4345
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 col1 FROM tab2 cor0
----
7
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-7554
SELECT - col1 DIV col0 + - col2 * - col1 FROM tab0
----
2835
7461
95
skipif mysql # not compatible
query I rowsort label-7554
SELECT - col1 / col0 + - col2 * - col1 FROM tab0
----
2835
7461
95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 col1 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
query I rowsort
SELECT ALL col0 + col0 * col1 AS col1 FROM tab1
----
1120
704
81
query I rowsort
SELECT + ( cor0.col0 ) + col1 FROM tab2 cor0
----
137
38
96
query I rowsort
SELECT ALL 93 AS col1 FROM tab1
----
93
93
93
query I rowsort
SELECT + + col2 + col2 * ( col2 ) FROM tab2 AS cor0
----
1482
702
756
onlyif mysql # use DIV operator for integer division
query I rowsort label-7560
SELECT col2 + col0 DIV col2 FROM tab0 AS cor0
----
33
36
83
skipif mysql # not compatible
query I rowsort label-7560
SELECT col2 + col0 / col2 FROM tab0 AS cor0
----
33
36
83
query I rowsort
SELECT DISTINCT - 73 AS col1 FROM tab0
----
-73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab1.col0 col1 FROM tab1, tab1 cor0, tab0, tab0 AS cor1
----
81 values hashing to e28bf7f922650ca423ade3642ce0285b
query I rowsort
SELECT DISTINCT - 7 FROM tab0
----
-7
query IIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1 cor0 CROSS JOIN tab1
----
243 values hashing to 7e12d99d8ab63d9fd10e95cef9d78998
query I rowsort
SELECT ALL 5 * col1 - + col1 FROM tab1
----
104
40
52
query I rowsort
SELECT - ( col2 ) * col0 - col2 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT ALL - ( col0 ) - col1 FROM tab0
----
-110
-132
-180
query I rowsort
SELECT DISTINCT col0 - tab1.col2 AS col1 FROM tab1
----
-16
-51
7
query I rowsort
SELECT ALL 84 * - col1 AS col2 FROM tab1 AS cor0
----
-1092
-2184
-840
query I rowsort
SELECT ALL + col0 * cor0.col2 * + col0 FROM tab0 AS cor0
----
1225
19008
649522
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7571
SELECT - CAST( NULL AS SIGNED ) * 85 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7571
SELECT - CAST ( NULL AS INTEGER ) * 85 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + 15 col0 FROM tab1 AS cor0
----
15
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 5 col2 FROM tab0 AS cor0
----
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 8 * 76 - + col2 * 30 col2 FROM tab1 cor0
----
-2228
-2318
-3488
query I rowsort
SELECT ALL + ( - cor0.col0 ) FROM tab0 AS cor0
----
-24
-35
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-7576
SELECT - + cor0.col2 DIV cor0.col0 + - col1 FROM tab0 cor0
----
-87
-91
-97
skipif mysql # not compatible
query I rowsort label-7576
SELECT - + cor0.col2 / cor0.col0 + - col1 FROM tab0 cor0
----
-87
-91
-97
query I rowsort
SELECT DISTINCT - 33 + + col1 AS col1 FROM tab1 cor0
----
-20
-23
-7
query I rowsort
SELECT DISTINCT + - 81 + + cor0.col0 + - 54 * col1 FROM tab0 AS cor0
----
-4701
-4906
-5284
query I rowsort
SELECT + col2 + col2 + 68 AS col2 FROM tab1 AS cor0
----
176
182
260
query I rowsort
SELECT ALL - col0 * - cor0.col0 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT DISTINCT + col2 * col0 + col0 FROM tab1 AS cor0
----
165
3712
7760
query I rowsort
SELECT 19 - - col1 * + col2 AS col2 FROM tab0 cor0
----
116
2857
7481
query I rowsort
SELECT ALL - col0 + col1 + - col0 AS col1 FROM tab1 AS cor0
----
-118
-147
20
query I rowsort
SELECT DISTINCT - - col0 * col1 * - col0 + col0 * col1 + 61 FROM tab1 AS cor0
----
-40259
-82099
-95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 21 col2 FROM tab0
----
21
21
21
query I rowsort
SELECT ALL 99 * - col0 - col1 * + ( col0 ) * col2 FROM tab2
----
-127374
-58855
-6552
query I rowsort
SELECT cor0.col0 FROM tab0, tab2, tab0 cor0
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT + col2 - col1 AS col0 FROM tab1 AS cor0
----
28
47
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * - col0 col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT col1 + - 96 * - col1 AS col2 FROM tab0 cor0
----
8342
8827
9409
query I rowsort
SELECT DISTINCT - cor0.col2 AS col1 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT ALL col1 + + col2 AS col1 FROM tab1 cor0
----
109
67
80
query I rowsort
SELECT + col2 * + 82 FROM tab0 cor0
----
2706
6724
82
query I rowsort
SELECT - + col2 * + ( - cor0.col1 ) FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT ALL 60 FROM tab1
----
60
60
60
query I rowsort
SELECT ALL + + col1 * - col2 AS col2 FROM tab0 AS cor0
----
-2838
-7462
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col2 col2 FROM tab0 AS cor0
----
-1
-33
-82
onlyif mysql # use DIV operator for integer division
query I rowsort label-7598
SELECT - col2 DIV + col2 AS col1 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7598
SELECT - col2 / + col2 AS col1 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT ALL col1 * - col0 + - 7 FROM tab0 AS cor0
----
-2071
-3402
-8106
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7600
SELECT ALL - - CAST( - cor0.col1 AS SIGNED ) + col1 AS col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7600
SELECT ALL - - CAST ( - cor0.col1 AS INTEGER ) + col1 AS col1 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7601
SELECT DISTINCT CAST( - ( col0 ) AS SIGNED ) * + col0 FROM tab0 AS cor0
----
-1225
-576
-7921
skipif mysql # not compatible
query I rowsort label-7601
SELECT DISTINCT CAST ( - ( col0 ) AS INTEGER ) * + col0 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT ( + col1 ) AS col1 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT + ( + 43 ) AS col0 FROM tab2 AS cor0
----
43
43
43
query I rowsort
SELECT DISTINCT + col2 + - col1 * col0 * + ( - col0 ) AS col2 FROM tab1 AS cor0
----
288
41017
83296
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0 AS cor0 CROSS JOIN tab1, tab2 AS cor1, tab1 AS cor2, tab1 cor3
----
3645 values hashing to ca91d1f523a87017f672304548e91a77
query I rowsort
SELECT ALL col1 * 49 FROM tab0
----
4214
4459
4753
query I rowsort
SELECT DISTINCT 4 FROM tab1 AS cor0
----
4
query I rowsort
SELECT + - ( + col0 ) AS col1 FROM tab2 AS cor0
----
-7
-78
-79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7609
SELECT ALL CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7609
SELECT ALL CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - + col0 * 31 AS col1 FROM tab2 AS cor0
----
-217
-2418
-2449
query I rowsort
SELECT DISTINCT - ( - col2 ) FROM tab2 cor0
----
26
27
38
query I rowsort
SELECT - - col0 * - cor0.col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL 89 AS col0 FROM tab2 AS cor0
----
89
89
89
query I rowsort
SELECT DISTINCT - ( + col2 ) * col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT + ( col1 ) * col1 FROM tab0 AS cor0
----
7396
8281
9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 90 col0 FROM tab2 AS cor0
----
90
90
90
query I rowsort
SELECT col0 + 60 FROM tab0
----
149
84
95
onlyif mysql # use DIV operator for integer division
query I rowsort label-7618
SELECT DISTINCT col0 DIV col0 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-7618
SELECT DISTINCT col0 / col0 FROM tab0
----
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-7619
SELECT col1 + - tab1.col1 * col2 DIV + col1 FROM tab1
----
-28
-47
-83
skipif mysql # not compatible
query I rowsort label-7619
SELECT col1 + - tab1.col1 * col2 / + col1 FROM tab1
----
-28
-47
-83
query I rowsort
SELECT col0 - tab2.col2 FROM tab2
----
-20
41
52
query I rowsort
SELECT DISTINCT - col2 * - tab1.col1 AS col2 FROM tab1
----
1248
1404
570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 22 col0 FROM tab1, tab1 AS cor0
----
9 values hashing to c55ee7433d8d39a59b1de2aadd9538c9
query I rowsort
SELECT DISTINCT - col1 * - col1 FROM tab1
----
100
169
676
query I rowsort
SELECT ( 25 ) FROM tab0, tab2 AS cor0 CROSS JOIN tab2
----
27 values hashing to 2c77240b60ac01c717a5ed5d0165f450
query I rowsort
SELECT + - col0 AS col2 FROM tab2 cor0
----
-7
-78
-79
onlyif mysql # use DIV operator for integer division
query I rowsort label-7626
SELECT DISTINCT - col1 DIV + cor0.col2 + col0 FROM tab0 AS cor0
----
-62
22
88
skipif mysql # not compatible
query I rowsort label-7626
SELECT DISTINCT - col1 / + cor0.col2 + col0 FROM tab0 AS cor0
----
-62
22
88
query I rowsort
SELECT DISTINCT ( + 42 ) AS col2 FROM tab0 AS cor0
----
42
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - ( + col2 ) + col0 col0 FROM tab1 AS cor0
----
-16
-51
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( 99 ) * - col1 - + col2 col2 FROM tab2 AS cor0
----
-1721
-3096
-5867
query I rowsort
SELECT - col0 * ( col0 ) AS col0 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT DISTINCT + + cor0.col0 * - col1 + col2 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT + + col2 * + col1 FROM tab2 AS cor0
----
1534
646
837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7633
SELECT - CAST( col1 * col1 AS SIGNED ) col2 FROM tab0
----
-7396
-8281
-9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7633
SELECT - CAST ( col1 * col1 AS INTEGER ) col2 FROM tab0
----
-7396
-8281
-9409
query I rowsort
SELECT DISTINCT + 51 - - col0 AS col1 FROM tab2 AS cor0
----
129
130
58
query I rowsort
SELECT ALL - 51 + col2 * col0 AS col2 FROM tab2 AS cor0
----
138
1977
2951
query I rowsort
SELECT DISTINCT - tab0.col1 + + col0 FROM tab0
----
-2
-62
onlyif mysql # use DIV operator for integer division
query I rowsort label-7637
SELECT ALL 69 DIV tab1.col2 + - col0 * ( col1 ) + col1 * col0 DIV tab1.col2 FROM tab1
----
-1030
-628
-76
skipif mysql # not compatible
query I rowsort label-7637
SELECT ALL 69 / tab1.col2 + - col0 * ( col1 ) + col1 * col0 / tab1.col2 FROM tab1
----
-1030
-628
-76
query I rowsort
SELECT - tab2.col0 FROM tab2, tab0 cor0, tab0 AS cor1
----
27 values hashing to c82df1de3cb666224690a83f3d790d79
query I rowsort
SELECT + col1 * col1 + - col0 * col0 FROM tab2 AS cor0
----
-2603
-5952
912
query I rowsort
SELECT + + col2 + - col0 + - cor0.col2 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT col2 * cor0.col2 * col1 AS col1 FROM tab0 AS cor0
----
611884
93654
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-7642
SELECT col0 * col1 + - col0 + - col1 DIV col2 col0 FROM tab1 AS cor0
----
576
75
960
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7642
SELECT col0 * col1 + - col0 + - col1 / col2 col0 FROM tab1 AS cor0
----
576
75
960
query I rowsort
SELECT ALL col1 + col1 AS col0 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT + - col1 * ( col0 ) AS col0 FROM tab1 cor0
----
-1040
-640
-78
query I rowsort
SELECT + cor0.col1 * + col0 + 55 AS col0 FROM tab2 AS cor0
----
1398
272
4657
query I rowsort
SELECT DISTINCT - cor0.col0 + cor0.col2 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT col0 * - 49 AS col0 FROM tab1 AS cor0
----
-147
-3136
-3920
query I rowsort
SELECT DISTINCT - col1 * cor0.col0 AS col2 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT - - col0 * col2 + + col1 * + col1 * col0 AS col1 FROM tab2 AS cor0
----
25833
273546
6916
query I rowsort
SELECT DISTINCT + - col2 * - col1 + ( cor0.col0 ) FROM tab1 cor0
----
1328
1407
634
query I rowsort
SELECT DISTINCT - - col0 + + col2 + cor0.col0 AS col2 FROM tab0 AS cor0
----
260
71
81
query I rowsort
SELECT + col0 * - col1 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT 66 FROM tab2 AS cor0
----
66
query I rowsort
SELECT ALL - 6 * col1 FROM tab0 AS cor0
----
-516
-546
-582
query I rowsort
SELECT ALL col2 - col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + 67 FROM tab1 AS cor0
----
67
67
67
onlyif mysql # use DIV operator for integer division
query I rowsort label-7657
SELECT DISTINCT col0 + - col2 - col0 DIV + col0 AS col0 FROM tab0 AS cor0
----
-10
33
6
skipif mysql # not compatible
query I rowsort label-7657
SELECT DISTINCT col0 + - col2 - col0 / + col0 AS col0 FROM tab0 AS cor0
----
-10
33
6
query I rowsort
SELECT + ( cor0.col2 ) AS col0 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT - + ( col0 ) * col1 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT 33 FROM tab0 cor0
----
33
33
33
query I rowsort
SELECT - ( + col2 ) * col2 AS col1 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT - + 58 FROM tab0 AS cor0
----
-58
-58
-58
query I rowsort
SELECT + cor0.col0 * col1 AS col2 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT ALL 4 * 35 FROM tab2, tab2 AS cor0
----
9 values hashing to ec2e101908a0c2a3287de7292cabaa57
query I rowsort
SELECT ALL cor0.col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT DISTINCT 26 * col0 FROM tab2
----
182
2028
2054
onlyif mysql # use DIV operator for integer division
query I rowsort label-7667
SELECT - col0 + col0 * + col1 DIV + col1 AS col0 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7667
SELECT - col0 + col0 * + col1 / + col1 AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT + 70 * col0 AS col0 FROM tab0 AS cor0
----
1680
2450
6230
query I rowsort
SELECT DISTINCT - ( - col2 ) * + col2 + col2 FROM tab2 AS cor0
----
1482
702
756
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7670
SELECT ALL + + CAST( NULL AS SIGNED ) * col2 + col1 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7670
SELECT ALL + + CAST ( NULL AS INTEGER ) * col2 + col1 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 * + col0 + col0 FROM tab0 AS cor0
----
-7209
-768
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7672
SELECT ALL + col1 * - col2 * 13 + col0 DIV + col0 col2 FROM tab2
----
-10880
-19941
-8397
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7672
SELECT ALL + col1 * - col2 * 13 + col0 / + col0 col2 FROM tab2
----
-10880
-19941
-8397
query I rowsort
SELECT DISTINCT - col2 + col1 + - col1 * col0 FROM tab0
----
-2011
-3299
-8090
query I rowsort
SELECT - col1 * col1 + - col2 + col0 FROM tab2
----
-248
-3429
-981
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab2.col0 * col0 col1 FROM tab2
----
49
6084
6241
query I rowsort
SELECT - 68 AS col0 FROM tab0
----
-68
-68
-68
query I rowsort
SELECT - 50 AS col2 FROM tab2
----
-50
-50
-50
query I rowsort
SELECT ( + col1 ) + col1 * + col0 AS col1 FROM tab1
----
104
1053
650
query I rowsort
SELECT cor1.col2 * 58 AS col1 FROM tab1, tab2 cor0, tab0 AS cor1
----
27 values hashing to f477a8642b77daad5ebbab5e90eb52d1
query I rowsort
SELECT 16 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 3fdb08ec2e3d4b642dd4594778cca8b3
query I rowsort
SELECT ALL ( 86 ) + col2 FROM tab2 AS cor0
----
112
113
124
query I rowsort
SELECT + ( ( - col1 ) ) AS col0 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT + ( - ( col2 ) ) + col0 FROM tab2 AS cor0
----
-20
41
52
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7684
SELECT ALL CAST( col1 AS SIGNED ) FROM tab2
----
17
31
59
skipif mysql # not compatible
query I rowsort label-7684
SELECT ALL CAST ( col1 AS INTEGER ) FROM tab2
----
17
31
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * + 50 col1 FROM tab0
----
-1650
-4100
-50
query I rowsort
SELECT - + col1 + + cor0.col2 * - col2 + cor0.col1 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT - col1 * col2 + + col0 + - col0 FROM tab2 AS cor0
----
-1534
-646
-837
onlyif mysql # use DIV operator for integer division
query I rowsort label-7688
SELECT - col0 * + col0 + cor0.col1 DIV col1 + - cor0.col1 FROM tab1 AS cor0
----
-34
-4105
-6412
skipif mysql # not compatible
query I rowsort label-7688
SELECT - col0 * + col0 + cor0.col1 / col1 + - cor0.col1 FROM tab1 AS cor0
----
-34
-4105
-6412
query I rowsort
SELECT + tab0.col2 * + tab0.col1 AS col2 FROM tab0
----
2838
7462
97
query I rowsort
SELECT col2 * 22 FROM tab1
----
1188
1254
2112
query I rowsort
SELECT - ( col1 ) * 41 FROM tab2
----
-1271
-2419
-697
query I rowsort
SELECT ALL col2 + - tab2.col0 AS col0 FROM tab2
----
-41
-52
20
onlyif mysql # use DIV operator for integer division
query I rowsort label-7693
SELECT DISTINCT - col0 DIV col1 + ( col0 + col1 ) AS col2 FROM tab0
----
110
132
180
skipif mysql # not compatible
query I rowsort label-7693
SELECT DISTINCT - col0 / col1 + ( col0 + col1 ) AS col2 FROM tab0
----
110
132
180
onlyif mysql # use DIV operator for integer division
query I rowsort label-7694
SELECT DISTINCT - col1 DIV col0 + - col2 + col0 FROM tab1
----
-16
-59
7
skipif mysql # not compatible
query I rowsort label-7694
SELECT DISTINCT - col1 / col0 + - col2 + col0 FROM tab1
----
-16
-59
7
query I rowsort
SELECT - + ( col2 ) AS col0 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT - col0 * - cor0.col1 AS col2 FROM tab1 AS cor0
----
1040
640
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 0 * col0 col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - cor0.col1 * - col1 * + col2 AS col0 FROM tab2 cor0
----
10982
25947
90506
query I rowsort
SELECT col0 * - tab1.col1 FROM tab1
----
-1040
-640
-78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7700
SELECT + CAST( NULL AS SIGNED ) AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-7700
SELECT + CAST ( NULL AS INTEGER ) AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7701
SELECT ALL + + CAST( NULL AS SIGNED ) AS col1 FROM tab1, tab0, tab2 AS cor0, tab2
----
81 values hashing to cb33c30d6f52bbb24338a293c740f29c
skipif mysql # not compatible
query I rowsort label-7701
SELECT ALL + + CAST ( NULL AS INTEGER ) AS col1 FROM tab1, tab0, tab2 AS cor0, tab2
----
81 values hashing to cb33c30d6f52bbb24338a293c740f29c
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * tab1.col0 col0 FROM tab1
----
162
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-7703
SELECT DISTINCT col1 + + col1 * + col2 + col1 DIV + 4 FROM tab0
----
218
2945
7575
skipif mysql # not compatible
query I rowsort label-7703
SELECT DISTINCT col1 + + col1 * + col2 + col1 / + 4 FROM tab0
----
218
2945
7575
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab0, tab2 cor0, tab0 AS cor1
----
972 values hashing to 9345325155d9f4d7dc4986690c631cb9
query IIIIII rowsort
SELECT DISTINCT * FROM tab2, tab0 AS cor0 WHERE NOT ( NULL ) > cor0.col2
----
query I rowsort
SELECT DISTINCT - 61 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
-61
onlyif mysql # use DIV operator for integer division
query I rowsort label-7707
SELECT + col2 DIV 36 AS col2 FROM tab2 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-7707
SELECT + col2 / 36 AS col2 FROM tab2 AS cor0
----
0
0
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7708
SELECT ALL - cor0.col2 * - CAST( col0 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
189
2028
3002
skipif mysql # not compatible
query I rowsort label-7708
SELECT ALL - cor0.col2 * - CAST ( col0 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
189
2028
3002
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7709
SELECT + CAST( NULL AS SIGNED ) * - 85 - + col0 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7709
SELECT + CAST ( NULL AS INTEGER ) * - 85 - + col0 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7710
SELECT + 55 - + 22 DIV col0 FROM tab2 AS cor0
----
52
55
55
skipif mysql # not compatible
query I rowsort label-7710
SELECT + 55 - + 22 / col0 FROM tab2 AS cor0
----
52
55
55
query I rowsort
SELECT + - ( - col0 ) * col2 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT col2 + 33 * - col0 AS col0 FROM tab2 AS cor0
----
-204
-2548
-2569
query I rowsort
SELECT + + 90 + + col0 AS col2 FROM tab1 AS cor0
----
154
170
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-7714
SELECT + + ( - 80 ) DIV col0 + + 96 + - cor0.col0 * + col2 * + col0 AS col2 FROM tab1 AS cor0
----
-233377
-416
-614305
skipif mysql # not compatible
query I rowsort label-7714
SELECT + + ( - 80 ) / col0 + + 96 + - cor0.col0 * + col2 * + col0 AS col2 FROM tab1 AS cor0
----
-233377
-416
-614305
query I rowsort
SELECT + col2 * cor0.col0 + - col1 FROM tab1 AS cor0
----
136
3638
7667
query I rowsort
SELECT ( tab0.col1 * ( + col0 ) ) FROM tab0
----
2064
3395
8099
query I rowsort
SELECT col0 - + col0 AS col2 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT + 91 AS col0 FROM tab2
----
91
query I rowsort
SELECT ALL 41 * - col0 AS col0 FROM tab2
----
-287
-3198
-3239
onlyif mysql # use DIV operator for integer division
query I rowsort label-7720
SELECT DISTINCT - col1 DIV - tab0.col2 AS col2 FROM tab0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-7720
SELECT DISTINCT - col1 / - tab0.col2 AS col2 FROM tab0
----
1
2
97
query I rowsort
SELECT ALL + 87 FROM tab0, tab2 cor0, tab0 AS cor1
----
27 values hashing to 8661ffbd1a72897c495405c53b816e50
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab1 AS cor0, tab0 AS cor1, tab1 AS cor2
----
972 values hashing to 7942394eb7766dfb9ea95b7805ff595d
query I rowsort
SELECT ( col2 ) - 44 AS col1 FROM tab0
----
-11
-43
38
query I rowsort
SELECT + 5 + + col1 * - 48 FROM tab1
----
-1243
-475
-619
query I rowsort
SELECT + cor0.col1 FROM tab1, tab2 cor0
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
query I rowsort
SELECT ALL + col0 * + col1 + col1 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT + - col0 + + col2 AS col1 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT ALL - col1 + - col1 * col0 AS col1 FROM tab2 AS cor0
----
-1360
-248
-4661
query I rowsort
SELECT ALL col2 + col2 AS col0 FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT col2 + - 26 * + col0 FROM tab2
----
-155
-2002
-2016
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7731
SELECT + col0 * CAST( NULL AS SIGNED ) - 91 * - cor0.col0 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7731
SELECT + col0 * CAST ( NULL AS INTEGER ) - 91 * - cor0.col0 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 + col2 - - cor0.col2 FROM tab1 AS cor0
----
162
171
288
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + - 31 col2 FROM tab1 cor0
----
-127
-85
-88
query I rowsort
SELECT ALL col1 * + 48 * col1 FROM tab1 AS cor0
----
32448
4800
8112
query I rowsort
SELECT ALL - col1 * col0 AS col2 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT col2 * ( + col0 ) FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT - 79 AS col1 FROM tab0
----
-79
-79
-79
query I rowsort
SELECT ALL - col2 + + col0 FROM tab0 cor0
----
-9
34
7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7739
SELECT CAST( - col0 AS SIGNED ) + - col2 FROM tab1 AS cor0
----
-121
-176
-57
skipif mysql # not compatible
query I rowsort label-7739
SELECT CAST ( - col0 AS INTEGER ) + - col2 FROM tab1 AS cor0
----
-121
-176
-57
skipif mysql # not compatible
query I rowsort
SELECT + CAST ( 49 AS REAL ) FROM tab0 AS cor0
----
49
49
49
query I rowsort
SELECT - col2 * - col2 FROM tab0 cor0
----
1
1089
6724
query I rowsort
SELECT ALL + col1 * + 15 + + col1 FROM tab0
----
1376
1456
1552
query I rowsort
SELECT + ( - 66 ) FROM tab0 AS cor0
----
-66
-66
-66
query I rowsort
SELECT ( 65 ) + col0 FROM tab2 AS cor0
----
143
144
72
query I rowsort
SELECT + 91 FROM tab1 AS cor0
----
91
91
91
query I rowsort
SELECT ALL + 85 + col0 FROM tab0 AS cor0
----
109
120
174
query I rowsort
SELECT DISTINCT - cor0.col1 * - 19 FROM tab0 AS cor0
----
1634
1729
1843
query I rowsort
SELECT DISTINCT + cor0.col0 - + col2 AS col0 FROM tab2 cor0
----
-20
41
52
query I rowsort
SELECT ALL 44 * + col0 AS col1 FROM tab2 AS cor0
----
308
3432
3476
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7750
SELECT ALL CAST( NULL AS SIGNED ) * cor0.col2 + + col0 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7750
SELECT ALL CAST ( NULL AS INTEGER ) * cor0.col2 + + col0 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + ( 57 ) + col2 AS col0 FROM tab0 AS cor0
----
139
58
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + 65 * col0 col1 FROM tab1 AS cor0
----
249
4217
5296
query I rowsort
SELECT + col1 * - ( col0 ) FROM tab2 AS cor0
----
-1343
-217
-4602
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2, tab2 AS cor0, tab1 AS cor1, tab0, tab0 AS cor2
----
3645 values hashing to 78077727601c056ad0d4f4c11c8daffb
query I rowsort
SELECT - - col2 AS col1 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT ALL + col1 + + col1 AS col0 FROM tab2 cor0
----
118
34
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + ( + col1 ) col1 FROM tab1 cor0
----
-10
-13
-26
query I rowsort
SELECT ALL + 17 FROM tab2, tab2 AS cor0, tab1 cor1
----
27 values hashing to e0dd9155e4d67132637a04c18ef46b2a
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7759
SELECT DISTINCT col1 + col2 * CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7759
SELECT DISTINCT col1 + col2 * CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL - + col2 + col1 AS col0 FROM tab2 cor0
----
-21
33
4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7761
SELECT ALL cor0.col0 * - CAST( NULL AS SIGNED ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-7761
SELECT ALL cor0.col0 * - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT ALL col1 * + col0 * + col0 AS col0 FROM tab2 AS cor0
----
106097
1519
358956
query I rowsort
SELECT DISTINCT - + col0 * col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT + ( col2 ) * + cor0.col1 AS col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT - 85 FROM tab0 AS cor0
----
-85
query I rowsort
SELECT - 36 FROM tab2 AS cor0
----
-36
-36
-36
query I rowsort
SELECT - - ( col1 ) AS col0 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT DISTINCT - col1 - col0 AS col1 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT ALL - 91 * + col0 FROM tab1 AS cor0
----
-273
-5824
-7280
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7770
SELECT + col1 * + col1 + + CAST( NULL AS SIGNED ) * - col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7770
SELECT + col1 * + col1 + + CAST ( NULL AS INTEGER ) * - col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col0 - + col0 FROM tab2 AS cor0
----
0
query I rowsort
SELECT DISTINCT - + col2 * col2 - + col2 FROM tab0 AS cor0
----
-1122
-2
-6806
query I rowsort
SELECT DISTINCT + col2 + col0 AS col0 FROM tab2
----
104
117
34
query I rowsort
SELECT ( col2 * + col1 + col1 ) FROM tab2
----
1593
663
868
query I rowsort
SELECT ALL col2 + 22 FROM tab0
----
104
23
55
query I rowsort
SELECT 93 * 56 * - col1 FROM tab2
----
-161448
-307272
-88536
query I rowsort
SELECT ALL col0 * col0 FROM tab2 cor0
----
49
6084
6241
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * - cor0.col0 col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT col0 + + col2 * 98 * col2 AS col1 FROM tab1 AS cor0
----
285771
318466
903248
query I rowsort
SELECT ALL + - col1 + + col2 * + ( - col1 ) AS col2 FROM tab0 AS cor0
----
-194
-2924
-7553
query I rowsort
SELECT ALL - + col0 * + col0 - - ( col0 ) FROM tab0 AS cor0
----
-1190
-552
-7832
query I rowsort
SELECT DISTINCT 1 * - col0 AS col0 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT DISTINCT cor0.col2 + + col0 * - 56 + - cor0.col0 * + cor0.col0 AS col1 FROM tab1 AS cor0
----
-10784
-123
-7623
query I rowsort
SELECT ALL 60 AS col2 FROM tab2
----
60
60
60
query I rowsort
SELECT ALL - - col2 * col2 + - col2 * cor0.col0 * - ( + col0 ) AS col1 FROM tab2 AS cor0
----
158860
2052
238602
query I rowsort
SELECT DISTINCT ( 52 ) AS col2 FROM tab1, tab0 AS cor0
----
52
query I rowsort
SELECT DISTINCT - col2 * ( cor0.col2 ) AS col1 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT col1 + - ( - 73 ) FROM tab1 AS cor0
----
83
86
99
query I rowsort
SELECT DISTINCT 85 AS col0 FROM tab2 AS cor0
----
85
query I rowsort
SELECT - col1 + col1 * - ( + col0 ) AS col2 FROM tab1 AS cor0
----
-104
-1053
-650
query I rowsort
SELECT col0 + - col2 FROM tab2
----
-20
41
52
query I rowsort
SELECT + cor1.col2 FROM tab1 AS cor0 CROSS JOIN tab1, tab0 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * + col1 col0 FROM tab1
----
1248
1404
570
query I rowsort
SELECT ALL + ( col1 ) * + col0 + + col0 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT col1 + 49 * cor0.col0 FROM tab0 AS cor0
----
1262
1812
4452
query I rowsort
SELECT ALL + col2 * + col1 AS col1 FROM tab2 AS cor0
----
1534
646
837
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab1 AS cor0, tab2 AS cor1, tab2 cor2
----
972 values hashing to f94a4a64ac54a61fc21f78e2b831ebee
query I rowsort
SELECT ALL + - col2 * - col2 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT col1 * - cor0.col2 + + col1 + 82 FROM tab1 AS cor0
----
-1153
-1296
-478
query I rowsort
SELECT - col2 * + ( - col1 ) + col0 - + 89 * + tab2.col2 FROM tab2
----
-1559
-2657
-702
query I rowsort
SELECT DISTINCT tab2.col1 + - ( - 92 * col0 ) - + col2 AS col2 FROM tab2
----
648
7209
7247
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1 cor0 CROSS JOIN tab2, tab1 AS cor1, tab1 AS cor2
----
972 values hashing to cee640567b2a4ba7d97109d5025bf4d9
query I rowsort
SELECT + col1 + col1 - col2 FROM tab2
----
-4
35
92
query I rowsort
SELECT DISTINCT + col1 + col2 - + col1 AS col0 FROM tab0
----
1
33
82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7805
SELECT DISTINCT - tab0.col2 - CAST( tab0.col2 AS SIGNED ) AS col1 FROM tab0
----
-164
-2
-66
skipif mysql # not compatible
query I rowsort label-7805
SELECT DISTINCT - tab0.col2 - CAST ( tab0.col2 AS INTEGER ) AS col1 FROM tab0
----
-164
-2
-66
query I rowsort
SELECT - cor1.col2 AS col2 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 6a43e7f15194af73fe1c83385e6ebebc
query I rowsort
SELECT DISTINCT + tab0.col0 * col1 + tab0.col2 FROM tab0
----
2097
3396
8181
query I rowsort
SELECT col0 * col2 + - col2 + - col1 FROM tab2
----
131
1943
2947
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7809
SELECT - CAST( col1 AS SIGNED ) * + col0 * col0 FROM tab2
----
-106097
-1519
-358956
skipif mysql # not compatible
query I rowsort label-7809
SELECT - CAST ( col1 AS INTEGER ) * + col0 * col0 FROM tab2
----
-106097
-1519
-358956
query I rowsort
SELECT 73 FROM tab1
----
73
73
73
query I rowsort
SELECT - - 47 * 45 FROM tab0 AS cor0
----
2115
2115
2115
query I rowsort
SELECT ALL + + 74 * col2 AS col1 FROM tab2 AS cor0
----
1924
1998
2812
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab2, tab1 AS cor2
----
3645 values hashing to 1e12915106866c102f2d9f96f9233144
onlyif mysql # use DIV operator for integer division
query I rowsort label-7814
SELECT + - col2 DIV + ( ( - col1 ) ) FROM tab1 AS cor0
----
2
5
7
skipif mysql # not compatible
query I rowsort label-7814
SELECT + - col2 / + ( ( - col1 ) ) FROM tab1 AS cor0
----
2
5
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * col1 + col2 * - col0 col1 FROM tab0 AS cor0
----
6604
9374
983
query I rowsort
SELECT col1 * cor0.col0 + - col1 + + col2 FROM tab0 AS cor0
----
2011
3299
8090
query I rowsort
SELECT + cor0.col1 * - 44 * - col0 + - col1 AS col0 FROM tab1 cor0
----
28150
3406
45747
query I rowsort
SELECT DISTINCT - col2 - - 59 * 61 * - col1 AS col2 FROM tab1 cor0
----
-36047
-46883
-93628
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7819
SELECT + col2 / CAST( NULL AS DECIMAL ) + 94 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7819
SELECT + col2 / CAST ( NULL AS REAL ) + 94 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7820
SELECT ALL col1 * CAST( NULL AS SIGNED ) col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7820
SELECT ALL col1 * CAST ( NULL AS INTEGER ) col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col2 * 24 * col0 AS col1 FROM tab0 AS cor0
----
175152
19008
840
query I rowsort
SELECT cor0.col2 * - col1 + col0 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT DISTINCT + col1 + + cor0.col2 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT DISTINCT + - cor0.col2 * 31 + - col0 * + col0 AS col1 FROM tab2 AS cor0
----
-6890
-7419
-886
query I rowsort
SELECT + col2 + col0 * + col0 * - col1 AS col0 FROM tab1 cor0
----
-180
-40903
-83104
query I rowsort
SELECT cor1.col2 FROM tab0, tab1 AS cor0, tab2 AS cor1, tab0 AS cor2
----
81 values hashing to c4e6b1f1d28e731664a15a6f7cda4da9
query I rowsort
SELECT + 6 FROM tab0 AS cor0
----
6
6
6
query I rowsort
SELECT - 21 FROM tab1 cor0
----
-21
-21
-21
query I rowsort
SELECT DISTINCT ( ( col0 ) ) * 31 AS col2 FROM tab0 AS cor0
----
1085
2759
744
query I rowsort
SELECT DISTINCT - col2 * col0 * col1 FROM tab1 AS cor0
----
-36480
-4212
-99840
onlyif mysql # use DIV operator for integer division
query I rowsort label-7831
SELECT CAST( + ( col2 ) AS SIGNED ) DIV - col1 AS col0 FROM tab2 AS cor0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-7831
SELECT CAST ( + ( col2 ) AS INTEGER ) / - col1 AS col0 FROM tab2 AS cor0
----
-2
0
0
query I rowsort
SELECT 54 FROM tab1 cor0
----
54
54
54
query I rowsort
SELECT + 26 + + col0 AS col1 FROM tab1 AS cor0
----
106
29
90
query I rowsort
SELECT - col2 * 82 + col1 FROM tab0 AS cor0
----
-2620
-6633
15
onlyif mysql # use DIV operator for integer division
query I rowsort label-7835
SELECT - + ( 38 ) + col1 DIV col1 AS col2 FROM tab0 AS cor0
----
-37
-37
-37
skipif mysql # not compatible
query I rowsort label-7835
SELECT - + ( 38 ) + col1 / col1 AS col2 FROM tab0 AS cor0
----
-37
-37
-37
query I rowsort
SELECT ALL + - 38 * col1 + - ( ( col0 ) ) - + col0 FROM tab0 AS cor0
----
-3316
-3636
-3756
query I rowsort
SELECT + + 51 - cor0.col2 * + col0 FROM tab0 cor0
----
-7247
-741
16
query I rowsort
SELECT + col0 + - col2 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT ALL col0 + + col2 FROM tab0 AS cor0
----
171
36
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * col1 col0 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT + col2 + + col2 * col2 FROM tab2 AS cor0
----
1482
702
756
query I rowsort
SELECT ALL + 30 * col2 + col0 AS col2 FROM tab2
----
1219
817
858
query I rowsort
SELECT - - col2 + 51 * col2 AS col2 FROM tab0 AS cor0
----
1716
4264
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * ( 9 ) + + cor0.col1 * 94 col0 FROM tab1 AS cor0
----
1958
358
427
query I rowsort
SELECT - col0 * - col1 FROM tab0 cor0
----
2064
3395
8099
query I rowsort
SELECT tab2.col1 AS col1 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT - tab0.col2 + - col0 FROM tab0
----
-171
-36
-57
onlyif mysql # use DIV operator for integer division
query I rowsort label-7848
SELECT DISTINCT + col2 + tab1.col1 DIV col0 FROM tab1
----
57
62
96
skipif mysql # not compatible
query I rowsort label-7848
SELECT DISTINCT + col2 + tab1.col1 / col0 FROM tab1
----
57
62
96
query I rowsort
SELECT ALL - ( col0 ) + col0 * + 54 FROM tab1
----
159
3392
4240
query I rowsort
SELECT DISTINCT col0 + tab1.col2 FROM tab1
----
121
176
57
query I rowsort
SELECT + + col1 + - ( - col0 ) * col2 AS col2 FROM tab0 cor0
----
132
7389
878
query I rowsort
SELECT - col2 + - ( - col0 ) AS col0 FROM tab0 AS cor0
----
-9
34
7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7853
SELECT CAST( NULL AS DECIMAL ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-7853
SELECT CAST ( NULL AS REAL ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT ALL 3 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 3e22859a313d85a6146c6df5f23d77cf
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7855
SELECT 86 + col2 + + CAST( + col0 AS SIGNED ) * - col2 col2 FROM tab0
----
-673
-7130
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7855
SELECT 86 + col2 + + CAST ( + col0 AS INTEGER ) * - col2 col2 FROM tab0
----
-673
-7130
52
query I rowsort
SELECT + col0 * - col2 AS col2 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT - col1 + 12 * + col1 AS col0 FROM tab2
----
187
341
649
query I rowsort
SELECT - cor0.col2 * col0 - + cor0.col0 AS col2 FROM tab2 AS cor0
----
-196
-2106
-3081
query I rowsort
SELECT ALL - col0 * + col1 * + col0 AS col1 FROM tab1
----
-234
-40960
-83200
query I rowsort
SELECT - - 91 + cor0.col0 * + cor0.col0 FROM tab1 AS cor0
----
100
4187
6491
query I rowsort
SELECT - col0 * - col1 * + 24 AS col0 FROM tab2 AS cor0
----
110448
32232
5208
query I rowsort
SELECT - tab1.col2 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 44fdcd7cd603352d4d127811d164cc1e
query I rowsort
SELECT DISTINCT tab1.col2 AS col2 FROM tab1, tab0 AS cor0
----
54
57
96
query I rowsort
SELECT DISTINCT 27 AS col2 FROM tab2, tab0 AS cor0
----
27
query I rowsort
SELECT - - col2 * + col2 + + col1 AS col0 FROM tab0 cor0
----
1175
6815
98
query I rowsort
SELECT DISTINCT + + col0 + col0 FROM tab2 AS cor0
----
14
156
158
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * + tab2.col1 * 43 col0 FROM tab2
----
27778
35991
65962
query I rowsort
SELECT ALL - cor0.col2 AS col2 FROM tab0, tab1 AS cor0
----
9 values hashing to 0dc9bbe392d52df93d2a115d7f622dba
query I rowsort
SELECT DISTINCT col0 * + col1 * ( - col1 ) AS col0 FROM tab0
----
-177504
-329315
-737009
query I rowsort
SELECT ALL - cor0.col2 FROM tab1, tab0 cor0
----
9 values hashing to b5a4102107e5ebd26e341538f4fede1e
query I rowsort
SELECT - - cor0.col0 * + col2 AS col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT + - cor0.col0 * col2 FROM tab2 AS cor0
----
-189
-2028
-3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-7873
SELECT + - col1 DIV col1 AS col2 FROM tab0 cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7873
SELECT + - col1 / col1 AS col2 FROM tab0 cor0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT - 62 * ( - col2 * col0 ) - - col2 AS col0 FROM tab0 AS cor0
----
2171
452558
49137
query I rowsort
SELECT 75 + + cor0.col1 AS col1 FROM tab1 AS cor0
----
101
85
88
query I rowsort
SELECT + ( + col2 ) AS col2 FROM tab0 AS cor0
----
1
33
82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7877
SELECT ALL CAST( col2 AS SIGNED ) * col2 AS col0 FROM tab0 cor0
----
1
1089
6724
skipif mysql # not compatible
query I rowsort label-7877
SELECT ALL CAST ( col2 AS INTEGER ) * col2 AS col0 FROM tab0 cor0
----
1
1089
6724
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7878
SELECT ALL CAST( - col2 AS SIGNED ) + cor0.col1 * - col2 FROM tab1 cor0
----
-1344
-1458
-627
skipif mysql # not compatible
query I rowsort label-7878
SELECT ALL CAST ( - col2 AS INTEGER ) + cor0.col1 * - col2 FROM tab1 cor0
----
-1344
-1458
-627
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7879
SELECT DISTINCT - + CAST( NULL AS SIGNED ) + + col1 / - col0 - cor0.col1 AS col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7879
SELECT DISTINCT - + CAST ( NULL AS INTEGER ) + + col1 / - col0 - cor0.col1 AS col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT + + 4 + col1 FROM tab1 AS cor0
----
14
17
30
query I rowsort
SELECT DISTINCT - + 79 - ( col1 ) FROM tab1 AS cor0
----
-105
-89
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + 46 col2 FROM tab2
----
124
125
53
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7883
SELECT DISTINCT CAST( 64 * col2 + col2 AS SIGNED ) AS col0 FROM tab1
----
3510
3705
6240
skipif mysql # not compatible
query I rowsort label-7883
SELECT DISTINCT CAST ( 64 * col2 + col2 AS INTEGER ) AS col0 FROM tab1
----
3510
3705
6240
query I rowsort
SELECT DISTINCT tab0.col2 AS col2 FROM tab0, tab2 AS cor0
----
1
33
82
query I rowsort
SELECT + col2 + - col0 * + tab2.col0 FROM tab2
----
-22
-6058
-6203
query I rowsort
SELECT - col2 * col2 + tab0.col0 AS col0 FROM tab0
----
-1065
-6635
34
query I rowsort
SELECT - 64 AS col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 601ec439a72fb4786a9cb7a6547ace5e
onlyif mysql # use DIV operator for integer division
query I rowsort label-7888
SELECT - col0 - + col2 DIV - tab1.col2 FROM tab1
----
-2
-63
-79
skipif mysql # not compatible
query I rowsort label-7888
SELECT - col0 - + col2 / - tab1.col2 FROM tab1
----
-2
-63
-79
query I rowsort
SELECT 86 * col2 + col1 AS col1 FROM tab1
----
4670
4912
8269
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7890
SELECT DISTINCT CAST( col2 * - col0 + col1 * - col2 AS SIGNED ) FROM tab2
----
-1026
-3562
-3648
skipif mysql # not compatible
query I rowsort label-7890
SELECT DISTINCT CAST ( col2 * - col0 + col1 * - col2 AS INTEGER ) FROM tab2
----
-1026
-3562
-3648
query I rowsort
SELECT + col2 * - col0 - + col2 AS col2 FROM tab2
----
-2054
-216
-3040
query I rowsort
SELECT ALL + 20 FROM tab1, tab0 AS cor0
----
9 values hashing to 2fdd942fe0307a6ff66b63004ef102c4
onlyif mysql # use DIV operator for integer division
query I rowsort label-7893
SELECT ( + col2 ) * col1 DIV col0 + tab1.col1 AS col0 FROM tab1
----
18
28
494
skipif mysql # not compatible
query I rowsort label-7893
SELECT ( + col2 ) * col1 / col0 + tab1.col1 AS col0 FROM tab1
----
18
28
494
query I rowsort
SELECT col2 + col1 FROM tab0 cor0
----
119
173
98
query I rowsort
SELECT ALL + - col0 + cor0.col2 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT cor0.col2 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
query I rowsort
SELECT DISTINCT + 64 * col0 * + tab2.col2 AS col1 FROM tab2
----
12096
129792
192128
query I rowsort
SELECT + tab1.col1 * - col0 + - col0 * col0 AS col0 FROM tab1
----
-4736
-7440
-87
onlyif mysql # use DIV operator for integer division
query I rowsort label-7899
SELECT ALL - col2 DIV + col0 FROM tab2
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-7899
SELECT ALL - col2 / + col0 FROM tab2
----
-3
0
0
query I rowsort
SELECT ALL col1 * + col1 + tab1.col1 * - 81 - col1 AS col0 FROM tab1
----
-1456
-720
-897
query I rowsort
SELECT ALL 97 - tab0.col1 FROM tab0
----
0
11
6
query I rowsort
SELECT DISTINCT - - cor0.col1 * col0 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT ALL + - col0 + + 15 FROM tab1 AS cor0
----
-49
-65
12
query I rowsort
SELECT ALL tab0.col1 + - tab0.col0 AS col0 FROM tab0
----
2
62
62
query I rowsort
SELECT DISTINCT + + 22 FROM tab1, tab2, tab1 AS cor0
----
22
query I rowsort
SELECT - 94 * + cor0.col1 AS col2 FROM tab1 AS cor0
----
-1222
-2444
-940
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7907
SELECT - col1 * col2 + CAST( NULL AS DECIMAL ) * - tab0.col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7907
SELECT - col1 * col2 + CAST ( NULL AS REAL ) * - tab0.col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col0 - - col2 FROM tab2
----
104
117
34
query I rowsort
SELECT cor0.col1 AS col2 FROM tab1, tab0 cor0
----
9 values hashing to 585a41a52c0c6c0d697b5d39265b74dc
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * col1 col0 FROM tab2 AS cor0
----
-1534
-646
-837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7911
SELECT + col1 * CAST( NULL AS SIGNED ) + col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7911
SELECT + col1 * CAST ( NULL AS INTEGER ) + col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col0 * + cor0.col2 FROM tab0 cor0
----
-35
-7298
-792
query I rowsort
SELECT + + col2 * - 40 AS col0 FROM tab2 AS cor0
----
-1040
-1080
-1520
query I rowsort
SELECT ALL - col0 - - col2 * + col1 AS col2 FROM tab0 AS cor0
----
2814
62
7373
query I rowsort
SELECT + + cor0.col2 + col2 AS col2 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT DISTINCT col0 * cor0.col0 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT ALL + col0 + - col1 * - col1 * - col0 FROM tab2 AS cor0
----
-22752
-271440
-6720
query I rowsort
SELECT DISTINCT - col2 * + 38 AS col1 FROM tab2 AS cor0
----
-1026
-1444
-988
query I rowsort
SELECT col2 + 1 AS col1 FROM tab1 AS cor0
----
55
58
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-7920
SELECT col2 + cor0.col2 DIV 21 + + col1 DIV - col2 AS col1 FROM tab0 AS cor0
----
-96
32
84
skipif mysql # not compatible
query I rowsort label-7920
SELECT col2 + cor0.col2 / 21 + + col1 / - col2 AS col1 FROM tab0 AS cor0
----
-96
32
84
query I rowsort
SELECT + col2 * 39 FROM tab2 AS cor0
----
1014
1053
1482
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + - 35 * 82 col1 FROM tab0 AS cor0
----
-2788
-2837
-2869
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col1 * cor0.col2 col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT + col0 + + col0 + - col1 AS col2 FROM tab1
----
-20
118
147
query I rowsort
SELECT - col2 * - col0 * col0 AS col2 FROM tab2
----
1323
158184
237158
query I rowsort
SELECT DISTINCT - col2 + col2 FROM tab0
----
0
query I rowsort
SELECT DISTINCT col0 * col1 + col1 FROM tab1
----
104
1053
650
query I rowsort
SELECT - tab2.col0 * col2 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT ALL - col0 + + col1 * col0 * - col0 AS col1 FROM tab1 WHERE NOT NULL <= NULL AND col2 > + col0 + col2
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab1.col1 * col0 + + tab1.col0 + col1 col2 FROM tab1
----
107
1133
714
onlyif mysql # use DIV operator for integer division
query I rowsort label-7931
SELECT DISTINCT col1 + + col2 DIV tab0.col0 + + col1 * col0 * col1 FROM tab0
----
177591
329412
737100
skipif mysql # not compatible
query I rowsort label-7931
SELECT DISTINCT col1 + + col2 / tab0.col0 + + col1 * col0 * col1 FROM tab0
----
177591
329412
737100
query I rowsort
SELECT ALL - cor0.col0 + - col1 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT ALL + - cor0.col1 + cor0.col2 AS col2 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT + col0 + + col0 AS col0 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT - col2 * - col0 AS col1 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT DISTINCT - col1 * col1 + + col2 FROM tab1 AS cor0
----
-43
-622
-73
query I rowsort
SELECT DISTINCT + col0 + - col0 * col1 AS col2 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT - cor0.col1 + - col1 * cor0.col0 + col2 FROM tab1 AS cor0
----
-50
-593
-957
query I rowsort
SELECT DISTINCT col2 + - col0 + - col0 * col1 FROM tab0 AS cor0
----
-2055
-3429
-8106
onlyif mysql # use DIV operator for integer division
query I rowsort label-7940
SELECT col0 * + col0 + - col1 DIV - col0 + col2 AS col1 FROM tab2 AS cor0
----
6110
6279
80
skipif mysql # not compatible
query I rowsort label-7940
SELECT col0 * + col0 + - col1 / - col0 + col2 AS col1 FROM tab2 AS cor0
----
6110
6279
80
query I rowsort
SELECT - + col2 * col2 + + col2 + + col1 AS col1 FROM tab1 AS cor0
----
-2836
-3182
-9107
query I rowsort
SELECT DISTINCT + - col2 + + cor0.col2 AS col1 FROM tab1 AS cor0
----
0
query I rowsort
SELECT - + cor0.col1 + col1 AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + - cor0.col0 + + cor0.col0 * cor0.col0 AS col2 FROM tab0 AS cor0
----
1190
552
7832
onlyif mysql # use DIV operator for integer division
query I rowsort label-7945
SELECT - cor0.col1 DIV cor0.col0 FROM tab2 AS cor0
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-7945
SELECT - cor0.col1 / cor0.col0 FROM tab2 AS cor0
----
-4
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * col2 col1 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL + tab2.col0 + + col1 AS col2 FROM tab2
----
137
38
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-7948
SELECT col0 + - col2 DIV col0 FROM tab2
----
4
78
79
skipif mysql # not compatible
query I rowsort label-7948
SELECT col0 + - col2 / col0 FROM tab2
----
4
78
79
query I rowsort
SELECT DISTINCT - col1 + - col2 AS col0 FROM tab0
----
-119
-173
-98
query I rowsort
SELECT ALL + tab1.col1 + col2 + + col2 AS col1 FROM tab1
----
124
134
205
query I rowsort
SELECT - col2 * cor0.col2 * col1 AS col0 FROM tab2 AS cor0
----
-22599
-24548
-39884
query I rowsort
SELECT + col0 * cor0.col1 + - col1 * + col1 AS col2 FROM tab2 AS cor0
----
-744
1054
1121
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + + col1 col2 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT DISTINCT + col0 * col0 * col2 AS col2 FROM tab1 AS cor0
----
233472
486
614400
query I rowsort
SELECT + col1 * + col2 AS col0 FROM tab2 cor0
----
1534
646
837
query I rowsort
SELECT ALL + ( + col1 ) * cor0.col1 + cor0.col2 FROM tab1 AS cor0
----
157
265
730
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + cor0.col1 col1 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT + 52 + + col1 FROM tab1 AS cor0
----
62
65
78
query I rowsort
SELECT DISTINCT - col1 + col0 FROM tab0 AS cor0
----
-2
-62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 * - col0 col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL - - 38 AS col1 FROM tab1 AS cor0
----
38
38
38
query I rowsort
SELECT DISTINCT + col1 * col2 - col0 AS col2 FROM tab0 AS cor0
----
2814
62
7373
query I rowsort
SELECT ALL 48 + col2 * col1 + + col2 AS col0 FROM tab1 cor0
----
1392
1506
675
query I rowsort
SELECT ALL 57 * - col1 AS col0 FROM tab2 AS cor0
----
-1767
-3363
-969
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( + col1 ) * - col2 + col2 col1 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT ALL + + col0 * + col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT + - col2 * cor0.col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL - cor0.col2 + col2 * - col1 * col0 FROM tab1 cor0
----
-36537
-4266
-99936
onlyif mysql # use DIV operator for integer division
query I rowsort label-7969
SELECT DISTINCT col1 DIV - col1 AS col1 FROM tab2 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-7969
SELECT DISTINCT col1 / - col1 AS col1 FROM tab2 AS cor0
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( - col0 ) col2 FROM tab1
----
-3
-64
-80
query I rowsort
SELECT ALL - 99 - - col2 * col2 FROM tab0 AS cor0
----
-98
6625
990
query I rowsort
SELECT ALL + 3 * - col1 * col1 AS col1 FROM tab2 AS cor0
----
-10443
-2883
-867
query I rowsort
SELECT DISTINCT - - 98 FROM tab1 cor0
----
98
query I rowsort
SELECT DISTINCT + col2 + + col0 AS col2 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT + 93 * - col1 FROM tab0 AS cor0
----
-7998
-8463
-9021
query I rowsort
SELECT DISTINCT ( - col0 ) * - col0 + - col2 * - col1 + + col0 FROM tab0 cor0
----
1357
15472
3438
query I rowsort
SELECT ALL + ( - tab1.col0 ) * tab1.col0 - tab1.col2 FROM tab1
----
-4153
-63
-6496
query I rowsort
SELECT 84 * col0 - col2 FROM tab0
----
1983
2939
7394
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 col0 FROM tab1 cor0
----
54
57
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-7980
SELECT + - col0 + + col2 DIV col1 + col2 DIV col0 FROM tab1 AS cor0
----
-59
-72
17
skipif mysql # not compatible
query I rowsort label-7980
SELECT + - col0 + + col2 / col1 + col2 / col0 FROM tab1 AS cor0
----
-59
-72
17
query I rowsort
SELECT + + col1 + col2 AS col2 FROM tab0 cor0
----
119
173
98
query I rowsort
SELECT DISTINCT + 91 - col2 AS col2 FROM tab2
----
53
64
65
query I rowsort
SELECT col0 + + col0 * col1 FROM tab2
----
1422
224
4680
query I rowsort
SELECT + col2 * + col2 * + col2 + col0 + col1 FROM tab0
----
133
36047
551548
onlyif mysql # use DIV operator for integer division
query I rowsort label-7985
SELECT 36 + col2 DIV col0 col1 FROM tab0 AS cor0
----
36
36
37
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7985
SELECT 36 + col2 / col0 col1 FROM tab0 AS cor0
----
36
36
37
query I rowsort
SELECT - - cor0.col2 + - col1 FROM tab2 cor0
----
-33
-4
21
query I rowsort
SELECT - + col1 * col1 * - col2 + + col2 AS col0 FROM tab0 AS cor0
----
244101
679124
9410
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 45 + 2 + - col2 col1 FROM tab1
----
-10
-49
-7
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT CAST ( - col1 AS REAL ) + + col0 FROM tab0
----
-2
-62
query I rowsort
SELECT DISTINCT - col1 * tab2.col0 + col2 FROM tab2
----
-1305
-190
-4576
query I rowsort
SELECT - ( col2 ) + ( + ( - col0 ) ) AS col0 FROM tab0 AS cor0
----
-171
-36
-57
query I rowsort
SELECT DISTINCT col0 * - col1 FROM tab2
----
-1343
-217
-4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-7993
SELECT DISTINCT - 47 DIV col1 FROM tab2
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-7993
SELECT DISTINCT - 47 / col1 FROM tab2
----
-1
-2
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7994
SELECT 18 DIV tab2.col1 FROM tab2
----
0
0
1
skipif mysql # not compatible
query I rowsort label-7994
SELECT 18 / tab2.col1 FROM tab2
----
0
0
1
query I rowsort
SELECT + 12 * col2 AS col2 FROM tab0
----
12
396
984
query I rowsort
SELECT DISTINCT - 25 AS col1 FROM tab1, tab2 AS cor0
----
-25
query I rowsort
SELECT DISTINCT - 72 AS col2 FROM tab1
----
-72
query I rowsort
SELECT - col0 - + col0 FROM tab0 cor0
----
-178
-48
-70
query I rowsort
SELECT DISTINCT - 74 + col2 * - col1 FROM tab0 cor0
----
-171
-2912
-7536
query I rowsort
SELECT - col1 * col2 + cor0.col2 AS col0 FROM tab1 AS cor0
----
-1152
-1350
-513
query I rowsort
SELECT + col2 * + col2 AS col1 FROM tab0 AS cor0
----
1
1089
6724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * + 70 col1 FROM tab1
----
-1820
-700
-910
query I rowsort
SELECT - col1 + + col0 AS col2 FROM tab2
----
-24
19
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + + ( + 11 ) col0 FROM tab2 AS cor0
----
37
38
49
query I rowsort
SELECT DISTINCT + col0 + cor0.col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT col1 * + 56 AS col1 FROM tab2 cor0
----
1736
3304
952
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * + col1 col0 FROM tab1 cor0
----
-1040
-640
-78
query I rowsort
SELECT ALL - + 7 * + col2 FROM tab2 AS cor0
----
-182
-189
-266
query I rowsort
SELECT ALL ( - 72 ) * col1 FROM tab2 AS cor0
----
-1224
-2232
-4248
onlyif mysql # use DIV operator for integer division
query I rowsort label-8010
SELECT + 58 DIV - ( + cor0.col0 * + col1 ) FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8010
SELECT + 58 / - ( + cor0.col0 * + col1 ) FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col1 * - tab2.col1 FROM tab2
----
-289
-3481
-961
query I rowsort
SELECT DISTINCT - + col2 * - ( col0 ) AS col1 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT ALL - 51 FROM tab0 AS cor0
----
-51
-51
-51
onlyif mysql # use DIV operator for integer division
query I rowsort label-8014
SELECT 99 + - col1 DIV col0 AS col2 FROM tab2 AS cor0
----
95
99
99
skipif mysql # not compatible
query I rowsort label-8014
SELECT 99 + - col1 / col0 AS col2 FROM tab2 AS cor0
----
95
99
99
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab2 AS cor0 CROSS JOIN tab0, tab1 AS cor1
----
972 values hashing to 2d99dda76af061a3fac120e0e49e6c53
query I rowsort
SELECT 86 * - 84 AS col1 FROM tab1 AS cor0
----
-7224
-7224
-7224
query I rowsort
SELECT DISTINCT col0 * col0 AS col1 FROM tab1 cor0
----
4096
6400
9
query I rowsort
SELECT ALL + col2 + - col2 * + cor0.col2 FROM tab2 AS cor0
----
-1406
-650
-702
query I rowsort
SELECT + col0 * col1 - cor0.col1 AS col1 FROM tab2 cor0
----
1326
186
4543
query I rowsort
SELECT - 79 AS col1 FROM tab1
----
-79
-79
-79
onlyif mysql # use DIV operator for integer division
query I rowsort label-8021
SELECT - + cor0.col0 + + col1 DIV - 68 col1 FROM tab2 AS cor0
----
-7
-78
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8021
SELECT - + cor0.col0 + + col1 / - 68 col1 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT DISTINCT + col2 * col1 AS col2 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT + + ( col0 ) FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT + ( 77 ) AS col2 FROM tab1
----
77
query I rowsort
SELECT + col2 * 76 + - cor0.col2 FROM tab1 AS cor0
----
4050
4275
7200
query I rowsort
SELECT + col1 + - cor0.col2 AS col2 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT - cor0.col2 FROM tab2, tab1 cor0
----
9 values hashing to 0dc9bbe392d52df93d2a115d7f622dba
query I rowsort
SELECT cor0.col2 + - 68 * - 59 FROM tab2 AS cor0
----
4038
4039
4050
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + - cor0.col1 col0 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT ALL + + cor0.col0 * + ( col2 ) AS col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT + col1 + - 38 FROM tab1 AS cor0
----
-12
-25
-28
query I rowsort
SELECT + 76 FROM tab0, tab2 AS cor0
----
9 values hashing to 30b8941a700cffd5b983116383bd42d5
query I rowsort
SELECT ALL - tab0.col0 AS col0 FROM tab0
----
-24
-35
-89
query I rowsort
SELECT + 78 FROM tab1, tab1 AS cor0
----
9 values hashing to 2aff42d3e015022a738905090a20dfd4
onlyif mysql # use DIV operator for integer division
query I rowsort label-8035
SELECT cor0.col1 DIV 76 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8035
SELECT cor0.col1 / 76 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + 8 FROM tab1 AS cor0
----
8
8
8
query I rowsort
SELECT + 72 * col2 AS col1 FROM tab0 AS cor0
----
2376
5904
72
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8038
SELECT DISTINCT + ( - 31 ) * col2 + CAST( NULL AS SIGNED ) * - 72 + cor0.col2 * + col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8038
SELECT DISTINCT + ( - 31 ) * col2 + CAST ( NULL AS INTEGER ) * - 72 + cor0.col2 * + col2 FROM tab1 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8039
SELECT DISTINCT + ( - col1 ) DIV col2 AS col0 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-8039
SELECT DISTINCT + ( - col1 ) / col2 AS col0 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL 9 FROM tab1 cor0
----
9
9
9
query I rowsort
SELECT ALL - ( - 77 ) FROM tab2 AS cor0
----
77
77
77
query I rowsort
SELECT - ( 11 ) AS col0 FROM tab1 AS cor0
----
-11
-11
-11
query I rowsort
SELECT DISTINCT col2 * - ( col0 ) + col2 AS col2 FROM tab0 AS cor0
----
-34
-7216
-759
onlyif mysql # use DIV operator for integer division
query I rowsort label-8044
SELECT DISTINCT col0 + col0 DIV 18 FROM tab1
----
3
67
84
skipif mysql # not compatible
query I rowsort label-8044
SELECT DISTINCT col0 + col0 / 18 FROM tab1
----
3
67
84
query I rowsort
SELECT - tab0.col0 - ( 60 ) AS col1 FROM tab0
----
-149
-84
-95
query I rowsort
SELECT DISTINCT - cor0.col2 * - 18 FROM tab2 AS cor0
----
468
486
684
query I rowsort
SELECT 43 FROM tab1, tab2 cor0
----
9 values hashing to 199105619049271147956de52e7f5ed4
query I rowsort
SELECT - col1 + 26 * 78 AS col0 FROM tab0 AS cor0
----
1931
1937
1942
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * cor0.col0 + - ( + col1 ) col2 FROM tab0 AS cor0
----
1978
3298
8008
query I rowsort
SELECT - - col1 * 82 * - 53 AS col2 FROM tab1 AS cor0
----
-112996
-43460
-56498
query I rowsort
SELECT DISTINCT col1 + - 70 FROM tab0 AS cor0
----
16
21
27
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + 21 col2 FROM tab2 AS cor0
----
-10
-38
4
query I rowsort
SELECT ALL - col2 * + col1 + + col1 AS col1 FROM tab1 cor0
----
-1235
-1378
-560
query I rowsort
SELECT + col2 * col1 * 22 FROM tab0 AS cor0
----
164164
2134
62436
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 * 4 col2 FROM tab0, tab1 cor0, tab0 AS cor1, tab2 cor2
----
81 values hashing to 24e6bf6624c90899d6054383b389f0b4
query I rowsort
SELECT ALL col2 * 72 + + col0 FROM tab0 AS cor0
----
107
2400
5993
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8057
SELECT ALL + + col0 * CAST( NULL AS SIGNED ) + + col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8057
SELECT ALL + + col0 * CAST ( NULL AS INTEGER ) + + col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 * + cor0.col1 + - cor0.col1 FROM tab2 AS cor0
----
1326
186
4543
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 77 col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 051bf10c50e061d74ad0a4d205a1c622
query I rowsort
SELECT DISTINCT + + 24 * col1 + col0 AS col0 FROM tab2 AS cor0
----
1494
487
751
query I rowsort
SELECT DISTINCT - + 47 AS col0 FROM tab1 cor0
----
-47
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8062
SELECT - CAST( - col2 AS SIGNED ) + + col2 AS col1 FROM tab1 AS cor0
----
108
114
192
skipif mysql # not compatible
query I rowsort label-8062
SELECT - CAST ( - col2 AS INTEGER ) + + col2 AS col1 FROM tab1 AS cor0
----
108
114
192
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8063
SELECT DISTINCT + + CAST( NULL AS SIGNED ) + col0 AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8063
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) + col0 AS col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL - col1 + - col0 * + col0 * col0 AS col1 FROM tab0 AS cor0
----
-13910
-42972
-705060
query I rowsort
SELECT + + ( - cor0.col2 ) AS col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT DISTINCT col0 + col2 AS col0 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT - col1 * col2 * col0 + col1 FROM tab1
----
-36470
-4186
-99827
query I rowsort
SELECT ALL 65 FROM tab0, tab1 AS cor0
----
9 values hashing to 8bef2ea1f05f3514633f851312bdd805
query I rowsort
SELECT ALL - col0 * + col2 + + col0 AS col1 FROM tab1
----
-159
-3584
-7600
query I rowsort
SELECT + col0 + + col1 + + col0 AS col2 FROM tab0
----
134
167
269
query I rowsort
SELECT DISTINCT tab0.col1 + + col1 AS col2 FROM tab0
----
172
182
194
query I rowsort
SELECT + col2 - + 39 FROM tab0
----
-38
-6
43
query I rowsort
SELECT + tab2.col0 * - col0 + - tab2.col1 AS col0 FROM tab2
----
-6143
-6258
-80
query I rowsort
SELECT ALL - - col0 * col0 AS col0 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT DISTINCT + - 62 + - col1 FROM tab2 cor0
----
-121
-79
-93
query I rowsort
SELECT DISTINCT col0 * col1 + - 90 FROM tab2 AS cor0
----
1253
127
4512
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8077
SELECT ALL - + cor0.col2 / + col2 + CAST( NULL AS SIGNED ) / col0 - - col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8077
SELECT ALL - + cor0.col2 / + col2 + CAST ( NULL AS INTEGER ) / col0 - - col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 + col2 AS col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + col0 + - col0 AS col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - col1 * col0 AS col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT col0 - col0 * + ( + col0 ) AS col1 FROM tab0 AS cor0
----
-1190
-552
-7832
query I rowsort
SELECT ALL - 12 FROM tab1
----
-12
-12
-12
query I rowsort
SELECT + 69 * tab2.col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 61be8b4ccea4cb1cc4add000bd70def7
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab0, tab2 AS cor0, tab0 AS cor1
----
972 values hashing to 9345325155d9f4d7dc4986690c631cb9
query I rowsort
SELECT ( - col1 * - col1 + 10 ) AS col1 FROM tab0
----
7406
8291
9419
onlyif mysql # use DIV operator for integer division
query I rowsort label-8086
SELECT DISTINCT - col2 DIV - col2 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-8086
SELECT DISTINCT - col2 / - col2 FROM tab0
----
1
query I rowsort
SELECT + col0 + col2 + - col1 FROM tab0
----
-29
-61
80
query I rowsort
SELECT cor1.col1 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
query I rowsort
SELECT - col0 * + col1 - cor0.col0 * - col1 AS col2 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT + + col2 * - col0 - col1 FROM tab2 AS cor0
----
-2087
-220
-3019
query I rowsort
SELECT DISTINCT + col0 + - col1 - + col1 AS col2 FROM tab1
----
-49
44
54
query I rowsort
SELECT + col1 * - tab0.col0 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL - 87 - col0 FROM tab0
----
-111
-122
-176
query I rowsort
SELECT cor0.col1 * col2 AS col0 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT - col2 * col2 - tab1.col0 * - col0 AS col2 FROM tab1
----
-2816
-2907
847
query I rowsort
SELECT tab0.col1 AS col1 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT ( - col0 + col1 ) FROM tab0
----
2
62
62
query I rowsort
SELECT DISTINCT + col2 * - col1 FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT col1 * tab2.col0 + + tab2.col0 * - col2 * + tab2.col1 FROM tab2
----
-115050
-49691
-5642
query I rowsort
SELECT ALL col2 * + col1 AS col1 FROM tab2 AS cor0
----
1534
646
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-8101
SELECT DISTINCT + col0 DIV + col1 FROM tab2 AS cor0
----
0
1
4
skipif mysql # not compatible
query I rowsort label-8101
SELECT DISTINCT + col0 / + col1 FROM tab2 AS cor0
----
0
1
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-8102
SELECT ALL 62 DIV + col0 FROM tab1
----
0
0
20
skipif mysql # not compatible
query I rowsort label-8102
SELECT ALL 62 / + col0 FROM tab1
----
0
0
20
query I rowsort
SELECT - - 65 FROM tab0, tab2, tab0 cor0
----
27 values hashing to 1c9d0bf96cd3361942fadad668138b9c
query I rowsort
SELECT DISTINCT 26 AS col2 FROM tab0, tab1 AS cor0
----
26
query I rowsort
SELECT DISTINCT + col1 * + cor0.col1 + + col2 FROM tab2 AS cor0
----
327
3507
988
query I rowsort
SELECT col0 + 48 * col2 AS col2 FROM tab1 AS cor0
----
2595
2800
4688
query I rowsort
SELECT ALL + col2 * - col0 + 14 FROM tab2 AS cor0
----
-175
-2014
-2988
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * col0 col2 FROM tab1 cor0
----
-162
-3648
-7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-8109
SELECT - col1 DIV + 90 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8109
SELECT - col1 / + 90 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8110
SELECT DISTINCT 51 DIV - tab2.col0 FROM tab2, tab2 cor0
----
-7
0
skipif mysql # not compatible
query I rowsort label-8110
SELECT DISTINCT 51 / - tab2.col0 FROM tab2, tab2 cor0
----
-7
0
query I rowsort
SELECT - tab2.col2 + - tab2.col0 FROM tab2
----
-104
-117
-34
query I rowsort
SELECT - 19 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 339c9d62143bf2f7566b89a1b56eeeb4
query I rowsort
SELECT DISTINCT - + col0 * - 38 FROM tab2 cor0
----
266
2964
3002
query I rowsort
SELECT + cor0.col0 * col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT - col2 + + 26 AS col2 FROM tab1 cor0
----
-28
-31
-70
query I rowsort
SELECT DISTINCT + - col2 * - ( + col2 ) FROM tab1 AS cor0
----
2916
3249
9216
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8117
SELECT + col2 * - CAST( + cor0.col1 AS SIGNED ) FROM tab2 AS cor0
----
-1534
-646
-837
skipif mysql # not compatible
query I rowsort label-8117
SELECT + col2 * - CAST ( + cor0.col1 AS INTEGER ) FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT + cor0.col1 * col1 - - 70 FROM tab0 AS cor0
----
7466
8351
9479
onlyif mysql # use DIV operator for integer division
query I rowsort label-8119
SELECT col0 + + 18 DIV + col2 AS col2 FROM tab0 AS cor0
----
24
53
89
skipif mysql # not compatible
query I rowsort label-8119
SELECT col0 + + 18 / + col2 AS col2 FROM tab0 AS cor0
----
24
53
89
query I rowsort
SELECT DISTINCT + col0 * col0 * + col1 AS col1 FROM tab2 AS cor0
----
106097
1519
358956
query I rowsort
SELECT DISTINCT + col1 * col0 AS col0 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT col0 - ( + col2 ) FROM tab2 cor0
----
-20
41
52
query I rowsort
SELECT ALL - col1 + 15 FROM tab1 cor0
----
-11
2
5
query I rowsort
SELECT ALL - col2 + ( - col1 ) * - col1 AS col0 FROM tab2 AS cor0
----
251
3455
934
query I rowsort
SELECT ALL col2 * 81 + - 74 - col0 * + ( col2 * - col0 ) FROM tab1 AS cor0
----
238015
4786
622102
query I rowsort
SELECT ALL 88 FROM tab2, tab2 AS cor0
----
9 values hashing to 6be17b82ecb3e8b268fcb4ba610ddb37
query I rowsort
SELECT ALL + 11 AS col0 FROM tab2, tab1 AS cor0 CROSS JOIN tab0
----
27 values hashing to 69116737f3f57e2e3273f6dbb04d036c
query I rowsort
SELECT DISTINCT + 43 AS col0 FROM tab0, tab2 AS cor0
----
43
query I rowsort
SELECT 79 * - col1 FROM tab0 AS cor0
----
-6794
-7189
-7663
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 98 * ( col0 ) * - ( col0 + - cor0.col2 ) col0 FROM tab1 AS cor0
----
-125440
-14994
43904
query I rowsort
SELECT ALL + 84 * col1 FROM tab1 AS cor0
----
1092
2184
840
query I rowsort
SELECT + - col1 * 97 AS col2 FROM tab1 AS cor0
----
-1261
-2522
-970
query I rowsort
SELECT DISTINCT - + ( + 14 ) + col1 FROM tab0 AS cor0
----
72
77
83
query I rowsort
SELECT DISTINCT cor0.col0 + col2 AS col2 FROM tab0 AS cor0
----
171
36
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 76 col1 FROM tab1 AS cor0
----
-76
-76
-76
query I rowsort
SELECT col1 + + 64 AS col1 FROM tab0 AS cor0
----
150
155
161
query I rowsort
SELECT ALL - cor0.col0 * + 9 AS col0 FROM tab1 AS cor0
----
-27
-576
-720
query I rowsort
SELECT DISTINCT col1 + - col0 AS col2 FROM tab1 AS cor0
----
-54
-67
23
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8139
SELECT ALL + CAST( NULL AS SIGNED ) + col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8139
SELECT ALL + CAST ( NULL AS INTEGER ) + col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8140
SELECT DISTINCT + CAST( NULL AS SIGNED ) * col2 AS col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8140
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * col2 AS col2 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT + col0 + col2 AS col0 FROM tab1 AS cor0
----
121
176
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-8142
SELECT ALL 20 DIV - 83 + - col1 + - cor0.col2 FROM tab0 AS cor0
----
-119
-173
-98
skipif mysql # not compatible
query I rowsort label-8142
SELECT ALL 20 / - 83 + - col1 + - cor0.col2 FROM tab0 AS cor0
----
-119
-173
-98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8143
SELECT CAST( NULL AS SIGNED ) + cor0.col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8143
SELECT CAST ( NULL AS INTEGER ) + cor0.col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col0 - cor0.col0 AS col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT DISTINCT + col0 + col0 AS col2 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT ALL + - ( col2 ) + col2 * + col1 FROM tab1 AS cor0
----
1152
1350
513
onlyif mysql # use DIV operator for integer division
query I rowsort label-8147
SELECT DISTINCT + col1 + col1 + col2 DIV - 11 AS col1 FROM tab1 cor0
----
15
18
48
skipif mysql # not compatible
query I rowsort label-8147
SELECT DISTINCT + col1 + col1 + col2 / - 11 AS col1 FROM tab1 cor0
----
15
18
48
query I rowsort
SELECT col2 * + col2 AS col2 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT ALL + - 91 * col1 + col1 AS col2 FROM tab2 AS cor0
----
-1530
-2790
-5310
query I rowsort
SELECT DISTINCT - 33 * col0 AS col2 FROM tab0 AS cor0
----
-1155
-2937
-792
query I rowsort
SELECT ALL col1 * col2 + - 89 + + col0 FROM tab1 AS cor0
----
1239
1318
545
query I rowsort
SELECT ( cor0.col2 ) + + cor0.col1 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT DISTINCT - col1 + col2 + col0 * col2 AS col2 FROM tab0 AS cor0
----
-61
7289
739
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + cor0.col2 * - col0 * + CAST ( - col0 AS REAL ) AS col0 FROM tab2 AS cor0
----
1323
158184
237158
onlyif mysql # use DIV operator for integer division
query I rowsort label-8155
SELECT ALL - col0 DIV + cor0.col1 AS col0 FROM tab1 AS cor0
----
-6
-6
0
skipif mysql # not compatible
query I rowsort label-8155
SELECT ALL - col0 / + cor0.col1 AS col0 FROM tab1 AS cor0
----
-6
-6
0
query I rowsort
SELECT DISTINCT 51 * + col2 + 2 AS col0 FROM tab2 AS cor0
----
1328
1379
1940
query I rowsort
SELECT ALL + tab2.col2 + - col1 * - col0 * - col2 AS col1 FROM tab2
----
-119626
-50996
-5832
query I rowsort
SELECT + col1 + col2 + - col1 * + col1 AS col2 FROM tab1
----
-33
-596
-60
query I rowsort
SELECT col2 * col1 AS col1 FROM tab2
----
1534
646
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-8160
SELECT tab0.col0 DIV - col0 AS col2 FROM tab0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8160
SELECT tab0.col0 / - col0 AS col2 FROM tab0
----
-1
-1
-1
query I rowsort
SELECT - col1 * + col0 AS col0 FROM tab1 WHERE NOT NULL NOT BETWEEN + col1 * col0 + - col0 AND NULL
----
query I rowsort
SELECT col1 * - col2 * tab1.col2 + + col0 AS col0 FROM tab1 WHERE ( NULL ) NOT IN ( + col2 * col1 * col1 )
----
query I rowsort
SELECT ALL col2 * - col2 FROM tab1 WHERE NOT ( col1 ) IN ( tab1.col0 )
----
-2916
-3249
-9216
query I rowsort
SELECT DISTINCT + col0 * col0 + + col2 * tab2.col0 + + col1 * col2 * + col0 FROM tab2
----
127764
60277
6097
query I rowsort
SELECT ALL col0 + tab0.col0 AS col2 FROM tab0
----
178
48
70
query I rowsort
SELECT col0 * - tab2.col1 FROM tab2
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT - col0 FROM tab2 WHERE NOT NULL BETWEEN col0 AND col1
----
query I rowsort
SELECT - tab1.col2 + col2 AS col1 FROM tab1
----
0
0
0
query I rowsort
SELECT ALL col2 + + col2 * col2 FROM tab1
----
2970
3306
9312
onlyif mysql # use DIV operator for integer division
query I rowsort label-8170
SELECT DISTINCT col2 + + col2 * col2 DIV + col1 AS col1 FROM tab1
----
166
381
804
skipif mysql # not compatible
query I rowsort label-8170
SELECT DISTINCT col2 + + col2 * col2 / + col1 AS col1 FROM tab1
----
166
381
804
query I rowsort
SELECT - col2 * col0 AS col0 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT ALL col1 + + tab2.col0 AS col1 FROM tab2
----
137
38
96
query I rowsort
SELECT + col1 * tab0.col0 * col1 + col1 FROM tab0
----
177590
329412
737100
query I rowsort
SELECT DISTINCT col0 + + col0 FROM tab0
----
178
48
70
query I rowsort
SELECT - col2 + col2 * + cor0.col0 * + cor0.col2 AS col2 FROM tab1 AS cor0
----
207879
737184
8694
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab1 cor0, tab1 cor1, tab1 cor2
----
972 values hashing to ed80235f6457dada5cbb50ce9e2a8923
query I rowsort
SELECT DISTINCT col2 + - col1 AS col2 FROM tab2
----
-33
-4
21
query I rowsort
SELECT - col0 + col2 AS col1 FROM tab1
----
-7
16
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * col0 col0 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT - tab1.col0 + + col2 FROM tab1
----
-7
16
51
query I rowsort
SELECT ALL + col2 AS col2 FROM tab2 WHERE ( col0 ) NOT IN ( col0 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-8182
SELECT col1 DIV col1 + - col1 AS col1 FROM tab2
----
-16
-30
-58
skipif mysql # not compatible
query I rowsort label-8182
SELECT col1 / col1 + - col1 AS col1 FROM tab2
----
-16
-30
-58
query I rowsort
SELECT - tab0.col0 * col0 * + col0 - col0 AS col2 FROM tab0
----
-13848
-42910
-705058
query I rowsort
SELECT ALL col0 * + col2 + + col2 FROM tab0
----
36
7380
825
query I rowsort
SELECT - col1 * col0 - col2 AS col1 FROM tab2
----
-1381
-244
-4628
query III rowsort
SELECT * FROM tab1 WHERE NULL <= - col2
----
query I rowsort
SELECT ALL - col1 * - col2 AS col0 FROM tab2
----
1534
646
837
query I rowsort
SELECT col0 * tab1.col2 * + tab1.col1 + col2 * tab1.col2 AS col2 FROM tab1
----
109056
39729
7128
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL < + col1 * col0
----
query I rowsort
SELECT DISTINCT - col2 * - col0 FROM tab1
----
162
3648
7680
query I rowsort
SELECT DISTINCT col0 + col1 AS col0 FROM tab2
----
137
38
96
query I rowsort
SELECT col0 / col0 FROM tab2 WHERE NOT ( col2 ) < NULL
----
query I rowsort
SELECT DISTINCT - cor0.col2 AS col1 FROM tab2, tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT ALL - col2 + col2 * + tab2.col2 FROM tab2
----
1406
650
702
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND + col2 - col0
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab2.col2 + col0 col0 FROM tab2
----
104
117
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-8197
SELECT col1 DIV col1 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-8197
SELECT col1 / col1 FROM tab0 AS cor0
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-8198
SELECT ALL col2 DIV + col0 AS col1 FROM tab1 cor0
----
0
1
18
skipif mysql # not compatible
query I rowsort label-8198
SELECT ALL col2 / + col0 AS col1 FROM tab1 cor0
----
0
1
18
query I rowsort
SELECT + - cor1.col0 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
query I rowsort
SELECT ALL col2 + ( col0 ) * + col1 * 5 FROM tab2
----
1112
23036
6753
query I rowsort
SELECT - col1 * 94 FROM tab1 AS cor0
----
-1222
-2444
-940
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8202
SELECT + CAST( NULL AS SIGNED ) FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-8202
SELECT + CAST ( NULL AS INTEGER ) FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
onlyif mysql # use DIV operator for integer division
query I rowsort label-8203
SELECT 12 DIV + tab0.col0 - col1 FROM tab0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-8203
SELECT 12 / + tab0.col0 - col1 FROM tab0
----
-86
-91
-97
query I rowsort
SELECT + col1 * + 90 * col1 AS col2 FROM tab2 AS cor0
----
26010
313290
86490
query I rowsort
SELECT DISTINCT - ( + 87 ) FROM tab2 AS cor0
----
-87
query I rowsort
SELECT ALL + 90 * col1 * + col1 + col2 AS col2 FROM tab0 cor0
----
665673
745372
846811
query I rowsort
SELECT + + 82 AS col2 FROM tab2 AS cor0
----
82
82
82
query IIIIII rowsort
SELECT * FROM tab1, tab0 AS cor0 WHERE NULL BETWEEN NULL AND - cor0.col0
----
query I rowsort
SELECT DISTINCT 49 + + 86 FROM tab1 AS cor0
----
135
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8210
SELECT CAST( 99 AS SIGNED ) * - cor2.col2 FROM tab2, tab1 cor0, tab1 AS cor1, tab2 cor2
----
81 values hashing to e4236e6419a0261a8537fae8aa8a136d
skipif mysql # not compatible
query I rowsort label-8210
SELECT CAST ( 99 AS INTEGER ) * - cor2.col2 FROM tab2, tab1 cor0, tab1 AS cor1, tab2 cor2
----
81 values hashing to e4236e6419a0261a8537fae8aa8a136d
query I rowsort
SELECT ALL tab2.col0 * 62 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 6087555f6b5956c2d9a6a8ceb786f1fd
onlyif mysql # use DIV operator for integer division
query I rowsort label-8212
SELECT + - ( col1 ) + + ( col1 ) DIV col0 FROM tab0 AS cor0
----
-83
-90
-95
skipif mysql # not compatible
query I rowsort label-8212
SELECT + - ( col1 ) + + ( col1 ) / col0 FROM tab0 AS cor0
----
-83
-90
-95
query I rowsort
SELECT col2 + col0 * - ( + col2 ) AS col2 FROM tab1 AS cor0
----
-108
-3591
-7584
query I rowsort
SELECT - col1 + 67 FROM tab1 AS cor0
----
41
54
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-8215
SELECT + col0 DIV + cor0.col0 + 22 AS col0 FROM tab2 AS cor0
----
23
23
23
skipif mysql # not compatible
query I rowsort label-8215
SELECT + col0 / + cor0.col0 + 22 AS col0 FROM tab2 AS cor0
----
23
23
23
onlyif mysql # use DIV operator for integer division
query I rowsort label-8216
SELECT + cor0.col0 * 28 DIV + 17 AS col2 FROM tab1 AS cor0
----
105
131
4
skipif mysql # not compatible
query I rowsort label-8216
SELECT + cor0.col0 * 28 / + 17 AS col2 FROM tab1 AS cor0
----
105
131
4
query I rowsort
SELECT + 91 FROM tab2
----
91
91
91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 43 col0 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 2f72bd9cab68c8d8c38874510a290a3c
onlyif mysql # use DIV operator for integer division
query I rowsort label-8219
SELECT ALL cor0.col1 + col1 DIV + col1 FROM tab1 AS cor0
----
11
14
27
skipif mysql # not compatible
query I rowsort label-8219
SELECT ALL cor0.col1 + col1 / + col1 FROM tab1 AS cor0
----
11
14
27
query I rowsort
SELECT + col0 * col1 + + col0 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT ALL - - col1 * col0 + + col1 AS col1 FROM tab1 cor0
----
104
1053
650
query I rowsort
SELECT + col2 * col2 AS col0 FROM tab2
----
1444
676
729
onlyif mysql # use DIV operator for integer division
query I rowsort label-8223
SELECT DISTINCT - 51 DIV col0 + + col2 - - col0 AS col1 FROM tab0
----
171
35
55
skipif mysql # not compatible
query I rowsort label-8223
SELECT DISTINCT - 51 / col0 + + col2 - - col0 AS col1 FROM tab0
----
171
35
55
query I rowsort
SELECT + 57 * col2 + - col2 + - 28 FROM tab0
----
1820
28
4564
onlyif mysql # use DIV operator for integer division
query I rowsort label-8225
SELECT - col2 DIV + col0 + - col2 + 85 FROM tab2
----
47
55
59
skipif mysql # not compatible
query I rowsort label-8225
SELECT - col2 / + col0 + - col2 + 85 FROM tab2
----
47
55
59
query I rowsort
SELECT DISTINCT + - ( 33 ) * + cor0.col2 + col2 FROM tab0 AS cor0
----
-1056
-2624
-32
query I rowsort
SELECT ALL - - 31 * 26 AS col0 FROM tab0 cor0
----
806
806
806
query I rowsort
SELECT + - col1 * + 14 AS col0 FROM tab2 cor0
----
-238
-434
-826
query I rowsort
SELECT ALL - 14 + + 85 * - cor0.col1 FROM tab1 AS cor0
----
-1119
-2224
-864
onlyif mysql # use DIV operator for integer division
query I rowsort label-8230
SELECT DISTINCT + col0 DIV - col0 + cor0.col1 FROM tab2 AS cor0
----
16
30
58
skipif mysql # not compatible
query I rowsort label-8230
SELECT DISTINCT + col0 / - col0 + cor0.col1 FROM tab2 AS cor0
----
16
30
58
query I rowsort
SELECT - col2 + + col1 * + cor0.col0 AS col1 FROM tab0 AS cor0
----
2031
3394
8017
skipif mysql # not compatible
query I rowsort
SELECT ALL CAST ( col2 AS REAL ) * - col2 FROM tab2 AS cor0
----
-1444
-676
-729
onlyif mysql # use DIV operator for integer division
query I rowsort label-8233
SELECT 70 * + col0 - - col2 DIV 37 AS col1 FROM tab2 AS cor0
----
490
5460
5531
skipif mysql # not compatible
query I rowsort label-8233
SELECT 70 * + col0 - - col2 / 37 AS col1 FROM tab2 AS cor0
----
490
5460
5531
query I rowsort
SELECT - col2 * - cor0.col2 FROM tab1 cor0
----
2916
3249
9216
query I rowsort
SELECT DISTINCT col1 * + col1 * col1 FROM tab0 AS cor0
----
636056
753571
912673
query I rowsort
SELECT - ( col1 ) + col2 + + col2 FROM tab0 AS cor0
----
-20
-95
73
query I rowsort
SELECT ALL 53 + - col1 AS col0 FROM tab2 AS cor0
----
-6
22
36
query I rowsort
SELECT + 0 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
query I rowsort
SELECT DISTINCT - + col0 + col0 FROM tab0 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8240
SELECT - 93 + - tab0.col1 DIV 37 FROM tab0, tab1 AS cor0
----
9 values hashing to 1c7934db0632c123332c43f17b661d6c
skipif mysql # not compatible
query I rowsort label-8240
SELECT - 93 + - tab0.col1 / 37 FROM tab0, tab1 AS cor0
----
9 values hashing to 1c7934db0632c123332c43f17b661d6c
query I rowsort
SELECT ALL ( 44 ) - tab2.col2 * 1 AS col2 FROM tab2
----
17
18
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-8242
SELECT + 10 DIV + tab0.col2 AS col2 FROM tab0
----
0
0
10
skipif mysql # not compatible
query I rowsort label-8242
SELECT + 10 / + tab0.col2 AS col2 FROM tab0
----
0
0
10
query I rowsort
SELECT DISTINCT - col0 * col2 AS col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT 14 * col1 AS col0 FROM tab2 AS cor0
----
238
434
826
query I rowsort
SELECT ALL - - 84 FROM tab1 AS cor0
----
84
84
84
query I rowsort
SELECT ALL + ( + col0 ) AS col0 FROM tab0 cor0
----
24
35
89
query I rowsort
SELECT - + col1 * ( 88 ) AS col2 FROM tab0 AS cor0
----
-7568
-8008
-8536
query I rowsort
SELECT ALL col1 * 52 * cor0.col1 + - col0 + col1 AS col1 FROM tab2 AS cor0
----
14966
180993
49996
query I rowsort
SELECT - col2 * col2 + col0 AS col1 FROM tab0
----
-1065
-6635
34
query I rowsort
SELECT ALL 62 AS col0 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 4911b1417a3797d23dd8f38b6ed05c1b
query I rowsort
SELECT DISTINCT - col2 + - ( + col1 ) + + col2 * ( + ( + col1 ) ) AS col1 FROM tab1 AS cor0
----
1139
1324
503
query I rowsort
SELECT DISTINCT - col1 * + col2 - - col0 AS col2 FROM tab0 cor0
----
-2814
-62
-7373
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col1 * - ( cor0.col0 ) * + col1 col1 FROM tab1 cor0
----
13520
2028
6400
query I rowsort
SELECT DISTINCT + + col1 * - 64 + - cor0.col1 FROM tab2 AS cor0
----
-1105
-2015
-3835
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 - col1 col2 FROM tab0 AS cor0
----
-172
-182
-194
query I rowsort
SELECT DISTINCT col2 + 61 * col0 FROM tab1 cor0
----
237
3961
4976
query I rowsort
SELECT DISTINCT + 95 + + col0 * + col0 FROM tab2 AS cor0
----
144
6179
6336
query I rowsort
SELECT + 7 * + 64 * + col2 AS col1 FROM tab2 AS cor0
----
11648
12096
17024
query I rowsort
SELECT ALL 75 FROM tab2 AS cor0
----
75
75
75
query I rowsort
SELECT DISTINCT + + ( cor0.col1 ) * col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT + cor0.col2 + + 16 * cor0.col0 AS col0 FROM tab2 cor0
----
1274
1302
139
query I rowsort
SELECT DISTINCT + cor0.col0 + - col2 FROM tab1 cor0
----
-16
-51
7
query I rowsort
SELECT ALL - 69 FROM tab1 AS cor0
----
-69
-69
-69
query I rowsort
SELECT + ( 35 ) AS col1 FROM tab0 AS cor0
----
35
35
35
query I rowsort
SELECT ALL - 51 * col0 + cor0.col0 * - col2 + 14 * col2 AS col2 FROM tab1 AS cor0
----
-10416
-6114
441
query I rowsort
SELECT ALL + 6 * 88 + + col1 * + col1 FROM tab2 AS cor0
----
1489
4009
817
query I rowsort
SELECT DISTINCT + + ( col1 ) + - cor0.col0 * + 52 AS col2 FROM tab1 cor0
----
-130
-3318
-4147
query I rowsort
SELECT cor0.col2 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT 12 AS col0 FROM tab1 AS cor0
----
12
12
12
query I rowsort
SELECT + col0 + - 99 AS col2 FROM tab0 cor0
----
-10
-64
-75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 32 col0 FROM tab2, tab0 AS cor0
----
9 values hashing to d30a2acbf33c88274474306936d3227b
query I rowsort
SELECT DISTINCT cor1.col2 AS col0 FROM tab0 cor0 CROSS JOIN tab0, tab1 cor1
----
54
57
96
query I rowsort
SELECT + + col0 * col1 AS col0 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT + 51 + + cor0.col2 AS col2 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 404e225e0d66c3e9fae560c3a0458d7f
query I rowsort
SELECT - col2 + - col1 * ( - col2 ) FROM tab2 AS cor0
----
1508
608
810
query I rowsort
SELECT ALL - 42 AS col2 FROM tab2
----
-42
-42
-42
query I rowsort
SELECT ALL + col2 + + tab0.col1 AS col0 FROM tab0
----
119
173
98
query I rowsort
SELECT ALL col2 + col2 AS col1 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT ALL + col0 - + col1 * 96 FROM tab0 AS cor0
----
-8232
-8647
-9277
query I rowsort
SELECT ALL + - cor0.col2 + col0 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT - - col1 + + 2 FROM tab1 AS cor0
----
12
15
28
query I rowsort
SELECT DISTINCT col0 * col1 + col1 AS col0 FROM tab2
----
1360
248
4661
query I rowsort
SELECT + 64 + + col1 FROM tab1
----
74
77
90
query I rowsort
SELECT ALL - col1 * - col1 + + col1 FROM tab1
----
110
182
702
query I rowsort
SELECT 73 + - col1 * ( - 28 ) FROM tab0
----
2481
2621
2789
query I rowsort
SELECT col2 * - col1 + + 54 AS col1 FROM tab0
----
-2784
-43
-7408
query I rowsort
SELECT DISTINCT + 26 AS col1 FROM tab1, tab0 AS cor0
----
26
query I rowsort
SELECT col0 + - ( - 53 ) AS col1 FROM tab1 AS cor0
----
117
133
56
query I rowsort
SELECT DISTINCT col2 * 13 FROM tab1 AS cor0
----
1248
702
741
query I rowsort
SELECT col0 * + col2 + + 20 + col2 AS col0 FROM tab0 AS cor0
----
56
7400
845
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 col1 FROM tab1 AS cor0
----
-10
-13
-26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8292
SELECT - - col1 * - CAST( 33 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
-2838
-3003
-3201
skipif mysql # not compatible
query I rowsort label-8292
SELECT - - col1 * - CAST ( 33 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
-2838
-3003
-3201
onlyif mysql # use DIV operator for integer division
query I rowsort label-8293
SELECT ALL cor0.col1 * col0 + col1 DIV + cor0.col1 + col2 * col1 AS col1 FROM tab1 cor0
----
1211
1483
2289
skipif mysql # not compatible
query I rowsort label-8293
SELECT ALL cor0.col1 * col0 + col1 / + cor0.col1 + col2 * col1 AS col1 FROM tab1 cor0
----
1211
1483
2289
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 * + col2 * - col1 + cor0.col0 * + ( col2 * - col1 ) + cor0.col0 col1 FROM tab1 AS cor0
----
-219568
-68906
-80025
query I rowsort
SELECT DISTINCT - col2 * - 77 FROM tab2 AS cor0
----
2002
2079
2926
query I rowsort
SELECT ALL + col2 + + col1 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT + - col1 * + cor0.col1 AS col0 FROM tab1 cor0
----
-100
-169
-676
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col2 + col2 col1 FROM tab0 cor0
----
164
2
66
query I rowsort
SELECT ALL - + cor0.col0 * - col2 * + col1 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT + col0 + 56 * + col2 * - col0 FROM tab1 cor0
----
-204224
-430000
-9069
query I rowsort
SELECT tab1.col2 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
onlyif mysql # use DIV operator for integer division
query I rowsort label-8302
SELECT ALL - 84 DIV col2 FROM tab0
----
-1
-2
-84
skipif mysql # not compatible
query I rowsort label-8302
SELECT ALL - 84 / col2 FROM tab0
----
-1
-2
-84
query I rowsort
SELECT ALL + 72 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 92cc3d5daa550304e96c1542787691c7
query I rowsort
SELECT + cor0.col1 * 25 FROM tab0 AS cor0
----
2150
2275
2425
query I rowsort
SELECT col1 + + col2 AS col0 FROM tab0 AS cor0
----
119
173
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 col1 FROM tab1 cor0
----
10
13
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col0 * - col2 col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT + col0 * ( - cor0.col1 ) AS col0 FROM tab2 cor0
----
-1343
-217
-4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-8309
SELECT + col2 * 14 DIV col2 AS col2 FROM tab0 AS cor0
----
14
14
14
skipif mysql # not compatible
query I rowsort label-8309
SELECT + col2 * 14 / col2 AS col2 FROM tab0 AS cor0
----
14
14
14
onlyif mysql # use DIV operator for integer division
query I rowsort label-8310
SELECT + col2 DIV + ( - 37 ) FROM tab2 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-8310
SELECT + col2 / + ( - 37 ) FROM tab2 AS cor0
----
-1
0
0
query I rowsort
SELECT - 99 * col0 + - 42 FROM tab2
----
-735
-7764
-7863
query I rowsort
SELECT + col2 + col1 * col2 * - col0 FROM tab1 AS cor0
----
-36423
-4158
-99744
query I rowsort
SELECT DISTINCT - col0 + 9 AS col2 FROM tab2 AS cor0
----
-69
-70
2
query I rowsort
SELECT + - ( + 99 ) FROM tab1 AS cor0
----
-99
-99
-99
query I rowsort
SELECT ALL + 65 AS col1 FROM tab2 AS cor0
----
65
65
65
query I rowsort
SELECT + + col0 * 21 + col1 FROM tab0 AS cor0
----
1960
590
832
query I rowsort
SELECT ALL + + col2 + - 97 * cor0.col2 AS col0 FROM tab0 AS cor0
----
-3168
-7872
-96
query I rowsort
SELECT DISTINCT + 61 + 81 AS col1 FROM tab1 AS cor0
----
142
query I rowsort
SELECT col0 * - col0 AS col1 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT - + 14 + 32 * - cor0.col2 FROM tab0 AS cor0
----
-1070
-2638
-46
onlyif mysql # use DIV operator for integer division
query I rowsort label-8321
SELECT ALL col1 DIV - 60 + col0 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-8321
SELECT ALL col1 / - 60 + col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT - 5 + col1 AS col2 FROM tab1 AS cor0
----
21
5
8
onlyif mysql # use DIV operator for integer division
query I rowsort label-8323
SELECT col0 * col1 + col2 DIV + col0 FROM tab0
----
2065
3395
8099
skipif mysql # not compatible
query I rowsort label-8323
SELECT col0 * col1 + col2 / + col0 FROM tab0
----
2065
3395
8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * col2 col1 FROM tab0
----
35
7298
792
query I rowsort
SELECT + col1 * + col0 + col1 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT + + col0 * + col2 + cor0.col2 * 93 FROM tab1 AS cor0
----
16608
5184
8949
query I rowsort
SELECT - - 31 FROM tab2 AS cor0
----
31
31
31
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8328
SELECT + ( - col1 ) + col1 * - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8328
SELECT + ( - col1 ) + col1 * - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + cor1.col2 * cor0.col2 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 1a327f2a52a0a35b577f58109ee147a4
query I rowsort
SELECT + col0 * cor0.col1 + + col2 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT + - ( + col2 ) AS col1 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT + col1 + col2 * + ( + col1 ) + + col0 AS col0 FROM tab1 AS cor0
----
1341
1433
644
query I rowsort
SELECT ALL col2 - col0 * - 90 * + col2 AS col2 FROM tab1 cor0
----
14634
328377
691296
query I rowsort
SELECT ALL - 52 * - col0 AS col1 FROM tab1 AS cor0
----
156
3328
4160
query I rowsort
SELECT ALL - - col2 - + col2 * col0 AS col0 FROM tab0 cor0
----
-34
-7216
-759
query I rowsort
SELECT DISTINCT - + ( + cor0.col0 ) * cor0.col0 + 37 AS col1 FROM tab2 AS cor0
----
-12
-6047
-6204
query I rowsort
SELECT - - 4 * col2 FROM tab1 AS cor0
----
216
228
384
query I rowsort
SELECT - 70 FROM tab2 AS cor0
----
-70
-70
-70
query I rowsort
SELECT ALL - 57 + - col1 AS col1 FROM tab1 AS cor0
----
-67
-70
-83
query I rowsort
SELECT - - col2 * col2 + + col2 AS col1 FROM tab2 AS cor0
----
1482
702
756
query I rowsort
SELECT ( - cor0.col1 ) + + col0 AS col1 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT ALL - cor0.col2 AS col1 FROM tab0 cor0
----
-1
-33
-82
onlyif mysql # use DIV operator for integer division
query I rowsort label-8343
SELECT col0 DIV - col1 + col0 * col1 AS col2 FROM tab1 AS cor0
----
1034
634
78
skipif mysql # not compatible
query I rowsort label-8343
SELECT col0 / - col1 + col0 * col1 AS col2 FROM tab1 AS cor0
----
1034
634
78
query I rowsort
SELECT DISTINCT + - cor0.col2 AS col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT DISTINCT ( col0 ) * col0 FROM tab0
----
1225
576
7921
query I rowsort
SELECT - col1 * + cor0.col2 + + ( - col1 ) FROM tab1 AS cor0
----
-1261
-1430
-580
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8347
SELECT ALL CAST( NULL AS SIGNED ) AS col1 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-8347
SELECT ALL CAST ( NULL AS INTEGER ) AS col1 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8348
SELECT - col0 * + col2 + col1 * ( + col1 ) + CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8348
SELECT - col0 * + col2 + col1 * ( + col1 ) + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 + cor0.col1 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT + cor0.col1 * col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT col2 * col1 + 32 FROM tab1
----
1280
1436
602
query I rowsort
SELECT ALL - 10 * - col1 + - 60 * - 74 AS col0 FROM tab0
----
5300
5350
5410
query I rowsort
SELECT - tab1.col2 * col0 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT ALL + col1 + + col2 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT DISTINCT - + col2 + 70 FROM tab0 AS cor0
----
-12
37
69
query I rowsort
SELECT col2 + + 22 * - 34 AS col1 FROM tab2 cor0
----
-710
-721
-722
query I rowsort
SELECT DISTINCT - 86 * 67 AS col1 FROM tab1, tab1 cor0
----
-5762
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8358
SELECT ALL + CAST( NULL AS SIGNED ) - + col1 * col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8358
SELECT ALL + CAST ( NULL AS INTEGER ) - + col1 * col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT - ( + col1 ) * col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT - ( - tab2.col0 ) FROM tab2
----
7
78
79
query I rowsort
SELECT 50 FROM tab2
----
50
50
50
query I rowsort
SELECT 9 - + 4 FROM tab2
----
5
5
5
query I rowsort
SELECT 93 FROM tab2, tab1 AS cor0
----
9 values hashing to e64105dfaa9fbd201adbb1f3f6968bde
query I rowsort
SELECT - col1 + - ( col1 ) FROM tab0 AS cor0
----
-172
-182
-194
query I rowsort
SELECT ALL - - col1 + 12 * + cor0.col0 AS col0 FROM tab0 AS cor0
----
1159
374
517
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8366
SELECT + + CAST( - 51 AS SIGNED ) * col0 AS col2 FROM tab1 AS cor0
----
-153
-3264
-4080
skipif mysql # not compatible
query I rowsort label-8366
SELECT + + CAST ( - 51 AS INTEGER ) * col0 AS col2 FROM tab1 AS cor0
----
-153
-3264
-4080
query I rowsort
SELECT cor0.col2 * - 29 - col0 * - cor0.col1 AS col2 FROM tab0 AS cor0
----
1107
3366
5721
query I rowsort
SELECT - col0 * - col2 * cor0.col0 FROM tab1 AS cor0
----
233472
486
614400
query I rowsort
SELECT - + 19 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 339c9d62143bf2f7566b89a1b56eeeb4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 col1 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT ALL - - col0 * col0 AS col1 FROM tab2 AS cor0
----
49
6084
6241
onlyif mysql # use DIV operator for integer division
query I rowsort label-8372
SELECT + 27 * col1 + - ( + col0 ) DIV - col1 AS col2 FROM tab2
----
1594
463
837
skipif mysql # not compatible
query I rowsort label-8372
SELECT + 27 * col1 + - ( + col0 ) / - col1 AS col2 FROM tab2
----
1594
463
837
query I rowsort
SELECT DISTINCT - 60 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
-60
query I rowsort
SELECT DISTINCT 70 * + col2 AS col2 FROM tab1
----
3780
3990
6720
query I rowsort
SELECT ALL cor0.col0 AS col1 FROM tab2, tab0 cor0, tab2 cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT - 69 + + 6 AS col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 5a7845ef6e239561caf9a17a28e274b5
query I rowsort
SELECT ALL + col1 * 19 + + col0 AS col2 FROM tab0
----
1658
1818
1878
query I rowsort
SELECT DISTINCT + cor0.col0 + col2 * col0 AS col1 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT - tab0.col0 FROM tab0, tab1 AS cor0, tab0 cor1
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8380
SELECT ALL + col0 * - CAST( NULL AS SIGNED ) - ( tab1.col1 ) * + 48 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8380
SELECT ALL + col0 * - CAST ( NULL AS INTEGER ) - ( tab1.col1 ) * + 48 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8381
SELECT ALL col2 * + CAST( + col2 AS SIGNED ) + + col1 AS col2 FROM tab0
----
1175
6815
98
skipif mysql # not compatible
query I rowsort label-8381
SELECT ALL col2 * + CAST ( + col2 AS INTEGER ) + + col1 AS col2 FROM tab0
----
1175
6815
98
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab1 AS cor0, tab2 AS cor1, tab0, tab2 AS cor2
----
3645 values hashing to b050f98b2d07c1b092b73ecf6b5b347c
query I rowsort
SELECT + 79 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 40a2261caa2c5cdbfd80965d7df1231f
query I rowsort
SELECT DISTINCT 19 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
19
query I rowsort
SELECT + col1 * + 6 FROM tab1 cor0
----
156
60
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-8386
SELECT - - col1 + + col0 DIV col2 FROM tab0 AS cor0
----
132
86
92
skipif mysql # not compatible
query I rowsort label-8386
SELECT - - col1 + + col0 / col2 FROM tab0 AS cor0
----
132
86
92
query I rowsort
SELECT ALL + cor0.col1 + - ( col0 ) FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT + 24 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to aeeac431d22528188e8a5a2a60d2d080
query I rowsort
SELECT col0 - tab2.col0 * + col0 AS col0 FROM tab2
----
-42
-6006
-6162
query I rowsort
SELECT - 98 * col0 + + col1 FROM tab1
----
-268
-6262
-7827
query I rowsort
SELECT DISTINCT - col0 + + 77 FROM tab1
----
-3
13
74
query I rowsort
SELECT + tab2.col2 + col1 FROM tab2
----
55
58
85
query I rowsort
SELECT ALL 49 + 87 FROM tab1
----
136
136
136
query I rowsort
SELECT DISTINCT 94 + + 11 + + col0 AS col1 FROM tab0
----
129
140
194
onlyif mysql # use DIV operator for integer division
query I rowsort label-8395
SELECT ALL col2 * + col1 + + col1 DIV + tab0.col0 FROM tab0
----
2841
7463
99
skipif mysql # not compatible
query I rowsort label-8395
SELECT ALL col2 * + col1 + + col1 / + tab0.col0 FROM tab0
----
2841
7463
99
query I rowsort
SELECT DISTINCT + tab0.col2 + - tab0.col0 * tab0.col2 AS col1 FROM tab0
----
-34
-7216
-759
query I rowsort
SELECT + + 69 + + col1 FROM tab2 AS cor0
----
100
128
86
query I rowsort
SELECT + 17 + + col2 * col2 AS col2 FROM tab0 AS cor0
----
1106
18
6741
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8399
SELECT + 82 + - col1 * CAST( ( - col2 ) AS SIGNED ) AS col0 FROM tab0 AS cor0
----
179
2920
7544
skipif mysql # not compatible
query I rowsort label-8399
SELECT + 82 + - col1 * CAST ( ( - col2 ) AS INTEGER ) AS col0 FROM tab0 AS cor0
----
179
2920
7544
query I rowsort
SELECT ALL col0 + + col0 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT DISTINCT + col2 * col0 AS col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT DISTINCT + 21 * - col2 FROM tab0 cor0
----
-1722
-21
-693
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * cor0.col0 col1 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL 72 * col0 AS col2 FROM tab0 AS cor0
----
1728
2520
6408
onlyif mysql # use DIV operator for integer division
query I rowsort label-8405
SELECT ALL - col1 * col1 DIV 71 FROM tab2 AS cor0
----
-13
-4
-49
skipif mysql # not compatible
query I rowsort label-8405
SELECT ALL - col1 * col1 / 71 FROM tab2 AS cor0
----
-13
-4
-49
query I rowsort
SELECT - 53 + cor0.col2 * 23 FROM tab0 AS cor0
----
-30
1833
706
query I rowsort
SELECT DISTINCT + + col0 + + col2 * cor0.col0 * + col0 AS col1 FROM tab1 AS cor0
----
233536
489
614480
query I rowsort
SELECT ALL + 25 AS col0 FROM tab0 cor0
----
25
25
25
query I rowsort
SELECT - - cor0.col0 AS col2 FROM tab2 cor0
----
7
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-8410
SELECT - + cor0.col1 DIV col1 FROM tab2 cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8410
SELECT - + cor0.col1 / col1 FROM tab2 cor0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT - - 61 FROM tab2 cor0
----
61
query I rowsort
SELECT ALL + 45 AS col0 FROM tab2 AS cor0
----
45
45
45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * col1 col2 FROM tab1
----
1040
640
78
query I rowsort
SELECT - - 73 * col0 + + col2 AS col0 FROM tab2 cor0
----
538
5720
5805
query I rowsort
SELECT DISTINCT - + col1 + + col1 FROM tab1 cor0
----
0
query I rowsort
SELECT DISTINCT - ( - col1 ) + ( - cor0.col1 ) FROM tab2 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 96 col2 FROM tab0 AS cor0
----
-96
-96
-96
query I rowsort
SELECT ALL + 80 * col1 * ( + col2 ) AS col2 FROM tab0 AS cor0
----
227040
596960
7760
query I rowsort
SELECT - cor0.col1 * col1 FROM tab2 cor0
----
-289
-3481
-961
query I rowsort
SELECT DISTINCT - 35 FROM tab0 AS cor0
----
-35
query I rowsort
SELECT ALL - cor0.col2 FROM tab2, tab0 cor0
----
9 values hashing to b5a4102107e5ebd26e341538f4fede1e
query I rowsort
SELECT DISTINCT cor0.col2 * - col0 FROM tab1 AS cor0
----
-162
-3648
-7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-8423
SELECT ALL - + 58 DIV + col1 + - 12 FROM tab2 AS cor0
----
-12
-13
-15
skipif mysql # not compatible
query I rowsort label-8423
SELECT ALL - + 58 / + col1 + - 12 FROM tab2 AS cor0
----
-12
-13
-15
query I rowsort
SELECT ALL 81 AS col1 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 0a85639e0dddbffdab2cb16b027cb360
query I rowsort
SELECT ALL - 86 + col0 + col2 AS col2 FROM tab1 AS cor0
----
-29
35
90
query I rowsort
SELECT DISTINCT - 9 - col0 * col0 * + col1 FROM tab1 AS cor0
----
-243
-40969
-83209
query I rowsort
SELECT - - 8 FROM tab0 AS cor0
----
8
8
8
query I rowsort
SELECT DISTINCT + col2 + col1 * 74 FROM tab1 AS cor0
----
1058
1978
797
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * col1 + ( + col0 ) col1 FROM tab1 AS cor0
----
1328
1407
634
onlyif mysql # use DIV operator for integer division
query I rowsort label-8430
SELECT + + 53 + cor0.col1 DIV ( + col0 ) AS col0 FROM tab0 AS cor0
----
54
55
56
skipif mysql # not compatible
query I rowsort label-8430
SELECT + + 53 + cor0.col1 / ( + col0 ) AS col0 FROM tab0 AS cor0
----
54
55
56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 3 * col1 col1 FROM tab1 AS cor0
----
30
39
78
query I rowsort
SELECT ALL col0 + col1 * col2 * ( col1 ) + + ( - col2 ) * col1 AS col1 FROM tab0 AS cor0
----
241254
671669
9347
query I rowsort
SELECT DISTINCT cor0.col1 * - cor0.col1 FROM tab2 AS cor0
----
-289
-3481
-961
onlyif mysql # use DIV operator for integer division
query I rowsort label-8434
SELECT - col1 * col2 DIV 79 AS col1 FROM tab2 AS cor0
----
-10
-19
-8
skipif mysql # not compatible
query I rowsort label-8434
SELECT - col1 * col2 / 79 AS col1 FROM tab2 AS cor0
----
-10
-19
-8
query I rowsort
SELECT - col2 * 32 AS col1 FROM tab1 AS cor0
----
-1728
-1824
-3072
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8436
SELECT - col1 * col1 * CAST( - tab0.col2 AS SIGNED ) + col0 * 99 AS col0 FROM tab0
----
12874
246444
687853
skipif mysql # not compatible
query I rowsort label-8436
SELECT - col1 * col1 * CAST ( - tab0.col2 AS INTEGER ) + col0 * 99 AS col0 FROM tab0
----
12874
246444
687853
query I rowsort
SELECT DISTINCT - 87 + cor0.col2 * + 43 AS col1 FROM tab1, tab0, tab1 AS cor0
----
2235
2364
4041
query I rowsort
SELECT DISTINCT + col0 * col0 AS col1 FROM tab1
----
4096
6400
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-8439
SELECT DISTINCT col0 DIV col0 AS col1 FROM tab2
----
1
skipif mysql # not compatible
query I rowsort label-8439
SELECT DISTINCT col0 / col0 AS col1 FROM tab2
----
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-8440
SELECT ALL col0 DIV + col1 AS col0 FROM tab2
----
0
1
4
skipif mysql # not compatible
query I rowsort label-8440
SELECT ALL col0 / + col1 AS col0 FROM tab2
----
0
1
4
query I rowsort
SELECT DISTINCT 2 FROM tab1
----
2
query I rowsort
SELECT 62 + - col0 FROM tab1
----
-18
-2
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 62 + + col0 * col2 col0 FROM tab0 AS cor0
----
7360
854
97
query I rowsort
SELECT - - 11 + 42 AS col2 FROM tab1 AS cor0
----
53
53
53
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8445
SELECT DISTINCT - - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8445
SELECT DISTINCT - - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8446
SELECT ALL - col0 DIV + col1 + cor0.col1 - ( + col1 + cor0.col0 ) * + ( col0 ) * col1 col1 FROM tab1 cor0
----
-2236
-47356
-96713
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8446
SELECT ALL - col0 / + col1 + cor0.col1 - ( + col1 + cor0.col0 ) * + ( col0 ) * col1 col1 FROM tab1 cor0
----
-2236
-47356
-96713
query I rowsort
SELECT - + col0 * 41 FROM tab0 AS cor0
----
-1435
-3649
-984
onlyif mysql # use DIV operator for integer division
query I rowsort label-8448
SELECT ALL + + 93 * 98 + - col0 DIV - 24 + ( - col2 ) FROM tab2 AS cor0
----
9079
9087
9091
skipif mysql # not compatible
query I rowsort label-8448
SELECT ALL + + 93 * 98 + - col0 / - 24 + ( - col2 ) FROM tab2 AS cor0
----
9079
9087
9091
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8449
SELECT ALL + CAST( col0 AS SIGNED ) + col0 * col2 AS col2 FROM tab0 AS cor0
----
70
7387
816
skipif mysql # not compatible
query I rowsort label-8449
SELECT ALL + CAST ( col0 AS INTEGER ) + col0 * col2 AS col2 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT - cor0.col1 + - 36 * col0 AS col2 FROM tab2 cor0
----
-283
-2861
-2867
query I rowsort
SELECT ALL - ( col1 ) AS col0 FROM tab1 cor0
----
-10
-13
-26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - ( 22 ) col2 FROM tab0 AS cor0
----
-22
-22
-22
query I rowsort
SELECT DISTINCT col1 * - cor0.col0 + col2 FROM tab0 AS cor0
----
-2031
-3394
-8017
onlyif mysql # use DIV operator for integer division
query I rowsort label-8454
SELECT ALL + + col2 + col0 DIV cor0.col0 AS col1 FROM tab2 AS cor0
----
27
28
39
skipif mysql # not compatible
query I rowsort label-8454
SELECT ALL + + col2 + col0 / cor0.col0 AS col1 FROM tab2 AS cor0
----
27
28
39
query I rowsort
SELECT col2 * col2 + col0 * - 39 AS col2 FROM tab1 AS cor0
----
2799
6096
753
query I rowsort
SELECT DISTINCT + + 37 * col1 + + col2 * 15 * col2 AS col0 FROM tab1 AS cor0
----
138721
44702
49105
query I rowsort
SELECT ALL + cor0.col1 - + cor0.col2 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT ALL col2 + col0 - col1 AS col2 FROM tab1
----
111
163
31
onlyif mysql # use DIV operator for integer division
query I rowsort label-8459
SELECT ALL col2 - 87 * 34 DIV + col2 AS col2 FROM tab0
----
-2957
-56
46
skipif mysql # not compatible
query I rowsort label-8459
SELECT ALL col2 - 87 * 34 / + col2 AS col2 FROM tab0
----
-2957
-56
46
query I rowsort
SELECT DISTINCT - 34 FROM tab1 AS cor0
----
-34
query I rowsort
SELECT + 91 - - col1 FROM tab0 AS cor0
----
177
182
188
query I rowsort
SELECT ALL 77 FROM tab2 AS cor0
----
77
77
77
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8463
SELECT DISTINCT CAST( - 11 AS SIGNED ) * col0 FROM tab1 AS cor0
----
-33
-704
-880
skipif mysql # not compatible
query I rowsort label-8463
SELECT DISTINCT CAST ( - 11 AS INTEGER ) * col0 FROM tab1 AS cor0
----
-33
-704
-880
query I rowsort
SELECT + 42 AS col1 FROM tab1, tab0 cor0
----
9 values hashing to 64c29db9f1cd7ed4ddeb1735e3e0d442
onlyif mysql # use DIV operator for integer division
query I rowsort label-8465
SELECT ALL col0 - - 69 DIV - tab0.col0 AS col2 FROM tab0
----
22
34
89
skipif mysql # not compatible
query I rowsort label-8465
SELECT ALL col0 - - 69 / - tab0.col0 AS col2 FROM tab0
----
22
34
89
query I rowsort
SELECT DISTINCT + col2 - 93 FROM tab0
----
-11
-60
-92
query I rowsort
SELECT + col1 + - col1 * tab2.col0 + - col2 AS col0 FROM tab2
----
-1364
-213
-4569
query I rowsort
SELECT DISTINCT cor0.col2 + + 20 AS col0 FROM tab0, tab1 AS cor0
----
116
74
77
query I rowsort
SELECT col1 * - col0 AS col2 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT 35 FROM tab0, tab2 AS cor0 CROSS JOIN tab2, tab1 AS cor1
----
81 values hashing to ca814400b6361c20866ff8fe01717430
query I rowsort
SELECT DISTINCT col0 * - 10 FROM tab2 AS cor0
----
-70
-780
-790
query I rowsort
SELECT DISTINCT + ( col1 ) + + col2 FROM tab0 AS cor0
----
119
173
98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8473
SELECT DISTINCT - col2 * CAST( + col2 AS SIGNED ) * - col0 FROM tab2
----
114076
5103
52728
skipif mysql # not compatible
query I rowsort label-8473
SELECT DISTINCT - col2 * CAST ( + col2 AS INTEGER ) * - col0 FROM tab2
----
114076
5103
52728
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * - 48 col1 FROM tab1
----
-2592
-2736
-4608
query I rowsort
SELECT col0 + col2 * col1 AS col2 FROM tab1
----
1328
1407
634
query I rowsort
SELECT DISTINCT + col2 * + col1 * col2 AS col0 FROM tab1
----
119808
32490
75816
query I rowsort
SELECT col2 * + ( + col0 ) * tab0.col1 AS col0 FROM tab0
----
3395
664118
68112
query I rowsort
SELECT + - col0 * + ( col0 + - col0 ) AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT 29 + 97 FROM tab0, tab2 AS cor0
----
126
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8480
SELECT + CAST( NULL AS SIGNED ) AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-8480
SELECT + CAST ( NULL AS INTEGER ) AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT - 5 AS col1 FROM tab0, tab0 cor0
----
9 values hashing to 74665fbb47d5b17da011bca567195b21
query I rowsort
SELECT - cor0.col0 * + 53 FROM tab0 AS cor0
----
-1272
-1855
-4717
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8483
SELECT - + CAST( col0 AS SIGNED ) * col2 FROM tab0 AS cor0
----
-35
-7298
-792
skipif mysql # not compatible
query I rowsort label-8483
SELECT - + CAST ( col0 AS INTEGER ) * col2 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT + cor1.col1 AS col0 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
86
91
97
query I rowsort
SELECT ALL - cor1.col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 7b5938124253798426fbf09c18e1fd75
query I rowsort
SELECT - 56 FROM tab2 cor0
----
-56
-56
-56
query I rowsort
SELECT DISTINCT - 97 * + 32 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
-3104
query I rowsort
SELECT ALL - col2 * + col1 AS col0 FROM tab0 cor0
----
-2838
-7462
-97
query I rowsort
SELECT - 35 - + col0 AS col2 FROM tab2 AS cor0
----
-113
-114
-42
query I rowsort
SELECT DISTINCT - col1 + col2 * 48 AS col1 FROM tab1 AS cor0
----
2566
2726
4595
query I rowsort
SELECT - - col0 + + col2 AS col1 FROM tab2 AS cor0
----
104
117
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab0.col1 + 9 col2 FROM tab0, tab1 AS cor0
----
9 values hashing to 512eb82a39f70c55a5fe947f93fbf94a
query I rowsort
SELECT + col0 + - col1 AS col2 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT + - col0 - + col1 AS col1 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT - 55 FROM tab1 AS cor0
----
-55
-55
-55
query I rowsort
SELECT DISTINCT - - col2 + - col2 * col0 FROM tab2 AS cor0
----
-162
-2002
-2964
query I rowsort
SELECT + 45 + col0 AS col0 FROM tab1 AS cor0
----
109
125
48
query I rowsort
SELECT DISTINCT + cor0.col2 + col2 * - col0 AS col1 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT ALL col2 * + col2 + 72 * + 37 * col0 AS col0 FROM tab1 AS cor0
----
10908
173745
222336
query I rowsort
SELECT col1 + col0 * - 68 FROM tab2 AS cor0
----
-445
-5245
-5355
query I rowsort
SELECT + 76 + + cor0.col2 FROM tab1 AS cor0
----
130
133
172
query I rowsort
SELECT + col2 * - col2 + col2 + - col0 * - col0 AS col2 FROM tab0 AS cor0
----
-480
1225
1279
query I rowsort
SELECT + + col1 * + col0 AS col0 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT + - col0 * - cor0.col1 + - col0 * cor0.col0 + + col1 FROM tab2 AS cor0
----
-1423
-4881
199
query I rowsort
SELECT col0 + - col2 + + 66 FROM tab2
----
107
118
46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 + - 96 col2 FROM tab1, tab0 AS cor0
----
9 values hashing to ed9e3e8b7f4562e6849b302627472f76
query I rowsort
SELECT - + col2 * col0 + col1 AS col2 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT col0 * 49 - 6 * cor0.col2 * + 41 FROM tab1 AS cor0
----
-10886
-13137
-19696
query I rowsort
SELECT - - col2 - + 48 AS col2 FROM tab0 AS cor0
----
-15
-47
34
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab2 cor2, tab1 AS cor3
----
3645 values hashing to 1e12915106866c102f2d9f96f9233144
query I rowsort
SELECT + tab2.col1 + - tab2.col0 AS col1 FROM tab2
----
-19
-62
24
query I rowsort
SELECT DISTINCT + - cor0.col2 FROM tab0 cor0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT - cor0.col0 * 55 FROM tab2 AS cor0
----
-385
-4290
-4345
query I rowsort
SELECT + ( + col1 ) * + ( col1 ) AS col0 FROM tab0
----
7396
8281
9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-8515
SELECT + - col1 * - 86 - + ( col2 ) DIV col0 AS col1 FROM tab0 AS cor0
----
7395
7826
8342
skipif mysql # not compatible
query I rowsort label-8515
SELECT + - col1 * - 86 - + ( col2 ) / col0 AS col1 FROM tab0 AS cor0
----
7395
7826
8342
query I rowsort
SELECT ALL col2 - col1 AS col2 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT DISTINCT col0 + - ( + 30 ) * + col1 + + 5 FROM tab1 AS cor0
----
-231
-305
-772
query I rowsort
SELECT + col0 * - cor0.col0 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT - col0 * + 14 FROM tab1
----
-1120
-42
-896
query I rowsort
SELECT DISTINCT - 77 AS col0 FROM tab1 AS cor0
----
-77
query I rowsort
SELECT ALL - - cor0.col0 * ( col2 + col1 ) AS col0 FROM tab0 AS cor0
----
15397
2856
3430
onlyif mysql # use DIV operator for integer division
query I rowsort label-8522
SELECT ALL CAST( col0 AS SIGNED ) DIV col0 + + 42 AS col0 FROM tab2 AS cor0
----
43
43
43
skipif mysql # not compatible
query I rowsort label-8522
SELECT ALL CAST ( col0 AS INTEGER ) / col0 + + 42 AS col0 FROM tab2 AS cor0
----
43
43
43
query I rowsort
SELECT + + 86 * + cor0.col1 + + cor0.col1 FROM tab1 AS cor0
----
1131
2262
870
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 80 col0 FROM tab2 AS cor0
----
-80
query I rowsort
SELECT ALL 60 AS col1 FROM tab0 AS cor0
----
60
60
60
query I rowsort
SELECT DISTINCT + col0 - ( col0 ) FROM tab0
----
0
query I rowsort
SELECT DISTINCT col2 - + col2 FROM tab0
----
0
query I rowsort
SELECT + col0 + - 14 - - col1 FROM tab0
----
118
166
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 8b49799942a9e353a3d279cf64ef3f63
onlyif mysql # use DIV operator for integer division
query I rowsort label-8530
SELECT ALL + + col2 + - col2 DIV - CAST( - col1 AS SIGNED ) FROM tab0 cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-8530
SELECT ALL + + col2 + - col2 / - CAST ( - col1 AS INTEGER ) FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT - + 44 FROM tab2 AS cor0
----
-44
-44
-44
query I rowsort
SELECT - tab2.col2 FROM tab1, tab2 AS cor0 CROSS JOIN tab2
----
27 values hashing to f9d4bb8677db7b98c7ed89d06e6e8cd6
query I rowsort
SELECT + ( col0 + col0 ) FROM tab1
----
128
160
6
query I rowsort
SELECT ALL 36 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to 4d1892e880125dc90345721151acb22c
query I rowsort
SELECT DISTINCT + 73 FROM tab2
----
73
query I rowsort
SELECT + tab0.col2 * col0 AS col2 FROM tab0
----
35
7298
792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 8 col0 FROM tab1
----
8
8
8
query I rowsort
SELECT + - col2 AS col2 FROM tab0 cor0
----
-1
-33
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 51 col0 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to 02a7de94365b8cb5b5cb92c4b1d1e7c5
onlyif mysql # use DIV operator for integer division
query I rowsort label-8540
SELECT DISTINCT + col2 DIV - col2 FROM tab0 cor0
----
-1
skipif mysql # not compatible
query I rowsort label-8540
SELECT DISTINCT + col2 / - col2 FROM tab0 cor0
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + col2 col1 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT ALL - col1 + + col0 * + col2 AS col2 FROM tab2 cor0
----
158
1969
2985
query I rowsort
SELECT + - cor0.col1 AS col0 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT ALL - cor0.col2 + cor0.col0 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT ALL - + col2 * - col2 + col0 FROM tab0 AS cor0
----
1113
36
6813
query I rowsort
SELECT DISTINCT + col0 + col0 * col2 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT 54 FROM tab2 AS cor0
----
54
54
54
query I rowsort
SELECT ALL - col0 * + col2 AS col1 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT DISTINCT + col0 + col0 * col0 FROM tab0 cor0
----
1260
600
8010
query I rowsort
SELECT ALL - 39 AS col2 FROM tab1 AS cor0
----
-39
-39
-39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col0 col0 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT col0 + + col0 FROM tab1 cor0
----
128
160
6
query I rowsort
SELECT DISTINCT col1 + col0 * ( col2 ) FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT ALL - col2 * + col2 + col1 + - col2 FROM tab2 cor0
----
-1465
-643
-725
query I rowsort
SELECT + col1 + - col2 * + col0 FROM tab0 cor0
----
-706
-7207
62
query I rowsort
SELECT DISTINCT + 28 * - cor0.col0 - - col0 AS col1 FROM tab2 AS cor0
----
-189
-2106
-2133
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 54 + + col1 col1 FROM tab2 AS cor0
----
-23
-37
5
onlyif mysql # use DIV operator for integer division
query I rowsort label-8558
SELECT ALL + 76 * col0 DIV + col2 + col1 FROM tab0 AS cor0
----
141
173
2757
skipif mysql # not compatible
query I rowsort label-8558
SELECT ALL + 76 * col0 / + col2 + col1 FROM tab0 AS cor0
----
141
173
2757
query I rowsort
SELECT ALL + cor0.col2 + - col1 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT DISTINCT col2 * - col0 + col1 FROM tab2 AS cor0
----
-158
-1969
-2985
onlyif mysql # use DIV operator for integer division
query I rowsort label-8561
SELECT - col0 * + col0 DIV col0 FROM tab1 cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-8561
SELECT - col0 * + col0 / col0 FROM tab1 cor0
----
-3
-64
-80
query I rowsort
SELECT ALL - 21 FROM tab0
----
-21
-21
-21
query I rowsort
SELECT + 67 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to b56f8a4f1fcebc9802481256df61e97c
query I rowsort
SELECT ( col1 ) + - 78 FROM tab1
----
-52
-65
-68
query I rowsort
SELECT - cor0.col0 + - col2 FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT + - 66 + cor0.col2 FROM tab2 AS cor0
----
-28
-39
-40
query I rowsort
SELECT ALL - col1 * ( col0 ) FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT - col0 * 84 + + col2 * 67 AS col1 FROM tab2 AS cor0
----
-4090
-4810
1221
query I rowsort
SELECT DISTINCT + 41 * col0 + col1 FROM tab1 AS cor0
----
149
2634
3293
query I rowsort
SELECT DISTINCT + col2 + - col0 - + col0 AS col2 FROM tab0
----
-15
-69
-96
query I rowsort
SELECT DISTINCT + ( + cor1.col1 ) * - 97 AS col2 FROM tab0 cor0 CROSS JOIN tab2 AS cor1
----
-1649
-3007
-5723
query I rowsort
SELECT 52 + + col0 + + col1 FROM tab0
----
162
184
232
query I rowsort
SELECT ALL + col0 * col2 + - col2 FROM tab2
----
162
2002
2964
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 30 col2 FROM tab2 AS cor0
----
-30
query I rowsort
SELECT - 94 * ( col1 ) FROM tab1 AS cor0
----
-1222
-2444
-940
query I rowsort
SELECT - - 13 + cor0.col0 FROM tab2 AS cor0
----
20
91
92
query I rowsort
SELECT DISTINCT + - ( col0 ) + + col0 AS col0 FROM tab1 AS cor0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8578
SELECT + CAST( ( col0 ) AS SIGNED ) * 15 AS col1 FROM tab0
----
1335
360
525
skipif mysql # not compatible
query I rowsort label-8578
SELECT + CAST ( ( col0 ) AS INTEGER ) * 15 AS col1 FROM tab0
----
1335
360
525
query I rowsort
SELECT 78 * + col1 FROM tab2
----
1326
2418
4602
query I rowsort
SELECT ( col2 + tab1.col0 ) AS col0 FROM tab1
----
121
176
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 81 col2 FROM tab1, tab2 AS cor0
----
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 52 col2 FROM tab2, tab0 AS cor0, tab0 AS cor1, tab2 AS cor2
----
81 values hashing to bee61227972ad9a02705a1cd2b945aee
query I rowsort
SELECT ALL - + cor0.col1 * - ( col0 ) + - 81 FROM tab2 AS cor0
----
1262
136
4521
query I rowsort
SELECT ALL - 55 AS col2 FROM tab2, tab2 cor0
----
9 values hashing to ac76841ceecd2311e80c621d15bacdd3
query I rowsort
SELECT - col0 + col1 + col2 * 2 FROM tab0
----
128
166
64
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8586
SELECT DISTINCT - + ( col1 ) * + col2 * CAST( NULL AS SIGNED ) + - cor0.col2 / col2 AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8586
SELECT DISTINCT - + ( col1 ) * + col2 * CAST ( NULL AS INTEGER ) + - cor0.col2 / col2 AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort
SELECT + ( 74 ) + col0 * - CAST ( col1 AS REAL ) FROM tab0 AS cor0
----
-1990
-3321
-8025
query I rowsort
SELECT ALL - 99 FROM tab1 AS cor0
----
-99
-99
-99
query I rowsort
SELECT ALL + 34 * col0 AS col0 FROM tab0 AS cor0
----
1190
3026
816
query I rowsort
SELECT cor0.col2 * col0 - - col0 FROM tab1 AS cor0
----
165
3712
7760
query I rowsort
SELECT DISTINCT + 87 * - 61 + col1 AS col2 FROM tab2 AS cor0
----
-5248
-5276
-5290
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8592
SELECT - CAST( NULL AS SIGNED ) + col0 + col0 col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8592
SELECT - CAST ( NULL AS INTEGER ) + col0 + col0 col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 82 AS col2 FROM tab2, tab2 cor0
----
9 values hashing to f800b0aad28b82b2deb67f7045c9a45c
query I rowsort
SELECT ALL col0 * col2 * 71 AS col0 FROM tab2 AS cor0
----
13419
143988
213142
query I rowsort
SELECT DISTINCT + - col1 + + col1 * - col1 AS col2 FROM tab0 cor0
----
-7482
-8372
-9506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 39 col0 FROM tab2
----
39
39
39
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8597
SELECT - 92 + - col2 * CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8597
SELECT - 92 + - col2 * CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col1 + col1 + ( + 44 ) AS col1 FROM tab0 AS cor0
----
216
226
238
query I rowsort
SELECT col2 * - col2 FROM tab1 cor0
----
-2916
-3249
-9216
query I rowsort
SELECT - 39 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 504d14939d58aeb4a14f31c80de5b53e
query I rowsort
SELECT ALL - cor0.col1 + + col0 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT - 72 AS col1 FROM tab2, tab2 cor0
----
9 values hashing to ad521144c976ff25e77cdf10a84d1dc6
query I rowsort
SELECT ALL tab1.col0 * col2 AS col0 FROM tab1
----
162
3648
7680
query I rowsort
SELECT DISTINCT - + col1 + 7 FROM tab2 AS cor0
----
-10
-24
-52
query I rowsort
SELECT ALL - + col2 * - 55 + - cor0.col0 + + cor0.col2 FROM tab0 AS cor0
----
1824
21
4503
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor2.col0 col0 FROM tab2, tab1 cor0, tab0 AS cor1, tab0 AS cor2
----
81 values hashing to 26e45cd9fe71a2b90a8bdef20c88e70d
query I rowsort
SELECT ALL + col1 + ( + 28 ) + + col1 FROM tab2 cor0
----
146
62
90
query I rowsort
SELECT - col0 * 13 AS col0 FROM tab2 AS cor0
----
-1014
-1027
-91
query I rowsort
SELECT DISTINCT + + col1 + + col1 AS col0 FROM tab0 AS cor0
----
172
182
194
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col0 + col2 * 27 col2 FROM tab0 AS cor0
----
-8
2125
867
query I rowsort
SELECT col1 - + 39 * col2 * col2 AS col0 FROM tab0 AS cor0
----
-262145
-42385
58
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8612
SELECT - CAST( NULL AS SIGNED ) / col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8612
SELECT - CAST ( NULL AS INTEGER ) / col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - ( col1 ) + col2 * 39 FROM tab1 AS cor0
----
2080
2213
3731
query I rowsort
SELECT DISTINCT + - 13 + col2 AS col0 FROM tab2 AS cor0
----
13
14
25
query I rowsort
SELECT DISTINCT - 75 FROM tab0 AS cor0
----
-75
query I rowsort
SELECT DISTINCT + col2 * col1 * - cor0.col1 FROM tab2 AS cor0
----
-10982
-25947
-90506
onlyif mysql # use DIV operator for integer division
query I rowsort label-8617
SELECT ALL col2 DIV col0 AS col0 FROM tab1 AS cor0
----
0
1
18
skipif mysql # not compatible
query I rowsort label-8617
SELECT ALL col2 / col0 AS col0 FROM tab1 AS cor0
----
0
1
18
query I rowsort
SELECT 79 - + 60 * + col2 AS col2 FROM tab0 AS cor0
----
-1901
-4841
19
query I rowsort
SELECT - - col0 + col1 AS col0 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT ALL tab0.col1 FROM tab0, tab2 cor0
----
9 values hashing to 585a41a52c0c6c0d697b5d39265b74dc
query I rowsort
SELECT - ( + 79 ) * - col0 + - cor0.col0 * + 33 FROM tab1 AS cor0
----
138
2944
3680
query I rowsort
SELECT col0 * + col1 * + col1 FROM tab2 AS cor0
----
22831
271518
6727
query I rowsort
SELECT - cor0.col1 * col1 * - col2 + - col2 AS col2 FROM tab2 AS cor0
----
10944
25920
90480
query I rowsort
SELECT ALL - col2 * - col1 * col0 FROM tab2
----
119652
51034
5859
query I rowsort
SELECT ALL col1 + col0 * - col2 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT - col0 + - cor0.col1 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT col1 * - col0 + col1 AS col2 FROM tab2
----
-1326
-186
-4543
query I rowsort
SELECT DISTINCT + col0 + col1 AS col0 FROM tab0
----
110
132
180
query I rowsort
SELECT ALL - col2 + - col1 AS col2 FROM tab0
----
-119
-173
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + col1 col0 FROM tab0
----
172
182
194
query I rowsort
SELECT DISTINCT col0 * - col2 FROM tab2 WHERE - col2 <= ( col2 * col2 + - col1 )
----
-189
-2028
-3002
query I rowsort
SELECT - col1 * + col2 + - col2 AS col2 FROM tab2
----
-1560
-684
-864
query III rowsort
SELECT ALL * FROM tab0 WHERE ( col1 * col0 ) <= col0
----
query I rowsort
SELECT col2 * + col1 + col0 AS col1 FROM tab2
----
1612
725
844
onlyif mysql # use DIV operator for integer division
query I rowsort label-8635
SELECT - col1 * col0 DIV + col1 AS col1 FROM tab1
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-8635
SELECT - col1 * col0 / + col1 AS col1 FROM tab1
----
-3
-64
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-8636
SELECT ALL col2 + + col1 DIV - col1 - tab0.col0 AS col1 FROM tab0
----
-35
-8
8
skipif mysql # not compatible
query I rowsort label-8636
SELECT ALL col2 + + col1 / - col1 - tab0.col0 AS col1 FROM tab0
----
-35
-8
8
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE ( - cor0.col0 * + col2 - + col1 ) = ( - col0 + col1 )
----
query I rowsort
SELECT tab1.col2 * tab1.col2 + + tab1.col2 AS col0 FROM tab1
----
2970
3306
9312
query I rowsort
SELECT DISTINCT col1 * - col1 - col1 FROM tab0
----
-7482
-8372
-9506
onlyif mysql # use DIV operator for integer division
query I rowsort label-8640
SELECT DISTINCT tab1.col0 DIV col0 AS col0 FROM tab1
----
1
skipif mysql # not compatible
query I rowsort label-8640
SELECT DISTINCT tab1.col0 / col0 AS col0 FROM tab1
----
1
query I rowsort
SELECT ALL + col1 * - col1 AS col2 FROM tab1
----
-100
-169
-676
query I rowsort
SELECT ALL - col0 * - tab2.col1 FROM tab2
----
1343
217
4602
query I rowsort
SELECT ALL + cor0.col2 AS col0 FROM tab0 AS cor0 CROSS JOIN tab2
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
query I rowsort
SELECT col2 - col1 AS col2 FROM tab1
----
28
47
83
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT col2 * col2 > NULL
----
query I rowsort
SELECT + col0 * + col0 AS col0 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT + - col1 * col0 * - col1 AS col1 FROM tab1 AS cor0
----
13520
2028
6400
query I rowsort
SELECT + col1 + + col0 * col0 FROM tab2 AS cor0
----
6143
6258
80
query I rowsort
SELECT - col2 * col0 * - col0 AS col2 FROM tab1 AS cor0
----
233472
486
614400
query I rowsort
SELECT - cor0.col1 * col1 AS col2 FROM tab2 AS cor0
----
-289
-3481
-961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + tab0.col0 col2 FROM tab0
----
-9
34
7
query I rowsort
SELECT tab1.col1 + col0 * + col2 AS col2 FROM tab1
----
188
3658
7693
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab0, tab0 AS cor0, tab1 cor1
----
972 values hashing to 9af67d6f98010464af5d560bf949d487
query I rowsort
SELECT ALL + tab1.col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
onlyif mysql # use DIV operator for integer division
query I rowsort label-8655
SELECT - cor0.col1 DIV col0 AS col2 FROM tab1 AS cor0
----
-8
0
0
skipif mysql # not compatible
query I rowsort label-8655
SELECT - cor0.col1 / col0 AS col2 FROM tab1 AS cor0
----
-8
0
0
query I rowsort
SELECT tab0.col1 + - col2 AS col2 FROM tab0
----
53
9
96
query I rowsort
SELECT col2 * col2 * - ( tab2.col0 ) + col1 AS col0 FROM tab2
----
-114059
-5072
-52669
query I rowsort
SELECT - col0 + cor0.col1 AS col0 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT + - col2 + col0 * - col0 FROM tab2 AS cor0
----
-6110
-6279
-76
onlyif mysql # use DIV operator for integer division
query I rowsort label-8660
SELECT DISTINCT + - col1 DIV + 42 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-8660
SELECT DISTINCT + - col1 / + 42 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL - col0 + 2 * col0 FROM tab0 cor0
----
24
35
89
query I rowsort
SELECT DISTINCT - col1 + - col1 * + col1 AS col0 FROM tab0
----
-7482
-8372
-9506
query I rowsort
SELECT + cor0.col0 + 57 * cor0.col0 AS col1 FROM tab2 AS cor0
----
406
4524
4582
query I rowsort
SELECT ALL + col0 * + 6 FROM tab0 AS cor0
----
144
210
534
query I rowsort
SELECT + cor0.col2 * - col2 AS col0 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT DISTINCT - col1 * - 47 AS col1 FROM tab1 AS cor0
----
1222
470
611
query I rowsort
SELECT + + col0 * - col2 AS col2 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT - col2 * ( 92 ) AS col1 FROM tab1 cor0
----
-4968
-5244
-8832
query I rowsort
SELECT ALL 86 FROM tab0, tab0 cor0, tab1 AS cor1
----
27 values hashing to ed1a39c2752ca3723602e4a92c54bbc4
query I rowsort
SELECT + - cor0.col1 + ( 42 ) - col0 * + 82 AS col1 FROM tab0 AS cor0
----
-2012
-2925
-7347
query I rowsort
SELECT DISTINCT - col2 + + 48 * col0 AS col2 FROM tab1 AS cor0
----
3015
3744
90
query I rowsort
SELECT DISTINCT + col0 * - 7 FROM tab2 AS cor0
----
-49
-546
-553
query I rowsort
SELECT + + cor0.col2 * + col2 AS col0 FROM tab0 AS cor0
----
1
1089
6724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col2 col1 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT - col2 + col1 AS col0 FROM tab2 WHERE NULL NOT IN ( + col2 * + col2 * - tab2.col1 )
----
query I rowsort
SELECT DISTINCT + col1 * + col1 + - col0 * + col1 - - col2 FROM tab0 WHERE NOT NULL IN ( col2 + + col1 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + col2 col1 FROM tab1
----
121
176
57
query I rowsort
SELECT DISTINCT - col1 * - col0 AS col2 FROM tab0
----
2064
3395
8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + col1 + tab1.col2 col2 FROM tab1
----
29
3
77
query I rowsort
SELECT ALL + col1 + + col1 AS col0 FROM tab2
----
118
34
62
query I rowsort
SELECT DISTINCT col0 * + tab1.col1 FROM tab1
----
1040
640
78
query I rowsort
SELECT + col2 * col1 FROM tab0
----
2838
7462
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-8683
SELECT + col1 - col2 DIV - col0 FROM tab2
----
17
34
59
skipif mysql # not compatible
query I rowsort label-8683
SELECT + col1 - col2 / - col0 FROM tab2
----
17
34
59
query I rowsort
SELECT ALL col1 * tab0.col1 - + col0 * col1 FROM tab0
----
182
5332
6014
query I rowsort
SELECT + col1 * + col2 + col0 AS col0 FROM tab1
----
1328
1407
634
onlyif mysql # use DIV operator for integer division
query I rowsort label-8686
SELECT DISTINCT tab2.col1 * tab2.col0 + tab2.col2 DIV + col1 AS col1 FROM tab2
----
1345
217
4602
skipif mysql # not compatible
query I rowsort label-8686
SELECT DISTINCT tab2.col1 * tab2.col0 + tab2.col2 / + col1 AS col1 FROM tab2
----
1345
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-8687
SELECT ALL - col2 + col2 DIV tab1.col0 FROM tab1
----
-36
-57
-95
skipif mysql # not compatible
query I rowsort label-8687
SELECT ALL - col2 + col2 / tab1.col0 FROM tab1
----
-36
-57
-95
query I rowsort
SELECT ALL col0 + - col0 + col0 * col1 AS col1 FROM tab0 WHERE col0 < NULL
----
query I rowsort
SELECT ALL col2 FROM tab1 WHERE NOT col1 NOT BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT DISTINCT col0 * col2 - - col0 FROM tab0
----
70
7387
816
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 44 col0 FROM tab1 AS cor0
----
-44
-44
-44
query I rowsort
SELECT DISTINCT 98 FROM tab0 AS cor0
----
98
query I rowsort
SELECT + 7 * col0 FROM tab0 cor0
----
168
245
623
query I rowsort
SELECT ALL cor0.col1 + col2 * + col0 AS col1 FROM tab0 AS cor0
----
132
7389
878
query I rowsort
SELECT ALL col1 * + col2 + col1 AS col1 FROM tab0
----
194
2924
7553
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + - col1 * - col0 col1 FROM tab0
----
2097
3396
8181
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT NULL < - col2 + col1
----
query I rowsort
SELECT + col2 * - tab1.col2 + tab1.col0 + - col1 FROM tab1
----
-2939
-3195
-9149
query I rowsort
SELECT ALL - tab0.col2 + + col2 * col1 AS col1 FROM tab0
----
2805
7380
96
query III rowsort
SELECT * FROM tab2 WHERE NOT - col0 / - col0 <> + col2 * col0
----
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT ( + col1 / - col1 ) NOT IN ( + tab1.col1 )
----
query I rowsort
SELECT ALL col1 * + col0 + + col2 FROM tab0
----
2097
3396
8181
query I rowsort
SELECT tab2.col2 + + tab2.col2 AS col1 FROM tab2
----
52
54
76
query I rowsort
SELECT ALL col0 * ( - 33 * col1 ) FROM tab0 AS cor0
----
-112035
-267267
-68112
query I rowsort
SELECT DISTINCT + col2 + col0 + col0 AS col2 FROM tab0 cor0
----
260
71
81
query I rowsort
SELECT - col2 * col2 * + col1 + + col0 FROM tab1 AS cor0
----
-119728
-32426
-75813
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col1 * + col0 + ( - col1 + ( + 12 ) ) * - col2 col1 FROM tab2 AS cor0
----
-1153
-3380
296
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1 AS cor0 CROSS JOIN tab2, tab2 AS cor1, tab2 AS cor2
----
972 values hashing to 163d7732097d78f1cda7f65c2cea5a08
query I rowsort
SELECT - 56 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 3d3dab400eef93c098acbbba3fc9bdc6
query I rowsort
SELECT DISTINCT col2 + - 6 * col0 * col1 AS col1 FROM tab2
----
-1275
-27586
-8020
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8711
SELECT ALL col0 * + CAST( NULL AS SIGNED ) + col0 * - col1 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8711
SELECT ALL col0 * + CAST ( NULL AS INTEGER ) + col0 * - col1 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 * - 29 + + col1 * cor0.col0 * - 30 AS col2 FROM tab1 cor0
----
-19490
-3094
-31577
query I rowsort
SELECT DISTINCT - - col0 + - 99 - + 11 AS col1 FROM tab1 AS cor0
----
-107
-30
-46
query I rowsort
SELECT ALL + - col0 * - col2 * cor0.col0 + col2 AS col1 FROM tab0 AS cor0
----
1226
19041
649604
query I rowsort
SELECT cor0.col0 + 73 AS col1 FROM tab2 AS cor0
----
151
152
80
query I rowsort
SELECT cor0.col2 * - 66 AS col2 FROM tab2 cor0
----
-1716
-1782
-2508
query I rowsort
SELECT col2 + col1 + + 0 * + cor0.col1 AS col1 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT DISTINCT + - col1 + col0 * col0 AS col1 FROM tab0 cor0
----
1128
490
7830
query I rowsort
SELECT DISTINCT - + col1 * 39 + 22 FROM tab0 cor0
----
-3332
-3527
-3761
onlyif mysql # use DIV operator for integer division
query I rowsort label-8720
SELECT + col0 DIV + col1 + - col0 AS col2 FROM tab2 AS cor0
----
-7
-75
-77
skipif mysql # not compatible
query I rowsort label-8720
SELECT + col0 / + col1 + - col0 AS col2 FROM tab2 AS cor0
----
-7
-75
-77
query I rowsort
SELECT + col1 * + col1 + cor0.col0 FROM tab2 AS cor0
----
3559
368
968
query I rowsort
SELECT DISTINCT + cor0.col0 + 2 FROM tab2 AS cor0
----
80
81
9
query I rowsort
SELECT ALL + col2 + col0 * col2 + - col0 FROM tab2 cor0
----
1976
209
2961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + col0 col0 FROM tab1 AS cor0
----
-23
54
67
onlyif mysql # use DIV operator for integer division
query I rowsort label-8725
SELECT + 53 DIV col0 + - cor0.col0 DIV 21 AS col1 FROM tab0 AS cor0
----
-4
0
1
skipif mysql # not compatible
query I rowsort label-8725
SELECT + 53 / col0 + - cor0.col0 / 21 AS col1 FROM tab0 AS cor0
----
-4
0
1
query I rowsort
SELECT ALL ( 75 ) FROM tab1 AS cor0
----
75
75
75
query I rowsort
SELECT DISTINCT ( 92 ) + + col1 AS col0 FROM tab0 AS cor0
----
178
183
189
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8728
SELECT col1 * 44 + col0 * CAST( NULL AS SIGNED ) + cor0.col0 * + col2 * 47 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8728
SELECT col1 * 44 + col0 * CAST ( NULL AS INTEGER ) + cor0.col0 * + col2 * 47 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 15 * + col1 + - col2 col1 FROM tab0 cor0
----
-1323
-1447
-1456
query I rowsort
SELECT DISTINCT + - ( 20 ) FROM tab0 AS cor0
----
-20
query I rowsort
SELECT DISTINCT + + 91 AS col1 FROM tab1 AS cor0
----
91
query I rowsort
SELECT 60 AS col1 FROM tab2, tab0 AS cor0, tab0 AS cor1, tab1 AS cor2
----
81 values hashing to 1ef27a1d2784b3ab642571630db70349
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + 28 * + 74 col1 FROM tab1
----
2075
2136
2152
query I rowsort
SELECT col2 * cor0.col0 + + col0 FROM tab0 AS cor0
----
70
7387
816
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8735
SELECT DISTINCT col2 + col1 * CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8735
SELECT DISTINCT col2 + col1 * CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8736
SELECT ALL - CAST( NULL AS SIGNED ) FROM tab1, tab1 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-8736
SELECT ALL - CAST ( NULL AS INTEGER ) FROM tab1, tab1 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + 86 - + col2 col2 FROM tab2 AS cor0
----
48
59
60
query I rowsort
SELECT + 72 + col1 FROM tab1 AS cor0
----
82
85
98
query I rowsort
SELECT ALL + 59 + + col2 AS col0 FROM tab1 AS cor0
----
113
116
155
query I rowsort
SELECT - + col0 + col0 * 56 AS col1 FROM tab2 AS cor0
----
385
4290
4345
query I rowsort
SELECT ALL - col1 * - col1 AS col0 FROM tab2 AS cor0
----
289
3481
961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + cor0.col0 * col2 col1 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT ALL tab2.col0 - col2 * + ( col2 + - col1 ) AS col0 FROM tab2
----
-719
115
936
query I rowsort
SELECT + col0 + col2 FROM tab0
----
171
36
57
query I rowsort
SELECT DISTINCT - + col1 * 30 FROM tab1 AS cor0
----
-300
-390
-780
query I rowsort
SELECT - + col0 + - col0 AS col1 FROM tab0 AS cor0
----
-178
-48
-70
query I rowsort
SELECT DISTINCT col1 * - ( + 89 + col0 ) AS col0 FROM tab2 AS cor0
----
-2856
-2976
-9853
query I rowsort
SELECT - tab1.col1 + + tab1.col1 * col1 + col2 FROM tab1
----
147
252
704
query I rowsort
SELECT tab2.col2 + tab2.col2 + - col2 FROM tab2
----
26
27
38
query I rowsort
SELECT ALL + col1 + col1 AS col0 FROM tab2
----
118
34
62
query I rowsort
SELECT + 32 * - cor0.col0 FROM tab2, tab1 cor0
----
9 values hashing to eae5c0e4679b2adb33231e50215302dc
query I rowsort
SELECT - - col0 * - ( col2 ) AS col2 FROM tab1 AS cor0
----
-162
-3648
-7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + ( 11 ) col2 FROM tab1 cor0
----
107
65
68
query I rowsort
SELECT + 8 AS col0 FROM tab2
----
8
8
8
query I rowsort
SELECT DISTINCT + ( + tab1.col2 ) FROM tab1
----
54
57
96
query I rowsort
SELECT - tab0.col0 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 09d8a912de1b8ab762e5ffbe028ce99e
onlyif mysql # use DIV operator for integer division
query I rowsort label-8757
SELECT tab0.col2 * col0 DIV - col0 AS col0 FROM tab0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-8757
SELECT tab0.col2 * col0 / - col0 AS col0 FROM tab0
----
-1
-33
-82
query I rowsort
SELECT + col2 * - col1 FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT col0 * 55 FROM tab2
----
385
4290
4345
query I rowsort
SELECT DISTINCT + col0 + + col1 * col0 FROM tab0
----
2088
3430
8188
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 * 43 col2 FROM tab2, tab1 AS cor0
----
9 values hashing to cf522d7da3075399b05ca3917f4e0e11
query I rowsort
SELECT + 7 FROM tab0, tab0 cor0, tab0 AS cor1
----
27 values hashing to 4e72e9e33dacac757f48d0ce46094607
query I rowsort
SELECT col1 * - ( + ( + col2 ) ) FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT 26 FROM tab2, tab0 cor0
----
9 values hashing to 2d1c3129ed17fd721d4876b21c035584
query I rowsort
SELECT - 38 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to e8c064543bf0f2e57329db1bb0a411e3
query I rowsort
SELECT + col1 - + col2 * col0 FROM tab2 AS cor0
----
-158
-1969
-2985
onlyif mysql # use DIV operator for integer division
query I rowsort label-8767
SELECT ALL + col2 * col1 DIV - col1 AS col0 FROM tab2 cor0
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-8767
SELECT ALL + col2 * col1 / - col1 AS col0 FROM tab2 cor0
----
-26
-27
-38
query I rowsort
SELECT + col0 + + col1 AS col1 FROM tab0
----
110
132
180
query I rowsort
SELECT DISTINCT + 32 FROM tab0, tab1 AS cor0
----
32
query I rowsort
SELECT DISTINCT ( col0 ) * - col2 AS col0 FROM tab2
----
-189
-2028
-3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 78 * + col1 + col0 col2 FROM tab0
----
-6684
-7009
-7531
query I rowsort
SELECT - 82 FROM tab1, tab1 AS cor0
----
9 values hashing to f800b0aad28b82b2deb67f7045c9a45c
query I rowsort
SELECT DISTINCT - ( + tab1.col2 ) FROM tab1
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort
SELECT - CAST ( + col1 AS REAL ) + + col2 FROM tab2
----
-33
-4
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + ( + col2 * ( - ( + col2 ) ) ) col1 FROM tab0
----
-1003
-6633
96
query I rowsort
SELECT ALL + - 85 + col0 AS col2 FROM tab2 AS cor0
----
-6
-7
-78
query I rowsort
SELECT DISTINCT 54 AS col2 FROM tab2 AS cor0
----
54
query I rowsort
SELECT col2 * col0 + col0 AS col0 FROM tab0
----
70
7387
816
query I rowsort
SELECT ALL tab0.col1 * + 68 AS col1 FROM tab0
----
5848
6188
6596
query I rowsort
SELECT + 60 * 70 * col1 + - 85 * - tab1.col1 AS col2 FROM tab1
----
111410
42850
55705
query I rowsort
SELECT ALL 68 * col0 FROM tab0
----
1632
2380
6052
query I rowsort
SELECT ALL - 23 * + col2 FROM tab0 AS cor0
----
-1886
-23
-759
query I rowsort
SELECT 86 AS col2 FROM tab1 cor0
----
86
86
86
query I rowsort
SELECT - 53 FROM tab1 AS cor0
----
-53
-53
-53
query I rowsort
SELECT DISTINCT + ( col1 ) AS col1 FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT ALL + - cor0.col2 - + col0 * ( col1 ) FROM tab1 AS cor0
----
-1136
-132
-697
query I rowsort
SELECT cor0.col0 * col2 AS col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT - + col0 + + col0 * - 82 FROM tab1 AS cor0
----
-249
-5312
-6640
query I rowsort
SELECT + col1 * col0 * - cor0.col1 FROM tab0 AS cor0
----
-177504
-329315
-737009
onlyif mysql # use DIV operator for integer division
query I rowsort label-8790
SELECT + 91 DIV + col0 FROM tab2 AS cor0
----
1
1
13
skipif mysql # not compatible
query I rowsort label-8790
SELECT + 91 / + col0 FROM tab2 AS cor0
----
1
1
13
query I rowsort
SELECT + - cor0.col1 * + col2 FROM tab0 cor0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT + - cor0.col0 + - col1 AS col1 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT - - 79 * col1 + 74 FROM tab1 AS cor0
----
1101
2128
864
query I rowsort
SELECT ALL - + 58 * + col1 FROM tab0 AS cor0
----
-4988
-5278
-5626
onlyif mysql # use DIV operator for integer division
query I rowsort label-8795
SELECT - cor0.col0 DIV + col1 FROM tab2 AS cor0
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-8795
SELECT - cor0.col0 / + col1 FROM tab2 AS cor0
----
-1
-4
0
query I rowsort
SELECT 49 * - 62 FROM tab2 AS cor0
----
-3038
-3038
-3038
query I rowsort
SELECT + + ( - col1 ) AS col2 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT DISTINCT + - 68 + - col1 AS col2 FROM tab2 AS cor0
----
-127
-85
-99
query I rowsort
SELECT ALL - col2 * col1 + col2 * 21 FROM tab2 AS cor0
----
-270
-988
152
onlyif mysql # use DIV operator for integer division
query I rowsort label-8800
SELECT + col2 - col0 DIV 57 FROM tab0 AS cor0
----
1
33
81
skipif mysql # not compatible
query I rowsort label-8800
SELECT + col2 - col0 / 57 FROM tab0 AS cor0
----
1
33
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-8801
SELECT ALL - - 7 DIV - col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8801
SELECT ALL - - 7 / - col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + 68 AS col0 FROM tab0 AS cor0
----
68
68
68
query I rowsort
SELECT - + col2 * + cor0.col1 - 15 FROM tab2 AS cor0
----
-1549
-661
-852
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8804
SELECT CAST( NULL AS SIGNED ) / + col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8804
SELECT CAST ( NULL AS INTEGER ) / + col0 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8805
SELECT + 13 DIV + col1 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8805
SELECT + 13 / + col1 FROM tab2
----
0
0
0
query I rowsort
SELECT DISTINCT ( 42 + - col0 ) AS col2 FROM tab0
----
-47
18
7
query I rowsort
SELECT ALL 57 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 61da70c624ad60604a668f7f8f29392a
query I rowsort
SELECT - cor0.col2 * col2 FROM tab1 cor0
----
-2916
-3249
-9216
query I rowsort
SELECT - cor0.col2 * 19 FROM tab0 AS cor0
----
-1558
-19
-627
query I rowsort
SELECT ALL + 6 * - col0 AS col2 FROM tab0
----
-144
-210
-534
query I rowsort
SELECT tab1.col1 + col2 * col1 AS col2 FROM tab1
----
1261
1430
580
query I rowsort
SELECT col0 * col1 + ( col1 ) AS col2 FROM tab2
----
1360
248
4661
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 CROSS JOIN tab0, tab0 AS cor1, tab2 AS cor2
----
972 values hashing to d41be7437523f0dba2158c7f0439f329
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0 AS cor0 CROSS JOIN tab2, tab0 AS cor1, tab2 cor2, tab2 AS cor3
----
3645 values hashing to 489dc4a89dc53914f025e2426f93a929
query I rowsort
SELECT - - cor0.col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
onlyif mysql # use DIV operator for integer division
query I rowsort label-8816
SELECT ALL - col1 DIV 81 + - col2 DIV col0 FROM tab0 AS cor0
----
-1
-1
-2
skipif mysql # not compatible
query I rowsort label-8816
SELECT ALL - col1 / 81 + - col2 / col0 FROM tab0 AS cor0
----
-1
-1
-2
query I rowsort
SELECT + col0 * 96 FROM tab0 AS cor0
----
2304
3360
8544
onlyif mysql # use DIV operator for integer division
query I rowsort label-8818
SELECT ALL col2 + - col0 DIV - col0 FROM tab2 cor0
----
27
28
39
skipif mysql # not compatible
query I rowsort label-8818
SELECT ALL col2 + - col0 / - col0 FROM tab2 cor0
----
27
28
39
query I rowsort
SELECT DISTINCT cor0.col0 * - col0 AS col2 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT ALL + 80 FROM tab1, tab2 AS cor0, tab0 cor1
----
27 values hashing to 6dd5038be71dffa82f5ceba787caab91
query I rowsort
SELECT ALL + tab1.col0 * 80 AS col1 FROM tab1
----
240
5120
6400
query I rowsort
SELECT DISTINCT - + 63 FROM tab1 AS cor0
----
-63
query I rowsort
SELECT DISTINCT + - col2 * + col2 + + col0 AS col2 FROM tab1 cor0
----
-2913
-3185
-9136
query I rowsort
SELECT DISTINCT col1 * 91 AS col1 FROM tab0 AS cor0
----
7826
8281
8827
query I rowsort
SELECT ALL - col0 + col0 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT ALL col0 * col2 + + col2 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT + cor0.col2 * 96 FROM tab0 AS cor0
----
3168
7872
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col1 - + col1 col2 FROM tab1 AS cor0
----
-20
-26
-52
query I rowsort
SELECT ALL - + 12 + 84 FROM tab0, tab2, tab1 AS cor0, tab1
----
81 values hashing to e1618abfe12be6a950cc575d695639b7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8830
SELECT DISTINCT - col0 / - CAST( NULL AS SIGNED ) + 76 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-8830
SELECT DISTINCT - col0 / - CAST ( NULL AS INTEGER ) + 76 FROM tab1
----
NULL
query I rowsort
SELECT - col2 + + 52 FROM tab0
----
-30
19
51
query I rowsort
SELECT DISTINCT + 89 AS col2 FROM tab0, tab2 AS cor0 CROSS JOIN tab2
----
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-8833
SELECT DISTINCT + 56 DIV cor0.col2 AS col0 FROM tab1 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-8833
SELECT DISTINCT + 56 / cor0.col2 AS col0 FROM tab1 AS cor0
----
0
1
query I rowsort
SELECT DISTINCT + 19 AS col1 FROM tab2 AS cor0
----
19
query I rowsort
SELECT - 93 * col1 FROM tab1 AS cor0
----
-1209
-2418
-930
query I rowsort
SELECT ALL - col1 * - col0 + - cor0.col2 * col1 AS col2 FROM tab0 AS cor0
----
-774
3298
637
query I rowsort
SELECT - + ( cor0.col2 ) AS col1 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT ALL - col2 * 63 FROM tab0 AS cor0
----
-2079
-5166
-63
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8839
SELECT DISTINCT + + CAST( NULL AS SIGNED ) + 12 * + col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8839
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) + 12 * + col2 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT + - 6 AS col2 FROM tab2 AS cor0
----
-6
-6
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * - col0 col0 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT tab1.col1 - - col2 FROM tab1
----
109
67
80
query I rowsort
SELECT DISTINCT ( - col1 ) * col1 AS col2 FROM tab1
----
-100
-169
-676
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab2 AS cor0, tab1, tab2 AS cor1
----
972 values hashing to bcf430f79386b43bc4077271fcd15cf0
query I rowsort
SELECT + 94 * + col1 - col1 FROM tab2 AS cor0
----
1581
2883
5487
query I rowsort
SELECT 9 FROM tab2 AS cor0
----
9
9
9
query I rowsort
SELECT 68 * - col1 - col0 * cor0.col2 FROM tab1 AS cor0
----
-1930
-4328
-8564
query I rowsort
SELECT + col2 * + col2 + + col0 * col1 + col1 FROM tab2 AS cor0
----
2804
5337
977
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * - col0 col2 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT + + col2 + - ( col2 ) FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT + col1 * + col0 AS col2 FROM tab2 AS cor0
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-8852
SELECT col1 + 58 * + col0 + col2 DIV + 38 col1 FROM tab1 cor0
----
201
3723
4655
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8852
SELECT col1 + 58 * + col0 + col2 / + 38 col1 FROM tab1 cor0
----
201
3723
4655
query I rowsort
SELECT + 58 FROM tab1, tab2 AS cor0, tab0 cor1
----
27 values hashing to 9ee363c6ac19cfdb8a50c7dfd5cc2b8a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + ( - ( + col2 ) ) * - col2 * - 21 + - col2 * ( col2 ) col0 FROM tab1 cor0
----
-202672
-64149
-71414
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 + col1 * + 20 * - col1 col1 FROM tab0 AS cor0
----
-147896
-165531
-188145
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8856
SELECT - CAST( NULL AS SIGNED ) * + col0 col1 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8856
SELECT - CAST ( NULL AS INTEGER ) * + col0 col1 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8857
SELECT DISTINCT 24 * col1 - col0 * - CAST( - col2 AS SIGNED ) FROM tab0
----
-5114
1272
2293
skipif mysql # not compatible
query I rowsort label-8857
SELECT DISTINCT 24 * col1 - col0 * - CAST ( - col2 AS INTEGER ) FROM tab0
----
-5114
1272
2293
onlyif mysql # use DIV operator for integer division
query I rowsort label-8858
SELECT DISTINCT - tab2.col2 DIV + 18 col1 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
-1
-2
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8858
SELECT DISTINCT - tab2.col2 / + 18 col1 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
-1
-2
onlyif mysql # use DIV operator for integer division
query I rowsort label-8859
SELECT ALL - tab1.col1 DIV tab1.col1 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 60fdd6924bb763d6aca00ba74935ef4b
skipif mysql # not compatible
query I rowsort label-8859
SELECT ALL - tab1.col1 / tab1.col1 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 60fdd6924bb763d6aca00ba74935ef4b
query I rowsort
SELECT ALL 75 * + col1 + tab2.col2 FROM tab2
----
1313
2352
4451
query I rowsort
SELECT ALL - 61 + - col1 * - col1 AS col2 FROM tab2
----
228
3420
900
query I rowsort
SELECT 59 AS col2 FROM tab2 AS cor0
----
59
59
59
query I rowsort
SELECT + 19 - + col1 FROM tab2 AS cor0
----
-12
-40
2
query I rowsort
SELECT DISTINCT tab0.col0 - - col1 AS col1 FROM tab0
----
110
132
180
query I rowsort
SELECT DISTINCT cor0.col1 AS col1 FROM tab1, tab1 AS cor0, tab1 cor1
----
10
13
26
query I rowsort
SELECT DISTINCT 96 AS col1 FROM tab2
----
96
query I rowsort
SELECT + 29 AS col0 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 4c56285992bcb76e1aac22e6d23d1318
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8868
SELECT ALL - CAST( NULL AS SIGNED ) * col2 AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8868
SELECT ALL - CAST ( NULL AS INTEGER ) * col2 AS col1 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8869
SELECT + col2 + col0 DIV - col0 FROM tab2
----
25
26
37
skipif mysql # not compatible
query I rowsort label-8869
SELECT + col2 + col0 / - col0 FROM tab2
----
25
26
37
query I rowsort
SELECT ALL + col2 * + tab1.col2 + col0 FROM tab1
----
2919
3313
9296
query I rowsort
SELECT + 22 FROM tab0 cor0
----
22
22
22
query I rowsort
SELECT DISTINCT col1 + + col2 AS col2 FROM tab2 cor0
----
55
58
85
query I rowsort
SELECT + 87 * + col0 - + 0 FROM tab1 AS cor0
----
261
5568
6960
onlyif mysql # use DIV operator for integer division
query I rowsort label-8874
SELECT - col2 * + col1 + col2 DIV cor0.col0 FROM tab1 AS cor0
----
-1247
-1386
-570
skipif mysql # not compatible
query I rowsort label-8874
SELECT - col2 * + col1 + col2 / cor0.col0 FROM tab1 AS cor0
----
-1247
-1386
-570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 col1 FROM tab2 AS cor0
----
7
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-8876
SELECT ALL - 31 DIV + col0 FROM tab2 AS cor0
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-8876
SELECT ALL - 31 / + col0 FROM tab2 AS cor0
----
-4
0
0
query I rowsort
SELECT + - 84 + - col0 AS col0 FROM tab2 AS cor0
----
-162
-163
-91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 24 * - col1 col2 FROM tab0 AS cor0
----
2064
2184
2328
onlyif mysql # use DIV operator for integer division
query I rowsort label-8879
SELECT + col0 + + col2 DIV + cor0.col0 AS col2 FROM tab1 AS cor0
----
21
64
81
skipif mysql # not compatible
query I rowsort label-8879
SELECT + col0 + + col2 / + cor0.col0 AS col2 FROM tab1 AS cor0
----
21
64
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-8880
SELECT DISTINCT col1 DIV col2 AS col0 FROM tab0 AS cor0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-8880
SELECT DISTINCT col1 / col2 AS col0 FROM tab0 AS cor0
----
1
2
97
query I rowsort
SELECT ALL + col2 + + col0 * col0 * - 72 AS col0 FROM tab1 AS cor0
----
-294855
-460704
-594
query I rowsort
SELECT - 93 - + col1 * + col1 FROM tab1 AS cor0
----
-193
-262
-769
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col2 * col2 + col1 col0 FROM tab2 AS cor0
----
-1427
-617
-698
query I rowsort
SELECT DISTINCT + ( col0 ) - 52 AS col2 FROM tab2 AS cor0
----
-45
26
27
query I rowsort
SELECT + col1 + col0 * + col1 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT + - 78 - - col0 FROM tab2 AS cor0
----
-71
0
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-8887
SELECT - ( - 77 ) DIV + cor0.col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort label-8887
SELECT - ( - 77 ) / + cor0.col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT - col0 * ( col2 ) AS col1 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT ALL tab1.col2 * ( 89 ) * - col0 AS col2 FROM tab1
----
-14418
-324672
-683520
query I rowsort
SELECT ALL + 12 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to d4f5a8e032294c3b9342821617800972
query I rowsort
SELECT + - 44 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 07457d9e571e036a9a3a0f5a5a2e1ef2
query I rowsort
SELECT DISTINCT - - col1 * ( col2 * col2 + + col1 ) FROM tab1 cor0
----
119977
32590
76492
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8893
SELECT DISTINCT + - cor0.col0 + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8893
SELECT DISTINCT + - cor0.col0 + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT + col0 * + 15 FROM tab1 AS cor0
----
1200
45
960
query I rowsort
SELECT ALL col2 * 93 + 57 AS col2 FROM tab0 AS cor0
----
150
3126
7683
onlyif mysql # use DIV operator for integer division
query I rowsort label-8896
SELECT col1 DIV - 28 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8896
SELECT col1 / - 28 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL cor0.col2 * - ( 6 ) FROM tab2 AS cor0
----
-156
-162
-228
onlyif mysql # use DIV operator for integer division
query I rowsort label-8898
SELECT ALL + - col1 + ( - col2 ) DIV col2 FROM tab1 cor0
----
-11
-14
-27
skipif mysql # not compatible
query I rowsort label-8898
SELECT ALL + - col1 + ( - col2 ) / col2 FROM tab1 cor0
----
-11
-14
-27
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 * - col0 col0 FROM tab1 AS cor0
----
1040
640
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-8900
SELECT ALL col1 DIV + col2 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8900
SELECT ALL col1 / + col2 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT - col0 + + 50 AS col2 FROM tab1 AS cor0
----
-14
-30
47
query I rowsort
SELECT ALL - cor0.col1 * + col1 AS col1 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT - + col2 * - col1 AS col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT 62 FROM tab2, tab0 AS cor0
----
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-8905
SELECT ALL - col1 DIV col0 FROM tab0 cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-8905
SELECT ALL - col1 / col0 FROM tab0 cor0
----
-1
-2
-3
query I rowsort
SELECT DISTINCT + + 44 AS col0 FROM tab1 AS cor0
----
44
query I rowsort
SELECT - + ( ( + col0 ) ) AS col0 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT - cor0.col1 * - col0 AS col0 FROM tab1 cor0
----
1040
640
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 87 col0 FROM tab0 AS cor0
----
-87
-87
-87
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab1 AS cor0, tab1 AS cor1, tab2, tab2 cor2
----
3645 values hashing to 803a5565701c4ced6bba69940782c17a
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab0 AS cor0, tab0 cor1, tab1, tab0 AS cor2
----
3645 values hashing to 2e3240e8d3c0c7c6ff427f9572ba362d
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 - + col0 col0 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT - + 81 AS col1 FROM tab1 AS cor0
----
-81
-81
-81
query I rowsort
SELECT ALL + ( 72 ) FROM tab2 AS cor0
----
72
72
72
query I rowsort
SELECT ALL - + 75 AS col0 FROM tab1 AS cor0
----
-75
-75
-75
query IIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab0, tab0 AS cor1, tab1 AS cor2
----
972 values hashing to 5621675b1bd32b061d284d0444c76601
query I rowsort
SELECT DISTINCT + 69 FROM tab0 AS cor0
----
69
query I rowsort
SELECT + col2 * col1 * col2 FROM tab1 AS cor0
----
119808
32490
75816
query I rowsort
SELECT ALL - col2 * - 75 FROM tab1 AS cor0
----
4050
4275
7200
query I rowsort
SELECT + - col0 + col1 * - cor0.col0 FROM tab0 AS cor0
----
-2088
-3430
-8188
query I rowsort
SELECT DISTINCT - ( - col1 * + tab2.col0 ) AS col1 FROM tab2
----
1343
217
4602
query I rowsort
SELECT + + col2 + + 40 * cor0.col2 FROM tab1 AS cor0
----
2214
2337
3936
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - ( 22 ) col0 FROM tab2 AS cor0
----
-22
-22
-22
query I rowsort
SELECT + col1 * + col1 + col0 FROM tab0 cor0
----
7420
8370
9444
query I rowsort
SELECT + 88 AS col1 FROM tab1 AS cor0
----
88
88
88
query I rowsort
SELECT col1 + + col1 * + col0 FROM tab1 AS cor0
----
104
1053
650
onlyif mysql # use DIV operator for integer division
query I rowsort label-8927
SELECT 6 + + 90 DIV col0 AS col2 FROM tab0
----
7
8
9
skipif mysql # not compatible
query I rowsort label-8927
SELECT 6 + + 90 / col0 AS col2 FROM tab0
----
7
8
9
query I rowsort
SELECT + 8 AS col2 FROM tab1
----
8
8
8
query I rowsort
SELECT tab0.col0 - - tab0.col1 * - 80 FROM tab0, tab1 cor0
----
9 values hashing to a55afec9f9b3fbe54da7e820aa3b9456
query I rowsort
SELECT 81 AS col0 FROM tab0
----
81
81
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * col0 * tab1.col0 col0 FROM tab1
----
234
40960
83200
query I rowsort
SELECT DISTINCT + col1 * 8 FROM tab2
----
136
248
472
query I rowsort
SELECT + - col1 + + cor0.col0 FROM tab0 cor0
----
-2
-62
-62
query I rowsort
SELECT ALL - cor0.col1 AS col1 FROM tab2, tab2 cor0
----
9 values hashing to ccaa5dd3388d9ee0fea676fa35299fe5
query I rowsort
SELECT + col1 * - 95 + col0 AS col0 FROM tab0 AS cor0
----
-8146
-8556
-9180
query I rowsort
SELECT ALL col1 + + tab1.col2 * col1 AS col0 FROM tab1
----
1261
1430
580
query I rowsort
SELECT + col0 + ( col2 ) * - col0 AS col1 FROM tab2 AS cor0
----
-182
-1950
-2923
query I rowsort
SELECT + 94 - cor0.col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 689e6a74d3e2c1721fc29f62ebee8786
query I rowsort
SELECT + tab2.col1 + + 49 FROM tab2
----
108
66
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8940
SELECT col1 * - ( ( tab0.col1 ) * CAST( - 38 AS SIGNED ) ) FROM tab0
----
281048
314678
357542
skipif mysql # not compatible
query I rowsort label-8940
SELECT col1 * - ( ( tab0.col1 ) * CAST ( - 38 AS INTEGER ) ) FROM tab0
----
281048
314678
357542
onlyif mysql # use DIV operator for integer division
query I rowsort label-8941
SELECT + tab0.col2 + - col0 * 85 DIV tab0.col2 FROM tab0
----
-10
-28
-2974
skipif mysql # not compatible
query I rowsort label-8941
SELECT + tab0.col2 + - col0 * 85 / tab0.col2 FROM tab0
----
-10
-28
-2974
query I rowsort
SELECT DISTINCT col0 + col0 + + 63 FROM tab1 AS cor0
----
191
223
69
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8943
SELECT DISTINCT col0 + + CAST( - col2 * + col1 AS SIGNED ) + - cor0.col1 FROM tab0 AS cor0
----
-159
-2900
-7464
skipif mysql # not compatible
query I rowsort label-8943
SELECT DISTINCT col0 + + CAST ( - col2 * + col1 AS INTEGER ) + - cor0.col1 FROM tab0 AS cor0
----
-159
-2900
-7464
query I rowsort
SELECT - 2 * + 16 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to ef8f93119983b962f4c81381ebf4b1e6
query I rowsort
SELECT DISTINCT 9 AS col0 FROM tab0, tab1 AS cor0
----
9
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab2 AS cor0, tab0, tab1 AS cor1
----
972 values hashing to 2d99dda76af061a3fac120e0e49e6c53
query I rowsort
SELECT 46 FROM tab2
----
46
46
46
query I rowsort
SELECT DISTINCT col0 + col2 AS col0 FROM tab1
----
121
176
57
query I rowsort
SELECT ALL + col2 + col1 AS col0 FROM tab1
----
109
67
80
query I rowsort
SELECT - col0 + cor0.col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT col1 + - 40 AS col0 FROM tab0
----
46
51
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-8952
SELECT DISTINCT + col1 DIV 91 AS col2 FROM tab1 cor0
----
0
skipif mysql # not compatible
query I rowsort label-8952
SELECT DISTINCT + col1 / 91 AS col2 FROM tab1 cor0
----
0
query I rowsort
SELECT - - ( 66 ) FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to 897b6122ac98340b78905f39d81897fc
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8954
SELECT + cor0.col2 + + CAST( NULL AS SIGNED ) FROM tab2, tab1 cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-8954
SELECT + cor0.col2 + + CAST ( NULL AS INTEGER ) FROM tab2, tab1 cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT - 64 AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 601ec439a72fb4786a9cb7a6547ace5e
query I rowsort
SELECT ALL - 75 * + col0 * - tab2.col0 AS col2 FROM tab2
----
3675
456300
468075
query I rowsort
SELECT - - ( col0 ) * + cor0.col2 AS col0 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT + cor0.col0 + col1 * col2 FROM tab1 AS cor0
----
1328
1407
634
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8959
SELECT + + CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8959
SELECT + + CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 22 * col0 + 98 AS col1 FROM tab1 AS cor0
----
1506
164
1858
query I rowsort
SELECT DISTINCT + 79 * col0 FROM tab0 AS cor0
----
1896
2765
7031
onlyif mysql # use DIV operator for integer division
query I rowsort label-8962
SELECT col1 DIV + cor0.col0 AS col0 FROM tab2 AS cor0
----
0
0
4
skipif mysql # not compatible
query I rowsort label-8962
SELECT col1 / + cor0.col0 AS col0 FROM tab2 AS cor0
----
0
0
4
query I rowsort
SELECT + 39 FROM tab1 AS cor0
----
39
39
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * col2 col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT + + col2 * - col1 AS col2 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT + 53 * + col1 * col0 AS col0 FROM tab0
----
109392
179935
429247
query I rowsort
SELECT - - 20 AS col0 FROM tab0, tab1, tab1 AS cor0, tab2
----
81 values hashing to 8550664862df5be7a3d3f6037537d2d8
query I rowsort
SELECT ALL tab2.col2 AS col2 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 + col1 col2 FROM tab2 cor0
----
118
34
62
query I rowsort
SELECT ALL - col0 * col2 + 86 * ( col1 ) FROM tab1 AS cor0
----
-2788
-6562
2074
query I rowsort
SELECT ALL + - 88 + col0 * - col0 FROM tab1 cor0
----
-4184
-6488
-97
query I rowsort
SELECT ALL cor0.col2 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 7 col1 FROM tab1 AS cor0
----
-7
-7
-7
query I rowsort
SELECT DISTINCT col0 + + col0 * 20 + + ( - col0 ) * - 2 FROM tab1 AS cor0
----
1472
1840
69
query I rowsort
SELECT + col2 + + col1 AS col0 FROM tab1 AS cor0
----
109
67
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-8976
SELECT DISTINCT col1 + + 32 DIV col0 FROM tab2 AS cor0
----
17
35
59
skipif mysql # not compatible
query I rowsort label-8976
SELECT DISTINCT col1 + + 32 / col0 FROM tab2 AS cor0
----
17
35
59
query I rowsort
SELECT ALL + - col2 * ( col0 ) FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT - 84 * - col2 FROM tab2
----
2184
2268
3192
query I rowsort
SELECT DISTINCT + cor0.col1 FROM tab0, tab0 cor0
----
86
91
97
query I rowsort
SELECT ALL - col0 + - ( col2 ) AS col2 FROM tab0 AS cor0
----
-171
-36
-57
query I rowsort
SELECT DISTINCT + - cor0.col1 * col1 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT + col2 + col0 * + col0 AS col0 FROM tab0 cor0
----
1226
609
8003
query I rowsort
SELECT ALL - col2 * col1 + - 16 AS col2 FROM tab1 AS cor0
----
-1264
-1420
-586
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col2 + col2 col0 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL - 97 + + col2 AS col0 FROM tab1
----
-1
-40
-43
onlyif mysql # use DIV operator for integer division
query I rowsort label-8986
SELECT DISTINCT - col2 DIV - col0 + + col0 FROM tab1
----
21
64
81
skipif mysql # not compatible
query I rowsort label-8986
SELECT DISTINCT - col2 / - col0 + + col0 FROM tab1
----
21
64
81
query I rowsort
SELECT - col0 + + col0 AS col2 FROM tab2
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8988
SELECT DISTINCT col2 + col1 DIV col0 col1 FROM tab2
----
26
31
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8988
SELECT DISTINCT col2 + col1 / col0 col1 FROM tab2
----
26
31
38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8989
SELECT DISTINCT + + CAST( NULL AS SIGNED ) col0 FROM tab0 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8989
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT 4 - - 44 AS col1 FROM tab2 AS cor0
----
48
48
48
query I rowsort
SELECT ALL - - cor0.col2 + - 42 AS col1 FROM tab2 cor0
----
-15
-16
-4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8992
SELECT CAST( + 84 AS SIGNED ) - col0 FROM tab2 AS cor0
----
5
6
77
skipif mysql # not compatible
query I rowsort label-8992
SELECT CAST ( + 84 AS INTEGER ) - col0 FROM tab2 AS cor0
----
5
6
77
query I rowsort
SELECT DISTINCT - col1 * + col0 + + col2 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT ALL + - 40 * + col1 + + col0 AS col1 FROM tab0 AS cor0
----
-3416
-3551
-3845
query I rowsort
SELECT ALL + 12 + + cor0.col1 FROM tab2 AS cor0
----
29
43
71
onlyif mysql # use DIV operator for integer division
query I rowsort label-8996
SELECT col2 DIV - 22 + + col2 * 5 AS col2 FROM tab0 AS cor0
----
164
407
5
skipif mysql # not compatible
query I rowsort label-8996
SELECT col2 / - 22 + + col2 * 5 AS col2 FROM tab0 AS cor0
----
164
407
5
query I rowsort
SELECT 23 * - 31 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 258bccb83a0b982041051cc5a511b56b
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab2, tab2 cor0, tab1 AS cor1
----
972 values hashing to 980274175fafec015a83080672486a9a
query I rowsort
SELECT DISTINCT tab1.col1 * col2 FROM tab1
----
1248
1404
570
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT + 77 * + col0 - tab2.col0 * - CAST ( col0 AS REAL ) col1 FROM tab2
----
12090
12324
588
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab1 cor0, tab1, tab0 AS cor1
----
972 values hashing to 909b7ebab62aff8f69dc42ccbb5c2eae
query I rowsort
SELECT + ( - col2 ) * + col0 AS col0 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT ALL - 42 * col1 + col1 + col0 AS col2 FROM tab2 AS cor0
----
-1264
-2341
-618
query I rowsort
SELECT + + 17 AS col0 FROM tab0 cor0
----
17
17
17
query I rowsort
SELECT - 62 * ( col0 ) + + 55 * + 65 AS col2 FROM tab0 AS cor0
----
-1943
1405
2087
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 6 + 95 col1 FROM tab0
----
101
101
101
query I rowsort
SELECT - 95 + + 35 AS col1 FROM tab0 AS cor0
----
-60
-60
-60
query I rowsort
SELECT - + col2 * col2 * col1 + col0 * - 91 FROM tab2 AS cor0
----
-23236
-31737
-46982
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + col0 col2 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT DISTINCT + col2 * 37 - - ( + col2 ) * cor0.col1 FROM tab2 cor0
----
1836
2052
2496
query I rowsort
SELECT - ( col2 ) + - 7 * - 45 * - col1 FROM tab1
----
-3207
-4191
-8244
query I rowsort
SELECT ALL cor0.col2 * col2 FROM tab2 AS cor0
----
1444
676
729
onlyif mysql # use DIV operator for integer division
query I rowsort label-9013
SELECT DISTINCT col1 DIV col1 FROM tab2 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-9013
SELECT DISTINCT col1 / col1 FROM tab2 AS cor0
----
1
query I rowsort
SELECT ALL - col0 * + cor0.col2 + + col1 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT DISTINCT + - col2 AS col2 FROM tab2 cor0
----
-26
-27
-38
query I rowsort
SELECT DISTINCT - 69 * col0 AS col2 FROM tab0
----
-1656
-2415
-6141
query I rowsort
SELECT - 12 + + col0 FROM tab0
----
12
23
77
query I rowsort
SELECT + 97 + col1 FROM tab1
----
107
110
123
query I rowsort
SELECT - 86 * + col1 + - tab2.col2 * 48 AS col1 FROM tab2
----
-3286
-3962
-6322
onlyif mysql # use DIV operator for integer division
query I rowsort label-9020
SELECT - col2 DIV - col1 - - col2 DIV + col0 AS col1 FROM tab2
----
0
2
3
skipif mysql # not compatible
query I rowsort label-9020
SELECT - col2 / - col1 - - col2 / + col0 AS col1 FROM tab2
----
0
2
3
onlyif mysql # use DIV operator for integer division
query I rowsort label-9021
SELECT col1 DIV col0 - col2 AS col1 FROM tab0
----
-30
-81
1
skipif mysql # not compatible
query I rowsort label-9021
SELECT col1 / col0 - col2 AS col1 FROM tab0
----
-30
-81
1
query IIIIIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 CROSS JOIN tab0, tab1 AS cor1
----
243 values hashing to 26173f1193178352de9a2e4ca7f09d53
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col2 * col2 * col0 col0 FROM tab1
----
207936
737280
8748
query I rowsort
SELECT ALL - col0 * + col2 + col1 - col1 * col2 AS col0 FROM tab0
----
-14669
-35
-3544
query IIIIIIIIIIII rowsort
SELECT * FROM tab0 cor0 CROSS JOIN tab1, tab2 cor1, tab0 AS cor2
----
972 values hashing to 9a5ab925af18e11f7748f3b2e722ff3d
query I rowsort
SELECT + col2 + - col1 AS col2 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT ALL + col2 + - col2 AS col1 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9028
SELECT ALL - - col0 - 45 * col0 DIV - col0 AS col0 FROM tab0 AS cor0
----
134
69
80
skipif mysql # not compatible
query I rowsort label-9028
SELECT ALL - - col0 - 45 * col0 / - col0 AS col0 FROM tab0 AS cor0
----
134
69
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 * + col1 + - col1 + col0 col1 FROM tab2 cor0
----
-227
-3462
-985
query I rowsort
SELECT DISTINCT + col2 - col1 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT DISTINCT - col0 * cor0.col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT + col1 + + col2 * cor0.col2 AS col1 FROM tab2 AS cor0
----
1461
735
760
query I rowsort
SELECT DISTINCT + col2 * + 52 + + col0 FROM tab2 cor0
----
1411
1430
2055
query I rowsort
SELECT + 8 FROM tab2, tab0 AS cor0
----
9 values hashing to ffc5b4c98b57ae546521175995c49c57
query I rowsort
SELECT 13 + col2 * + col0 AS col2 FROM tab2
----
202
2041
3015
query I rowsort
SELECT cor0.col2 AS col1 FROM tab0 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
onlyif mysql # use DIV operator for integer division
query I rowsort label-9037
SELECT col0 + col2 DIV + col0 + - col2 col1 FROM tab2 AS cor0
----
-17
41
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9037
SELECT col0 + col2 / + col0 + - col2 col1 FROM tab2 AS cor0
----
-17
41
52
query I rowsort
SELECT col2 + 99 AS col2 FROM tab1 AS cor0
----
153
156
195
query I rowsort
SELECT ALL + col0 * col0 * - col1 FROM tab0 AS cor0
----
-118825
-49536
-720811
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9040
SELECT + cor0.col2 / 4 + - cor0.col2 + CAST( NULL AS SIGNED ) col0 FROM tab2 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9040
SELECT + cor0.col2 / 4 + - cor0.col2 + CAST ( NULL AS INTEGER ) col0 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col0 * 21 + col2 * ( col1 ) FROM tab0 AS cor0
----
3342
832
9331
query I rowsort
SELECT 43 FROM tab1 cor0
----
43
43
43
onlyif mysql # use DIV operator for integer division
query I rowsort label-9043
SELECT ALL - col2 DIV + col0 + - 50 * ( col0 + col2 * col1 ) FROM tab2 cor0
----
-36250
-42203
-80600
skipif mysql # not compatible
query I rowsort label-9043
SELECT ALL - col2 / + col0 + - 50 * ( col0 + col2 * col1 ) FROM tab2 cor0
----
-36250
-42203
-80600
query I rowsort
SELECT DISTINCT - col1 * - col2 - - ( - col1 ) FROM tab1 AS cor0
----
1235
1378
560
query I rowsort
SELECT + 1 * + col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT - 53 * col0 FROM tab1
----
-159
-3392
-4240
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1, tab0 cor0, tab2 cor1
----
972 values hashing to a9068b700464993db9fae6f630605fde
query I rowsort
SELECT ALL + col1 + + col2 * + col2 FROM tab2 AS cor0
----
1461
735
760
onlyif mysql # use DIV operator for integer division
query I rowsort label-9049
SELECT DISTINCT - 31 DIV - col2 AS col2 FROM tab0 AS cor0
----
0
31
skipif mysql # not compatible
query I rowsort label-9049
SELECT DISTINCT - 31 / - col2 AS col2 FROM tab0 AS cor0
----
0
31
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 21 col0 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 312c166f4dc412730c43555105b1f44b
onlyif mysql # use DIV operator for integer division
query I rowsort label-9051
SELECT col2 DIV col1 AS col1 FROM tab2 cor0
----
0
0
2
skipif mysql # not compatible
query I rowsort label-9051
SELECT col2 / col1 AS col1 FROM tab2 cor0
----
0
0
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 + - col0 col2 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT DISTINCT - col0 * + cor0.col0 * col0 AS col1 FROM tab0 AS cor0
----
-13824
-42875
-704969
query I rowsort
SELECT - + col1 * col0 + + col0 + col0 FROM tab1 AS cor0
----
-512
-72
-880
query I rowsort
SELECT ALL + col1 + cor0.col1 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT ALL - 27 * col1 FROM tab1 AS cor0
----
-270
-351
-702
query I rowsort
SELECT ALL + col2 * - col2 AS col0 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT ALL 87 FROM tab1
----
87
87
87
query I rowsort
SELECT DISTINCT - col0 * + col2 AS col1 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT ALL 69 AS col1 FROM tab0
----
69
69
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col0 + - col1 * col0 col1 FROM tab1 AS cor0
----
-1120
-704
-81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + col2 col2 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - 79 FROM tab2 cor0
----
-79
query I rowsort
SELECT 91 AS col1 FROM tab1 AS cor0
----
91
91
91
query I rowsort
SELECT + col1 + + col2 FROM tab0 cor0
----
119
173
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + col1 col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col2 * - cor0.col2 AS col1 FROM tab1 AS cor0
----
-2916
-3249
-9216
onlyif mysql # use DIV operator for integer division
query I rowsort label-9068
SELECT ALL + 95 DIV + col0 FROM tab1 AS cor0
----
1
1
31
skipif mysql # not compatible
query I rowsort label-9068
SELECT ALL + 95 / + col0 FROM tab1 AS cor0
----
1
1
31
onlyif mysql # use DIV operator for integer division
query I rowsort label-9069
SELECT - col1 + col0 * col1 DIV col2 + + col2 AS col2 FROM tab0 cor0
----
3299
89
9
skipif mysql # not compatible
query I rowsort label-9069
SELECT - col1 + col0 * col1 / col2 + + col2 AS col2 FROM tab0 cor0
----
3299
89
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 * col2 col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT - 99 * + col1 AS col0 FROM tab0 AS cor0
----
-8514
-9009
-9603
query I rowsort
SELECT ALL - 3 * col0 + col0 * col0 AS col2 FROM tab0 AS cor0
----
1120
504
7654
query I rowsort
SELECT - col1 * + cor0.col1 AS col1 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT ALL - cor0.col2 - - col1 AS col1 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT + col2 * - col2 - col1 FROM tab2 AS cor0
----
-1461
-735
-760
query I rowsort
SELECT DISTINCT - col1 + col1 * col0 * col2 AS col0 FROM tab0 AS cor0
----
3298
664027
68026
query I rowsort
SELECT ALL + ( 29 ) * - col2 + col0 FROM tab2 cor0
----
-1023
-676
-776
query I rowsort
SELECT col0 * ( + col1 ) FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT + cor0.col1 AS col2 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
17
31
59
query I rowsort
SELECT ALL - + cor0.col1 AS col2 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT - 33 FROM tab0
----
-33
-33
-33
query I rowsort
SELECT + ( + col2 ) * - col1 * + col0 FROM tab1
----
-36480
-4212
-99840
query I rowsort
SELECT + cor0.col1 + - col2 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT + + ( + col0 ) FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT 87 + - 26 AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 07149905a72bd87553381f34d19ed290
query I rowsort
SELECT ALL + 71 AS col2 FROM tab2 cor0
----
71
71
71
query I rowsort
SELECT - 55 + 86 FROM tab1 AS cor0
----
31
31
31
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9088
SELECT - CAST( NULL AS SIGNED ) + - 24 / + col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9088
SELECT - CAST ( NULL AS INTEGER ) + - 24 / + col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - ( + col0 ) AS col1 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT 4 + + ( - tab2.col1 * + col2 + col2 ) AS col0 FROM tab2
----
-1504
-604
-806
query I rowsort
SELECT DISTINCT + 84 + + 22 FROM tab0
----
106
query I rowsort
SELECT - ( col0 ) + col0 AS col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT col0 + - cor0.col2 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT - ( 43 * + col2 ) + col0 * col1 + col1 AS col1 FROM tab0
----
3449
4664
731
query I rowsort
SELECT - ( col0 * - col0 ) FROM tab2
----
49
6084
6241
query I rowsort
SELECT DISTINCT + ( 31 * tab0.col0 + col0 ) AS col1 FROM tab0
----
1120
2848
768
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9097
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col0 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-9097
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col0 FROM tab2
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col0 ) + - tab2.col2 * + tab2.col0 * + col2 col1 FROM tab2
----
-113997
-5096
-52650
query I rowsort
SELECT ALL col2 + col2 FROM tab0
----
164
2
66
onlyif mysql # use DIV operator for integer division
query I rowsort label-9100
SELECT DISTINCT - CAST( col0 AS SIGNED ) DIV col0 + + col2 col1 FROM tab1
----
53
56
95
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9100
SELECT DISTINCT - CAST ( col0 AS INTEGER ) / col0 + + col2 col1 FROM tab1
----
53
56
95
query I rowsort
SELECT DISTINCT - col1 + + col1 AS col2 FROM tab2
----
0
query I rowsort
SELECT DISTINCT + + cor0.col1 + 87 * - col1 AS col1 FROM tab2 AS cor0
----
-1462
-2666
-5074
query I rowsort
SELECT DISTINCT cor1.col1 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1, tab2 AS cor1
----
17
31
59
query I rowsort
SELECT col0 * - ( + col2 ) AS col0 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT - col1 + + cor0.col2 + - col1 * ( col0 * col2 + col0 * col0 ) FROM tab1 AS cor0
----
-182957
-4418
-77393
query I rowsort
SELECT - - col2 * + 24 FROM tab2 cor0
----
624
648
912
query I rowsort
SELECT col1 + 44 * - cor0.col1 * 86 FROM tab2 AS cor0
----
-117273
-223197
-64311
query I rowsort
SELECT - + col1 * - col0 + + col0 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT DISTINCT ( + col2 ) * cor0.col2 * + col0 - col0 AS col0 FROM tab1 AS cor0
----
207872
737200
8745
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 CROSS JOIN tab1, tab2 AS cor1, tab2 AS cor2
----
972 values hashing to f94a4a64ac54a61fc21f78e2b831ebee
query I rowsort
SELECT ALL 68 * 2 + col0 * 16 FROM tab0
----
1560
520
696
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 30 + + col2 col0 FROM tab0
----
112
31
63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 58ed467a9a332e4d7bfaa9abdbbd063f
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9114
SELECT + CAST( col0 AS SIGNED ) + col0 * col2 FROM tab2 AS cor0
----
196
2106
3081
skipif mysql # not compatible
query I rowsort label-9114
SELECT + CAST ( col0 AS INTEGER ) + col0 * col2 FROM tab2 AS cor0
----
196
2106
3081
query I rowsort
SELECT ALL 0 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT + + 87 + + col2 FROM tab2 AS cor0
----
113
114
125
query I rowsort
SELECT - 44 + col1 AS col2 FROM tab2 AS cor0
----
-13
-27
15
query I rowsort
SELECT 95 FROM tab1
----
95
95
95
onlyif mysql # use DIV operator for integer division
query I rowsort label-9119
SELECT col0 DIV + tab0.col1 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9119
SELECT col0 / + tab0.col1 FROM tab0
----
0
0
0
query I rowsort
SELECT ALL - col1 * + col1 FROM tab1
----
-100
-169
-676
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * - col2 col1 FROM tab2
----
189
2028
3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 68 col2 FROM tab1
----
68
68
68
query I rowsort
SELECT ( - col2 ) * 23 AS col2 FROM tab1
----
-1242
-1311
-2208
query I rowsort
SELECT - - col0 * - cor0.col2 + - col0 - - 74 FROM tab2 cor0
----
-122
-2032
-3007
query I rowsort
SELECT DISTINCT - tab1.col1 * col0 AS col1 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT ALL ( + tab0.col2 ) FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT DISTINCT - 59 + + col2 * col0 FROM tab2 AS cor0
----
130
1969
2943
query I rowsort
SELECT - col2 - - cor0.col2 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - + col1 + - ( col2 ) AS col2 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT - col1 * - ( - col2 ) FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT col1 + + col0 FROM tab0 cor0
----
110
132
180
query I rowsort
SELECT col1 - 42 * + 12 FROM tab1
----
-478
-491
-494
query I rowsort
SELECT col2 * 96 + 3 AS col2 FROM tab1 AS cor0
----
5187
5475
9219
query I rowsort
SELECT + - cor0.col0 - 44 * + cor0.col1 FROM tab2 AS cor0
----
-1371
-2674
-827
query I rowsort
SELECT col0 + ( + col1 ) + + cor0.col2 AS col0 FROM tab0 AS cor0
----
133
143
262
query I rowsort
SELECT + + col0 * 49 FROM tab1 AS cor0
----
147
3136
3920
query I rowsort
SELECT - + cor0.col2 * ( col0 ) + + col0 * col1 FROM tab1 AS cor0
----
-3008
-6640
-84
query I rowsort
SELECT - 91 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 6ec4feac5c635ab8e5da71006896acab
query I rowsort
SELECT DISTINCT - ( tab2.col0 ) - + tab2.col1 AS col1 FROM tab2, tab0 AS cor0
----
-137
-38
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 - + tab0.col1 col2 FROM tab0
----
-53
-9
-96
query I rowsort
SELECT + 70 AS col2 FROM tab0, tab0 cor0
----
9 values hashing to 9758da65ae4711e3e8c8def2fe026911
query I rowsort
SELECT DISTINCT col2 + 99 * + ( + col2 + 83 ) FROM tab0 AS cor0
----
11517
16417
8317
query I rowsort
SELECT + 5 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 6797d40099023779b89feb627d94a3e7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - cor0.col2 col2 FROM tab2 AS cor0
----
-26
-27
-38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9145
SELECT col2 + + CAST( NULL AS SIGNED ) / + 49 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9145
SELECT col2 + + CAST ( NULL AS INTEGER ) / + 49 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + - col1 + - 81 FROM tab0 AS cor0
----
-167
-172
-178
query I rowsort
SELECT + 32 * + col1 + col0 + - ( col1 ) AS col2 FROM tab0 AS cor0
----
2690
2910
3042
query I rowsort
SELECT DISTINCT - col2 + col0 AS col2 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT ALL + + ( - 56 ) FROM tab0 cor0
----
-56
-56
-56
query I rowsort
SELECT DISTINCT - col1 * col0 AS col1 FROM tab1 AS cor0
----
-1040
-640
-78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9151
SELECT CAST( NULL AS SIGNED ) + 29 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9151
SELECT CAST ( NULL AS INTEGER ) + 29 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - - 76 * - col0 AS col2 FROM tab1 AS cor0
----
-228
-4864
-6080
query I rowsort
SELECT - - col0 + - 41 + + col2 FROM tab0 AS cor0
----
-5
130
16
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 + - col2 * - col0 col2 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT ALL + cor0.col1 * cor0.col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ( 6 ) AS col0 FROM tab2 AS cor0
----
6
6
6
query I rowsort
SELECT DISTINCT + 84 FROM tab0 AS cor0
----
84
query I rowsort
SELECT ALL + col2 + cor0.col0 * + col1 AS col1 FROM tab0 cor0
----
2097
3396
8181
query I rowsort
SELECT ALL - col0 - - col1 FROM tab0
----
2
62
62
query I rowsort
SELECT col1 * col2 AS col0 FROM tab2
----
1534
646
837
query I rowsort
SELECT + col2 * + 35 FROM tab1
----
1890
1995
3360
query I rowsort
SELECT + 11 * - col2 * col2 AS col1 FROM tab1 AS cor0
----
-101376
-32076
-35739
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9163
SELECT - CAST( NULL AS SIGNED ) * - col1 + col0 + col0 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9163
SELECT - CAST ( NULL AS INTEGER ) * - col1 + col0 + col0 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col1 * - col1 FROM tab0
----
-7396
-8281
-9409
query I rowsort
SELECT + col2 * - tab0.col0 FROM tab0
----
-35
-7298
-792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 51 col2 FROM tab0 AS cor0
----
-51
-51
-51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + ( col0 ) col2 FROM tab0 AS cor0
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-9168
SELECT ALL + col2 + col0 * - col2 DIV - col2 FROM tab0 AS cor0
----
171
36
57
skipif mysql # not compatible
query I rowsort label-9168
SELECT ALL + col2 + col0 * - col2 / - col2 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT DISTINCT + - 19 FROM tab0 AS cor0
----
-19
query I rowsort
SELECT col2 * + col1 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT - col1 * col0 + - col1 FROM tab1 AS cor0
----
-104
-1053
-650
onlyif mysql # use DIV operator for integer division
query I rowsort label-9172
SELECT - cor0.col1 DIV col0 FROM tab0 AS cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-9172
SELECT - cor0.col1 / col0 FROM tab0 AS cor0
----
-1
-2
-3
query I rowsort
SELECT col2 + - col0 * - col2 FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT ALL - ( tab2.col0 * + col2 ) FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT ALL tab2.col1 * col2 AS col2 FROM tab2
----
1534
646
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-9176
SELECT ALL + col0 DIV col1 FROM tab2 AS cor0
----
0
1
4
skipif mysql # not compatible
query I rowsort label-9176
SELECT ALL + col0 / col1 FROM tab2 AS cor0
----
0
1
4
query I rowsort
SELECT DISTINCT 7 AS col1 FROM tab2 cor0
----
7
query I rowsort
SELECT DISTINCT - 32 AS col1 FROM tab0 AS cor0
----
-32
query I rowsort
SELECT ALL + col1 + cor0.col0 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT DISTINCT + 83 * col1 - - col1 * 68 * col0 FROM tab2 AS cor0
----
17329
317833
92735
query I rowsort
SELECT DISTINCT + 37 FROM tab2 AS cor0
----
37
query I rowsort
SELECT - ( - col1 ) AS col1 FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT ALL + cor0.col1 + - col2 AS col1 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT DISTINCT col1 + - ( + col1 ) * + cor0.col2 AS col1 FROM tab0 AS cor0
----
-2752
-7371
0
query I rowsort
SELECT + col2 * col0 * col0 AS col1 FROM tab2 AS cor0
----
1323
158184
237158
query I rowsort
SELECT ALL ( col2 ) FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT ( col0 ) * + ( cor0.col1 ) AS col2 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT ALL col0 + - col1 AS col2 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT DISTINCT + cor0.col0 * col2 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT - 88 FROM tab1 AS cor0
----
-88
-88
-88
query I rowsort
SELECT + + col0 AS col0 FROM tab0 cor0
----
24
35
89
query I rowsort
SELECT col0 * 42 FROM tab1 AS cor0
----
126
2688
3360
query I rowsort
SELECT ALL - cor0.col2 * cor0.col2 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT + col2 + 83 * + col1 FROM tab1 AS cor0
----
1175
2212
887
query I rowsort
SELECT 6 + col0 AS col2 FROM tab2
----
13
84
85
query I rowsort
SELECT ALL + 49 * col0 FROM tab0
----
1176
1715
4361
query I rowsort
SELECT DISTINCT - 81 * col1 * col2 AS col2 FROM tab0
----
-229878
-604422
-7857
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + col1 col2 FROM tab1
----
0
0
0
query I rowsort
SELECT 0 FROM tab1
----
0
0
0
query I rowsort
SELECT + ( col2 ) AS col1 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT ALL + - cor0.col2 * + col1 FROM tab1 cor0
----
-1248
-1404
-570
query I rowsort
SELECT DISTINCT + cor0.col0 * - ( col1 ) + 31 * 6 FROM tab0 AS cor0
----
-1878
-3209
-7913
query I rowsort
SELECT + - cor0.col0 + - col2 - + cor0.col1 FROM tab1 AS cor0
----
-131
-189
-83
query I rowsort
SELECT + - 71 + - col2 FROM tab0 AS cor0
----
-104
-153
-72
query I rowsort
SELECT ALL + + 60 FROM tab1 cor0
----
60
60
60
query I rowsort
SELECT ALL + - col1 + + col0 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT DISTINCT cor0.col0 + col1 + col2 AS col1 FROM tab0 AS cor0
----
133
143
262
query I rowsort
SELECT - cor0.col0 * - cor0.col0 - col1 * - 86 FROM tab1 AS cor0
----
2245
4956
7518
query I rowsort
SELECT ALL + col1 + - 51 * col2 * col2 AS col2 FROM tab0 AS cor0
----
-342833
-55453
46
query I rowsort
SELECT DISTINCT 33 * + 99 AS col2 FROM tab0 cor0
----
3267
query I rowsort
SELECT ALL - + col0 * + 34 + col1 AS col0 FROM tab1 AS cor0
----
-2166
-2707
-76
query I rowsort
SELECT DISTINCT ( + 3 ) AS col2 FROM tab1 AS cor0
----
3
query I rowsort
SELECT DISTINCT col0 + ( col1 ) FROM tab0
----
110
132
180
query I rowsort
SELECT + cor0.col1 - + 56 FROM tab1 AS cor0
----
-30
-43
-46
query I rowsort
SELECT ( + col0 ) + col0 FROM tab0 AS cor0
----
178
48
70
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9216
SELECT col1 + col2 * col2 + - col0 * - CAST( - 42 AS SIGNED ) FROM tab0
----
-1372
167
3077
skipif mysql # not compatible
query I rowsort label-9216
SELECT col1 + col2 * col2 + - col0 * - CAST ( - 42 AS INTEGER ) FROM tab0
----
-1372
167
3077
query I rowsort
SELECT DISTINCT - ( - 87 * - col0 ) + col0 AS col2 FROM tab2
----
-602
-6708
-6794
query I rowsort
SELECT DISTINCT + + 84 * col1 FROM tab2 AS cor0
----
1428
2604
4956
query I rowsort
SELECT 93 FROM tab1 AS cor0
----
93
93
93
query I rowsort
SELECT ALL + + 60 + + 98 + cor0.col0 * - col0 FROM tab0 AS cor0
----
-1067
-418
-7763
query I rowsort
SELECT DISTINCT + 56 + - col0 AS col2 FROM tab1 AS cor0
----
-24
-8
53
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9222
SELECT ALL CAST( NULL AS DECIMAL ) * - tab2.col2 + col0 AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9222
SELECT ALL CAST ( NULL AS REAL ) * - tab2.col2 + col0 AS col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - cor0.col2 * col0 AS col1 FROM tab2 cor0
----
-189
-2028
-3002
query I rowsort
SELECT + 18 AS col1 FROM tab1 cor0
----
18
18
18
query I rowsort
SELECT 26 * + col1 FROM tab0 AS cor0
----
2236
2366
2522
query I rowsort
SELECT - cor0.col0 * - col2 AS col1 FROM tab1 cor0
----
162
3648
7680
query I rowsort
SELECT - - col0 * cor0.col2 AS col1 FROM tab0 AS cor0
----
35
7298
792
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9228
SELECT DISTINCT + CAST( NULL AS SIGNED ) * - tab1.col1 * col1 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-9228
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * - tab1.col1 * col1 FROM tab1
----
NULL
query I rowsort
SELECT 50 * col1 FROM tab0
----
4300
4550
4850
query I rowsort
SELECT + col0 * ( tab2.col0 ) AS col2 FROM tab2
----
49
6084
6241
query I rowsort
SELECT + 74 FROM tab0, tab0 AS cor0
----
9 values hashing to 2ccf8ef3f477e1a1a3e30c8b8154ff31
query I rowsort
SELECT DISTINCT ( col2 + - col2 ) AS col1 FROM tab1
----
0
query I rowsort
SELECT tab1.col0 * cor0.col1 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to ee9a612676395b6deb95e76b47378cb3
onlyif mysql # use DIV operator for integer division
query I rowsort label-9234
SELECT 15 + + 62 DIV col2 AS col0 FROM tab0
----
15
16
77
skipif mysql # not compatible
query I rowsort label-9234
SELECT 15 + + 62 / col2 AS col0 FROM tab0
----
15
16
77
query I rowsort
SELECT col0 + col0 * col1 FROM tab2
----
1422
224
4680
query I rowsort
SELECT ALL + 26 FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to ede8226bb7e602e221f9d98345b4da37
query I rowsort
SELECT DISTINCT - cor0.col1 AS col1 FROM tab0, tab2 AS cor0
----
-17
-31
-59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9238
SELECT - 66 * + col1 + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9238
SELECT - 66 * + col1 + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9239
SELECT cor0.col2 DIV - col0 + - ( col0 ) * col2 FROM tab1 AS cor0
----
-180
-3648
-7681
skipif mysql # not compatible
query I rowsort label-9239
SELECT cor0.col2 / - col0 + - ( col0 ) * col2 FROM tab1 AS cor0
----
-180
-3648
-7681
query I rowsort
SELECT + + 89 * - col2 AS col0 FROM tab0 AS cor0
----
-2937
-7298
-89
query I rowsort
SELECT + 86 + - cor0.col1 * - cor0.col2 FROM tab0 AS cor0
----
183
2924
7548
onlyif mysql # use DIV operator for integer division
query I rowsort label-9242
SELECT col2 + col2 DIV 79 AS col0 FROM tab0 AS cor0
----
1
33
83
skipif mysql # not compatible
query I rowsort label-9242
SELECT col2 + col2 / 79 AS col0 FROM tab0 AS cor0
----
1
33
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 5 * + cor0.col1 col0 FROM tab2 AS cor0
----
-155
-295
-85
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0 cor0 CROSS JOIN tab2, tab1 AS cor1, tab1 AS cor2
----
972 values hashing to fe55095fff3a5ecc2f113d14a8c6f823
query I rowsort
SELECT 57 AS col1 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 220a93709e207779b34ef74b544764a5
query I rowsort
SELECT col1 * 36 FROM tab0 AS cor0
----
3096
3276
3492
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + cor0.col2 * + col2 col0 FROM tab1 AS cor0
----
2970
3306
9312
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9248
SELECT - col0 * + CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9248
SELECT - col0 * + CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - tab2.col2 * 16 * - col0 AS col2 FROM tab2
----
3024
32448
48032
query I rowsort
SELECT ALL col2 + 42 FROM tab0 cor0
----
124
43
75
query I rowsort
SELECT DISTINCT + col2 * + col0 AS col0 FROM tab0 AS cor0
----
35
7298
792
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9252
SELECT ALL + CAST( NULL AS SIGNED ) + 81 + col1 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9252
SELECT ALL + CAST ( NULL AS INTEGER ) + 81 + col1 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 43 * col1 col1 FROM tab2 AS cor0
----
1333
2537
731
query I rowsort
SELECT - tab1.col0 FROM tab1, tab2 cor0
----
9 values hashing to 4ec304b8ce935f2226e7548d72c2b2f0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9255
SELECT DISTINCT col0 + - col2 DIV col2 AS col0 FROM tab0 AS cor0
----
23
34
88
skipif mysql # not compatible
query I rowsort label-9255
SELECT DISTINCT col0 + - col2 / col2 AS col0 FROM tab0 AS cor0
----
23
34
88
onlyif mysql # use DIV operator for integer division
query I rowsort label-9256
SELECT - 86 + col2 DIV + col1 FROM tab2 AS cor0
----
-84
-86
-86
skipif mysql # not compatible
query I rowsort label-9256
SELECT - 86 + col2 / + col1 FROM tab2 AS cor0
----
-84
-86
-86
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 86 * + col2 col0 FROM tab0 AS cor0
----
2838
7052
86
query I rowsort
SELECT - ( + col1 ) * - col2 AS col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT - + col0 * ( - col2 ) AS col2 FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT col2 - 3 FROM tab1 AS cor0
----
51
54
93
query I rowsort
SELECT + col1 * ( ( col1 ) ) - 87 * + col2 AS col2 FROM tab2 cor0
----
-1388
-3017
1219
query I rowsort
SELECT + - col1 + 33 * + 64 + - col0 AS col1 FROM tab0 AS cor0
----
1932
1980
2002
query I rowsort
SELECT + col1 + col1 AS col0 FROM tab1
----
20
26
52
query I rowsort
SELECT DISTINCT - col1 + tab0.col2 AS col2 FROM tab0
----
-53
-9
-96
query I rowsort
SELECT DISTINCT col2 * ( 62 ) FROM tab1 AS cor0
----
3348
3534
5952
query I rowsort
SELECT DISTINCT col0 + + ( + col0 ) * + col1 FROM tab0 AS cor0
----
2088
3430
8188
query IIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2, tab0 cor0, tab1 AS cor1
----
972 values hashing to 82e15d5967b272804e574774895a0222
onlyif mysql # use DIV operator for integer division
query I rowsort label-9268
SELECT + col2 * 99 + 39 DIV cor0.col2 + + col2 FROM tab1 AS cor0
----
5400
5700
9600
skipif mysql # not compatible
query I rowsort label-9268
SELECT + col2 * 99 + 39 / cor0.col2 + + col2 FROM tab1 AS cor0
----
5400
5700
9600
query I rowsort
SELECT DISTINCT col0 * ( col1 ) FROM tab1 AS cor0
----
1040
640
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-9270
SELECT ALL + col0 DIV - col1 + + 66 AS col1 FROM tab1 AS cor0
----
60
60
66
skipif mysql # not compatible
query I rowsort label-9270
SELECT ALL + col0 / - col1 + + 66 AS col1 FROM tab1 AS cor0
----
60
60
66
onlyif mysql # use DIV operator for integer division
query I rowsort label-9271
SELECT + col2 + + ( col0 ) DIV - col0 + - col0 AS col1 FROM tab0 AS cor0
----
-35
-8
8
skipif mysql # not compatible
query I rowsort label-9271
SELECT + col2 + + ( col0 ) / - col0 + - col0 AS col1 FROM tab0 AS cor0
----
-35
-8
8
query I rowsort
SELECT ALL + col2 * - col0 + + cor0.col1 * - col1 * - col2 FROM tab0 AS cor0
----
243276
671744
9374
query I rowsort
SELECT DISTINCT - col1 * 35 AS col1 FROM tab2 AS cor0
----
-1085
-2065
-595
query I rowsort
SELECT col2 * - col1 AS col0 FROM tab1 AS cor0
----
-1248
-1404
-570
onlyif mysql # use DIV operator for integer division
query I rowsort label-9275
SELECT - + col0 DIV + 27 + col0 FROM tab0 AS cor0
----
24
34
86
skipif mysql # not compatible
query I rowsort label-9275
SELECT - + col0 / + 27 + col0 FROM tab0 AS cor0
----
24
34
86
query I rowsort
SELECT ALL + col1 * 68 FROM tab2
----
1156
2108
4012
query I rowsort
SELECT - 72 + col2 + col2 FROM tab2 cor0
----
-18
-20
4
query I rowsort
SELECT ALL - 87 * cor0.col0 FROM tab1 AS cor0
----
-261
-5568
-6960
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col1 + col0 + + col1 col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT ALL + + cor0.col0 * col2 + col0 * + ( - ( - col0 ) * + col2 ) FROM tab0 AS cor0
----
1260
19800
656820
query I rowsort
SELECT - - col1 * - col0 + col2 AS col0 FROM tab2 AS cor0
----
-1305
-190
-4576
query I rowsort
SELECT + tab1.col0 + col0 AS col2 FROM tab1
----
128
160
6
query I rowsort
SELECT ALL - col2 + + cor0.col2 AS col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL col0 * col1 * - col1 FROM tab0 AS cor0
----
-177504
-329315
-737009
query I rowsort
SELECT + - 99 FROM tab1 AS cor0
----
-99
-99
-99
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab2 cor0, tab2 AS cor1, tab2, tab1 cor2
----
3645 values hashing to 9b60cb1db2fb2fa5700b0e572b4b6546
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 28 * col1 col1 FROM tab1 AS cor0
----
280
364
728
query I rowsort
SELECT 18 * col2 - 88 AS col1 FROM tab2
----
380
398
596
onlyif mysql # use DIV operator for integer division
query I rowsort label-9289
SELECT - tab1.col1 DIV col1 AS col1 FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-9289
SELECT - tab1.col1 / col1 AS col1 FROM tab1
----
-1
-1
-1
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab2, tab0 cor0
----
24
35
89
query I rowsort
SELECT cor0.col0 * + col0 FROM tab0 cor0
----
1225
576
7921
query I rowsort
SELECT - 78 * + cor0.col0 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 85c4ed83426b3e82f9fa6e8b8a3aa2ab
query I rowsort
SELECT 24 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to b0d834ef9e4346801b6aaa0e74b2c8ef
query I rowsort
SELECT ALL - cor1.col2 AS col2 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to f9d4bb8677db7b98c7ed89d06e6e8cd6
query I rowsort
SELECT ALL + col0 * 5 FROM tab2 AS cor0
----
35
390
395
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col2 col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab2 AS cor0, tab2 AS cor1, tab1, tab2 AS cor2
----
3645 values hashing to 4805bcb9c04e49d1f6f82defa880d751
query I rowsort
SELECT ALL - col2 + + col2 * 55 FROM tab2
----
1404
1458
2052
query I rowsort
SELECT - - col2 - - 27 AS col2 FROM tab2 AS cor0
----
53
54
65
query I rowsort
SELECT DISTINCT + col0 + + col0 * col1 FROM tab0 AS cor0
----
2088
3430
8188
onlyif mysql # use DIV operator for integer division
query I rowsort label-9301
SELECT ALL + col2 + + tab2.col1 DIV + 14 FROM tab2
----
29
30
39
skipif mysql # not compatible
query I rowsort label-9301
SELECT ALL + col2 + + tab2.col1 / + 14 FROM tab2
----
29
30
39
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9302
SELECT ALL col2 + + CAST( col1 AS SIGNED ) * + col0 * col1 AS col2 FROM tab1
----
13616
2082
6457
skipif mysql # not compatible
query I rowsort label-9302
SELECT ALL col2 + + CAST ( col1 AS INTEGER ) * + col0 * col1 AS col2 FROM tab1
----
13616
2082
6457
query I rowsort
SELECT + col0 * + 72 * 54 FROM tab1
----
11664
248832
311040
query I rowsort
SELECT DISTINCT - col1 * 63 AS col2 FROM tab0 AS cor0
----
-5418
-5733
-6111
query I rowsort
SELECT ALL - col1 + - col1 AS col0 FROM tab1 AS cor0
----
-20
-26
-52
query I rowsort
SELECT DISTINCT + - col2 + + ( col1 ) FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT ALL + + col0 + + ( col2 ) FROM tab0 AS cor0
----
171
36
57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9308
SELECT DISTINCT - col1 * CAST( col0 AS SIGNED ) FROM tab2 AS cor0
----
-1343
-217
-4602
skipif mysql # not compatible
query I rowsort label-9308
SELECT DISTINCT - col1 * CAST ( col0 AS INTEGER ) FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT ( - col0 ) + col0 AS col2 FROM tab1
----
0
0
0
query I rowsort
SELECT ALL + ( col0 ) * - col0 + - col0 FROM tab0
----
-1260
-600
-8010
query I rowsort
SELECT ALL 87 + - 43 AS col2 FROM tab0
----
44
44
44
query I rowsort
SELECT ALL - 52 * + 22 + + col0 * col2 + col2 * - col2 FROM tab1
----
-2680
-3898
-745
query I rowsort
SELECT ALL + cor0.col1 * + cor0.col0 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to bc669a3cc969c7619ebcffb5400ba0ba
query I rowsort
SELECT - - col1 + - col1 * col1 FROM tab2 AS cor0
----
-272
-3422
-930
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 60 * col1 col0 FROM tab2 AS cor0
----
-1020
-1860
-3540
query I rowsort
SELECT 82 * - col1 AS col2 FROM tab0 AS cor0
----
-7052
-7462
-7954
onlyif mysql # use DIV operator for integer division
query I rowsort label-9317
SELECT ALL 2 DIV col1 + - col1 FROM tab2 cor0
----
-17
-31
-59
skipif mysql # not compatible
query I rowsort label-9317
SELECT ALL 2 / col1 + - col1 FROM tab2 cor0
----
-17
-31
-59
onlyif mysql # use DIV operator for integer division
query I rowsort label-9318
SELECT DISTINCT + 77 DIV col2 AS col0 FROM tab0 AS cor0
----
0
2
77
skipif mysql # not compatible
query I rowsort label-9318
SELECT DISTINCT + 77 / col2 AS col0 FROM tab0 AS cor0
----
0
2
77
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9319
SELECT DISTINCT col2 * + cor0.col2 - CAST( NULL AS SIGNED ) col1 FROM tab1 cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9319
SELECT DISTINCT col2 * + cor0.col2 - CAST ( NULL AS INTEGER ) col1 FROM tab1 cor0
----
NULL
query I rowsort
SELECT DISTINCT - + 73 * col1 + 60 AS col2 FROM tab2 AS cor0
----
-1181
-2203
-4247
query I rowsort
SELECT + - 57 AS col2 FROM tab0 cor0
----
-57
-57
-57
query I rowsort
SELECT - + col0 + cor0.col1 AS col0 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT - 26 * col0 * - 22 AS col0 FROM tab1 AS cor0
----
1716
36608
45760
query I rowsort
SELECT - col0 + + col2 FROM tab2 cor0
----
-41
-52
20
query I rowsort
SELECT DISTINCT - - col2 * col2 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT DISTINCT + cor0.col2 - - col2 * + col0 AS col1 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT DISTINCT + - 34 * col0 + - cor0.col1 AS col2 FROM tab1 AS cor0
----
-128
-2186
-2733
query I rowsort
SELECT ALL - col0 * + col0 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT ALL - 32 - - cor0.col1 AS col0 FROM tab1, tab0 cor0
----
9 values hashing to a6e8125d0013a043afcf24c2440d3b52
query I rowsort
SELECT ALL + 49 * tab1.col1 FROM tab1
----
1274
490
637
query I rowsort
SELECT ALL 90 * - 37 FROM tab2
----
-3330
-3330
-3330
query I rowsort
SELECT ALL - col1 * - col0 - - ( col1 ) AS col0 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT - 87 AS col1 FROM tab2 cor0
----
-87
-87
-87
query I rowsort
SELECT DISTINCT - 84 * col0 AS col0 FROM tab1 cor0
----
-252
-5376
-6720
query I rowsort
SELECT ALL + + 46 AS col2 FROM tab2 AS cor0
----
46
46
46
onlyif mysql # use DIV operator for integer division
query I rowsort label-9336
SELECT ALL + + col2 + + cor0.col1 DIV 68 FROM tab2 AS cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-9336
SELECT ALL + + col2 + + cor0.col1 / 68 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT ALL - cor0.col1 + col2 * - cor0.col0 FROM tab0 AS cor0
----
-132
-7389
-878
query I rowsort
SELECT col2 * - 64 * + col1 FROM tab1
----
-36480
-79872
-89856
query I rowsort
SELECT ALL col0 + - ( + ( col0 ) ) AS col1 FROM tab2
----
0
0
0
query I rowsort
SELECT 59 FROM tab0, tab0 AS cor0
----
9 values hashing to a9b9966d749d1b2ce5955ed12394f9bc
query I rowsort
SELECT DISTINCT + col1 + col0 * + col2 FROM tab2
----
2087
220
3019
query I rowsort
SELECT ALL col0 * + 88 FROM tab0 AS cor0
----
2112
3080
7832
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9343
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col0 FROM tab1, tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9343
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col0 FROM tab1, tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL + + cor0.col2 AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT DISTINCT - col2 * 79 FROM tab1
----
-4266
-4503
-7584
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 65 col2 FROM tab1, tab1 cor0
----
9 values hashing to 744531575c1b6461ed2916d4940e4d23
query I rowsort
SELECT col1 * - 78 FROM tab1 AS cor0
----
-1014
-2028
-780
query I rowsort
SELECT - col2 * - col2 AS col1 FROM tab2 cor0
----
1444
676
729
query I rowsort
SELECT DISTINCT + 77 FROM tab1 AS cor0
----
77
query I rowsort
SELECT ALL cor0.col2 + - col0 FROM tab1 AS cor0
----
-7
16
51
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9351
SELECT ALL CAST( NULL AS SIGNED ) + col2 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9351
SELECT ALL CAST ( NULL AS INTEGER ) + col2 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + - col2 + + 79 FROM tab1 AS cor0
----
-17
22
25
query I rowsort
SELECT DISTINCT - col1 * 80 + col1 - col2 AS col1 FROM tab2 cor0
----
-1381
-2476
-4687
query I rowsort
SELECT DISTINCT - ( cor0.col2 ) * col1 + + 72 AS col1 FROM tab0 AS cor0
----
-25
-2766
-7390
query I rowsort
SELECT ALL - col0 - 38 FROM tab1 AS cor0
----
-102
-118
-41
query I rowsort
SELECT ( 60 ) + cor0.col2 FROM tab2 AS cor0
----
86
87
98
query I rowsort
SELECT ALL + - col0 + 81 * + col1 AS col1 FROM tab2 AS cor0
----
1298
2504
4701
query I rowsort
SELECT + + col0 * 85 AS col0 FROM tab1 AS cor0
----
255
5440
6800
query I rowsort
SELECT + col2 * + col0 + col1 + + 38 FROM tab0 AS cor0
----
170
7427
916
query I rowsort
SELECT DISTINCT cor0.col0 - col1 FROM tab2 cor0
----
-24
19
62
query I rowsort
SELECT col2 * ( cor0.col0 ) FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT DISTINCT - - col0 + + col0 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT + 40 AS col0 FROM tab2 AS cor0
----
40
40
40
query I rowsort
SELECT ALL col2 + + 51 * + col1 AS col2 FROM tab1
----
1380
567
759
query I rowsort
SELECT ALL - col0 + + col2 + + col1 * - col2 FROM tab2
----
-1586
-687
-817
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9366
SELECT - CAST( NULL AS DECIMAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9366
SELECT - CAST ( NULL AS REAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 1 AS col1 FROM tab2 AS cor0
----
1
1
1
query I rowsort
SELECT - + col2 + - 4 * col0 FROM tab2 cor0
----
-338
-354
-55
query I rowsort
SELECT DISTINCT + - col2 + - col2 AS col0 FROM tab1 AS cor0
----
-108
-114
-192
query I rowsort
SELECT ALL - + cor0.col2 * col2 FROM tab1 cor0
----
-2916
-3249
-9216
query I rowsort
SELECT DISTINCT + col0 * col1 AS col2 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT 93 * - col2 * 19 FROM tab0 AS cor0
----
-144894
-1767
-58311
query I rowsort
SELECT 86 AS col2 FROM tab1 AS cor0
----
86
86
86
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9374
SELECT DISTINCT ( col1 ) * + CAST( + col2 AS SIGNED ) + col1 FROM tab0
----
194
2924
7553
skipif mysql # not compatible
query I rowsort label-9374
SELECT DISTINCT ( col1 ) * + CAST ( + col2 AS INTEGER ) + col1 FROM tab0
----
194
2924
7553
query I rowsort
SELECT + 7 * col1 AS col0 FROM tab2 AS cor0
----
119
217
413
query I rowsort
SELECT + col2 + col2 AS col2 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT ALL + - col1 + col0 AS col0 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT DISTINCT col0 + - col2 + + col2 AS col0 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT + 89 FROM tab1 AS cor0
----
89
89
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9380
SELECT DISTINCT - CAST( col2 AS SIGNED ) FROM tab2
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-9380
SELECT DISTINCT - CAST ( col2 AS INTEGER ) FROM tab2
----
-26
-27
-38
query I rowsort
SELECT ALL - + col0 + col2 * col1 FROM tab2 AS cor0
----
1456
567
830
query I rowsort
SELECT DISTINCT - col0 + + col1 * + ( - 43 ) FROM tab1 AS cor0
----
-1121
-494
-639
query I rowsort
SELECT ALL - + 13 + - col1 AS col2 FROM tab2 AS cor0
----
-30
-44
-72
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( - col0 ) + - 91 col0 FROM tab2 AS cor0
----
-12
-13
-84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 23 - + col0 col1 FROM tab1
----
-103
-26
-87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + - ( - cor0.col1 ) * + cor0.col1 col1 FROM tab0 cor0
----
7310
8190
9312
query I rowsort
SELECT ALL - col0 * + ( 71 + col2 ) FROM tab1 AS cor0
----
-13360
-375
-8192
onlyif mysql # use DIV operator for integer division
query I rowsort label-9388
SELECT DISTINCT + col1 DIV - cor0.col2 FROM tab1 cor0
----
0
skipif mysql # not compatible
query I rowsort label-9388
SELECT DISTINCT + col1 / - cor0.col2 FROM tab1 cor0
----
0
query I rowsort
SELECT ALL - cor0.col2 + col0 * + ( col0 ) FROM tab1 AS cor0
----
-45
4039
6304
onlyif mysql # use DIV operator for integer division
query I rowsort label-9390
SELECT - 60 DIV tab0.col1 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9390
SELECT - 60 / tab0.col1 FROM tab0
----
0
0
0
query I rowsort
SELECT - col0 * - col1 * col2 + + ( + col0 ) + + ( col1 ) AS col1 FROM tab1
----
36554
4241
99933
query I rowsort
SELECT + + col1 - cor0.col2 * + cor0.col1 AS col0 FROM tab0 AS cor0
----
-2752
-7371
0
query I rowsort
SELECT - col2 * - 72 AS col0 FROM tab0 AS cor0
----
2376
5904
72
query I rowsort
SELECT - + col2 - - 69 FROM tab1 cor0
----
-27
12
15
query I rowsort
SELECT - + cor0.col1 * - ( 65 * - col1 ) AS col1 FROM tab1 AS cor0
----
-10985
-43940
-6500
query I rowsort
SELECT - col1 * - col0 * col2 + 26 FROM tab1
----
36506
4238
99866
query I rowsort
SELECT + 51 * + col1 + - tab0.col0 AS col2 FROM tab0
----
4362
4552
4912
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0 AS cor0 CROSS JOIN tab1, tab2 AS cor1, tab0 AS cor2, tab0 AS cor3
----
3645 values hashing to 53ea9df66efbebef5063fb0b15c25baa
query I rowsort
SELECT + + col2 + col0 AS col2 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT DISTINCT - tab0.col0 + - col1 + 64 AS col1 FROM tab0
----
-116
-46
-68
query I rowsort
SELECT DISTINCT col2 - - col2 AS col2 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT ALL col0 + - col2 * 44 AS col0 FROM tab0 AS cor0
----
-1428
-3519
-9
query I rowsort
SELECT 98 AS col1 FROM tab1, tab2 AS cor0, tab0, tab0 AS cor1
----
81 values hashing to 6624b1f09c0594f5576803ac29f4499d
query I rowsort
SELECT ALL - cor0.col1 AS col0 FROM tab0, tab1 AS cor0
----
9 values hashing to b234798d4706314ba14eaad539d0aa88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 col0 FROM tab0 cor0
----
-86
-91
-97
query I rowsort
SELECT - ( + 3 ) AS col0 FROM tab2
----
-3
-3
-3
query IIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
243 values hashing to ea21cea53be47edd19229592e3d26141
query I rowsort
SELECT + + tab1.col0 * tab1.col0 FROM tab1, tab0, tab0 cor0
----
27 values hashing to 8ec1e5b752a6eed5f6e85ed78b46af3c
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9409
SELECT DISTINCT + CAST( NULL AS SIGNED ) * 5 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-9409
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * 5 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
NULL
query I rowsort
SELECT + 63 FROM tab0
----
63
63
63
query I rowsort
SELECT - 75 * - col1 AS col0 FROM tab2 AS cor0
----
1275
2325
4425
query I rowsort
SELECT DISTINCT col2 * col2 + - col0 AS col1 FROM tab0 AS cor0
----
-34
1065
6635
onlyif mysql # use DIV operator for integer division
query I rowsort label-9413
SELECT ALL cor0.col2 DIV - col0 - ( + 42 ) FROM tab2 cor0
----
-42
-42
-45
skipif mysql # not compatible
query I rowsort label-9413
SELECT ALL cor0.col2 / - col0 - ( + 42 ) FROM tab2 cor0
----
-42
-42
-45
query I rowsort
SELECT DISTINCT - col1 + + cor0.col0 * col0 AS col0 FROM tab2 AS cor0
----
18
6025
6224
query I rowsort
SELECT ALL + col2 + col2 * - 25 FROM tab0 AS cor0
----
-1968
-24
-792
query I rowsort
SELECT ALL col2 + - col1 - + col2 FROM tab0 cor0
----
-86
-91
-97
query I rowsort
SELECT DISTINCT col2 * - tab0.col2 * col2 AS col1 FROM tab0
----
-1
-35937
-551368
query I rowsort
SELECT ALL - 58 FROM tab0
----
-58
-58
-58
onlyif mysql # use DIV operator for integer division
query I rowsort label-9419
SELECT - col0 DIV - 68 col2 FROM tab1 AS cor0
----
0
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9419
SELECT - col0 / - 68 col2 FROM tab1 AS cor0
----
0
0
1
query I rowsort
SELECT + - 30 * col1 FROM tab2 AS cor0
----
-1770
-510
-930
onlyif mysql # use DIV operator for integer division
query I rowsort label-9421
SELECT 31 + 10 DIV col1 FROM tab0 AS cor0
----
31
31
31
skipif mysql # not compatible
query I rowsort label-9421
SELECT 31 + 10 / col1 FROM tab0 AS cor0
----
31
31
31
query I rowsort
SELECT + ( + col2 ) FROM tab1 AS cor0
----
54
57
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9423
SELECT + - CAST( NULL AS SIGNED ) / col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9423
SELECT + - CAST ( NULL AS INTEGER ) / col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9424
SELECT ALL + col2 DIV + col1 AS col0 FROM tab1 cor0
----
2
5
7
skipif mysql # not compatible
query I rowsort label-9424
SELECT ALL + col2 / + col1 AS col0 FROM tab1 cor0
----
2
5
7
query I rowsort
SELECT 47 * - col2 FROM tab0 AS cor0
----
-1551
-3854
-47
query I rowsort
SELECT DISTINCT + cor0.col1 * cor0.col0 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT - 19 AS col2 FROM tab1 AS cor0
----
-19
-19
-19
onlyif mysql # use DIV operator for integer division
query I rowsort label-9428
SELECT - + ( + col1 ) DIV CAST( - 30 AS SIGNED ) FROM tab2 cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-9428
SELECT - + ( + col1 ) / CAST ( - 30 AS INTEGER ) FROM tab2 cor0
----
0
1
1
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab2 AS cor0, tab0, tab1 cor1
----
972 values hashing to 0210050fb1701e2797a9b17e1ebac91e
query I rowsort
SELECT DISTINCT + - 65 FROM tab2, tab1 AS cor0
----
-65
onlyif mysql # use DIV operator for integer division
query I rowsort label-9431
SELECT col2 * ( 88 + - col1 ) DIV ( - col0 * col0 ) AS col2 FROM tab1 AS cor0
----
-1
-1
-372
skipif mysql # not compatible
query I rowsort label-9431
SELECT col2 * ( 88 + - col1 ) / ( - col0 * col0 ) AS col2 FROM tab1 AS cor0
----
-1
-1
-372
query I rowsort
SELECT - + cor0.col1 + 14 * - col1 AS col1 FROM tab0 AS cor0
----
-1290
-1365
-1455
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 87 col2 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to c0011cd00aa3e86f06bebc13678997f9
query I rowsort
SELECT + cor0.col0 * - ( + cor0.col2 ) AS col1 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT ( - cor1.col0 ) FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
query I rowsort
SELECT - col1 + - col1 FROM tab0 cor0
----
-172
-182
-194
query I rowsort
SELECT DISTINCT + cor0.col2 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
1
33
82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9438
SELECT DISTINCT + CAST( - 25 AS SIGNED ) * + col0 + ( cor0.col1 ) FROM tab1 AS cor0
----
-1590
-1987
-49
skipif mysql # not compatible
query I rowsort label-9438
SELECT DISTINCT + CAST ( - 25 AS INTEGER ) * + col0 + ( cor0.col1 ) FROM tab1 AS cor0
----
-1590
-1987
-49
onlyif mysql # use DIV operator for integer division
query I rowsort label-9439
SELECT ALL + ( + 84 ) DIV + col1 + - col1 * + col0 FROM tab1 AS cor0
----
-1034
-632
-75
skipif mysql # not compatible
query I rowsort label-9439
SELECT ALL + ( + 84 ) / + col1 + - col1 * + col0 FROM tab1 AS cor0
----
-1034
-632
-75
query I rowsort
SELECT ALL + - 55 AS col0 FROM tab1 AS cor0
----
-55
-55
-55
query I rowsort
SELECT DISTINCT - cor0.col2 * col0 AS col1 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT - 41 + - col0 FROM tab1 AS cor0
----
-105
-121
-44
query I rowsort
SELECT ALL - cor0.col0 * col1 + cor0.col0 + col2 AS col2 FROM tab2 AS cor0
----
-1226
-183
-4498
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 * col2 col2 FROM tab1 cor0
----
2916
3249
9216
query I rowsort
SELECT DISTINCT 8 AS col1 FROM tab0, tab2 AS cor0
----
8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9446
SELECT ALL - CAST( NULL AS SIGNED ) * + 96 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9446
SELECT ALL - CAST ( NULL AS INTEGER ) * + 96 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 44 AS col1 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 38f05fdaaf15e64b62f27cd96f73fb79
onlyif mysql # use DIV operator for integer division
query I rowsort label-9448
SELECT ALL tab0.col0 DIV col0 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9448
SELECT ALL tab0.col0 / col0 FROM tab0
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-9449
SELECT ALL col1 DIV - col2 AS col1 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9449
SELECT ALL col1 / - col2 AS col1 FROM tab1
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9450
SELECT DISTINCT col0 DIV col0 col1 FROM tab0
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9450
SELECT DISTINCT col0 / col0 col1 FROM tab0
----
1
query I rowsort
SELECT DISTINCT - - cor0.col0 + col0 + + col0 FROM tab2 cor0
----
21
234
237
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 78 + + 51 col1 FROM tab0 AS cor0
----
129
129
129
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9453
SELECT ALL - CAST( ( col2 ) AS SIGNED ) AS col0 FROM tab2 AS cor0
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-9453
SELECT ALL - CAST ( ( col2 ) AS INTEGER ) AS col0 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT - 68 * 59 FROM tab1, tab1 AS cor0, tab2 AS cor1, tab0 AS cor2
----
81 values hashing to 8109e12a22ca50ab44daa828dfd83ce7
query I rowsort
SELECT ALL + + 50 * - 45 - - col1 * - ( 31 * + col0 ) FROM tab0 AS cor0
----
-107495
-253319
-66234
query I rowsort
SELECT DISTINCT 32 + 1 * col2 FROM tab0 AS cor0
----
114
33
65
query I rowsort
SELECT DISTINCT + 5 FROM tab0 AS cor0
----
5
query I rowsort
SELECT ALL - + col0 * cor0.col0 + col2 + col2 AS col2 FROM tab1 AS cor0
----
-3982
-6208
99
query I rowsort
SELECT + col2 + - tab1.col0 AS col2 FROM tab1
----
-7
16
51
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9460
SELECT ALL + - CAST( NULL AS DECIMAL ) * col1 + cor0.col1 + - col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9460
SELECT ALL + - CAST ( NULL AS REAL ) * col1 + cor0.col1 + - col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + cor0.col0 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT DISTINCT 44 * 5 FROM tab2
----
220
query I rowsort
SELECT 60 + col1 AS col1 FROM tab0
----
146
151
157
onlyif mysql # use DIV operator for integer division
query I rowsort label-9464
SELECT + col0 + + col2 DIV + col2 AS col0 FROM tab1
----
4
65
81
skipif mysql # not compatible
query I rowsort label-9464
SELECT + col0 + + col2 / + col2 AS col0 FROM tab1
----
4
65
81
query I rowsort
SELECT + 5 AS col2 FROM tab0 AS cor0
----
5
5
5
query I rowsort
SELECT DISTINCT - ( + col2 ) * + col0 * col1 + col1 FROM tab2 AS cor0
----
-119593
-51017
-5828
onlyif mysql # use DIV operator for integer division
query I rowsort label-9467
SELECT DISTINCT + + ( 74 ) - + col1 DIV + 75 AS col0 FROM tab1 AS cor0
----
74
skipif mysql # not compatible
query I rowsort label-9467
SELECT DISTINCT + + ( 74 ) - + col1 / + 75 AS col0 FROM tab1 AS cor0
----
74
query I rowsort
SELECT ALL 64 FROM tab0
----
64
64
64
query I rowsort
SELECT - col1 + 95 AS col2 FROM tab1
----
69
82
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab0.col1 col1 FROM tab0
----
-86
-91
-97
query I rowsort
SELECT col0 * col2 AS col0 FROM tab2
----
189
2028
3002
query I rowsort
SELECT ( + col1 ) AS col0 FROM tab0
----
86
91
97
query I rowsort
SELECT + 54 FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to 81150d59d6c3fc48b4ef5a4a5495bc7a
query I rowsort
SELECT 7 AS col1 FROM tab2
----
7
7
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-9475
SELECT tab2.col0 DIV + col0 + col0 col0 FROM tab2
----
79
8
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9475
SELECT tab2.col0 / + col0 + col0 col0 FROM tab2
----
79
8
80
query I rowsort
SELECT ALL - tab1.col1 * col1 - + 71 AS col1 FROM tab1
----
-171
-240
-747
query I rowsort
SELECT tab0.col2 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
query I rowsort
SELECT ALL + col2 + + tab1.col2 * + col2 AS col2 FROM tab1
----
2970
3306
9312
query I rowsort
SELECT DISTINCT col0 * col1 + - 28 FROM tab1
----
1012
50
612
query I rowsort
SELECT + cor0.col1 * - col0 + 46 + cor0.col0 FROM tab1 AS cor0
----
-29
-530
-914
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 + 50 * - cor0.col0 col0 FROM tab0 AS cor0
----
-1224
-1785
-4539
query I rowsort
SELECT + col0 + + col2 AS col1 FROM tab2 cor0
----
104
117
34
query I rowsort
SELECT DISTINCT + - col0 + - 34 FROM tab0 AS cor0
----
-123
-58
-69
query I rowsort
SELECT + col1 * 75 FROM tab1 AS cor0
----
1950
750
975
query I rowsort
SELECT ALL + col1 * 55 AS col2 FROM tab0 AS cor0
----
4730
5005
5335
query I rowsort
SELECT DISTINCT + col2 * - col0 * col0 FROM tab0 cor0
----
-1225
-19008
-649522
query I rowsort
SELECT DISTINCT + - col2 * ( cor0.col1 ) AS col2 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL - + col0 + + col1 * + 69 AS col1 FROM tab2 AS cor0
----
1094
2132
3993
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col0 - - col2 col0 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT + col1 + ( 1 + + col2 ) FROM tab0 cor0
----
120
174
99
query I rowsort
SELECT ALL cor0.col2 + + 45 + + cor0.col0 FROM tab2 AS cor0
----
149
162
79
query I rowsort
SELECT DISTINCT - col0 * - ( - 95 ) - + cor0.col2 * col1 FROM tab2 AS cor0
----
-1502
-8151
-8944
query I rowsort
SELECT ALL 93 FROM tab2
----
93
93
93
query I rowsort
SELECT ALL - 28 * col2 AS col2 FROM tab2
----
-1064
-728
-756
query I rowsort
SELECT tab1.col1 * col0 AS col2 FROM tab1
----
1040
640
78
query I rowsort
SELECT col2 + col1 * col0 AS col0 FROM tab1 cor0
----
1136
132
697
query I rowsort
SELECT DISTINCT - 50 AS col1 FROM tab0
----
-50
query I rowsort
SELECT ALL col0 + + cor0.col0 AS col0 FROM tab1 AS cor0
----
128
160
6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9499
SELECT col2 * CAST( NULL AS SIGNED ) - tab0.col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9499
SELECT col2 * CAST ( NULL AS INTEGER ) - tab0.col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 + col2 AS col0 FROM tab0
----
-53
-9
-96
query I rowsort
SELECT 80 FROM tab1, tab0 AS cor0
----
9 values hashing to 878f012d707aab113cedaf56e6c52e94
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9502
SELECT ALL + - CAST( NULL AS SIGNED ) col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9502
SELECT ALL + - CAST ( NULL AS INTEGER ) col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + - col2 * col2 AS col0 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT - ( col1 ) * col0 * + col2 AS col1 FROM tab1 cor0
----
-36480
-4212
-99840
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9505
SELECT ALL CAST( NULL AS DECIMAL ) * - col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9505
SELECT ALL CAST ( NULL AS REAL ) * - col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 76 * - ( - col2 ) + + col1 FROM tab0 AS cor0
----
173
2594
6323
query I rowsort
SELECT ALL - cor0.col2 * ( col0 ) FROM tab2 AS cor0
----
-189
-2028
-3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 23 * col2 col2 FROM tab2 AS cor0
----
598
621
874
query I rowsort
SELECT ALL + + ( + 33 ) + col2 * 52 FROM tab1 AS cor0
----
2841
2997
5025
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 59 col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 1e6537c922fa953e0fd2f59430803703
query I rowsort
SELECT ( - ( col2 ) ) AS col0 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT - - 68 + 24 * - col2 FROM tab2 AS cor0
----
-556
-580
-844
query I rowsort
SELECT col2 * + col2 + col0 AS col2 FROM tab1 AS cor0
----
2919
3313
9296
onlyif mysql # use DIV operator for integer division
query I rowsort label-9514
SELECT DISTINCT - + ( cor0.col1 ) DIV + col0 FROM tab0 AS cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-9514
SELECT DISTINCT - + ( cor0.col1 ) / + col0 FROM tab0 AS cor0
----
-1
-2
-3
query I rowsort
SELECT DISTINCT + + ( 40 ) * cor0.col1 + - col1 AS col2 FROM tab0 AS cor0
----
3354
3549
3783
query I rowsort
SELECT ALL col1 * 46 AS col1 FROM tab2 AS cor0
----
1426
2714
782
query I rowsort
SELECT - 63 AS col2 FROM tab2 AS cor0
----
-63
-63
-63
query I rowsort
SELECT ALL + col2 * + 42 AS col1 FROM tab1 AS cor0
----
2268
2394
4032
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9519
SELECT DISTINCT - CAST( + 94 AS SIGNED ) * + col0 + col2 AS col0 FROM tab1 AS cor0
----
-228
-5959
-7424
skipif mysql # not compatible
query I rowsort label-9519
SELECT DISTINCT - CAST ( + 94 AS INTEGER ) * + col0 + col2 AS col0 FROM tab1 AS cor0
----
-228
-5959
-7424
query I rowsort
SELECT DISTINCT + col2 * 30 * + col1 FROM tab0
----
223860
2910
85140
query I rowsort
SELECT 60 FROM tab0
----
60
60
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * + col0 col0 FROM tab1
----
4096
6400
9
query I rowsort
SELECT ALL - ( 0 ) FROM tab2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 81 col0 FROM tab0
----
-81
-81
-81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * 97 col2 FROM tab1 AS cor0
----
291
6208
7760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9526
SELECT - CAST( + col1 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
-17
-31
-59
skipif mysql # not compatible
query I rowsort label-9526
SELECT - CAST ( + col1 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT + 60 * col0 AS col1 FROM tab2 AS cor0
----
420
4680
4740
query I rowsort
SELECT - 79 AS col2 FROM tab0 AS cor0
----
-79
-79
-79
query I rowsort
SELECT + ( + col0 ) AS col2 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT 57 + + col1 * col0 FROM tab0 AS cor0
----
2121
3452
8156
query I rowsort
SELECT DISTINCT 50 * ( col0 ) FROM tab1
----
150
3200
4000
query I rowsort
SELECT ALL - 91 FROM tab2
----
-91
-91
-91
query I rowsort
SELECT ALL + 78 AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 2aff42d3e015022a738905090a20dfd4
query I rowsort
SELECT DISTINCT + 88 AS col1 FROM tab1, tab2 cor0
----
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 col0 FROM tab0 cor0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT - ( col1 ) * col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL + col0 * col1 AS col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT - + ( + cor0.col2 ) * col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT col0 * - col2 * + col2 AS col1 FROM tab1 AS cor0
----
-207936
-737280
-8748
query I rowsort
SELECT col2 + + 49 FROM tab2 cor0
----
75
76
87
query I rowsort
SELECT + - col2 * + 62 + col0 + - col0 * col0 FROM tab1 AS cor0
----
-12272
-3354
-7566
onlyif mysql # use DIV operator for integer division
query I rowsort label-9542
SELECT DISTINCT - col2 DIV + col0 + col0 AS col2 FROM tab1 AS cor0
----
-15
64
79
skipif mysql # not compatible
query I rowsort label-9542
SELECT DISTINCT - col2 / + col0 + col0 AS col2 FROM tab1 AS cor0
----
-15
64
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-9543
SELECT col0 + + 96 DIV col0 FROM tab0 AS cor0
----
28
37
90
skipif mysql # not compatible
query I rowsort label-9543
SELECT col0 + + 96 / col0 FROM tab0 AS cor0
----
28
37
90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9544
SELECT col0 / - CAST( NULL AS SIGNED ) + - col2 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9544
SELECT col0 / - CAST ( NULL AS INTEGER ) + - col2 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + - cor0.col2 + col2 + col1 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT cor0.col2 * col0 + 53 FROM tab2 AS cor0
----
2081
242
3055
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9547
SELECT ALL - col0 * CAST( + col0 AS SIGNED ) * + col1 col2 FROM tab1
----
-234
-40960
-83200
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9547
SELECT ALL - col0 * CAST ( + col0 AS INTEGER ) * + col1 col2 FROM tab1
----
-234
-40960
-83200
query I rowsort
SELECT - cor1.col0 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 729c1edda9332398299f39cd174ed840
query I rowsort
SELECT - cor0.col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 4ec304b8ce935f2226e7548d72c2b2f0
query I rowsort
SELECT - ( col2 ) + col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT col1 * col0 * col0 + - col1 FROM tab0 AS cor0
----
118728
49450
720720
query I rowsort
SELECT ALL + + 22 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to c55ee7433d8d39a59b1de2aadd9538c9
query I rowsort
SELECT + col1 * 61 FROM tab0 AS cor0
----
5246
5551
5917
query I rowsort
SELECT DISTINCT + - col1 - - ( col1 * + col2 + 32 ) AS col1 FROM tab1 AS cor0
----
1267
1410
592
query I rowsort
SELECT ALL col0 + - ( - col0 ) * + col1 AS col2 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT ALL col0 - col1 FROM tab0 cor0
----
-2
-62
-62
query I rowsort
SELECT DISTINCT - col2 + col1 * 52 AS col2 FROM tab2 AS cor0
----
1585
3042
846
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9558
SELECT ALL - col0 - - CAST( NULL AS DECIMAL ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9558
SELECT ALL - col0 - - CAST ( NULL AS REAL ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9559
SELECT ALL col2 + - col1 DIV + col0 AS col2 FROM tab1 AS cor0
----
46
57
96
skipif mysql # not compatible
query I rowsort label-9559
SELECT ALL col2 + - col1 / + col0 AS col2 FROM tab1 AS cor0
----
46
57
96
query I rowsort
SELECT DISTINCT col2 * col0 + + col1 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT DISTINCT + tab2.col2 + - col0 AS col2 FROM tab2
----
-41
-52
20
onlyif mysql # use DIV operator for integer division
query I rowsort label-9562
SELECT DISTINCT - col1 + col0 DIV - tab1.col2 FROM tab1
----
-11
-13
-26
skipif mysql # not compatible
query I rowsort label-9562
SELECT DISTINCT - col1 + col0 / - tab1.col2 FROM tab1
----
-11
-13
-26
query I rowsort
SELECT 15 * col1 AS col1 FROM tab1
----
150
195
390
query I rowsort
SELECT 89 FROM tab0
----
89
89
89
query I rowsort
SELECT + 6 - col1 * + col1 * col0 AS col1 FROM tab0
----
-177498
-329309
-737003
onlyif mysql # use DIV operator for integer division
query I rowsort label-9566
SELECT ALL + 76 DIV + cor0.col1 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
skipif mysql # not compatible
query I rowsort label-9566
SELECT ALL + 76 / + cor0.col1 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
query I rowsort
SELECT ALL - ( col1 ) * + col1 + 30 FROM tab1
----
-139
-646
-70
query IIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab1, tab0 cor1
----
243 values hashing to 2ba47a833971d4c4b0287e849fb0cfb8
query I rowsort
SELECT - cor0.col0 * tab2.col0 FROM tab2, tab1 AS cor0
----
9 values hashing to a5747c01cc59c7dd6ac59c9369299556
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9570
SELECT DISTINCT - col1 + + CAST( + col2 AS SIGNED ) FROM tab0 AS cor0
----
-53
-9
-96
skipif mysql # not compatible
query I rowsort label-9570
SELECT DISTINCT - col1 + + CAST ( + col2 AS INTEGER ) FROM tab0 AS cor0
----
-53
-9
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-9571
SELECT ALL col2 DIV + 89 + ( col0 ) DIV - cor0.col1 AS col0 FROM tab0 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9571
SELECT ALL col2 / + 89 + ( col0 ) / - cor0.col1 AS col0 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT cor0.col2 * + col1 AS col1 FROM tab0 AS cor0
----
2838
7462
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-9573
SELECT DISTINCT + + cor0.col0 - 67 DIV col2 FROM tab1 AS cor0
----
2
63
80
skipif mysql # not compatible
query I rowsort label-9573
SELECT DISTINCT + + cor0.col0 - 67 / col2 FROM tab1 AS cor0
----
2
63
80
query I rowsort
SELECT DISTINCT col1 * - 16 + - cor0.col1 * col1 FROM tab2 AS cor0
----
-1457
-4425
-561
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col2 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT ALL col0 + + col1 * - ( + col0 * + col1 ) AS col0 FROM tab0 AS cor0
----
-177480
-329280
-736920
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 col1 FROM tab2 cor0
----
-26
-27
-38
query I rowsort
SELECT ALL - col1 * - col0 + + col0 AS col0 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT 39 AS col1 FROM tab1
----
39
39
39
query I rowsort
SELECT col0 + cor0.col0 AS col1 FROM tab1 cor0
----
128
160
6
query I rowsort
SELECT - col1 + + cor0.col1 AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT col0 + - col2 * col1 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT DISTINCT 26 * 32 + - col1 FROM tab1
----
806
819
822
query I rowsort
SELECT - col2 + col2 AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT + col1 * - col2 - - cor0.col1 AS col2 FROM tab0 AS cor0
----
-2752
-7371
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9586
SELECT 18 DIV col1 + - col2 * col2 AS col2 FROM tab0 AS cor0
----
-1
-1089
-6724
skipif mysql # not compatible
query I rowsort label-9586
SELECT 18 / col1 + - col2 * col2 AS col2 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT 26 AS col0 FROM tab1 AS cor0
----
26
26
26
query I rowsort
SELECT col1 * col2 AS col0 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT - 6 + col0 AS col0 FROM tab0 AS cor0
----
18
29
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col1 ) + + col0 * col2 col1 FROM tab0 AS cor0
----
132
7389
878
query I rowsort
SELECT DISTINCT - + col2 * + col1 + col0 * col2 * + col0 FROM tab0 cor0
----
1128
16170
642060
query I rowsort
SELECT + 6 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to f1e8f0199f3714ee8fcc24ce0cc3ea04
query I rowsort
SELECT DISTINCT col1 - col2 * + col0 AS col0 FROM tab1 AS cor0
----
-136
-3638
-7667
query I rowsort
SELECT ALL + - 53 - - col1 FROM tab0 AS cor0
----
33
38
44
query I rowsort
SELECT DISTINCT + - col1 + - col0 * col2 FROM tab2 AS cor0
----
-2087
-220
-3019
query I rowsort
SELECT + - cor0.col2 + + col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - col0 + col0 * col2 FROM tab2 AS cor0
----
182
1950
2923
query I rowsort
SELECT ALL + col1 * tab1.col0 + + tab1.col1 FROM tab1
----
104
1053
650
query I rowsort
SELECT DISTINCT 46 AS col0 FROM tab1 AS cor0
----
46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * - cor0.col0 col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT - - 5 * col1 AS col1 FROM tab0 AS cor0
----
430
455
485
query I rowsort
SELECT DISTINCT + 56 * cor0.col0 AS col2 FROM tab2 AS cor0
----
392
4368
4424
query I rowsort
SELECT ALL + 58 * - col1 AS col2 FROM tab0 AS cor0
----
-4988
-5278
-5626
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9604
SELECT + col1 * col0 - - CAST( 72 * col1 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
2449
2567
8850
skipif mysql # not compatible
query I rowsort label-9604
SELECT + col1 * col0 - - CAST ( 72 * col1 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
2449
2567
8850
query I rowsort
SELECT DISTINCT 42 * col1 + col2 FROM tab0 AS cor0
----
3645
3904
4075
query I rowsort
SELECT DISTINCT - 75 FROM tab2 AS cor0
----
-75
query I rowsort
SELECT DISTINCT col1 + col1 * - 34 * - cor0.col2 AS col1 FROM tab0 AS cor0
----
253799
3395
96578
query I rowsort
SELECT ALL + 47 FROM tab0 AS cor0
----
47
47
47
query I rowsort
SELECT + col2 * col0 + ( 87 ) + col2 FROM tab2 AS cor0
----
2141
303
3127
query I rowsort
SELECT DISTINCT + col2 * cor0.col2 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT DISTINCT + - col0 + col1 * + 40 FROM tab1 cor0
----
1037
336
440
query I rowsort
SELECT DISTINCT - ( - ( - cor0.col0 ) ) AS col1 FROM tab0, tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT + + col1 * + col1 AS col0 FROM tab2 cor0
----
289
3481
961
query I rowsort
SELECT 19 FROM tab1, tab1 AS cor0
----
9 values hashing to 3dac30dc82c9e5acbbd3a5c5d1aeee11
query I rowsort
SELECT - - col0 * 24 + col0 AS col0 FROM tab1 cor0
----
1600
2000
75
query I rowsort
SELECT - col0 * - ( + col0 ) + col0 + col1 FROM tab0 AS cor0
----
1357
686
8101
query I rowsort
SELECT DISTINCT + cor0.col1 * + 45 FROM tab0 AS cor0
----
3870
4095
4365
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * col1 col2 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT + - cor0.col2 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 7b5938124253798426fbf09c18e1fd75
query I rowsort
SELECT DISTINCT 88 + - col2 + - 76 AS col2 FROM tab1
----
-42
-45
-84
query I rowsort
SELECT - cor1.col1 FROM tab2, tab2 AS cor0, tab2 AS cor1, tab0, tab1 AS cor2
----
243 values hashing to aad6a39cc782d0570960622f04a07424
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col0 + + col1 * col2 * - ( col1 ) col1 FROM tab2 AS cor0
----
-11061
-25954
-90584
onlyif mysql # use DIV operator for integer division
query I rowsort label-9623
SELECT DISTINCT + - cor0.col2 DIV + col0 AS col2 FROM tab2 AS cor0
----
-3
0
skipif mysql # not compatible
query I rowsort label-9623
SELECT DISTINCT + - cor0.col2 / + col0 AS col2 FROM tab2 AS cor0
----
-3
0
query I rowsort
SELECT ALL - ( 94 ) * - col2 FROM tab2 AS cor0
----
2444
2538
3572
query I rowsort
SELECT ALL - col2 * - col2 + col0 * 6 FROM tab1 AS cor0
----
2934
3633
9696
query I rowsort
SELECT ALL + ( - 13 ) * - col1 FROM tab0 AS cor0
----
1118
1183
1261
query I rowsort
SELECT ALL - 53 * - cor0.col0 FROM tab2 AS cor0
----
371
4134
4187
query I rowsort
SELECT DISTINCT col1 + - 90 * + cor0.col2 AS col1 FROM tab2 AS cor0
----
-2281
-2399
-3403
onlyif mysql # use DIV operator for integer division
query I rowsort label-9629
SELECT - 7 DIV + col2 AS col0 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9629
SELECT - 7 / + col2 AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + - col2 + - 53 FROM tab1 AS cor0
----
-107
-110
-149
query I rowsort
SELECT DISTINCT + col0 + 57 * col1 FROM tab2 AS cor0
----
1048
1774
3441
query I rowsort
SELECT DISTINCT col0 - col0 * + col1 AS col1 FROM tab1
----
-576
-75
-960
query I rowsort
SELECT DISTINCT + 13 - - col0 * + col2 FROM tab1
----
175
3661
7693
query I rowsort
SELECT + col0 - + ( tab2.col1 ) * + tab2.col0 AS col1 FROM tab2
----
-1264
-210
-4524
query I rowsort
SELECT col1 * col1 + col2 AS col0 FROM tab2
----
327
3507
988
query I rowsort
SELECT DISTINCT + - 8 + col2 * cor0.col0 FROM tab2 cor0
----
181
2020
2994
onlyif mysql # use DIV operator for integer division
query I rowsort label-9637
SELECT - col2 * cor0.col1 + + cor0.col0 + col1 DIV col2 FROM tab0 AS cor0
----
-2812
-7372
35
skipif mysql # not compatible
query I rowsort label-9637
SELECT - col2 * cor0.col1 + + cor0.col0 + col1 / col2 FROM tab0 AS cor0
----
-2812
-7372
35
query I rowsort
SELECT - + col1 + + col2 * col2 FROM tab2 AS cor0
----
1427
617
698
query I rowsort
SELECT ALL + - 69 + col0 FROM tab2 AS cor0
----
-62
10
9
query I rowsort
SELECT DISTINCT col1 - col1 FROM tab0
----
0
query I rowsort
SELECT ( + col0 ) - - tab2.col2 * - col1 AS col1 FROM tab2
----
-1456
-567
-830
query I rowsort
SELECT ALL - 81 * 19 + + col0 * 48 FROM tab2
----
-1203
2205
2253
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 - + col1 * col2 col2 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT DISTINCT + ( - tab0.col2 * col1 ) + 5 * col2 FROM tab0
----
-2673
-7052
-92
query I rowsort
SELECT ALL - col1 * col2 + + col2 * 24 AS col1 FROM tab0
----
-2046
-5494
-73
query I rowsort
SELECT ALL + 28 AS col1 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 8a39580587f2831072e93c319ff94bbf
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9647
SELECT + ( ( + col1 ) ) + CAST( NULL AS SIGNED ) * + col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9647
SELECT + ( ( + col1 ) ) + CAST ( NULL AS INTEGER ) * + col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 46 FROM tab1 AS cor0
----
46
46
46
onlyif mysql # use DIV operator for integer division
query I rowsort label-9649
SELECT DISTINCT - 90 * - col1 + cor0.col0 + + col2 DIV - cor0.col1 FROM tab0 cor0
----
7764
8279
8765
skipif mysql # not compatible
query I rowsort label-9649
SELECT DISTINCT - 90 * - col1 + cor0.col0 + + col2 / - cor0.col1 FROM tab0 cor0
----
7764
8279
8765
query I rowsort
SELECT ALL + 51 * col2 * col2 - - col0 FROM tab2 AS cor0
----
34554
37186
73723
query I rowsort
SELECT cor1.col0 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0, tab1 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * + col0 + - col2 col0 FROM tab1 AS cor0
----
108
3591
7584
query I rowsort
SELECT - cor0.col0 * - col1 - - cor0.col0 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT + - 25 + col1 AS col2 FROM tab1 AS cor0
----
-12
-15
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9655
SELECT + col0 * col0 + CAST( NULL AS SIGNED ) * + ( col2 ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9655
SELECT + col0 * col0 + CAST ( NULL AS INTEGER ) * + ( col2 ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT ( col2 * + tab0.col0 ) FROM tab0
----
35
7298
792
query I rowsort
SELECT ( - 51 + + tab1.col0 ) AS col1 FROM tab1
----
-48
13
29
query I rowsort
SELECT - ( + 82 ) AS col1 FROM tab0, tab2, tab0 cor0
----
27 values hashing to ce62f59690969f4492d78eb57c3181f0
query I rowsort
SELECT DISTINCT - - ( + col1 ) + - col2 * - cor0.col1 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT ALL ( col0 * - col1 ) AS col1 FROM tab2
----
-1343
-217
-4602
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9661
SELECT ALL - CAST( NULL AS SIGNED ) * tab1.col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9661
SELECT ALL - CAST ( NULL AS INTEGER ) * tab1.col2 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 42 + + col0 AS col0 FROM tab2
----
120
121
49
query I rowsort
SELECT - - cor0.col0 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT - - col0 * col2 * cor0.col0 AS col1 FROM tab2 AS cor0
----
1323
158184
237158
query I rowsort
SELECT DISTINCT + col1 * ( 43 ) AS col0 FROM tab1 AS cor0
----
1118
430
559
query I rowsort
SELECT col2 * ( col0 ) FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT DISTINCT col0 + col2 * + 43 FROM tab2
----
1168
1196
1713
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9668
SELECT ALL + col1 * col1 + - CAST( NULL AS SIGNED ) / col1 AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9668
SELECT ALL + col1 * col1 + - CAST ( NULL AS INTEGER ) / col1 AS col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 * - col0 AS col1 FROM tab2
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT + col1 + col0 AS col1 FROM tab2
----
137
38
96
query I rowsort
SELECT - col2 + tab1.col1 AS col0 FROM tab1
----
-28
-47
-83
query I rowsort
SELECT DISTINCT - 9 AS col1 FROM tab2, tab1 AS cor0, tab0, tab0 cor1
----
-9
query I rowsort
SELECT ALL 39 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to ed2ebd9def3e2c38aa46cb3af60fe229
query I rowsort
SELECT - + col2 + + ( col2 ) AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + - col0 * - col0 + - cor0.col0 AS col2 FROM tab0 AS cor0
----
1190
552
7832
query I rowsort
SELECT DISTINCT cor0.col0 * col2 + - 97 * + col2 FROM tab0 cor0
----
-2409
-62
-656
query I rowsort
SELECT + col0 * + col1 + 61 AS col0 FROM tab0 AS cor0
----
2125
3456
8160
query I rowsort
SELECT DISTINCT - + col0 + col0 AS col2 FROM tab1 AS cor0
----
0
query I rowsort
SELECT DISTINCT + col2 - ( col2 ) FROM tab1 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9680
SELECT DISTINCT - col0 + ( + cor0.col2 ) + col2 * col1 DIV col0 FROM tab0 AS cor0
----
-32
127
76
skipif mysql # not compatible
query I rowsort label-9680
SELECT DISTINCT - col0 + ( + cor0.col2 ) + col2 * col1 / col0 FROM tab0 AS cor0
----
-32
127
76
query I rowsort
SELECT ALL + col1 - cor0.col0 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT ALL - col0 + - col2 * + col1 * + col2 AS col0 FROM tab2 cor0
----
-22606
-24627
-39962
query I rowsort
SELECT ALL + - col1 * + 69 + - cor0.col0 * cor0.col1 FROM tab1 cor0
----
-1330
-1872
-1937
query I rowsort
SELECT ALL - col1 * ( col1 * + col0 ) AS col1 FROM tab0 AS cor0
----
-177504
-329315
-737009
query I rowsort
SELECT DISTINCT - - col2 * col1 + + 48 FROM tab0 AS cor0
----
145
2886
7510
query I rowsort
SELECT DISTINCT col2 - + ( + col1 * + col0 + - col0 * col1 ) FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT ALL col2 * + col0 AS col2 FROM tab1 AS cor0
----
162
3648
7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 * - col2 + col2 col2 FROM tab0 AS cor0
----
1122
2
6806
query I rowsort
SELECT ALL col2 * + col1 + + col0 * + col0 + - 6 AS col0 FROM tab1 AS cor0
----
1407
4660
7642
query I rowsort
SELECT ALL + cor0.col2 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT DISTINCT + col2 * - col0 * - col2 FROM tab0
----
26136
35
598436
onlyif mysql # use DIV operator for integer division
query I rowsort label-9692
SELECT DISTINCT + col0 DIV - col2 AS col2 FROM tab1
----
-1
0
skipif mysql # not compatible
query I rowsort label-9692
SELECT DISTINCT + col0 / - col2 AS col2 FROM tab1
----
-1
0
query I rowsort
SELECT ALL cor0.col0 * - col1 AS col1 FROM tab2 AS cor0
----
-1343
-217
-4602
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9694
SELECT + col0 * CAST( NULL AS DECIMAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9694
SELECT + col0 * CAST ( NULL AS REAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col1 * + col1 FROM tab2
----
289
3481
961
query I rowsort
SELECT ALL 21 AS col1 FROM tab0, tab0 cor0, tab0 AS cor1
----
27 values hashing to 312c166f4dc412730c43555105b1f44b
query I rowsort
SELECT - 32 + cor0.col1 + + col1 FROM tab1 cor0
----
-12
-6
20
onlyif mysql # use DIV operator for integer division
query I rowsort label-9698
SELECT + + ( 22 ) + + cor0.col1 DIV CAST( + col1 AS SIGNED ) FROM tab0 AS cor0
----
23
23
23
skipif mysql # not compatible
query I rowsort label-9698
SELECT + + ( 22 ) + + cor0.col1 / CAST ( + col1 AS INTEGER ) FROM tab0 AS cor0
----
23
23
23
query I rowsort
SELECT - cor0.col1 * + col1 FROM tab2 cor0
----
-289
-3481
-961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 79 + - cor0.col0 col1 FROM tab0 AS cor0
----
-10
44
55
query I rowsort
SELECT - ( - col2 ) FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT ALL - 97 AS col1 FROM tab2
----
-97
-97
-97
query I rowsort
SELECT + col1 * - col2 AS col0 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT + col1 + cor0.col0 AS col2 FROM tab2 cor0
----
137
38
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9705
SELECT - col1 / col1 + + CAST( NULL AS DECIMAL ) - col1 AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9705
SELECT - col1 / col1 + + CAST ( NULL AS REAL ) - col1 AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9706
SELECT + col1 * col0 - + ( + col2 ) * col1 * + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9706
SELECT + col1 * col0 - + ( + col2 ) * col1 * + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9707
SELECT - + col2 DIV col1 + + 41 AS col2 FROM tab2 AS cor0
----
39
41
41
skipif mysql # not compatible
query I rowsort label-9707
SELECT - + col2 / col1 + + 41 AS col2 FROM tab2 AS cor0
----
39
41
41
query I rowsort
SELECT DISTINCT - col1 + - col2 * 78 FROM tab2 AS cor0
----
-2087
-2137
-2981
query I rowsort
SELECT + col0 * cor0.col0 AS col0 FROM tab1 AS cor0
----
4096
6400
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 59 * col0 col0 FROM tab2 AS cor0
----
413
4602
4661
onlyif mysql # use DIV operator for integer division
query I rowsort label-9711
SELECT + - col0 * col0 - - col1 DIV - col0 FROM tab1 AS cor0
----
-17
-4096
-6400
skipif mysql # not compatible
query I rowsort label-9711
SELECT + - col0 * col0 - - col1 / - col0 FROM tab1 AS cor0
----
-17
-4096
-6400
query I rowsort
SELECT col0 + - 23 AS col1 FROM tab2 AS cor0
----
-16
55
56
query I rowsort
SELECT - col2 + + col0 * - col2 FROM tab0 cor0
----
-36
-7380
-825
query I rowsort
SELECT + col1 * - col2 FROM tab0
----
-2838
-7462
-97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9715
SELECT col2 + col2 + + CAST( NULL AS SIGNED ) / 63 col0 FROM tab0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9715
SELECT col2 + col2 + + CAST ( NULL AS INTEGER ) / 63 col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 * + ( cor0.col2 * - col0 ) FROM tab2 AS cor0
----
114076
5103
52728
onlyif mysql # use DIV operator for integer division
query I rowsort label-9717
SELECT - 4 + tab1.col2 * ( 96 ) * - tab1.col1 + col1 DIV col1 FROM tab1
----
-119811
-134787
-54723
skipif mysql # not compatible
query I rowsort label-9717
SELECT - 4 + tab1.col2 * ( 96 ) * - tab1.col1 + col1 / col1 FROM tab1
----
-119811
-134787
-54723
onlyif mysql # use DIV operator for integer division
query I rowsort label-9718
SELECT + col0 DIV + col0 + - col0 col0 FROM tab0 AS cor0
----
-23
-34
-88
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9718
SELECT + col0 / + col0 + - col0 col0 FROM tab0 AS cor0
----
-23
-34
-88
query I rowsort
SELECT ALL col2 * cor0.col1 FROM tab1 AS cor0
----
1248
1404
570
onlyif mysql # use DIV operator for integer division
query I rowsort label-9720
SELECT col0 * col1 DIV col2 FROM tab0 cor0
----
3395
62
98
skipif mysql # not compatible
query I rowsort label-9720
SELECT col0 * col1 / col2 FROM tab0 cor0
----
3395
62
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 * col0 + col0 col2 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT DISTINCT + - col2 + cor0.col2 * - col0 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT + col0 + cor0.col2 + cor0.col0 FROM tab1 AS cor0
----
185
256
60
query I rowsort
SELECT ALL + col2 + col2 FROM tab2 cor0
----
52
54
76
onlyif mysql # use DIV operator for integer division
query I rowsort label-9725
SELECT DISTINCT col0 DIV + col0 + + col0 FROM tab1 AS cor0
----
4
65
81
skipif mysql # not compatible
query I rowsort label-9725
SELECT DISTINCT col0 / + col0 + + col0 FROM tab1 AS cor0
----
4
65
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + + col2 col0 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT + tab2.col1 - + col0 FROM tab2
----
-19
-62
24
query I rowsort
SELECT + - col1 + + cor0.col1 * + cor0.col1 AS col2 FROM tab2 AS cor0
----
272
3422
930
query I rowsort
SELECT ALL col0 + col1 * col0 AS col1 FROM tab1
----
1120
704
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-9730
SELECT + col0 DIV - col1 + col1 * + tab1.col0 FROM tab1
----
1034
634
78
skipif mysql # not compatible
query I rowsort label-9730
SELECT + col0 / - col1 + col1 * + tab1.col0 FROM tab1
----
1034
634
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-9731
SELECT DISTINCT col1 DIV - tab1.col2 + - col1 FROM tab1
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-9731
SELECT DISTINCT col1 / - tab1.col2 + - col1 FROM tab1
----
-10
-13
-26
query I rowsort
SELECT ALL - 79 FROM tab0
----
-79
-79
-79
query I rowsort
SELECT ALL + cor0.col1 * col2 + - col0 * col1 FROM tab1 AS cor0
----
-70
1326
208
query I rowsort
SELECT DISTINCT - col0 * tab1.col2 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT - 11 AS col1 FROM tab2
----
-11
-11
-11
query I rowsort
SELECT DISTINCT + 69 AS col2 FROM tab2
----
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * - col1 * - tab1.col2 col0 FROM tab1
----
36480
4212
99840
query I rowsort
SELECT col0 + + tab0.col1 + + col1 FROM tab0
----
196
229
271
query I rowsort
SELECT ALL - col0 + col1 FROM tab0
----
2
62
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + + col0 col2 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT col2 - col2 AS col1 FROM tab0
----
0
0
0
query I rowsort
SELECT ALL + col2 - col1 AS col1 FROM tab0
----
-53
-9
-96
query I rowsort
SELECT ALL - col0 * col1 + col0 AS col2 FROM tab1
----
-576
-75
-960
query I rowsort
SELECT - - col2 + - col1 * col0 FROM tab2 cor0
----
-1305
-190
-4576
query I rowsort
SELECT DISTINCT col0 + - col0 FROM tab0 cor0
----
0
query I rowsort
SELECT + col0 + + col1 FROM tab2 cor0
----
137
38
96
query III rowsort
SELECT * FROM tab1 WHERE NOT ( - col2 * col1 + col1 ) NOT BETWEEN + col2 * col2 AND ( NULL )
----
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL IN ( col1 / + col2 )
----
query I rowsort
SELECT DISTINCT col1 + col1 + col1 AS col2 FROM tab2
----
177
51
93
query I rowsort
SELECT col1 * col1 + col2 * col2 FROM tab1
----
3349
3592
9385
query I rowsort
SELECT DISTINCT col0 * + tab0.col0 AS col1 FROM tab0
----
1225
576
7921
query I rowsort
SELECT + col1 * col0 * + col2 FROM tab0
----
3395
664118
68112
query I rowsort
SELECT ALL col2 + col0 + tab2.col2 AS col2 FROM tab2
----
130
155
61
query I rowsort
SELECT ALL - tab1.col1 * + col0 AS col2 FROM tab1
----
-1040
-640
-78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + col2 + col0 * col2 col0 FROM tab0
----
35
7298
792
query I rowsort
SELECT DISTINCT - col2 + + col0 + - col0 AS col2 FROM tab2
----
-26
-27
-38
query I rowsort
SELECT DISTINCT col0 + - col0 + col1 AS col1 FROM tab2
----
17
31
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-9758
SELECT ALL col2 DIV + col1 FROM tab1
----
2
5
7
skipif mysql # not compatible
query I rowsort label-9758
SELECT ALL col2 / + col1 FROM tab1
----
2
5
7
query I rowsort
SELECT col2 * - col2 AS col1 FROM tab2
----
-1444
-676
-729
query I rowsort
SELECT + tab1.col1 * + col0 * + tab1.col2 FROM tab1
----
36480
4212
99840
query I rowsort
SELECT ALL + col1 + + col2 * col0 * + col2 AS col0 FROM tab2
----
114093
5134
52787
query I rowsort
SELECT - col0 + + col2 FROM tab0 WHERE NOT col0 + col0 / + col2 IN ( - col1 + + col0 )
----
-34
-7
9
query I rowsort
SELECT DISTINCT - tab0.col1 + col2 FROM tab0
----
-53
-9
-96
query I rowsort
SELECT ALL - col2 * col0 AS col1 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT + col0 + tab2.col2 AS col0 FROM tab2
----
104
117
34
query I rowsort
SELECT - col2 * tab2.col2 FROM tab2
----
-1444
-676
-729
query I rowsort
SELECT DISTINCT - col1 + - tab2.col2 + col1 FROM tab2
----
-26
-27
-38
query I rowsort
SELECT col0 + - col2 AS col2 FROM tab1 WHERE NOT NULL IN ( col1 )
----
query I rowsort
SELECT ALL tab0.col1 * + col0 AS col2 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT col0 * tab2.col2 + col2 FROM tab2
----
2054
216
3040
query I rowsort
SELECT DISTINCT - col1 * col1 FROM tab0
----
-7396
-8281
-9409
query I rowsort
SELECT cor0.col1 * col1 AS col0 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT ALL + - 90 * + col2 FROM tab2 AS cor0
----
-2340
-2430
-3420
onlyif mysql # use DIV operator for integer division
query I rowsort label-9774
SELECT DISTINCT - + ( col1 ) DIV + col1 FROM tab2 cor0
----
-1
skipif mysql # not compatible
query I rowsort label-9774
SELECT DISTINCT - + ( col1 ) / + col1 FROM tab2 cor0
----
-1
query I rowsort
SELECT + + col2 * - col2 + + col2 AS col0 FROM tab2 AS cor0
----
-1406
-650
-702
query I rowsort
SELECT DISTINCT - 14 + col2 * col2 * 10 AS col2 FROM tab2 AS cor0
----
14426
6746
7276
query I rowsort
SELECT ALL - - 0 + - col1 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT ALL - 20 * col0 AS col1 FROM tab0
----
-1780
-480
-700
query I rowsort
SELECT - ( col2 ) * col2 FROM tab2 AS cor0
----
-1444
-676
-729
onlyif mysql # use DIV operator for integer division
query I rowsort label-9780
SELECT DISTINCT - + cor0.col0 DIV col2 FROM tab1 AS cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-9780
SELECT DISTINCT - + cor0.col0 / col2 FROM tab1 AS cor0
----
-1
0
query I rowsort
SELECT - - cor0.col2 * col2 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT DISTINCT + col2 * - col1 AS col0 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT tab1.col2 * tab1.col2 FROM tab1
----
2916
3249
9216
query I rowsort
SELECT DISTINCT + col1 + - col2 + - col1 FROM tab1
----
-54
-57
-96
query I rowsort
SELECT col1 * - col2 AS col2 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL + 88 + - cor0.col2 * + 86 FROM tab1 AS cor0
----
-4556
-4814
-8168
query I rowsort
SELECT ALL - - 37 + col2 AS col0 FROM tab0 AS cor0
----
119
38
70
query I rowsort
SELECT ALL col2 - tab2.col2 AS col1 FROM tab2
----
0
0
0
query I rowsort
SELECT ALL + tab2.col2 AS col1 FROM tab2
----
26
27
38
onlyif mysql # use DIV operator for integer division
query I rowsort label-9790
SELECT ALL col1 - + col1 DIV col0 AS col2 FROM tab1
----
10
13
18
skipif mysql # not compatible
query I rowsort label-9790
SELECT ALL col1 - + col1 / col0 AS col2 FROM tab1
----
10
13
18
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL NOT IN ( col0 + col1 - col2 / tab2.col1 )
----
query I rowsort
SELECT ALL - col0 AS col0 FROM tab1 WHERE NOT NULL NOT IN ( + col2 * col0 / + col2 )
----
query I rowsort
SELECT ALL col1 + - col1 FROM tab0
----
0
0
0
query I rowsort
SELECT + col0 - col2 AS col2 FROM tab1
----
-16
-51
7
query I rowsort
SELECT + cor0.col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 8b49799942a9e353a3d279cf64ef3f63
query I rowsort
SELECT ALL - col2 * - col0 + - col0 AS col2 FROM tab2 AS cor0
----
182
1950
2923
query I rowsort
SELECT ALL - col1 FROM tab0 AS cor0 WHERE col0 * col0 IN ( + col0 )
----
query III rowsort
SELECT * FROM tab0 WHERE NOT col2 * col2 = - col2 + + col2
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
query I rowsort
SELECT col1 + col0 AS col2 FROM tab1
----
29
74
93
query I rowsort
SELECT DISTINCT col1 * - col2 + col2 * - col1 AS col0 FROM tab1
----
-1140
-2496
-2808
query I rowsort
SELECT col0 - - col1 * - col1 AS col1 FROM tab0
----
-7372
-8192
-9374
query I rowsort
SELECT DISTINCT col2 * + col2 + + col0 FROM tab1
----
2919
3313
9296
query I rowsort
SELECT + col1 + + col1 * col0 AS col1 FROM tab1
----
104
1053
650
query I rowsort
SELECT tab2.col2 * - col0 FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND ( + col1 * tab2.col1 + col2 )
----
query I rowsort
SELECT ALL col1 + - col2 AS col2 FROM tab1
----
-28
-47
-83
onlyif mysql # use DIV operator for integer division
query I rowsort label-9806
SELECT - tab2.col1 DIV col0 FROM tab2
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-9806
SELECT - tab2.col1 / col0 FROM tab2
----
-4
0
0
query III rowsort
SELECT * FROM tab1 WHERE + col0 / - col2 NOT IN ( + col1 + + col2 )
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab0.col0 + col1 * tab0.col0 col1 FROM tab0
----
2088
3430
8188
query I rowsort
SELECT - col0 * + tab1.col0 FROM tab1
----
-4096
-6400
-9
query I rowsort
SELECT col1 - col1 AS col2 FROM tab0
----
0
0
0
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT ( NULL ) <> NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + - col1 col1 FROM tab1
----
-109
-67
-80
query I rowsort
SELECT - col2 FROM tab1 WHERE ( col2 * + col1 ) BETWEEN - col0 / col1 - col2 AND ( + col1 / + col2 )
----
query I rowsort
SELECT col0 + + col0 * + col0 AS col0 FROM tab0
----
1260
600
8010
onlyif mysql # use DIV operator for integer division
query I rowsort label-9815
SELECT - tab2.col2 DIV + col0 AS col1 FROM tab2
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-9815
SELECT - tab2.col2 / + col0 AS col1 FROM tab2
----
-3
0
0
query I rowsort
SELECT ALL + col1 + - col0 AS col1 FROM tab1
----
-54
-67
23
query I rowsort
SELECT col0 AS col2 FROM tab0 WHERE NOT ( col1 * + col1 ) NOT IN ( - tab0.col2 )
----
query I rowsort
SELECT + 2 FROM tab2 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 84dbfaf9bc17dd097f15bc36b4186261
query I rowsort
SELECT ALL - + 56 + + col0 * col1 FROM tab0 AS cor0
----
2008
3339
8043
onlyif mysql # use DIV operator for integer division
query I rowsort label-9820
SELECT ALL + + col1 * col1 DIV - col1 FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-9820
SELECT ALL + + col1 * col1 / - col1 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT + col1 + col2 + - 1 FROM tab0 AS cor0
----
118
172
97
query I rowsort
SELECT - - 10 * col2 FROM tab1 AS cor0
----
540
570
960
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 + col1 col2 FROM tab0 cor0
----
2
62
62
query I rowsort
SELECT DISTINCT - - 98 + + col0 * + ( col1 ) AS col1 FROM tab0 AS cor0
----
2162
3493
8197
query I rowsort
SELECT DISTINCT col2 + - col1 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT DISTINCT + + col1 * col2 + col1 * col2 AS col0 FROM tab1 AS cor0
----
1140
2496
2808
query I rowsort
SELECT ALL - col2 * + col2 - - 22 FROM tab1 AS cor0
----
-2894
-3227
-9194
query I rowsort
SELECT 68 AS col0 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 10aa25f1c6b97582c34521ac6452e0b4
query I rowsort
SELECT - ( 18 ) FROM tab1, tab2 AS cor0
----
9 values hashing to 09afafec657a5e9f082beb6a16ec85de
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 - col2 col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT ALL + col2 * 64 + col1 FROM tab0 AS cor0
----
161
2198
5339
query I rowsort
SELECT ( col2 ) * col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT cor1.col1 AS col1 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query I rowsort
SELECT DISTINCT + + cor0.col2 + 67 FROM tab1 AS cor0
----
121
124
163
query I rowsort
SELECT ALL - + col0 * - ( col0 + 43 ) AS col0 FROM tab0 AS cor0
----
11748
1608
2730
query I rowsort
SELECT ALL - 14 + + col0 * cor0.col1 FROM tab2 AS cor0
----
1329
203
4588
query I rowsort
SELECT DISTINCT col1 + col2 AS col2 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT col1 * tab0.col0 * col0 FROM tab0
----
118825
49536
720811
query I rowsort
SELECT ( - col1 ) AS col0 FROM tab2
----
-17
-31
-59
query I rowsort
SELECT + 7 FROM tab2
----
7
7
7
query I rowsort
SELECT DISTINCT col1 * 98 * col1 AS col0 FROM tab0 AS cor0
----
724808
811538
922082
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9842
SELECT - CAST( NULL AS SIGNED ) + col2 + col0 AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9842
SELECT - CAST ( NULL AS INTEGER ) + col2 + col0 AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 96 FROM tab0, tab2 cor0
----
9 values hashing to c89b545346f99713888a7934e4caa539
query I rowsort
SELECT + 13 + + col2 * col2 FROM tab0 AS cor0
----
1102
14
6737
query I rowsort
SELECT + col0 + + ( col2 ) * - 35 + - cor0.col1 AS col0 FROM tab2 AS cor0
----
-1268
-891
-969
query I rowsort
SELECT - 73 + ( - col1 + - col0 ) FROM tab0
----
-183
-205
-253
query I rowsort
SELECT 14 + - col2 * 47 FROM tab0 cor0
----
-1537
-33
-3840
query I rowsort
SELECT - col2 * - cor0.col1 + col2 + - 65 FROM tab0 AS cor0
----
2806
33
7479
query I rowsort
SELECT - - cor0.col0 + col0 + + col1 AS col1 FROM tab0 AS cor0
----
134
167
269
query I rowsort
SELECT col1 * col1 * - col0 FROM tab0
----
-177504
-329315
-737009
query I rowsort
SELECT 89 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 5c8428e9f1e7de3d09cb0814b4cc1743
query I rowsort
SELECT ALL ( + 62 ) + - col0 * + 53 AS col2 FROM tab0
----
-1210
-1793
-4655
query I rowsort
SELECT + + col0 * + col1 + + col2 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT 50 + col2 + col1 * - 36 * - col0 FROM tab2 AS cor0
----
165748
48436
7889
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9855
SELECT DISTINCT + CAST( NULL AS SIGNED ) FROM tab0, tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9855
SELECT DISTINCT + CAST ( NULL AS INTEGER ) FROM tab0, tab0 AS cor0
----
NULL
query IIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab0 AS cor0 CROSS JOIN tab2 WHERE NOT NULL >= NULL
----
query I rowsort
SELECT + - 20 * col0 * 72 + col0 + + col0 * ( col2 ) FROM tab0 AS cor0
----
-120773
-33744
-50330
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * + col0 col0 FROM tab2 cor0
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-9859
SELECT - + col1 DIV col1 + - col0 * - col2 + col1 AS col1 FROM tab1 AS cor0
----
187
3657
7692
skipif mysql # not compatible
query I rowsort label-9859
SELECT - + col1 / col1 + - col0 * - col2 + col1 AS col1 FROM tab1 AS cor0
----
187
3657
7692
query I rowsort
SELECT - 75 + col0 + - col2 * + col0 AS col2 FROM tab2 AS cor0
----
-2025
-257
-2998
query I rowsort
SELECT DISTINCT 68 AS col0 FROM tab0, tab1, tab1 AS cor0
----
68
query I rowsort
SELECT 36 FROM tab2
----
36
36
36
query I rowsort
SELECT ALL ( - col0 ) AS col1 FROM tab0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT + + col0 + col1 FROM tab2 AS cor0
----
137
38
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + + cor0.col0 + - col1 col1 FROM tab0 cor0
----
-27
-38
87
query I rowsort
SELECT - 22 * col1 AS col0 FROM tab2
----
-1298
-374
-682
query I rowsort
SELECT DISTINCT + 62 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
62
query I rowsort
SELECT - ( + 11 ) FROM tab1 AS cor0
----
-11
-11
-11
query I rowsort
SELECT + - col2 * - ( + col1 ) FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT col1 + + col2 * cor0.col1 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT + ( 95 ) FROM tab1, tab1 AS cor0
----
9 values hashing to e57d8ed879dfd04d04aae87725c970d3
query I rowsort
SELECT - tab1.col2 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to 44fdcd7cd603352d4d127811d164cc1e
query I rowsort
SELECT - + tab0.col2 * ( tab0.col0 ) AS col2 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to 8e23e17c36b823f4c429aaf1de1c2457
query I rowsort
SELECT ALL 51 FROM tab2
----
51
51
51
query I rowsort
SELECT + + ( cor0.col1 ) + + col1 AS col1 FROM tab2 AS cor0
----
118
34
62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9876
SELECT + CAST( + col0 AS SIGNED ) col1 FROM tab1 AS cor0
----
3
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9876
SELECT + CAST ( + col0 AS INTEGER ) col1 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT - ( col1 ) + col1 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT col1 * - 40 FROM tab2 AS cor0
----
-1240
-2360
-680
onlyif mysql # use DIV operator for integer division
query I rowsort label-9879
SELECT - 1 * - ( - col1 ) DIV col2 + 96 AS col2 FROM tab1 cor0
----
96
96
96
skipif mysql # not compatible
query I rowsort label-9879
SELECT - 1 * - ( - col1 ) / col2 + 96 AS col2 FROM tab1 cor0
----
96
96
96
query I rowsort
SELECT col0 * - 61 - + col1 FROM tab0 AS cor0
----
-1550
-2232
-5520
query I rowsort
SELECT 76 + + col0 * col0 FROM tab2 cor0
----
125
6160
6317
query I rowsort
SELECT - col1 + - col2 * - col1 FROM tab2 AS cor0
----
1475
629
806
query I rowsort
SELECT - 7 FROM tab1 cor0
----
-7
-7
-7
query I rowsort
SELECT ALL - col1 + 85 + + col0 * + col1 AS col1 FROM tab1
----
1112
137
715
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + + col2 col0 FROM tab1
----
121
176
57
query I rowsort
SELECT ALL 8 FROM tab2, tab0 cor0, tab1 AS cor1
----
27 values hashing to 33069adc3c1142d31511ec88fcfa40af
query I rowsort
SELECT + col2 * col0 + - col2 - + col0 FROM tab0
----
-1
7127
735
query I rowsort
SELECT ALL col1 * + 11 AS col2 FROM tab1 AS cor0
----
110
143
286
onlyif mysql # use DIV operator for integer division
query I rowsort label-9889
SELECT ALL col0 * col0 DIV col0 FROM tab2 cor0
----
7
78
79
skipif mysql # not compatible
query I rowsort label-9889
SELECT ALL col0 * col0 / col0 FROM tab2 cor0
----
7
78
79
query I rowsort
SELECT ALL - col2 + + 63 AS col0 FROM tab0 AS cor0
----
-19
30
62
query I rowsort
SELECT + cor0.col0 + 3 AS col2 FROM tab0 AS cor0
----
27
38
92
query I rowsort
SELECT cor0.col1 * + col1 AS col2 FROM tab1 cor0
----
100
169
676
query I rowsort
SELECT DISTINCT + col1 * cor0.col1 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT col2 + - ( + col2 ) * col2 AS col1 FROM tab1 cor0
----
-2862
-3192
-9120
query I rowsort
SELECT - 16 * col1 FROM tab1 AS cor0
----
-160
-208
-416
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9896
SELECT ALL - CAST( - 4 AS SIGNED ) AS col2 FROM tab1 cor0
----
4
4
4
skipif mysql # not compatible
query I rowsort label-9896
SELECT ALL - CAST ( - 4 AS INTEGER ) AS col2 FROM tab1 cor0
----
4
4
4
query I rowsort
SELECT ALL ( + 12 ) FROM tab0 AS cor0
----
12
12
12
query I rowsort
SELECT ALL col0 + 21 AS col0 FROM tab0 AS cor0
----
110
45
56
query I rowsort
SELECT DISTINCT + - ( + col1 ) FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT ALL + 93 * - cor0.col0 AS col1 FROM tab1 cor0
----
-279
-5952
-7440
query I rowsort
SELECT col1 * 67 FROM tab0 AS cor0
----
5762
6097
6499
query I rowsort
SELECT DISTINCT ( + col0 ) + + col0 AS col1 FROM tab1 AS cor0
----
128
160
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-9903
SELECT DISTINCT + + ( ( col1 ) ) * + col0 * - col2 + col2 DIV + cor0.col0 FROM tab1 AS cor0
----
-36480
-4194
-99839
skipif mysql # not compatible
query I rowsort label-9903
SELECT DISTINCT + + ( ( col1 ) ) * + col0 * - col2 + col2 / + cor0.col0 FROM tab1 AS cor0
----
-36480
-4194
-99839
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * + cor0.col0 col2 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT - col1 * + col2 + - col1 FROM tab2 AS cor0
----
-1593
-663
-868
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( - 93 ) + - col2 col0 FROM tab1 AS cor0
----
-147
-150
-189
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9907
SELECT DISTINCT + CAST( col2 AS SIGNED ) * + col2 AS col0 FROM tab0 AS cor0
----
1
1089
6724
skipif mysql # not compatible
query I rowsort label-9907
SELECT DISTINCT + CAST ( col2 AS INTEGER ) * + col2 AS col0 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT ( + col2 ) * - col1 FROM tab1 AS cor0
----
-1248
-1404
-570
onlyif mysql # use DIV operator for integer division
query I rowsort label-9909
SELECT DISTINCT + col1 - ( 43 ) DIV + col0 AS col2 FROM tab2
----
17
25
59
skipif mysql # not compatible
query I rowsort label-9909
SELECT DISTINCT + col1 - ( 43 ) / + col0 AS col2 FROM tab2
----
17
25
59
query I rowsort
SELECT + col2 * + col2 FROM tab1
----
2916
3249
9216
query I rowsort
SELECT col1 * 73 AS col0 FROM tab0
----
6278
6643
7081
query I rowsort
SELECT DISTINCT - col0 - col0 * + 43 * col0 AS col2 FROM tab0
----
-24792
-340692
-52710
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * col2 * - col0 - col1 col2 FROM tab2
----
-1354
-158243
-237175
query I rowsort
SELECT ALL - col2 - + 65 AS col1 FROM tab1 AS cor0
----
-119
-122
-161
query I rowsort
SELECT 28 FROM tab1 cor0
----
28
28
28
query I rowsort
SELECT DISTINCT + - ( col2 ) * - col0 AS col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT - 48 * + cor0.col1 FROM tab2 cor0
----
-1488
-2832
-816
query I rowsort
SELECT + cor0.col1 + - col0 * - col0 AS col1 FROM tab1 AS cor0
----
35
4106
6413
query I rowsort
SELECT ALL - - 31 + + col0 AS col0 FROM tab0 AS cor0
----
120
55
66
query I rowsort
SELECT ALL col1 * + cor0.col2 + col1 AS col2 FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT DISTINCT + 50 + + cor0.col1 AS col0 FROM tab0 AS cor0
----
136
141
147
query I rowsort
SELECT + + 95 FROM tab2 AS cor0
----
95
95
95
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9923
SELECT ALL - col0 * + col2 * CAST( - 45 AS SIGNED ) FROM tab0 AS cor0
----
1575
328410
35640
skipif mysql # not compatible
query I rowsort label-9923
SELECT ALL - col0 * + col2 * CAST ( - 45 AS INTEGER ) FROM tab0 AS cor0
----
1575
328410
35640
query I rowsort
SELECT - - col0 * + col0 AS col0 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT - + col0 * cor0.col2 AS col0 FROM tab0 cor0
----
-35
-7298
-792
query I rowsort
SELECT 66 FROM tab1
----
66
66
66
query I rowsort
SELECT + - 97 FROM tab0 AS cor0
----
-97
-97
-97
query I rowsort
SELECT DISTINCT + col0 + + col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT ALL + - 63 FROM tab2 AS cor0
----
-63
-63
-63
query I rowsort
SELECT ALL - col0 * col1 * + col2 FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT DISTINCT col0 + - col0 * col1 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT - + col1 * - cor0.col2 FROM tab0 cor0
----
2838
7462
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + col0 * col0 col1 FROM tab2 AS cor0
----
56
6162
6320
query I rowsort
SELECT DISTINCT + - col0 + cor0.col1 FROM tab1 cor0
----
-54
-67
23
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab0 AS cor0, tab0 AS cor1, tab1 AS cor2
----
972 values hashing to 88213a0de4c0a44aaefe8bbffbcaf44a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 98 * col2 col2 FROM tab2
----
2548
2646
3724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 * - col1 col0 FROM tab0 AS cor0
----
7396
8281
9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * 57 col2 FROM tab0 cor0
----
-1881
-4674
-57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * ( - col2 ) col0 FROM tab2 AS cor0
----
-1534
-646
-837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col1 * + cor0.col1 col2 FROM tab2 AS cor0
----
-289
-3481
-961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 col0 FROM tab1 cor0
----
10
13
26
query I rowsort
SELECT DISTINCT - col0 + col0 AS col1 FROM tab2 cor0
----
0
query I rowsort
SELECT ALL + col1 * + 66 FROM tab2 AS cor0
----
1122
2046
3894
query I rowsort
SELECT ALL col2 + - col1 * 69 FROM tab0 AS cor0
----
-5901
-6197
-6692
query I rowsort
SELECT DISTINCT - col2 + + 42 FROM tab2 cor0
----
15
16
4
query I rowsort
SELECT DISTINCT 43 AS col2 FROM tab0
----
43
query I rowsort
SELECT col1 + col0 FROM tab2
----
137
38
96
query I rowsort
SELECT DISTINCT + cor0.col0 FROM tab2, tab0 cor0
----
24
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 79 + + col1 col1 FROM tab1
----
105
89
92
query I rowsort
SELECT col1 * ( + col2 ) + col1 + + 47 AS col0 FROM tab1
----
1308
1477
627
query IIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab2, tab2 AS cor1, tab1 AS cor2
----
972 values hashing to 263f0eb7d5dfd4076c74918bc141bd9b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9952
SELECT DISTINCT - col2 + CAST( NULL AS SIGNED ) col2 FROM tab1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9952
SELECT DISTINCT - col2 + CAST ( NULL AS INTEGER ) col2 FROM tab1
----
NULL
query I rowsort
SELECT ALL + col2 + + cor0.col2 AS col0 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT DISTINCT - col0 * + col0 AS col1 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT - cor0.col2 * - 80 AS col1 FROM tab2 AS cor0
----
2080
2160
3040
query I rowsort
SELECT ALL + col1 + col0 * col1 AS col2 FROM tab1 AS cor0
----
104
1053
650
onlyif mysql # use DIV operator for integer division
query I rowsort label-9957
SELECT DISTINCT + cor0.col0 DIV col1 + 29 * col0 FROM tab0 AS cor0
----
1015
2581
696
skipif mysql # not compatible
query I rowsort label-9957
SELECT DISTINCT + cor0.col0 / col1 + 29 * col0 FROM tab0 AS cor0
----
1015
2581
696
query I rowsort
SELECT tab0.col2 + ( - col2 ) FROM tab0
----
0
0
0
query I rowsort
SELECT - 63 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 5a7845ef6e239561caf9a17a28e274b5
onlyif mysql # use DIV operator for integer division
query I rowsort label-9960
SELECT col1 DIV col2 FROM tab0 AS cor0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-9960
SELECT col1 / col2 FROM tab0 AS cor0
----
1
2
97
query I rowsort
SELECT DISTINCT - col2 * + 28 + - col0 * - col1 AS col0 FROM tab2 AS cor0
----
-539
279
3874
query I rowsort
SELECT DISTINCT col1 * col1 * + 93 AS col0 FROM tab2 cor0
----
26877
323733
89373
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9963
SELECT CAST( col0 AS SIGNED ) + + col0 AS col1 FROM tab0
----
178
48
70
skipif mysql # not compatible
query I rowsort label-9963
SELECT CAST ( col0 AS INTEGER ) + + col0 AS col1 FROM tab0
----
178
48
70
onlyif mysql # use DIV operator for integer division
query I rowsort label-9964
SELECT - ( + col0 ) * col0 + ( col1 ) DIV - col1 AS col1 FROM tab2
----
-50
-6085
-6242
skipif mysql # not compatible
query I rowsort label-9964
SELECT - ( + col0 ) * col0 + ( col1 ) / - col1 AS col1 FROM tab2
----
-50
-6085
-6242
query IIIIIIIIIIII rowsort
SELECT * FROM tab0, tab1 AS cor0 CROSS JOIN tab1, tab0 AS cor1
----
972 values hashing to b51b4342db121ebc2d3d353dcd8ed521
onlyif mysql # use DIV operator for integer division
query I rowsort label-9966
SELECT DISTINCT + 82 + + 78 DIV + col0 AS col0 FROM tab2
----
82
83
93
skipif mysql # not compatible
query I rowsort label-9966
SELECT DISTINCT + 82 + + 78 / + col0 AS col0 FROM tab2
----
82
83
93
query I rowsort
SELECT DISTINCT + cor0.col2 - + 27 * col1 AS col1 FROM tab1 AS cor0
----
-213
-255
-648
query I rowsort
SELECT DISTINCT + cor0.col2 * - 18 * - col0 + 27 * 5 + - col0 FROM tab1 AS cor0
----
138295
3048
65735
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + col1 + - col1 col0 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT DISTINCT 83 * 2 - col0 FROM tab0 AS cor0
----
131
142
77
query I rowsort
SELECT ALL + col2 - col0 FROM tab2 cor0
----
-41
-52
20
query I rowsort
SELECT + col1 * + 54 + col2 FROM tab1 AS cor0
----
1458
597
798
query I rowsort
SELECT + 20 FROM tab0, tab0 AS cor0
----
9 values hashing to 2fdd942fe0307a6ff66b63004ef102c4
query I rowsort
SELECT ALL + cor0.col0 + col2 - + col1 AS col0 FROM tab0 AS cor0
----
-29
-61
80
query I rowsort
SELECT + + col0 + - col2 * col2 * - col1 FROM tab1 AS cor0
----
119888
32554
75819
query I rowsort
SELECT DISTINCT + + col2 - - col2 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT DISTINCT - 36 + - col0 + + col2 FROM tab2 AS cor0
----
-16
-77
-88
query I rowsort
SELECT DISTINCT cor0.col1 * col1 + - col1 FROM tab0 AS cor0
----
7310
8190
9312
query I rowsort
SELECT DISTINCT + + col0 + - col2 - col0 * col0 FROM tab2 AS cor0
----
-6032
-6200
-69
query I rowsort
SELECT ALL - col1 * + col2 + + 96 * cor0.col1 * cor0.col0 AS col1 FROM tab1 AS cor0
----
6084
60870
98592
query I rowsort
SELECT ALL + + col0 + col1 + col0 FROM tab0 AS cor0
----
134
167
269
query I rowsort
SELECT DISTINCT cor0.col1 * cor0.col1 AS col0 FROM tab2, tab2 AS cor0
----
289
3481
961
query IIIIIIIII rowsort
SELECT DISTINCT * FROM tab1 cor0 CROSS JOIN tab2, tab1 AS cor1
----
243 values hashing to 4fe4780e49e612b93957f575d9b3e89f
query I rowsort
SELECT DISTINCT + cor0.col0 - - col0 AS col0 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT ALL - - col0 * - col2 AS col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT cor1.col2 AS col0 FROM tab1, tab1 AS cor0, tab1 cor1
----
54
57
96
query I rowsort
SELECT ALL - - col1 * - 52 * col1 AS col1 FROM tab1 AS cor0
----
-35152
-5200
-8788
query I rowsort
SELECT DISTINCT cor0.col1 * + col2 AS col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT cor1.col1 AS col2 FROM tab0, tab0 cor0, tab2 cor1
----
17
31
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-9990
SELECT ALL - 10 * col0 DIV - col0 + - 78 * + col0 AS col2 FROM tab1 AS cor0
----
-224
-4982
-6230
skipif mysql # not compatible
query I rowsort label-9990
SELECT ALL - 10 * col0 / - col0 + - 78 * + col0 AS col2 FROM tab1 AS cor0
----
-224
-4982
-6230
query I rowsort
SELECT DISTINCT 76 FROM tab0
----
76
query I rowsort
SELECT DISTINCT - ( + 70 ) AS col0 FROM tab0
----
-70
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9993
SELECT + CAST( col1 * col1 AS SIGNED ) AS col1 FROM tab2
----
289
3481
961
skipif mysql # not compatible
query I rowsort label-9993
SELECT + CAST ( col1 * col1 AS INTEGER ) AS col1 FROM tab2
----
289
3481
961
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9994
SELECT - CAST( NULL AS SIGNED ) * + 78 AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9994
SELECT - CAST ( NULL AS INTEGER ) * + 78 AS col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT 72 AS col1 FROM tab2
----
72
72
72
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab1 AS cor0, tab0 AS cor1, tab2 AS cor2
----
972 values hashing to 9600bdf5bac0caec3229e87170cc40b3
query I rowsort
SELECT + 75 + col1 FROM tab0 AS cor0
----
161
166
172
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 80 + col2 col2 FROM tab1 cor0
----
134
137
176
query I rowsort
SELECT + - col2 * col2 + - cor0.col2 FROM tab0 AS cor0
----
-1122
-2
-6806