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 + 99 + cor0.col2 AS col2 FROM tab1 AS cor0
----
153
156
195
query I rowsort
SELECT DISTINCT col1 * - col2 - cor0.col0 AS col0 FROM tab0 AS cor0
----
-132
-2862
-7551
query I rowsort
SELECT - 75 + - col1 * col0 * 47 FROM tab0 AS cor0
----
-159640
-380728
-97083
query I rowsort
SELECT DISTINCT + 1 + col1 FROM tab0 AS cor0
----
87
92
98
query I rowsort
SELECT DISTINCT ( 73 ) AS col0 FROM tab0 cor0
----
73
query I rowsort
SELECT ( + cor0.col2 ) * - col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + + 56 col1 FROM tab0 AS cor0
----
142
147
153
query I rowsort
SELECT + cor0.col0 * + cor0.col1 FROM tab0 AS cor0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-8
SELECT + col2 DIV 50 AS col0 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8
SELECT + col2 / 50 AS col0 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9
SELECT DISTINCT - col2 + - CAST( - col2 + col1 * + CAST( NULL AS SIGNED ) AS DECIMAL ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9
SELECT DISTINCT - col2 + - CAST ( - col2 + col1 * + CAST ( NULL AS INTEGER ) AS REAL ) FROM tab1 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-10
SELECT ALL + cor0.col0 + 10 DIV + col0 FROM tab1 cor0
----
6
64
80
skipif mysql # not compatible
query I rowsort label-10
SELECT ALL + cor0.col0 + 10 / + col0 FROM tab1 cor0
----
6
64
80
query I rowsort
SELECT DISTINCT col1 * 32 AS col0 FROM tab2 AS cor0
----
1888
544
992
query I rowsort
SELECT + - 90 + col1 FROM tab0 AS cor0
----
-4
1
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + + col0 * col1 * col0 + + col2 col2 FROM tab0 AS cor0
----
118923
49655
720984
query I rowsort
SELECT + col1 * col0 * + cor0.col0 - col1 * + col0 AS col1 FROM tab2 AS cor0
----
104754
1302
354354
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-15
SELECT ALL + - CAST( NULL AS SIGNED ) * 86 + col1 * + 90 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-15
SELECT ALL + - CAST ( NULL AS INTEGER ) * 86 + col1 * + 90 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 78 + + 16 * + col2 AS col2 FROM tab2 AS cor0
----
494
510
686
query I rowsort
SELECT DISTINCT + + 60 FROM tab0 AS cor0
----
60
query I rowsort
SELECT cor0.col2 * - cor0.col1 AS col2 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT + col0 * col1 * - col1 FROM tab2 cor0
----
-22831
-271518
-6727
query I rowsort
SELECT + - col2 + cor0.col1 AS col1 FROM tab1 AS cor0
----
-28
-47
-83
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-22
SELECT DISTINCT - - 54 DIV col1 AS col1 FROM tab2 AS cor0
----
0
1
3
skipif mysql # not compatible
query I rowsort label-22
SELECT DISTINCT - - 54 / col1 AS col1 FROM tab2 AS cor0
----
0
1
3
query I rowsort
SELECT - 81 * + col1 AS col2 FROM tab2 cor0
----
-1377
-2511
-4779
query I rowsort
SELECT ALL - col0 * cor0.col1 AS col2 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL + + ( - col0 ) * - 24 AS col1 FROM tab1 AS cor0
----
1536
1920
72
onlyif mysql # use DIV operator for integer division
query I rowsort label-26
SELECT DISTINCT + + col2 DIV col2 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-26
SELECT DISTINCT + + col2 / col2 FROM tab0 AS cor0
----
1
query I rowsort
SELECT - 51 AS col2 FROM tab1 AS cor0
----
-51
-51
-51
query I rowsort
SELECT + ( col2 ) * + col1 AS col0 FROM tab0
----
2838
7462
97
query I rowsort
SELECT ALL 61 + 10 FROM tab1
----
71
71
71
query I rowsort
SELECT ALL col0 + - col2 * col0 * 29 AS col1 FROM tab2 AS cor0
----
-5474
-58734
-86979
onlyif mysql # use DIV operator for integer division
query I rowsort label-31
SELECT + - col0 DIV - col2 + 72 FROM tab1 AS cor0
----
72
72
73
skipif mysql # not compatible
query I rowsort label-31
SELECT + - col0 / - col2 + 72 FROM tab1 AS cor0
----
72
72
73
query I rowsort
SELECT + - cor0.col1 * col0 + 36 * + 84 + + col0 AS col0 FROM tab2 cor0
----
-1500
1760
2814
onlyif mysql # use DIV operator for integer division
query I rowsort label-33
SELECT ALL col0 * col2 + 58 DIV - col1 + + col1 AS col2 FROM tab1 AS cor0
----
186
3653
7689
skipif mysql # not compatible
query I rowsort label-33
SELECT ALL col0 * col2 + 58 / - col1 + + col1 AS col2 FROM tab1 AS cor0
----
186
3653
7689
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-34
SELECT col0 * col2 + + CAST( - col1 AS SIGNED ) FROM tab1 AS cor0
----
136
3638
7667
skipif mysql # not compatible
query I rowsort label-34
SELECT col0 * col2 + + CAST ( - col1 AS INTEGER ) FROM tab1 AS cor0
----
136
3638
7667
query I rowsort
SELECT - 55 * 93 AS col2 FROM tab2 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 1121b8954938da0903614816ce872d89
query I rowsort
SELECT ALL - ( + 68 ) FROM tab0, tab2 AS cor0
----
9 values hashing to 5febf382d36d6e0191889c41b928786f
query I rowsort
SELECT + col0 * + col0 * 75 + - col2 * col2 AS col0 FROM tab1
----
-2241
303951
470784
onlyif mysql # use DIV operator for integer division
query I rowsort label-38
SELECT - + col2 * col1 DIV - col0 AS col2 FROM tab1 AS cor0
----
15
468
8
skipif mysql # not compatible
query I rowsort label-38
SELECT - + col2 * col1 / - col0 AS col2 FROM tab1 AS cor0
----
15
468
8
query I rowsort
SELECT + col1 * - cor0.col0 AS col0 FROM tab2 AS cor0
----
-1343
-217
-4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-40
SELECT col0 DIV + 71 AS col0 FROM tab1 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-40
SELECT col0 / + 71 AS col0 FROM tab1 AS cor0
----
0
0
1
query I rowsort
SELECT + - col2 * 67 AS col1 FROM tab2 AS cor0
----
-1742
-1809
-2546
onlyif mysql # use DIV operator for integer division
query I rowsort label-42
SELECT col2 DIV col1 + - col0 + - col1 AS col1 FROM tab1
----
-27
-69
-86
skipif mysql # not compatible
query I rowsort label-42
SELECT col2 / col1 + - col0 + - col1 AS col1 FROM tab1
----
-27
-69
-86
query I rowsort
SELECT cor0.col1 + 16 * col2 AS col1 FROM tab2 AS cor0
----
463
475
625
query I rowsort
SELECT ALL tab2.col1 * + 53 AS col1 FROM tab2
----
1643
3127
901
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2 AS cor0 CROSS JOIN tab2, tab1, tab0 AS cor1
----
3645 values hashing to 825c5bff5308aeedb3a0a28713da0683
query I rowsort
SELECT ( - col1 ) * - col0 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT ( col2 ) + col2 FROM tab1
----
108
114
192
onlyif mysql # use DIV operator for integer division
query I rowsort label-48
SELECT 10 DIV - col1 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-48
SELECT 10 / - col1 FROM tab2
----
0
0
0
query I rowsort
SELECT DISTINCT + - 35 * + col2 + + col1 FROM tab2 AS cor0
----
-1313
-851
-914
query I rowsort
SELECT ALL + cor0.col2 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
onlyif mysql # use DIV operator for integer division
query I rowsort label-51
SELECT DISTINCT + 72 DIV - cor0.col1 FROM tab1 cor0
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-51
SELECT DISTINCT + 72 / - cor0.col1 FROM tab1 cor0
----
-2
-5
-7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 98 col2 FROM tab1
----
-98
-98
-98
query I rowsort
SELECT - ( col1 ) * col0 + col0 AS col0 FROM tab0 cor0
----
-2040
-3360
-8010
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 + - col1 col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - tab1.col2 * ( tab1.col2 ) AS col0 FROM tab1
----
-2916
-3249
-9216
query I rowsort
SELECT - col1 + + ( - col2 ) AS col1 FROM tab0
----
-119
-173
-98
query I rowsort
SELECT DISTINCT col2 - col1 FROM tab1
----
28
47
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 70 * - col1 - col2 col1 FROM tab1 AS cor0
----
-1006
-1874
-757
query I rowsort
SELECT ALL 22 - - 56 FROM tab0
----
78
78
78
query I rowsort
SELECT ALL + col2 - col1 AS col1 FROM tab2
----
-33
-4
21
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + CAST ( tab1.col2 AS REAL ) AS col0 FROM tab1, tab2, tab1 cor0
----
54
57
96
query I rowsort
SELECT ALL col1 + 74 FROM tab0 AS cor0
----
160
165
171
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 0 col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - - ( ( - col0 ) ) - col0 FROM tab0 AS cor0
----
-178
-48
-70
query I rowsort
SELECT DISTINCT + tab0.col2 FROM tab0, tab2, tab1 AS cor0
----
1
33
82
query I rowsort
SELECT + col0 + cor0.col1 * - col0 AS col0 FROM tab1 AS cor0
----
-576
-75
-960
query I rowsort
SELECT - 57 AS col2 FROM tab2, tab1 AS cor0, tab0 AS cor1, tab2 AS cor2
----
81 values hashing to 1b1b58f936aab250d5d6d3f1065ea6dd
query I rowsort
SELECT ALL - 26 AS col0 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to 4e49eac022daeae6f88f610644ba3754
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-69
SELECT ALL + + col0 + CAST( NULL AS SIGNED ) AS col2 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-69
SELECT ALL + + col0 + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 31 * - col1 FROM tab1
----
-310
-403
-806
query I rowsort
SELECT DISTINCT cor1.col0 AS col0 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
7
78
79
query I rowsort
SELECT - + col1 + 28 * + ( + col0 ) AS col1 FROM tab0 cor0
----
2401
586
883
query I rowsort
SELECT ALL + + cor0.col1 * col0 AS col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT cor0.col2 - ( + col2 + - col2 ) FROM tab1 AS cor0
----
54
57
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-75
SELECT col1 DIV - col0 + col0 FROM tab1 AS cor0
----
-5
64
80
skipif mysql # not compatible
query I rowsort label-75
SELECT col1 / - col0 + col0 FROM tab1 AS cor0
----
-5
64
80
query I rowsort
SELECT ALL + cor0.col1 + col1 * + 51 FROM tab2 cor0
----
1612
3068
884
query I rowsort
SELECT ALL + - cor0.col2 * - 19 AS col0 FROM tab1 AS cor0
----
1026
1083
1824
query I rowsort
SELECT col2 * + col0 + - 69 FROM tab2 AS cor0
----
120
1959
2933
query I rowsort
SELECT DISTINCT - col2 * 45 AS col1 FROM tab2 AS cor0
----
-1170
-1215
-1710
onlyif mysql # use DIV operator for integer division
query I rowsort label-80
SELECT ALL + 39 DIV 10 FROM tab0 AS cor0
----
3
3
3
skipif mysql # not compatible
query I rowsort label-80
SELECT ALL + 39 / 10 FROM tab0 AS cor0
----
3
3
3
onlyif mysql # use DIV operator for integer division
query I rowsort label-81
SELECT ALL + col1 + 50 DIV cor0.col2 AS col1 FROM tab1 cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-81
SELECT ALL + col1 + 50 / cor0.col2 AS col1 FROM tab1 cor0
----
10
13
26
query I rowsort
SELECT DISTINCT cor0.col0 + - col0 - col1 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT DISTINCT + - col0 + col2 + col2 FROM tab2 cor0
----
-26
-3
47
query I rowsort
SELECT DISTINCT + + 49 * col1 AS col0 FROM tab1 AS cor0
----
1274
490
637
query I rowsort
SELECT ALL - 34 - 47 FROM tab0 AS cor0
----
-81
-81
-81
query I rowsort
SELECT 55 * + 15 FROM tab2 AS cor0
----
825
825
825
query I rowsort
SELECT DISTINCT col1 * + col2 * tab0.col2 FROM tab0
----
611884
93654
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-88
SELECT - tab2.col0 + col2 * 75 DIV - col0 FROM tab2
----
-103
-115
-296
skipif mysql # not compatible
query I rowsort label-88
SELECT - tab2.col0 + col2 * 75 / - col0 FROM tab2
----
-103
-115
-296
query I rowsort
SELECT - col2 * col1 + - col1 FROM tab1
----
-1261
-1430
-580
onlyif mysql # use DIV operator for integer division
query I rowsort label-90
SELECT 19 DIV col2 FROM tab0 AS cor0
----
0
0
19
skipif mysql # not compatible
query I rowsort label-90
SELECT 19 / col2 FROM tab0 AS cor0
----
0
0
19
query I rowsort
SELECT ALL - + col0 * + col1 * - ( col2 ) + col0 * col2 AS col1 FROM tab1 cor0
----
107520
40128
4374
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 21 col0 FROM tab1 AS cor0
----
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 * + col0 col1 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT - col1 * + col2 + + col2 + col2 * - col2 FROM tab1 AS cor0
----
-10368
-3762
-4266
onlyif mysql # use DIV operator for integer division
query I rowsort label-95
SELECT ALL + col2 DIV + col2 + + 88 FROM tab1 cor0
----
89
89
89
skipif mysql # not compatible
query I rowsort label-95
SELECT ALL + col2 / + col2 + + 88 FROM tab1 cor0
----
89
89
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 * col0 * - col2 + col0 col1 FROM tab1 AS cor0
----
-36416
-4209
-99760
query I rowsort
SELECT ALL 3 * - col0 AS col1 FROM tab0 AS cor0
----
-105
-267
-72
onlyif mysql # use DIV operator for integer division
query I rowsort label-98
SELECT ALL + 48 * col0 DIV col0 AS col1 FROM tab0 AS cor0
----
48
48
48
skipif mysql # not compatible
query I rowsort label-98
SELECT ALL + 48 * col0 / col0 AS col1 FROM tab0 AS cor0
----
48
48
48
query I rowsort
SELECT + 19 * - cor0.col1 + - 4 AS col1 FROM tab1 AS cor0
----
-194
-251
-498
onlyif mysql # use DIV operator for integer division
query I rowsort label-100
SELECT DISTINCT - - col0 * cor0.col2 + col0 DIV col1 AS col1 FROM tab0 AS cor0
----
35
7298
792
skipif mysql # not compatible
query I rowsort label-100
SELECT DISTINCT - - col0 * cor0.col2 + col0 / col1 AS col1 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT + 7 + col0 FROM tab2 AS cor0
----
14
85
86
query I rowsort
SELECT - 47 + col0 FROM tab1 AS cor0
----
-44
17
33
query I rowsort
SELECT + col1 + - cor0.col2 AS col1 FROM tab0 AS cor0
----
53
9
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-104
SELECT - col1 + - 0 DIV col1 AS col1 FROM tab2
----
-17
-31
-59
skipif mysql # not compatible
query I rowsort label-104
SELECT - col1 + - 0 / col1 AS col1 FROM tab2
----
-17
-31
-59
query I rowsort
SELECT ALL ( 8 * + col2 ) FROM tab2
----
208
216
304
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT CAST ( + col2 AS REAL ) col2 FROM tab2
----
26
27
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col2 FROM tab0, tab1 cor0
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
query I rowsort
SELECT DISTINCT ( - col2 * col2 ) AS col2 FROM tab1
----
-2916
-3249
-9216
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * + col2 + col1 col1 FROM tab0
----
1175
6815
98
query I rowsort
SELECT ALL - - 79 * + col2 AS col0 FROM tab1 AS cor0
----
4266
4503
7584
query I rowsort
SELECT DISTINCT + col0 * col2 * 3 + 82 * col2 FROM tab2 cor0
----
12122
2781
8216
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT col0 + - cor0.col0 * CAST ( + col1 AS REAL ) FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT DISTINCT - - ( + col0 ) + + ( 22 ) AS col1 FROM tab0 AS cor0
----
111
46
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-114
SELECT ALL + + cor0.col2 DIV - cor0.col2 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-114
SELECT ALL + + cor0.col2 / - cor0.col2 FROM tab0 AS cor0
----
-1
-1
-1
query I rowsort
SELECT - col1 + col0 * + 29 AS col1 FROM tab0 cor0
----
2490
610
918
query I rowsort
SELECT ALL - + 69 + col0 * + col0 FROM tab2 cor0
----
-20
6015
6172
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-117
SELECT - - cor0.col2 * - col1 + CAST( cor0.col1 AS SIGNED ) FROM tab2 AS cor0
----
-1475
-629
-806
skipif mysql # not compatible
query I rowsort label-117
SELECT - - cor0.col2 * - col1 + CAST ( cor0.col1 AS INTEGER ) FROM tab2 AS cor0
----
-1475
-629
-806
query I rowsort
SELECT + col2 * cor0.col2 AS col1 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT DISTINCT - 36 * + col2 + ( - col1 ) FROM tab0 AS cor0
----
-1274
-133
-3043
query I rowsort
SELECT + col2 + - col1 * col1 FROM tab2 cor0
----
-251
-3455
-934
query I rowsort
SELECT + col2 + col2 * 87 FROM tab2 AS cor0
----
2288
2376
3344
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-122
SELECT ALL col2 + ( ( - col1 ) ) * col2 * col1 + + tab2.col2 * - CAST( ( col1 ) + 85 AS SIGNED ) * + tab2.col0 FROM tab2
----
-317148
-382512
-47844
skipif mysql # not compatible
query I rowsort label-122
SELECT ALL col2 + ( ( - col1 ) ) * col2 * col1 + + tab2.col2 * - CAST ( ( col1 ) + 85 AS INTEGER ) * + tab2.col0 FROM tab2
----
-317148
-382512
-47844
query I rowsort
SELECT + - cor0.col1 * + ( ( col2 ) ) AS col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT col2 + + 50 AS col1 FROM tab1 AS cor0
----
104
107
146
query I rowsort
SELECT - cor0.col1 * - 22 FROM tab1 AS cor0
----
220
286
572
query I rowsort
SELECT DISTINCT - col0 * + ( - col0 ) FROM tab0 AS cor0
----
1225
576
7921
onlyif mysql # use DIV operator for integer division
query I rowsort label-127
SELECT ALL col0 DIV + 74 AS col2 FROM tab2 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-127
SELECT ALL col0 / + 74 AS col2 FROM tab2 AS cor0
----
0
1
1
query I rowsort
SELECT ALL + col2 - - ( + col1 ) FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT DISTINCT - col2 * + ( col1 ) AS col2 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT - col1 + col1 + col1 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT ALL + + col2 - - col0 AS col0 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT DISTINCT col1 + col1 * col1 AS col0 FROM tab0 AS cor0
----
7482
8372
9506
query I rowsort
SELECT col2 * + ( - ( cor0.col2 ) ) AS col0 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT cor0.col1 * col0 * 63 AS col1 FROM tab2 AS cor0
----
13671
289926
84609
query I rowsort
SELECT - col0 * ( col2 + + col2 ) FROM tab2 cor0
----
-378
-4056
-6004
query I rowsort
SELECT DISTINCT col1 + col0 * col0 FROM tab1 AS cor0
----
35
4106
6413
query I rowsort
SELECT ALL + 39 + col2 AS col0 FROM tab2 AS cor0
----
65
66
77
query I rowsort
SELECT DISTINCT cor1.col1 FROM tab1, tab0 AS cor0, tab1 AS cor1, tab1 AS cor2
----
10
13
26
query I rowsort
SELECT DISTINCT 47 * col2 + cor0.col0 AS col0 FROM tab0 AS cor0
----
1575
3943
82
query I rowsort
SELECT 43 * + col0 AS col2 FROM tab2 AS cor0
----
301
3354
3397
query I rowsort
SELECT col2 * + cor0.col0 + - cor0.col1 AS col0 FROM tab1 AS cor0
----
136
3638
7667
query I rowsort
SELECT - + col2 * 35 AS col0 FROM tab0 AS cor0
----
-1155
-2870
-35
query I rowsort
SELECT + 68 * - 33 + - col0 FROM tab2 AS cor0
----
-2251
-2322
-2323
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-144
SELECT ALL CAST( NULL AS SIGNED ) + + ( col2 ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-144
SELECT ALL CAST ( NULL AS INTEGER ) + + ( col2 ) FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-145
SELECT col0 DIV + 7 + col0 FROM tab0
----
101
27
40
skipif mysql # not compatible
query I rowsort label-145
SELECT col0 / + 7 + col0 FROM tab0
----
101
27
40
onlyif mysql # use DIV operator for integer division
query I rowsort label-146
SELECT DISTINCT col0 + ( col2 ) * - col0 + 14 * col1 DIV col2 AS col2 FROM tab1
----
-153
-3582
-7599
skipif mysql # not compatible
query I rowsort label-146
SELECT DISTINCT col0 + ( col2 ) * - col0 + 14 * col1 / col2 AS col2 FROM tab1
----
-153
-3582
-7599
query I rowsort
SELECT + col1 + - col0 + + 75 AS col1 FROM tab2
----
13
56
99
query I rowsort
SELECT - + 6 * - 26 * cor0.col0 + col0 + + cor0.col1 AS col0 FROM tab1 AS cor0
----
10058
12573
497
query I rowsort
SELECT + col2 * - col2 + - col1 + - col2 AS col1 FROM tab2 AS cor0
----
-1499
-761
-787
query I rowsort
SELECT ALL 5 * col0 FROM tab0 AS cor0
----
120
175
445
query I rowsort
SELECT - + 55 + + col2 * col2 AS col0 FROM tab0 AS cor0
----
-54
1034
6669
query I rowsort
SELECT + - 54 * - col0 AS col0 FROM tab2 AS cor0
----
378
4212
4266
query I rowsort
SELECT DISTINCT ( 76 ) * + col2 FROM tab1 AS cor0
----
4104
4332
7296
query I rowsort
SELECT ALL - 64 AS col0 FROM tab1 cor0
----
-64
-64
-64
query I rowsort
SELECT - tab1.col1 + 16 * 54 AS col0 FROM tab1
----
838
851
854
query I rowsort
SELECT DISTINCT col0 * col0 + 58 AS col1 FROM tab2
----
107
6142
6299
query I rowsort
SELECT + 23 + col1 * col0 * - col0 + ( col0 ) AS col2 FROM tab1 AS cor0
----
-208
-40873
-83097
query I rowsort
SELECT + 87 * col2 + + col1 * col2 + 83 FROM tab2 AS cor0
----
3269
3879
4035
query I rowsort
SELECT ALL tab0.col0 FROM tab0, tab0 cor0
----
9 values hashing to 8b49799942a9e353a3d279cf64ef3f63
query I rowsort
SELECT DISTINCT - col2 * + tab2.col0 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT ( - col0 ) + tab0.col0 FROM tab0
----
0
0
0
query I rowsort
SELECT + 2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 84dbfaf9bc17dd097f15bc36b4186261
query I rowsort
SELECT - col1 + + col2 * ( - col1 ) FROM tab1 AS cor0
----
-1261
-1430
-580
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + + 47 * 5 col2 FROM tab0 cor0
----
321
326
332
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-165
SELECT + CAST( NULL AS SIGNED ) FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-165
SELECT + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT 96 + + col2 FROM tab0
----
129
178
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-167
SELECT - col0 DIV + 99 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-167
SELECT - col0 / + 99 FROM tab1
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-168
SELECT - col2 DIV ( ( - col1 ) * col2 ) FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-168
SELECT - col2 / ( ( - col1 ) * col2 ) FROM tab0
----
0
0
0
query I rowsort
SELECT DISTINCT - cor0.col2 AS col0 FROM tab0, tab2 cor0
----
-26
-27
-38
query I rowsort
SELECT DISTINCT col2 + + 15 FROM tab2
----
41
42
53
onlyif mysql # use DIV operator for integer division
query I rowsort label-171
SELECT ALL col0 * col2 + - cor0.col0 DIV col2 AS col1 FROM tab1 AS cor0
----
162
3647
7680
skipif mysql # not compatible
query I rowsort label-171
SELECT ALL col0 * col2 + - cor0.col0 / col2 AS col1 FROM tab1 AS cor0
----
162
3647
7680
query I rowsort
SELECT + col1 * cor0.col0 + 44 FROM tab0 AS cor0
----
2108
3439
8143
onlyif mysql # use DIV operator for integer division
query I rowsort label-173
SELECT DISTINCT + - col1 DIV col1 + cor0.col2 * col1 DIV + 13 FROM tab2 cor0
----
117
48
63
skipif mysql # not compatible
query I rowsort label-173
SELECT DISTINCT + - col1 / col1 + cor0.col2 * col1 / + 13 FROM tab2 cor0
----
117
48
63
query I rowsort
SELECT ALL 20 * 70 AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 4f1f2c1f20c5d728d98a23a56f938ef4
query I rowsort
SELECT + col2 * - ( 11 ) FROM tab0 AS cor0
----
-11
-363
-902
query I rowsort
SELECT col1 * - 17 FROM tab2 cor0
----
-1003
-289
-527
query I rowsort
SELECT ALL - - col1 * + cor0.col2 AS col0 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT cor0.col2 * + 52 AS col0 FROM tab1 cor0
----
2808
2964
4992
query I rowsort
SELECT + col1 * 28 AS col1 FROM tab0 AS cor0
----
2408
2548
2716
query I rowsort
SELECT DISTINCT col2 + ( col0 ) AS col1 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT + + col2 * - ( - col0 ) * col2 AS col2 FROM tab2 cor0
----
114076
5103
52728
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab2, tab1 AS cor0, tab1 AS cor1
----
972 values hashing to fe55095fff3a5ecc2f113d14a8c6f823
query I rowsort
SELECT DISTINCT ( 6 ) FROM tab2, tab1 AS cor0, tab1 AS cor1
----
6
query I rowsort
SELECT col1 + cor0.col0 FROM tab2 cor0
----
137
38
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col1 * + col2 col0 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT ALL + cor0.col1 * + 54 * - cor0.col2 AS col0 FROM tab1 AS cor0
----
-30780
-67392
-75816
query I rowsort
SELECT ALL cor0.col0 * + 91 FROM tab2 AS cor0
----
637
7098
7189
query I rowsort
SELECT + col1 + col0 * 78 AS col2 FROM tab1 cor0
----
260
5002
6253
onlyif mysql # use DIV operator for integer division
query I rowsort label-189
SELECT DISTINCT col0 DIV tab2.col1 AS col2 FROM tab2
----
0
1
4
skipif mysql # not compatible
query I rowsort label-189
SELECT DISTINCT col0 / tab2.col1 AS col2 FROM tab2
----
0
1
4
query I rowsort
SELECT + col2 * col2 + col1 FROM tab2 AS cor0
----
1461
735
760
onlyif mysql # use DIV operator for integer division
query I rowsort label-191
SELECT col0 + + cor0.col1 DIV - col1 AS col0 FROM tab1 AS cor0
----
2
63
79
skipif mysql # not compatible
query I rowsort label-191
SELECT col0 + + cor0.col1 / - col1 AS col0 FROM tab1 AS cor0
----
2
63
79
query I rowsort
SELECT - 20 * 39 AS col0 FROM tab0, tab2 AS cor0 CROSS JOIN tab1
----
27 values hashing to 531177cf111e12425b092453caace406
query I rowsort
SELECT DISTINCT + tab1.col0 + tab1.col0 + - col2 FROM tab1
----
-48
64
71
query I rowsort
SELECT DISTINCT - col1 * col1 + - ( col2 ) + col0 AS col0 FROM tab2
----
-248
-3429
-981
query I rowsort
SELECT - 76 FROM tab1
----
-76
-76
-76
query I rowsort
SELECT col1 * cor0.col2 * + cor0.col1 + + col2 * col2 FROM tab2 AS cor0
----
12426
26676
91182
query I rowsort
SELECT + - 66 AS col0 FROM tab1 cor0
----
-66
-66
-66
query I rowsort
SELECT - cor0.col1 FROM tab0, tab1 cor0, tab0 AS cor1
----
27 values hashing to c7890469eabb2c6fc81454b35d2333b6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-199
SELECT + + col1 + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-199
SELECT + + col1 + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col1 + 88 * + col1 FROM tab0 AS cor0
----
7482
7917
8439
query I rowsort
SELECT - 72 - - col0 AS col1 FROM tab1
----
-69
-8
8
onlyif mysql # use DIV operator for integer division
query I rowsort label-202
SELECT ALL - col0 + col0 DIV col0 AS col0 FROM tab0
----
-23
-34
-88
skipif mysql # not compatible
query I rowsort label-202
SELECT ALL - col0 + col0 / col0 AS col0 FROM tab0
----
-23
-34
-88
query I rowsort
SELECT cor0.col1 + col0 * - col1 AS col2 FROM tab0 AS cor0
----
-1978
-3298
-8008
query I rowsort
SELECT ALL + 65 * - cor0.col1 FROM tab0 AS cor0
----
-5590
-5915
-6305
query I rowsort
SELECT - + 13 + col2 AS col0 FROM tab1 cor0
----
41
44
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-206
SELECT DISTINCT ( + cor0.col1 ) + col1 DIV ( + cor0.col1 ) FROM tab0 cor0
----
87
92
98
skipif mysql # not compatible
query I rowsort label-206
SELECT DISTINCT ( + cor0.col1 ) + col1 / ( + cor0.col1 ) FROM tab0 cor0
----
87
92
98
query I rowsort
SELECT + + 15 * col0 - - ( - 90 ) * col1 AS col2 FROM tab1 AS cor0
----
-2295
30
60
query I rowsort
SELECT DISTINCT - col2 + col0 * - col1 FROM tab1 cor0
----
-1136
-132
-697
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-209
SELECT ALL + col0 * - CAST( - ( col1 ) + + col0 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
-1482
-4898
168
skipif mysql # not compatible
query I rowsort label-209
SELECT ALL + col0 * - CAST ( - ( col1 ) + + col0 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
-1482
-4898
168
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 col2 FROM tab1, tab0 cor0, tab1 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
onlyif mysql # use DIV operator for integer division
query I rowsort label-211
SELECT ALL - col2 DIV - 1 FROM tab2
----
26
27
38
skipif mysql # not compatible
query I rowsort label-211
SELECT ALL - col2 / - 1 FROM tab2
----
26
27
38
query I rowsort
SELECT ALL + tab0.col2 FROM tab0, tab2 AS cor0
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
query I rowsort
SELECT ALL tab1.col0 * - 5 FROM tab1
----
-15
-320
-400
onlyif mysql # use DIV operator for integer division
query I rowsort label-214
SELECT DISTINCT cor0.col1 * 50 + col1 DIV + col2 FROM tab0 AS cor0
----
4302
4551
4947
skipif mysql # not compatible
query I rowsort label-214
SELECT DISTINCT cor0.col1 * 50 + col1 / + col2 FROM tab0 AS cor0
----
4302
4551
4947
query I rowsort
SELECT ALL - - col0 * + col0 AS col1 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT DISTINCT - - col1 + - cor0.col0 AS col1 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT DISTINCT + col1 + col2 * col0 + - col2 FROM tab0 AS cor0
----
131
7307
845
query I rowsort
SELECT - col1 * + col2 + 59 * col0 * col0 FROM tab0 AS cor0
----
31146
459877
72178
query I rowsort
SELECT ALL - col2 + + 73 AS col1 FROM tab1 AS cor0
----
-23
16
19
query I rowsort
SELECT DISTINCT + + col0 * - 47 FROM tab0 AS cor0
----
-1128
-1645
-4183
query I rowsort
SELECT ALL + col2 * cor0.col2 + + col2 + col1 AS col0 FROM tab1 AS cor0
----
2996
3316
9325
query I rowsort
SELECT cor1.col0 FROM tab1, tab1 AS cor0, tab0 cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT ALL col0 - + col2 FROM tab2
----
-20
41
52
query I rowsort
SELECT ALL + - 71 FROM tab1 AS cor0
----
-71
-71
-71
query I rowsort
SELECT ALL - - cor0.col0 * + col1 FROM tab2 AS cor0
----
1343
217
4602
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-226
SELECT + - ( + 42 ) * - col1 - - CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-226
SELECT + - ( + 42 ) * - col1 - - CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-227
SELECT DISTINCT - - col0 * col1 DIV + col1 AS col1 FROM tab2 AS cor0
----
7
78
79
skipif mysql # not compatible
query I rowsort label-227
SELECT DISTINCT - - col0 * col1 / + col1 AS col1 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT ALL - - cor0.col1 * col1 - - col1 * 9 FROM tab2 AS cor0
----
1240
4012
442
query I rowsort
SELECT DISTINCT - + 90 FROM tab0 AS cor0
----
-90
query I rowsort
SELECT DISTINCT 56 * + col1 * + col0 + - 37 FROM tab1 AS cor0
----
35803
4331
58203
query I rowsort
SELECT ALL + cor0.col1 * - col1 - 48 AS col0 FROM tab2 AS cor0
----
-1009
-337
-3529
query I rowsort
SELECT cor0.col2 + - col1 * - col0 * - col0 AS col1 FROM tab0 AS cor0
----
-118824
-49503
-720729
query I rowsort
SELECT DISTINCT col1 + + col1 * - col0 AS col2 FROM tab0 AS cor0
----
-1978
-3298
-8008
onlyif mysql # use DIV operator for integer division
query I rowsort label-234
SELECT ALL - - col2 DIV col2 AS col1 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-234
SELECT ALL - - col2 / col2 AS col1 FROM tab0 AS cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + col1 col0 FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT DISTINCT col1 * col0 + 21 AS col1 FROM tab0 AS cor0
----
2085
3416
8120
query I rowsort
SELECT - 50 * col1 + - 89 FROM tab2 AS cor0
----
-1639
-3039
-939
query I rowsort
SELECT DISTINCT col1 * - col1 + col0 * - col2 AS col1 FROM tab0 AS cor0
----
-15579
-8188
-9444
query I rowsort
SELECT ALL - ( 90 ) - col0 FROM tab0
----
-114
-125
-179
query I rowsort
SELECT ALL - 36 + + col2 AS col2 FROM tab0 cor0
----
-3
-35
46
query I rowsort
SELECT DISTINCT + 36 - + col2 FROM tab0 cor0
----
-46
3
35
query I rowsort
SELECT ALL col0 - - cor0.col1 * col1 AS col1 FROM tab2 AS cor0
----
3559
368
968
query I rowsort
SELECT + 30 * - col0 AS col1 FROM tab1
----
-1920
-2400
-90
query I rowsort
SELECT DISTINCT ( ( col1 ) ) * tab2.col2 * + 27 AS col1 FROM tab2
----
17442
22599
41418
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab2 cor0, tab0 AS cor1, tab2 cor2
----
972 values hashing to e486ce227b61d9db6f8414f9d6361094
query I rowsort
SELECT DISTINCT - ( - col2 ) * col2 + 55 AS col2 FROM tab1 AS cor0
----
2971
3304
9271
query I rowsort
SELECT 92 + - 36 FROM tab0 AS cor0
----
56
56
56
query I rowsort
SELECT ALL - cor0.col2 * + cor0.col1 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT - - 31 + - col1 FROM tab2 AS cor0
----
-28
0
14
query I rowsort
SELECT + col1 + + col2 * + tab2.col2 FROM tab2
----
1461
735
760
query I rowsort
SELECT ALL + 17 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 43298e43365fccb5146ea32003753c92
query I rowsort
SELECT col1 * + ( col0 + + tab0.col2 ) AS col0 FROM tab0
----
15561
3492
4902
query I rowsort
SELECT ALL 24 * col2 AS col2 FROM tab2
----
624
648
912
query I rowsort
SELECT 1 FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to da8a72a7967c0c73d91239275230aed9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + - tab2.col0 col0 FROM tab2
----
-41
-52
20
query I rowsort
SELECT DISTINCT - 68 FROM tab1, tab2 AS cor0
----
-68
query I rowsort
SELECT DISTINCT 5 FROM tab2, tab2 AS cor0
----
5
onlyif mysql # use DIV operator for integer division
query I rowsort label-258
SELECT - CAST( col0 AS SIGNED ) DIV col2 AS col2 FROM tab0 AS cor0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-258
SELECT - CAST ( col0 AS INTEGER ) / col2 AS col2 FROM tab0 AS cor0
----
-1
-35
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 41 * tab2.col1 col0 FROM tab2
----
-1271
-2419
-697
query I rowsort
SELECT + + col1 + ( col0 ) * + col2 + + col2 FROM tab1 AS cor0
----
242
3715
7789
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-261
SELECT - + col0 * - CAST( NULL AS SIGNED ) + col2 + cor0.col0 * - 51 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-261
SELECT - + col0 * - CAST ( NULL AS INTEGER ) + col2 + cor0.col0 * - 51 FROM tab2 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * - col1 + + 57 col1 FROM tab1 AS cor0
----
-112
-43
-619
query I rowsort
SELECT ALL - 68 + col2 AS col2 FROM tab1 AS cor0
----
-11
-14
28
query I rowsort
SELECT ( - col1 ) * tab0.col2 + - tab0.col0 FROM tab0
----
-132
-2862
-7551
query I rowsort
SELECT - col1 * col2 + col0 * col2 AS col2 FROM tab1
----
-1242
3078
6432
query I rowsort
SELECT ALL + 99 AS col2 FROM tab1
----
99
99
99
query I rowsort
SELECT + cor0.col0 * ( col2 ) - col1 FROM tab1 AS cor0
----
136
3638
7667
query I rowsort
SELECT col0 + col1 + cor0.col2 FROM tab2 AS cor0
----
134
163
65
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-269
SELECT ALL col0 + CAST( NULL AS SIGNED ) + 13 AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-269
SELECT ALL col0 + CAST ( NULL AS INTEGER ) + 13 AS col1 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * 67 col0 FROM tab1 AS cor0
----
201
4288
5360
onlyif mysql # use DIV operator for integer division
query I rowsort label-271
SELECT ALL + col1 + + 81 + 56 DIV cor0.col1 FROM tab1 AS cor0
----
109
96
98
skipif mysql # not compatible
query I rowsort label-271
SELECT ALL + col1 + + 81 + 56 / cor0.col1 FROM tab1 AS cor0
----
109
96
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * col1 col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT col0 - cor0.col2 AS col2 FROM tab1 cor0
----
-16
-51
7
query I rowsort
SELECT ALL - - col0 + + 28 AS col0 FROM tab1 AS cor0
----
108
31
92
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-275
SELECT col2 * CAST( + col0 * col0 AS SIGNED ) + col0 * col0 FROM tab2 AS cor0
----
1372
164268
243399
skipif mysql # not compatible
query I rowsort label-275
SELECT col2 * CAST ( + col0 * col0 AS INTEGER ) + col0 * col0 FROM tab2 AS cor0
----
1372
164268
243399
onlyif mysql # use DIV operator for integer division
query I rowsort label-276
SELECT DISTINCT col2 + ( 86 ) DIV - col0 AS col2 FROM tab0 AS cor0
----
-1
30
82
skipif mysql # not compatible
query I rowsort label-276
SELECT DISTINCT col2 + ( 86 ) / - col0 AS col2 FROM tab0 AS cor0
----
-1
30
82
query I rowsort
SELECT - cor0.col1 * - 90 FROM tab0 AS cor0
----
7740
8190
8730
query I rowsort
SELECT DISTINCT 46 AS col2 FROM tab1, tab2 AS cor0
----
46
onlyif mysql # use DIV operator for integer division
query I rowsort label-279
SELECT + col1 DIV 35 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-279
SELECT + col1 / 35 FROM tab1
----
0
0
0
query I rowsort
SELECT + col1 * ( + col1 ) FROM tab1 cor0
----
100
169
676
query I rowsort
SELECT - col1 * 21 + col1 AS col2 FROM tab1 AS cor0
----
-200
-260
-520
query I rowsort
SELECT DISTINCT col2 + + col0 - - col1 AS col0 FROM tab2
----
134
163
65
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-283
SELECT + CAST( 83 AS SIGNED ) * col1 + ( col2 + col0 ) AS col1 FROM tab1 AS cor0
----
1255
2215
951
skipif mysql # not compatible
query I rowsort label-283
SELECT + CAST ( 83 AS INTEGER ) * col1 + ( col2 + col0 ) AS col1 FROM tab1 AS cor0
----
1255
2215
951
onlyif mysql # use DIV operator for integer division
query I rowsort label-284
SELECT DISTINCT + + cor0.col2 DIV + 21 + + col0 col0 FROM tab1 AS cor0
----
5
66
84
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-284
SELECT DISTINCT + + cor0.col2 / + 21 + + col0 col0 FROM tab1 AS cor0
----
5
66
84
query I rowsort
SELECT 3 FROM tab2, tab0 AS cor0
----
9 values hashing to 3cf1e377a943589897b8d431a834f1ba
query I rowsort
SELECT - ( col0 ) - col2 FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT col0 * 12 + + col1 * col0 AS col2 FROM tab0 AS cor0
----
2352
3815
9167
query I rowsort
SELECT + col1 * 93 + - cor0.col1 FROM tab1 AS cor0
----
1196
2392
920
query I rowsort
SELECT ALL + col1 - col1 AS col1 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + ( + col0 ) + - 10 FROM tab1 AS cor0
----
-7
54
70
query I rowsort
SELECT ALL - - 23 * cor0.col2 - 30 AS col1 FROM tab2 AS cor0
----
568
591
844
query I rowsort
SELECT + + cor0.col1 * + col1 FROM tab2 cor0
----
289
3481
961
onlyif mysql # use DIV operator for integer division
query I rowsort label-293
SELECT 94 DIV + col2 FROM tab1 cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-293
SELECT 94 / + col2 FROM tab1 cor0
----
0
1
1
query I rowsort
SELECT + cor0.col0 * col2 * col0 FROM tab2 AS cor0
----
1323
158184
237158
query I rowsort
SELECT - + 17 AS col1 FROM tab0 AS cor0
----
-17
-17
-17
query I rowsort
SELECT + - cor0.col1 * col2 FROM tab1 AS cor0
----
-1248
-1404
-570
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-297
SELECT col2 + - CAST( col1 AS SIGNED ) FROM tab0 AS cor0
----
-53
-9
-96
skipif mysql # not compatible
query I rowsort label-297
SELECT col2 + - CAST ( col1 AS INTEGER ) FROM tab0 AS cor0
----
-53
-9
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-298
SELECT ALL + 78 DIV + 71 AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 001554c2952f1a80506b182ee04686f5
skipif mysql # not compatible
query I rowsort label-298
SELECT ALL + 78 / + 71 AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 001554c2952f1a80506b182ee04686f5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 28 col2 FROM tab2 cor0
----
28
28
28
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + + 47 col1 FROM tab1
----
101
104
143
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 - 3 col2 FROM tab2
----
4
75
76
query I rowsort
SELECT ALL + col1 * - col0 * + col0 FROM tab0 AS cor0
----
-118825
-49536
-720811
query I rowsort
SELECT ( - col2 ) * - cor0.col0 AS col0 FROM tab2 cor0
----
189
2028
3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + + 13 col0 FROM tab0 AS cor0
----
104
110
99
query I rowsort
SELECT ALL + 32 * cor0.col2 FROM tab1 AS cor0
----
1728
1824
3072
onlyif mysql # use DIV operator for integer division
query I rowsort label-306
SELECT ALL + col2 * + 32 + cor0.col0 * - 62 - cor0.col1 * col1 DIV CAST( cor0.col0 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
-1890
-2145
1317
skipif mysql # not compatible
query I rowsort label-306
SELECT ALL + col2 * + 32 + cor0.col0 * - 62 - cor0.col1 * col1 / CAST ( cor0.col0 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
-1890
-2145
1317
query I rowsort
SELECT col2 + + 90 + + cor0.col1 AS col1 FROM tab0 AS cor0
----
188
209
263
query I rowsort
SELECT col2 * - ( col2 ) FROM tab2 cor0
----
-1444
-676
-729
query I rowsort
SELECT + cor0.col0 * + 92 AS col0 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 9272e88f1fbff6838fd84ea0bf70dd23
query I rowsort
SELECT DISTINCT col1 + col0 AS col1 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT ALL - cor0.col2 * col1 + 72 AS col1 FROM tab2 AS cor0
----
-1462
-574
-765
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab2 cor0, tab2, tab1 cor1
----
972 values hashing to 980274175fafec015a83080672486a9a
query I rowsort
SELECT - col0 * - col1 * + col1 AS col0 FROM tab0
----
177504
329315
737009
query I rowsort
SELECT + col1 * + ( + col1 + - col2 ) * - col2 AS col0 FROM tab1 AS cor0
----
103584
26790
39312
query I rowsort
SELECT + + col2 + - ( + col1 ) AS col0 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT ALL - + cor0.col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 7b5938124253798426fbf09c18e1fd75
query I rowsort
SELECT 62 * 71 + cor1.col0 FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to a0dbc05689a7b915ec4edb66d81dace5
query I rowsort
SELECT + col0 * - 77 + col2 + col0 FROM tab0 AS cor0
----
-1791
-2659
-6682
query I rowsort
SELECT DISTINCT - + col2 * + col2 * col0 FROM tab1 AS cor0
----
-207936
-737280
-8748
query I rowsort
SELECT + col0 * + col1 * + 71 AS col0 FROM tab1
----
45440
5538
73840
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab0.col0 col2 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
24
35
89
query I rowsort
SELECT ALL - 89 - col0 AS col2 FROM tab2 AS cor0
----
-167
-168
-96
query I rowsort
SELECT col0 * + col0 + + col2 AS col2 FROM tab1
----
4153
63
6496
query I rowsort
SELECT - col1 * 19 - + cor0.col0 FROM tab1 AS cor0
----
-254
-327
-497
query I rowsort
SELECT ALL tab2.col1 * - col0 * col2 FROM tab2
----
-119652
-51034
-5859
query I rowsort
SELECT ALL col1 * 44 FROM tab2 AS cor0
----
1364
2596
748
query I rowsort
SELECT ( + 66 ) * col2 AS col1 FROM tab2 cor0
----
1716
1782
2508
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + col1 * + cor0.col1 col0 FROM tab0 AS cor0
----
7429
8363
9410
query I rowsort
SELECT DISTINCT - col0 * + col2 AS col2 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT - - 73 * cor0.col2 AS col1 FROM tab2 AS cor0
----
1898
1971
2774
onlyif mysql # use DIV operator for integer division
query I rowsort label-331
SELECT col0 + + tab1.col2 - col2 DIV - col0 AS col0 FROM tab1
----
121
177
75
skipif mysql # not compatible
query I rowsort label-331
SELECT col0 + + tab1.col2 - col2 / - col0 AS col0 FROM tab1
----
121
177
75
query I rowsort
SELECT DISTINCT + col1 - col1 * - col2 AS col0 FROM tab2
----
1593
663
868
onlyif mysql # use DIV operator for integer division
query I rowsort label-333
SELECT DISTINCT ( + tab1.col2 ) DIV - col2 + col1 + col0 DIV - col1 FROM tab1
----
25
3
6
skipif mysql # not compatible
query I rowsort label-333
SELECT DISTINCT ( + tab1.col2 ) / - col2 + col1 + col0 / - col1 FROM tab1
----
25
3
6
query I rowsort
SELECT tab0.col2 * + col2 * - col1 + col0 FROM tab0
----
-611795
-62
-93630
query I rowsort
SELECT ALL - 26 + col2 + + col2 AS col1 FROM tab1
----
166
82
88
query I rowsort
SELECT col1 + 32 + - col1 AS col1 FROM tab1
----
32
32
32
skipif mysql # not compatible
query I rowsort
SELECT CAST ( col1 AS REAL ) * + tab1.col2 * col1 FROM tab1
----
16224
36504
5700
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-338
SELECT - CAST( - col1 + col1 AS SIGNED ) * 94 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-338
SELECT - CAST ( - col1 + col1 AS INTEGER ) * 94 FROM tab2
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-339
SELECT DISTINCT 92 + col1 DIV + col0 FROM tab2
----
92
96
skipif mysql # not compatible
query I rowsort label-339
SELECT DISTINCT 92 + col1 / + col0 FROM tab2
----
92
96
query I rowsort
SELECT ALL 76 - + cor0.col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 5bc1c7e8a9caf4e18ac70a4eb167fa24
query I rowsort
SELECT 39 + + col2 AS col0 FROM tab0
----
121
40
72
query I rowsort
SELECT ( + col1 ) AS col1 FROM tab1 cor0
----
10
13
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + cor0.col2 + - 2 col1 FROM tab0 AS cor0
----
-1
31
80
query I rowsort
SELECT - + cor0.col2 FROM tab2, tab0 AS cor0
----
9 values hashing to b5a4102107e5ebd26e341538f4fede1e
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-345
SELECT CAST( 72 AS SIGNED ) col1 FROM tab2, tab2 AS cor0, tab1 cor1, tab1 AS cor2
----
81 values hashing to e1618abfe12be6a950cc575d695639b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-345
SELECT CAST ( 72 AS INTEGER ) col1 FROM tab2, tab2 AS cor0, tab1 cor1, tab1 AS cor2
----
81 values hashing to e1618abfe12be6a950cc575d695639b7
query I rowsort
SELECT ALL cor1.col0 FROM tab0, tab1 cor0, tab0 AS cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-347
SELECT DISTINCT + CAST( NULL AS SIGNED ) * - cor0.col1 + - col0 * 85 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-347
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * - cor0.col1 + - col0 * 85 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT - tab0.col0 - + col0 AS col0 FROM tab0
----
-178
-48
-70
query I rowsort
SELECT + 9 AS col0 FROM tab2, tab2 cor0, tab2 AS cor1
----
27 values hashing to ebef7303942834ca1e6ca8604ec18a07
query I rowsort
SELECT - 52 + col2 FROM tab0
----
-19
-51
30
query I rowsort
SELECT DISTINCT - ( + cor1.col2 ) FROM tab0, tab1 AS cor0, tab2 AS cor1
----
-26
-27
-38
query I rowsort
SELECT - col0 - - col1 AS col1 FROM tab2
----
-19
-62
24
query I rowsort
SELECT col2 * - col1 + + ( - col2 ) FROM tab0
----
-2871
-7544
-98
query I rowsort
SELECT ALL + col0 * - ( + cor0.col0 ) * cor0.col1 + + col1 FROM tab1 cor0
----
-208
-40950
-83187
query I rowsort
SELECT col0 + - ( col2 ) AS col1 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT DISTINCT col2 + + cor0.col2 + - col2 * - col1 AS col2 FROM tab1 AS cor0
----
1440
1512
684
onlyif mysql # use DIV operator for integer division
query I rowsort label-357
SELECT DISTINCT - + col2 DIV 58 + + col1 DIV - col1 + + ( col1 ) * col0 * cor0.col1 FROM tab0 AS cor0
----
177503
329314
737007
skipif mysql # not compatible
query I rowsort label-357
SELECT DISTINCT - + col2 / 58 + + col1 / - col1 + + ( col1 ) * col0 * cor0.col1 FROM tab0 AS cor0
----
177503
329314
737007
query I rowsort
SELECT - col0 + - col0 AS col2 FROM tab1 cor0
----
-128
-160
-6
query I rowsort
SELECT ALL col0 * 4 - 96 * col2 * - col0 FROM tab0 AS cor0
----
3500
700964
76128
query I rowsort
SELECT DISTINCT + + col0 * 30 - 64 AS col1 FROM tab1 AS cor0
----
1856
2336
26
query I rowsort
SELECT DISTINCT - + col2 * col0 * - col2 AS col0 FROM tab0 cor0
----
26136
35
598436
query I rowsort
SELECT DISTINCT col0 * - cor0.col1 + + col1 FROM tab0 AS cor0
----
-1978
-3298
-8008
query I rowsort
SELECT ALL - cor0.col0 + 68 AS col0 FROM tab1 AS cor0
----
-12
4
65
query I rowsort
SELECT ALL col1 * - cor0.col2 AS col0 FROM tab2 AS cor0
----
-1534
-646
-837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 82 - cor0.col1 col1 FROM tab2 AS cor0
----
-113
-141
-99
query I rowsort
SELECT ALL col2 + col1 * + col0 * + col1 AS col1 FROM tab2 AS cor0
----
22869
271544
6754
query I rowsort
SELECT ALL - 93 FROM tab0 cor0
----
-93
-93
-93
query I rowsort
SELECT ALL - - 11 FROM tab2, tab0, tab2 cor0
----
27 values hashing to 69116737f3f57e2e3273f6dbb04d036c
query I rowsort
SELECT 69 AS col0 FROM tab2, tab1 AS cor0, tab2 cor1
----
27 values hashing to 2810c3097fe4771e273cfff903357b40
query I rowsort
SELECT col1 - - col0 * cor0.col2 AS col0 FROM tab0 AS cor0
----
132
7389
878
onlyif mysql # use DIV operator for integer division
query I rowsort label-371
SELECT + - cor0.col0 DIV - col1 AS col2 FROM tab2 AS cor0
----
0
1
4
skipif mysql # not compatible
query I rowsort label-371
SELECT + - cor0.col0 / - col1 AS col2 FROM tab2 AS cor0
----
0
1
4
query I rowsort
SELECT - 89 * col2 * + cor0.col2 + ( cor0.col1 ) * + 17 - + col2 FROM tab1 AS cor0
----
-259136
-289048
-820099
query I rowsort
SELECT - + cor0.col0 + ( col1 * - col0 ) FROM tab2 AS cor0
----
-1422
-224
-4680
query I rowsort
SELECT ALL col0 * + tab2.col2 * + 28 + - col0 FROM tab2
----
5285
56706
83977
query I rowsort
SELECT col1 - 87 AS col1 FROM tab2 AS cor0
----
-28
-56
-70
query I rowsort
SELECT + - col2 * col1 * col2 + col1 AS col2 FROM tab0 AS cor0
----
-611793
-93568
0
query I rowsort
SELECT + ( col1 + - 5 ) FROM tab2
----
12
26
54
onlyif mysql # use DIV operator for integer division
query I rowsort label-378
SELECT + col0 DIV - tab2.col0 AS col1 FROM tab2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-378
SELECT + col0 / - tab2.col0 AS col1 FROM tab2
----
-1
-1
-1
query I rowsort
SELECT 13 * col1 AS col0 FROM tab0
----
1118
1183
1261
query I rowsort
SELECT 23 * + col0 FROM tab2
----
161
1794
1817
onlyif mysql # use DIV operator for integer division
query I rowsort label-381
SELECT DISTINCT col0 + + col0 * col0 DIV col1 + - col2 * + col1 * + tab0.col2 FROM tab0
----
-50
-611708
-93624
skipif mysql # not compatible
query I rowsort label-381
SELECT DISTINCT col0 + + col0 * col0 / col1 + - col2 * + col1 * + tab0.col2 FROM tab0
----
-50
-611708
-93624
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col0 col0 FROM tab2 AS cor0
----
-7
-78
-79
onlyif mysql # use DIV operator for integer division
query I rowsort label-383
SELECT - col1 DIV + 61 AS col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-383
SELECT - col1 / + 61 AS col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ( - col2 ) * - col2 * col1 AS col1 FROM tab2 cor0
----
22599
24548
39884
query I rowsort
SELECT - - col1 * 64 * + col2 AS col1 FROM tab2 cor0
----
41344
53568
98176
query I rowsort
SELECT + col1 + - 41 * - col2 FROM tab2 AS cor0
----
1125
1138
1575
query I rowsort
SELECT DISTINCT + + ( col2 ) * col1 * + col2 AS col2 FROM tab2 AS cor0
----
22599
24548
39884
onlyif mysql # use DIV operator for integer division
query I rowsort label-388
SELECT DISTINCT + - 61 DIV + 55 AS col0 FROM tab1 cor0
----
-1
skipif mysql # not compatible
query I rowsort label-388
SELECT DISTINCT + - 61 / + 55 AS col0 FROM tab1 cor0
----
-1
query I rowsort
SELECT DISTINCT - 10 * + cor0.col0 FROM tab1, tab1 AS cor0
----
-30
-640
-800
query I rowsort
SELECT ALL tab0.col2 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
query I rowsort
SELECT + 58 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 9ee363c6ac19cfdb8a50c7dfd5cc2b8a
query I rowsort
SELECT - 97 FROM tab2, tab0 AS cor0
----
9 values hashing to e4a6bd848a69226cbb7ad3d154be321b
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col1 col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
86
91
97
query I rowsort
SELECT ALL - ( - col1 ) + col1 * + 61 FROM tab1 AS cor0
----
1612
620
806
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col1 * - col0 + + col2 + ( + col1 * col0 + + 70 ) col2 FROM tab2 AS cor0
----
108
96
97
query I rowsort
SELECT DISTINCT + 7 + + col2 AS col1 FROM tab1 AS cor0
----
103
61
64
query I rowsort
SELECT DISTINCT - 60 * + 83 FROM tab1 cor0
----
-4980
query I rowsort
SELECT DISTINCT col1 + col0 * cor0.col1 + col1 AS col1 FROM tab1 AS cor0
----
1066
130
660
query I rowsort
SELECT DISTINCT + 38 FROM tab0, tab0 AS cor0
----
38
onlyif mysql # use DIV operator for integer division
query I rowsort label-400
SELECT + 61 + col2 DIV col2 FROM tab1 AS cor0
----
62
62
62
skipif mysql # not compatible
query I rowsort label-400
SELECT + 61 + col2 / col2 FROM tab1 AS cor0
----
62
62
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-401
SELECT + col0 DIV + col2 AS col0 FROM tab0 cor0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-401
SELECT + col0 / + col2 AS col0 FROM tab0 cor0
----
0
1
35
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-402
SELECT DISTINCT - CAST( NULL AS DECIMAL ) * ( - col1 * 67 + + col2 ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-402
SELECT DISTINCT - CAST ( NULL AS REAL ) * ( - col1 * 67 + + col2 ) FROM tab1
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-403
SELECT CAST( + 69 AS SIGNED ) FROM tab0
----
69
69
69
skipif mysql # not compatible
query I rowsort label-403
SELECT CAST ( + 69 AS INTEGER ) FROM tab0
----
69
69
69
query I rowsort
SELECT + ( cor0.col1 ) AS col0 FROM tab1 AS cor0
----
10
13
26
onlyif mysql # use DIV operator for integer division
query I rowsort label-405
SELECT DISTINCT 85 DIV cor0.col0 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
1
12
skipif mysql # not compatible
query I rowsort label-405
SELECT DISTINCT 85 / cor0.col0 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
1
12
query I rowsort
SELECT 47 FROM tab0 cor0
----
47
47
47
query I rowsort
SELECT - col0 * cor0.col0 + 15 FROM tab0 AS cor0
----
-1210
-561
-7906
query I rowsort
SELECT - col1 + col0 * 84 AS col1 FROM tab0 AS cor0
----
1930
2843
7385
query I rowsort
SELECT col2 + + ( 78 ) FROM tab1 cor0
----
132
135
174
query I rowsort
SELECT col1 + + 80 * - col1 + col1 * + col0 * col0 AS col0 FROM tab2 AS cor0
----
-930
104754
354295
query I rowsort
SELECT + col1 + + ( cor0.col1 ) AS col1 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT DISTINCT - col2 * - ( + col0 + + col0 ) FROM tab0 cor0
----
14596
1584
70
query I rowsort
SELECT col2 * 80 FROM tab1 cor0
----
4320
4560
7680
query I rowsort
SELECT ALL - col2 + - 2 FROM tab0 AS cor0
----
-3
-35
-84
query I rowsort
SELECT DISTINCT + - col2 + + cor0.col2 FROM tab0 cor0
----
0
query I rowsort
SELECT col2 + + ( 82 ) AS col1 FROM tab0
----
115
164
83
query I rowsort
SELECT ALL - 20 * - col2 * ( 90 * col1 ) - col1 FROM tab0
----
13431509
174503
5108314
onlyif mysql # use DIV operator for integer division
query I rowsort label-418
SELECT ALL + col1 DIV + 8 - + col0 col1 FROM tab2 AS cor0
----
-4
-71
-77
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-418
SELECT ALL + col1 / + 8 - + col0 col1 FROM tab2 AS cor0
----
-4
-71
-77
query I rowsort
SELECT DISTINCT - - col1 + - 38 * - col2 FROM tab2 cor0
----
1047
1057
1461
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 * col0 + + 77 col1 FROM tab1 AS cor0
----
-1
-563
-963
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 + 14 * - 97 col0 FROM tab1 AS cor0
----
-1412
-1415
-1454
query I rowsort
SELECT ALL 90 * + col0 AS col2 FROM tab1
----
270
5760
7200
onlyif mysql # use DIV operator for integer division
query I rowsort label-423
SELECT - 2 * col1 DIV - col0 col1 FROM tab0
----
2
5
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-423
SELECT - 2 * col1 / - col0 col1 FROM tab0
----
2
5
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab0.col1 col2 FROM tab0, tab1, tab0 AS cor0
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-425
SELECT + col1 + col2 DIV - col1 col1 FROM tab1 AS cor0
----
24
5
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-425
SELECT + col1 + col2 / - col1 col1 FROM tab1 AS cor0
----
24
5
6
query I rowsort
SELECT + col1 + col0 + 76 * - col0 FROM tab2 AS cor0
----
-494
-5791
-5908
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab1.col1 * + 96 + - col2 col0 FROM tab1
----
1152
2442
903
query I rowsort
SELECT DISTINCT + + col2 + col2 AS col2 FROM tab1 AS cor0
----
108
114
192
onlyif mysql # use DIV operator for integer division
query I rowsort label-429
SELECT + - col1 DIV + col1 + col2 * + col1 FROM tab2 AS cor0
----
1533
645
836
skipif mysql # not compatible
query I rowsort label-429
SELECT + - col1 / + col1 + col2 * + col1 FROM tab2 AS cor0
----
1533
645
836
query I rowsort
SELECT ALL col2 * 49 FROM tab2 AS cor0
----
1274
1323
1862
query I rowsort
SELECT DISTINCT + + cor0.col0 AS col0 FROM tab2 cor0
----
7
78
79
query I rowsort
SELECT ALL - col0 * 61 + 79 * + col0 FROM tab2 AS cor0
----
126
1404
1422
query I rowsort
SELECT DISTINCT col0 + col2 * - ( + col0 ) FROM tab1 AS cor0
----
-159
-3584
-7600
query I rowsort
SELECT DISTINCT - col0 + - col1 * col0 FROM tab2 cor0
----
-1422
-224
-4680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - cor0.col1 + + 23 + - cor0.col1 * - ( 7 ) col1 FROM tab1 cor0
----
-547
-926
127
onlyif mysql # use DIV operator for integer division
query I rowsort label-436
SELECT - col1 * + col0 + col1 DIV + cor0.col2 FROM tab1 cor0
----
-1040
-640
-78
skipif mysql # not compatible
query I rowsort label-436
SELECT - col1 * + col0 + col1 / + cor0.col2 FROM tab1 cor0
----
-1040
-640
-78
query I rowsort
SELECT cor0.col1 * 42 FROM tab0, tab0 AS cor0 CROSS JOIN tab1
----
27 values hashing to 075b0bd456eac5567dc2e9c4391fd26b
query I rowsort
SELECT - + 70 * col1 AS col0 FROM tab1 AS cor0
----
-1820
-700
-910
query I rowsort
SELECT - 17 * + 16 AS col0 FROM tab0 AS cor0
----
-272
-272
-272
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 20 * + col0 col1 FROM tab1 AS cor0
----
1280
1600
60
query I rowsort
SELECT - + ( col2 ) * col1 AS col2 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT - col0 + col1 * 49 AS col2 FROM tab2 AS cor0
----
1512
2813
754
query I rowsort
SELECT 79 FROM tab1 cor0
----
79
79
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-444
SELECT DISTINCT - - col0 DIV col0 - 61 AS col0 FROM tab1 AS cor0
----
-60
skipif mysql # not compatible
query I rowsort label-444
SELECT DISTINCT - - col0 / col0 - 61 AS col0 FROM tab1 AS cor0
----
-60
query I rowsort
SELECT ALL 32 * col1 AS col0 FROM tab1 AS cor0
----
320
416
832
query I rowsort
SELECT col2 - - col0 * + col1 * col1 AS col2 FROM tab2 AS cor0
----
22869
271544
6754
query I rowsort
SELECT ALL + - col0 * - col0 AS col1 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT + cor1.col0 AS col0 FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 8b49799942a9e353a3d279cf64ef3f63
onlyif mysql # use DIV operator for integer division
query I rowsort label-449
SELECT DISTINCT - col1 DIV col1 + 94 + + cor0.col2 col2 FROM tab2 AS cor0
----
119
120
131
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-449
SELECT DISTINCT - col1 / col1 + 94 + + cor0.col2 col2 FROM tab2 AS cor0
----
119
120
131
query I rowsort
SELECT ALL - + 40 + col2 - - ( - cor0.col0 ) AS col1 FROM tab1 AS cor0
----
-24
-47
11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 79 * + col1 col0 FROM tab0 cor0
----
6794
7189
7663
query I rowsort
SELECT DISTINCT col2 * cor0.col0 + + col2 FROM tab0 AS cor0
----
36
7380
825
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-453
SELECT ALL + + 73 - + cor0.col2 * + CAST( NULL AS SIGNED ) FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-453
SELECT ALL + + 73 - + cor0.col2 * + CAST ( NULL AS INTEGER ) FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + cor0.col1 - col1 * - col1 FROM tab1 AS cor0
----
110
182
702
query I rowsort
SELECT ALL + col0 * tab0.col0 * + ( col2 ) AS col1 FROM tab0
----
1225
19008
649522
onlyif mysql # use DIV operator for integer division
query I rowsort label-456
SELECT DISTINCT + + col2 DIV + col0 AS col2 FROM tab2 AS cor0
----
0
3
skipif mysql # not compatible
query I rowsort label-456
SELECT DISTINCT + + col2 / + col0 AS col2 FROM tab2 AS cor0
----
0
3
query I rowsort
SELECT - 66 * + cor0.col2 FROM tab2 AS cor0
----
-1716
-1782
-2508
query I rowsort
SELECT - - 68 * - col2 * col1 AS col2 FROM tab1 AS cor0
----
-38760
-84864
-95472
query I rowsort
SELECT DISTINCT + - 83 + col2 * col0 FROM tab0 AS cor0
----
-48
709
7215
onlyif mysql # use DIV operator for integer division
query I rowsort label-460
SELECT ALL - col0 DIV + cor0.col0 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-460
SELECT ALL - col0 / + cor0.col0 FROM tab0 AS cor0
----
-1
-1
-1
query I rowsort
SELECT - 40 AS col2 FROM tab0 AS cor0
----
-40
-40
-40
query I rowsort
SELECT DISTINCT - ( - col0 ) * + col1 AS col2 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT + col2 * - col2 * 86 FROM tab0 AS cor0
----
-578264
-86
-93654
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col1 * - col1 col1 FROM tab0 AS cor0
----
-7396
-8281
-9409
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-465
SELECT ALL - col0 - + col0 * CAST( NULL AS SIGNED ) AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-465
SELECT ALL - col0 - + col0 * CAST ( NULL AS INTEGER ) AS col1 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-466
SELECT ALL + col1 + col1 DIV col0 AS col1 FROM tab0 AS cor0
----
89
92
99
skipif mysql # not compatible
query I rowsort label-466
SELECT ALL + col1 + col1 / col0 AS col1 FROM tab0 AS cor0
----
89
92
99
query I rowsort
SELECT ALL + 61 * + cor0.col2 FROM tab1 AS cor0
----
3294
3477
5856
query I rowsort
SELECT ALL - col0 + cor0.col1 AS col2 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT ALL + ( + 71 ) + - col2 * col0 FROM tab0 AS cor0
----
-721
-7227
36
query I rowsort
SELECT DISTINCT + ( - 84 ) * + col0 FROM tab0 cor0
----
-2016
-2940
-7476
query I rowsort
SELECT + - col1 + 1 * col2 AS col1 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT DISTINCT + 89 * - 19 AS col1 FROM tab1
----
-1691
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-473
SELECT + 73 + col0 * col0 * + CAST( 55 + col0 * col1 AS SIGNED ) FROM tab2
----
13401
28333261
8724991
skipif mysql # not compatible
query I rowsort label-473
SELECT + 73 + col0 * col0 * + CAST ( 55 + col0 * col1 AS INTEGER ) FROM tab2
----
13401
28333261
8724991
query I rowsort
SELECT + tab2.col2 + + 99 AS col1 FROM tab2
----
125
126
137
query I rowsort
SELECT 1 - col0 FROM tab2
----
-6
-77
-78
onlyif mysql # use DIV operator for integer division
query I rowsort label-476
SELECT + + col2 DIV - cor0.col1 AS col0 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-476
SELECT + + col2 / - cor0.col1 AS col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + 31 * col0 FROM tab2
----
217
2418
2449
query I rowsort
SELECT DISTINCT - 67 FROM tab2 cor0 CROSS JOIN tab1 AS cor1
----
-67
query I rowsort
SELECT DISTINCT col0 * 31 * col1 AS col1 FROM tab1 AS cor0
----
19840
2418
32240
query I rowsort
SELECT - cor0.col0 + + 60 FROM tab1 AS cor0
----
-20
-4
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + cor0.col2 + cor0.col0 col2 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT - col1 * - cor0.col0 * + col1 FROM tab1 AS cor0
----
13520
2028
6400
query I rowsort
SELECT DISTINCT - col0 * + col2 * - col2 - col2 FROM tab0 AS cor0
----
26103
34
598354
onlyif mysql # use DIV operator for integer division
query I rowsort label-484
SELECT + - 95 DIV - col1 - col1 col0 FROM tab1 AS cor0
----
-1
-23
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-484
SELECT + - 95 / - col1 - col1 col0 FROM tab1 AS cor0
----
-1
-23
-6
query I rowsort
SELECT + + col1 + ( + col2 ) FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT ALL + ( - 60 ) FROM tab2, tab0 AS cor0, tab1 AS cor1, tab1 AS cor2
----
81 values hashing to 17ea60db8bdc9b534fe91b7fd55df3f9
query I rowsort
SELECT - + 99 + col2 FROM tab2 AS cor0
----
-61
-72
-73
query I rowsort
SELECT ALL 36 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to eee96a85519f92856a7500dc8b6cf752
query I rowsort
SELECT ALL - 44 AS col1 FROM tab2, tab1 cor0
----
9 values hashing to 07457d9e571e036a9a3a0f5a5a2e1ef2
query I rowsort
SELECT ALL 40 + col0 * col2 AS col0 FROM tab0 AS cor0
----
7338
75
832
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-491
SELECT DISTINCT - + col1 * col0 + + CAST( ( + col1 ) + col2 * + col0 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
110
3018
6653
skipif mysql # not compatible
query I rowsort label-491
SELECT DISTINCT - + col1 * col0 + + CAST ( ( + col1 ) + col2 * + col0 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
110
3018
6653
query I rowsort
SELECT + col1 + + col1 + - col2 AS col0 FROM tab0 AS cor0
----
100
139
193
query I rowsort
SELECT - 36 + cor0.col1 AS col0 FROM tab2 AS cor0
----
-19
-5
23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - cor0.col2 col0 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT - - col0 * col1 + - cor0.col2 * col1 FROM tab2 cor0
----
-620
3068
697
query I rowsort
SELECT - cor0.col1 + cor0.col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 318a6997409c5decbbc3333c9d493ad3
query I rowsort
SELECT tab1.col1 + col1 * 64 FROM tab1
----
1690
650
845
query I rowsort
SELECT ALL - ( 1 ) AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 60fdd6924bb763d6aca00ba74935ef4b
onlyif mysql # use DIV operator for integer division
query I rowsort label-499
SELECT - cor0.col1 DIV - 8 AS col0 FROM tab1 AS cor0
----
1
1
3
skipif mysql # not compatible
query I rowsort label-499
SELECT - cor0.col1 / - 8 AS col0 FROM tab1 AS cor0
----
1
1
3
query I rowsort
SELECT + col2 * + ( + col2 + + col2 ) AS col0 FROM tab1 cor0
----
18432
5832
6498
onlyif mysql # use DIV operator for integer division
query I rowsort label-501
SELECT DISTINCT 83 DIV tab0.col2 FROM tab0
----
1
2
83
skipif mysql # not compatible
query I rowsort label-501
SELECT DISTINCT 83 / tab0.col2 FROM tab0
----
1
2
83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-502
SELECT + cor0.col2 * - CAST( NULL AS SIGNED ) + ( - col0 + col2 ) * - col1 * - col1 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-502
SELECT + cor0.col2 * - CAST ( NULL AS INTEGER ) + ( - col0 + col2 ) * - col1 * - col1 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL cor0.col1 AS col1 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
onlyif mysql # use DIV operator for integer division
query I rowsort label-504
SELECT DISTINCT + - cor0.col1 DIV + col0 AS col1 FROM tab1 AS cor0
----
-8
0
skipif mysql # not compatible
query I rowsort label-504
SELECT DISTINCT + - cor0.col1 / + col0 AS col1 FROM tab1 AS cor0
----
-8
0
query I rowsort
SELECT ALL 60 AS col1 FROM tab1 cor0
----
60
60
60
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-506
SELECT ALL + CAST( col2 AS SIGNED ) + + col0 * ( + 88 ) FROM tab1 AS cor0
----
318
5689
7136
skipif mysql # not compatible
query I rowsort label-506
SELECT ALL + CAST ( col2 AS INTEGER ) + + col0 * ( + 88 ) FROM tab1 AS cor0
----
318
5689
7136
onlyif mysql # use DIV operator for integer division
query I rowsort label-507
SELECT ALL 9 + - col1 DIV - col2 AS col0 FROM tab0 cor0
----
10
106
11
skipif mysql # not compatible
query I rowsort label-507
SELECT ALL 9 + - col1 / - col2 AS col0 FROM tab0 cor0
----
10
106
11
query I rowsort
SELECT ALL col2 + 94 AS col1 FROM tab0 AS cor0
----
127
176
95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( col1 ) * + cor0.col2 col0 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT 21 + + 6 FROM tab1, tab2 AS cor0
----
9 values hashing to 701bf12d86392cb1585d9e4f3c72e9a8
query I rowsort
SELECT col0 - tab2.col2 AS col2 FROM tab2
----
-20
41
52
query I rowsort
SELECT 99 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 05ea182fd6036c7f5e0ea08fc061cc67
query I rowsort
SELECT cor0.col1 + + col1 + + cor0.col2 * - col1 * - col1 AS col2 FROM tab0 AS cor0
----
244240
679224
9603
query I rowsort
SELECT - ( - col1 ) * - col2 AS col1 FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT + 1 AS col1 FROM tab0
----
1
query I rowsort
SELECT ( - col2 ) * + tab2.col2 * - col2 AS col1 FROM tab2
----
17576
19683
54872
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
86
91
97
query I rowsort
SELECT + cor0.col0 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 31 * + cor0.col1 + col2 + - col2 col2 FROM tab2 AS cor0
----
-1829
-527
-961
query I rowsort
SELECT 11 * col0 FROM tab0 cor0
----
264
385
979
query I rowsort
SELECT ALL - 66 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to a408108d423d7784b7d610cb779e515a
query I rowsort
SELECT - + 26 * - cor0.col1 AS col1 FROM tab0 cor0
----
2236
2366
2522
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col2 + cor0.col2 col0 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT - col0 + col2 * col2 * col0 FROM tab2 AS cor0
----
113997
5096
52650
query I rowsort
SELECT ALL - - cor0.col2 + - col1 * col2 * + col1 AS col2 FROM tab2 AS cor0
----
-10944
-25920
-90480
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 + + cor0.col2 * col2 * col2 col0 FROM tab0 AS cor0
----
35961
36
551457
query I rowsort
SELECT ALL + + col1 + cor0.col1 * cor0.col2 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT + tab2.col0 + col2 * - tab2.col0 AS col2 FROM tab2
----
-182
-1950
-2923
query I rowsort
SELECT col2 + + col2 * tab1.col2 FROM tab1
----
2970
3306
9312
query I rowsort
SELECT col1 - col0 * col0 AS col0 FROM tab1
----
-4086
-6387
17
query I rowsort
SELECT + col1 + - col2 + + col2 AS col0 FROM tab1
----
10
13
26
onlyif mysql # use DIV operator for integer division
query I rowsort label-532
SELECT DISTINCT col2 + - col2 * - col0 + col0 DIV - tab1.col1 FROM tab1
----
216
3699
7770
skipif mysql # not compatible
query I rowsort label-532
SELECT DISTINCT col2 + - col2 * - col0 + col0 / - tab1.col1 FROM tab1
----
216
3699
7770
query I rowsort
SELECT DISTINCT - col0 - col0 * tab0.col0 AS col0 FROM tab0
----
-1260
-600
-8010
onlyif mysql # use DIV operator for integer division
query I rowsort label-534
SELECT - col0 + - col0 DIV + col2 FROM tab1 cor0
----
-3
-65
-80
skipif mysql # not compatible
query I rowsort label-534
SELECT - col0 + - col0 / + col2 FROM tab1 cor0
----
-3
-65
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-535
SELECT col2 DIV + col2 - - col1 AS col0 FROM tab0 AS cor0
----
87
92
98
skipif mysql # not compatible
query I rowsort label-535
SELECT col2 / + col2 - - col1 AS col0 FROM tab0 AS cor0
----
87
92
98
query I rowsort
SELECT - col0 + col1 + col0 * col0 FROM tab2
----
6065
6179
73
query I rowsort
SELECT + col2 * col0 * - col0 + tab0.col1 AS col0 FROM tab0
----
-1128
-18922
-649431
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * + col2 * col1 + - col0 col1 FROM tab0 AS cor0
----
3360
664029
68088
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * col0 * - cor0.col0 col2 FROM tab2 AS cor0
----
-106097
-1519
-358956
query I rowsort
SELECT col0 + + col1 * - col0 AS col1 FROM tab1 AS cor0
----
-576
-75
-960
query I rowsort
SELECT col2 - tab2.col2 FROM tab2
----
0
0
0
query I rowsort
SELECT DISTINCT - + col1 + + col2 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT ALL - cor0.col1 + col2 * - col2 FROM tab2 cor0
----
-1461
-735
-760
query I rowsort
SELECT DISTINCT - + col2 * col2 + col2 - - col0 AS col1 FROM tab0 AS cor0
----
-1032
-6553
35
query I rowsort
SELECT DISTINCT cor0.col1 + cor0.col0 * + col1 + + cor0.col0 FROM tab1 AS cor0
----
107
1133
714
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 + cor0.col2 col0 FROM tab1 AS cor0
----
0
0
0
query III rowsort
SELECT * FROM tab1 WHERE NOT ( + col0 ) <> ( NULL )
----
query III rowsort
SELECT ALL * FROM tab2 WHERE ( col1 ) >= ( NULL )
----
query I rowsort
SELECT + tab0.col2 FROM tab0 WHERE NOT ( NULL ) < - tab0.col0
----
query I rowsort
SELECT col0 * - col0 - col0 * + col0 FROM tab0 WHERE ( col0 ) IN ( - col0 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * col1 + col0 col1 FROM tab2
----
3559
368
968
query III rowsort
SELECT * FROM tab2 WHERE NOT - col2 IN ( col0 * + col1 )
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE + col1 IN ( - col1 * col0 )
----
query I rowsort
SELECT + col2 AS col2 FROM tab0 WHERE NULL NOT BETWEEN - col1 + col0 AND NULL
----
query III rowsort
SELECT * FROM tab1 WHERE NULL BETWEEN - col0 * + col1 + - col0 AND NULL
----
query I rowsort
SELECT DISTINCT col1 - col2 * col1 AS col2 FROM tab0
----
-2752
-7371
0
query I rowsort
SELECT col2 + - tab2.col2 FROM tab2
----
0
0
0
query I rowsort
SELECT DISTINCT + col0 - col2 * + col2 FROM tab1
----
-2913
-3185
-9136
query I rowsort
SELECT - col2 + - col2 * col0 AS col2 FROM tab2
----
-2054
-216
-3040
query I rowsort
SELECT - tab2.col0 * + col1 * col1 FROM tab2 WHERE NOT - col1 * + col2 = ( NULL )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-561
SELECT DISTINCT - - cor0.col1 DIV + col0 + - CAST( + 57 AS SIGNED ) FROM tab0 cor0
----
-54
-55
-56
skipif mysql # not compatible
query I rowsort label-561
SELECT DISTINCT - - cor0.col1 / + col0 + - CAST ( + 57 AS INTEGER ) FROM tab0 cor0
----
-54
-55
-56
query I rowsort
SELECT ALL - - col2 * - col0 - + ( cor0.col1 * - col2 ) AS col2 FROM tab2 AS cor0
----
-2356
-494
648
query I rowsort
SELECT DISTINCT - col0 * cor0.col2 * - 71 FROM tab1 AS cor0
----
11502
259008
545280
query III rowsort
SELECT * FROM tab1 WHERE NULL IN ( - col0 * - col2 )
----
query I rowsort
SELECT col1 + + col1 + - col0 AS col0 FROM tab1
----
-44
-54
49
query I rowsort
SELECT - tab2.col0 + col1 * + col1 + + col1 FROM tab2
----
227
3462
985
query I rowsort
SELECT col0 * cor0.col2 * col1 AS col0 FROM tab2 cor0
----
119652
51034
5859
query I rowsort
SELECT cor0.col2 * + cor0.col0 FROM tab2, tab0 AS cor0
----
9 values hashing to e1120e7b687b32270ef70393236e7341
query I rowsort
SELECT + tab0.col0 AS col2 FROM tab0 WHERE col1 * col0 + col1 + col1 NOT IN ( + col0 * - col0 )
----
24
35
89
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 III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT col0 / - col2 IN ( col1 )
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT NULL <= ( NULL )
----
query IIIIII rowsort
SELECT * FROM tab1, tab2 AS cor0 WHERE NULL BETWEEN ( NULL ) AND ( NULL )
----
query I rowsort
SELECT + col1 * col2 * + tab1.col2 + + col0 FROM tab1
----
119888
32554
75819
query I rowsort
SELECT ALL - col2 - - col0 AS col0 FROM tab1 WHERE - col2 NOT IN ( col2 * col0 * col2 + tab1.col1 )
----
-16
-51
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-576
SELECT - col2 + tab2.col1 DIV - col0 AS col2 FROM tab2
----
-26
-31
-38
skipif mysql # not compatible
query I rowsort label-576
SELECT - col2 + tab2.col1 / - col0 AS col2 FROM tab2
----
-26
-31
-38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 - col0 col0 FROM tab1
----
-7
16
51
query I rowsort
SELECT ALL col0 * col2 * + col2 FROM tab2
----
114076
5103
52728
query I rowsort
SELECT DISTINCT + col1 - + col2 FROM tab0
----
53
9
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-580
SELECT + col1 * + col2 + col1 + + col0 * col0 DIV col1 FROM tab1
----
1430
1753
989
skipif mysql # not compatible
query I rowsort label-580
SELECT + col1 * + col2 + col1 + + col0 * col0 / col1 FROM tab1
----
1430
1753
989
query I rowsort
SELECT ALL col2 * col2 * + col2 FROM tab2
----
17576
19683
54872
query I rowsort
SELECT - col1 + - tab0.col0 * col1 + col0 * - col2 * col2 AS col0 FROM tab0
----
-28286
-3527
-606626
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * - col0 col0 FROM tab1
----
162
3648
7680
query I rowsort
SELECT DISTINCT - tab0.col2 * col1 * col2 AS col2 FROM tab0
----
-611884
-93654
-97
query I rowsort
SELECT - - 98 * - cor1.col1 FROM tab0, tab1 cor0, tab1, tab0 cor1
----
81 values hashing to 49fc7d21129be234b87b37cc09346f3c
query I rowsort
SELECT ALL ( col1 ) * + col2 AS col0 FROM tab2
----
1534
646
837
query I rowsort
SELECT DISTINCT + 64 * - col0 AS col1 FROM tab1
----
-192
-4096
-5120
query I rowsort
SELECT ( cor0.col1 ) * - ( - col1 ) FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT 95 + col2 AS col0 FROM tab2 AS cor0
----
121
122
133
query I rowsort
SELECT ALL - + 96 * cor0.col2 FROM tab2 AS cor0
----
-2496
-2592
-3648
query I rowsort
SELECT ALL - 72 + col1 * col1 AS col1 FROM tab1 AS cor0
----
28
604
97
query I rowsort
SELECT + col2 * - 1 FROM tab1
----
-54
-57
-96
query I rowsort
SELECT 66 + 19 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to aafa8e5cfb9e02cea8717833e7581f7b
query I rowsort
SELECT + col0 * col0 + - 35 FROM tab0
----
1190
541
7886
onlyif mysql # use DIV operator for integer division
query I rowsort label-595
SELECT col0 * 35 DIV - col2 col1 FROM tab0
----
-1225
-25
-37
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-595
SELECT col0 * 35 / - col2 col1 FROM tab0
----
-1225
-25
-37
onlyif mysql # use DIV operator for integer division
query I rowsort label-596
SELECT + tab0.col0 + + CAST( - 23 AS SIGNED ) DIV tab0.col2 AS col0 FROM tab0
----
12
24
89
skipif mysql # not compatible
query I rowsort label-596
SELECT + tab0.col0 + + CAST ( - 23 AS INTEGER ) / tab0.col2 AS col0 FROM tab0
----
12
24
89
query I rowsort
SELECT ALL 17 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to e0dd9155e4d67132637a04c18ef46b2a
query I rowsort
SELECT ALL + col2 + 77 AS col2 FROM tab1
----
131
134
173
query I rowsort
SELECT 79 AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to 40a2261caa2c5cdbfd80965d7df1231f
query I rowsort
SELECT DISTINCT + col1 + + 29 * 36 AS col0 FROM tab2
----
1061
1075
1103
query I rowsort
SELECT DISTINCT - col1 * + ( + tab0.col2 ) + col0 FROM tab0
----
-2814
-62
-7373
onlyif mysql # use DIV operator for integer division
query I rowsort label-602
SELECT - + cor0.col0 DIV col0 - + 60 * - col1 DIV col1 AS col2 FROM tab1 cor0
----
59
59
59
skipif mysql # not compatible
query I rowsort label-602
SELECT - + cor0.col0 / col0 - + 60 * - col1 / col1 AS col2 FROM tab1 cor0
----
59
59
59
query I rowsort
SELECT DISTINCT + col1 - 92 FROM tab0 AS cor0
----
-1
-6
5
query IIIIII rowsort
SELECT * FROM tab1, tab1 AS cor0 WHERE NULL = NULL
----
query I rowsort
SELECT + col2 * + cor0.col2 - 60 * col1 AS col2 FROM tab1 cor0
----
1356
2649
8436
query I rowsort
SELECT DISTINCT - - cor0.col2 * cor0.col1 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT + + cor0.col1 + - col0 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT DISTINCT + - col0 * 36 - col2 * cor0.col0 FROM tab1 AS cor0
----
-10560
-270
-5952
query I rowsort
SELECT DISTINCT ( - col0 ) * cor0.col0 AS col2 FROM tab2 AS cor0
----
-49
-6084
-6241
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 32 + + col0 col2 FROM tab2 AS cor0
----
110
111
39
query I rowsort
SELECT + - col1 * + 56 AS col2 FROM tab1 AS cor0
----
-1456
-560
-728
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * + col0 col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT ALL 59 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to a9b9966d749d1b2ce5955ed12394f9bc
query I rowsort
SELECT ALL - 61 AS col2 FROM tab1 AS cor0
----
-61
-61
-61
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-615
SELECT CAST( NULL AS DECIMAL ) * col0 / col0 + - 77 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-615
SELECT CAST ( NULL AS REAL ) * col0 / col0 + - 77 FROM tab0 AS cor0
----
NULL
NULL
NULL
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 DISTINCT - col2 * - cor0.col2 + cor0.col0 AS col2 FROM tab2 AS cor0
----
1523
736
754
query I rowsort
SELECT - ( - col1 ) * - col2 + + col1 FROM tab0 AS cor0
----
-2752
-7371
0
query I rowsort
SELECT - 89 + col2 FROM tab0 AS cor0
----
-56
-7
-88
onlyif mysql # use DIV operator for integer division
query I rowsort label-620
SELECT - col1 * + col0 + col1 DIV 3 AS col0 FROM tab1 AS cor0
----
-1036
-637
-70
skipif mysql # not compatible
query I rowsort label-620
SELECT - col1 * + col0 + col1 / 3 AS col0 FROM tab1 AS cor0
----
-1036
-637
-70
query I rowsort
SELECT ALL + col0 * 82 * col1 + col0 FROM tab1
----
52544
6399
85360
query I rowsort
SELECT - + 55 AS col0 FROM tab2 AS cor0
----
-55
-55
-55
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-623
SELECT + CAST( NULL AS SIGNED ) + + cor0.col2 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-623
SELECT + CAST ( NULL AS INTEGER ) + + cor0.col2 col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 + - 78 FROM tab2 AS cor0
----
-40
-51
-52
query I rowsort
SELECT - col2 + col0 * + col1 AS col0 FROM tab2
----
1305
190
4576
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 14 col1 FROM tab2 AS cor0
----
14
14
14
query I rowsort
SELECT ALL + ( 95 * - col2 ) FROM tab2
----
-2470
-2565
-3610
query I rowsort
SELECT DISTINCT - 4 AS col0 FROM tab1
----
-4
query I rowsort
SELECT - cor0.col1 AS col2 FROM tab1, tab2 cor0
----
9 values hashing to ccaa5dd3388d9ee0fea676fa35299fe5
query I rowsort
SELECT + 86 * - 34 FROM tab0 AS cor0
----
-2924
-2924
-2924
query I rowsort
SELECT - col0 * - cor0.col0 + col2 AS col0 FROM tab1 cor0
----
4153
63
6496
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 59 + - col1 * col0 col2 FROM tab0 AS cor0
----
-2005
-3336
-8040
query I rowsort
SELECT DISTINCT 61 + cor0.col0 AS col0 FROM tab2 AS cor0
----
139
140
68
onlyif mysql # use DIV operator for integer division
query I rowsort label-634
SELECT ALL + col2 + col2 DIV - col1 AS col1 FROM tab2 cor0
----
26
27
36
skipif mysql # not compatible
query I rowsort label-634
SELECT ALL + col2 + col2 / - col1 AS col1 FROM tab2 cor0
----
26
27
36
query I rowsort
SELECT - col0 * + col2 + cor0.col2 FROM tab0 AS cor0
----
-34
-7216
-759
onlyif mysql # use DIV operator for integer division
query I rowsort label-636
SELECT - - col2 DIV + col2 + col1 AS col2 FROM tab1 AS cor0
----
11
14
27
skipif mysql # not compatible
query I rowsort label-636
SELECT - - col2 / + col2 + col1 AS col2 FROM tab1 AS cor0
----
11
14
27
query I rowsort
SELECT - - 97 * + col1 + col1 FROM tab0 AS cor0
----
8428
8918
9506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 26 col1 FROM tab1 AS cor0
----
-26
-26
-26
query I rowsort
SELECT ALL 31 - cor0.col1 AS col0 FROM tab1 AS cor0
----
18
21
5
query I rowsort
SELECT cor1.col2 AS col0 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT + 18 + col2 + - col0 FROM tab0
----
-16
11
27
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-642
SELECT - - col0 * + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-642
SELECT - - col0 * + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-643
SELECT - col2 + - CAST( NULL AS SIGNED ) * + 14 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-643
SELECT - col2 + - CAST ( NULL AS INTEGER ) * + 14 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 59 FROM tab0
----
59
59
59
query I rowsort
SELECT - cor0.col0 + cor0.col0 * col2 AS col2 FROM tab2 AS cor0
----
182
1950
2923
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 4 col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 5784540a5af6ca2be84399d314acd2fd
query I rowsort
SELECT ALL + col2 * - 38 * col0 AS col1 FROM tab1 AS cor0
----
-138624
-291840
-6156
query I rowsort
SELECT 51 + cor0.col0 * cor0.col0 FROM tab0, tab0 AS cor0
----
9 values hashing to d94c1046ce6709dc55d14b80b6c4e877
query I rowsort
SELECT ALL + 54 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 81150d59d6c3fc48b4ef5a4a5495bc7a
query I rowsort
SELECT - + col0 + - 99 - + col1 AS col2 FROM tab2 AS cor0
----
-137
-195
-236
query I rowsort
SELECT col1 - + col1 AS col1 FROM tab0 cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-652
SELECT DISTINCT + + col2 DIV - col0 + + 40 FROM tab1 AS cor0
----
22
39
40
skipif mysql # not compatible
query I rowsort label-652
SELECT DISTINCT + + col2 / - col0 + + 40 FROM tab1 AS cor0
----
22
39
40
query I rowsort
SELECT DISTINCT + col1 * col0 + - col2 FROM tab2 AS cor0
----
1305
190
4576
query I rowsort
SELECT DISTINCT + col2 * tab1.col0 FROM tab1
----
162
3648
7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-655
SELECT ALL col1 * - CAST( NULL AS DECIMAL ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-655
SELECT ALL col1 * - CAST ( NULL AS REAL ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT 13 AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 184e52d7aa5aa66591291e39c67a3dfb
query I rowsort
SELECT ALL - 86 AS col2 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 9d2e1e8eda15b3b83dd7136dfc4f19af
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-658
SELECT DISTINCT col2 + - CAST( col0 AS SIGNED ) AS col2 FROM tab1 cor0
----
-7
16
51
skipif mysql # not compatible
query I rowsort label-658
SELECT DISTINCT col2 + - CAST ( col0 AS INTEGER ) AS col2 FROM tab1 cor0
----
-7
16
51
query I rowsort
SELECT ALL + col0 * 87 + - 67 * - col0 FROM tab0 AS cor0
----
13706
3696
5390
query I rowsort
SELECT DISTINCT cor0.col0 + col2 AS col1 FROM tab1 cor0
----
121
176
57
query I rowsort
SELECT DISTINCT cor0.col0 * + ( 27 ) - + col0 AS col0 FROM tab1 AS cor0
----
1664
2080
78
query I rowsort
SELECT ALL - - 16 + col2 FROM tab0 AS cor0
----
17
49
98
query I rowsort
SELECT cor0.col1 * 14 AS col2 FROM tab2 AS cor0
----
238
434
826
query I rowsort
SELECT + 41 FROM tab1 cor0
----
41
41
41
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( + col1 ) + col0 col2 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT - 50 + - col2 AS col2 FROM tab2 AS cor0
----
-76
-77
-88
query I rowsort
SELECT ALL + col1 + + 83 AS col1 FROM tab1 AS cor0
----
109
93
96
query I rowsort
SELECT ALL - col0 * - 30 FROM tab0 AS cor0
----
1050
2670
720
query I rowsort
SELECT ALL 81 + 46 FROM tab2 AS cor0
----
127
127
127
query I rowsort
SELECT col2 - 6 * + col2 FROM tab1
----
-270
-285
-480
query I rowsort
SELECT + 76 FROM tab2, tab2 AS cor0
----
9 values hashing to 30b8941a700cffd5b983116383bd42d5
onlyif mysql # use DIV operator for integer division
query I rowsort label-672
SELECT + tab1.col0 DIV col2 - col1 * - col1 FROM tab1
----
101
169
676
skipif mysql # not compatible
query I rowsort label-672
SELECT + tab1.col0 / col2 - col1 * - col1 FROM tab1
----
101
169
676
onlyif mysql # use DIV operator for integer division
query I rowsort label-673
SELECT tab2.col0 DIV - col1 - col0 FROM tab2
----
-7
-79
-83
skipif mysql # not compatible
query I rowsort label-673
SELECT tab2.col0 / - col1 - col0 FROM tab2
----
-7
-79
-83
query I rowsort
SELECT ALL - col0 - + col0 * + 71 FROM tab0 AS cor0
----
-1728
-2520
-6408
query I rowsort
SELECT DISTINCT ( + col1 ) + - ( + col1 ) AS col2 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL + - col0 + col2 * - col2 * 0 AS col2 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT + col1 + - col1 + col2 * - col2 * col1 AS col2 FROM tab1 cor0
----
-119808
-32490
-75816
onlyif mysql # use DIV operator for integer division
query I rowsort label-678
SELECT DISTINCT - col1 DIV col0 FROM tab0 cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-678
SELECT DISTINCT - col1 / col0 FROM tab0 cor0
----
-1
-2
-3
query I rowsort
SELECT + - 51 + col0 + + 84 FROM tab0 AS cor0
----
122
57
68
query I rowsort
SELECT DISTINCT - 11 * col1 * 14 FROM tab0 AS cor0
----
-13244
-14014
-14938
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-681
SELECT - 91 + - col1 * CAST( NULL AS SIGNED ) + 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-681
SELECT - 91 + - col1 * CAST ( NULL AS INTEGER ) + col0 col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort
SELECT ALL col2 + + col0 * CAST ( + col0 AS REAL ) FROM tab0 AS cor0
----
1226
609
8003
query I rowsort
SELECT 29 * - cor0.col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 2f8c0124c2f3e70e2fd3f07596e28df0
query I rowsort
SELECT + col1 * col1 * + col0 FROM tab1
----
13520
2028
6400
query I rowsort
SELECT - 73 * col0 AS col0 FROM tab1
----
-219
-4672
-5840
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + CAST ( col2 AS REAL ) * + col0 AS col0 FROM tab1
----
162
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-687
SELECT - + col1 DIV + col1 + ( col0 ) FROM tab0 AS cor0
----
23
34
88
skipif mysql # not compatible
query I rowsort label-687
SELECT - + col1 / + col1 + ( col0 ) FROM tab0 AS cor0
----
23
34
88
query I rowsort
SELECT DISTINCT + 77 * 24 FROM tab2
----
1848
onlyif mysql # use DIV operator for integer division
query I rowsort label-689
SELECT ALL col0 DIV - 44 FROM tab0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-689
SELECT ALL col0 / - 44 FROM tab0
----
-2
0
0
query I rowsort
SELECT ALL + tab0.col1 * - col1 FROM tab0
----
-7396
-8281
-9409
query I rowsort
SELECT 39 + + col2 + ( - 15 + col2 ) AS col1 FROM tab1 AS cor0
----
132
138
216
query I rowsort
SELECT DISTINCT cor0.col2 AS col1 FROM tab0, tab0 cor0
----
1
33
82
query I rowsort
SELECT ALL - col0 + + col2 * col2 FROM tab2
----
1365
598
722
query I rowsort
SELECT + col2 + ( + col2 + col2 ) FROM tab0 AS cor0
----
246
3
99
onlyif mysql # use DIV operator for integer division
query I rowsort label-695
SELECT ALL + col1 + + col0 DIV 30 AS col0 FROM tab2 AS cor0
----
19
31
61
skipif mysql # not compatible
query I rowsort label-695
SELECT ALL + col1 + + col0 / 30 AS col0 FROM tab2 AS cor0
----
19
31
61
query I rowsort
SELECT DISTINCT + cor0.col1 + col1 AS col1 FROM tab1 cor0
----
20
26
52
query I rowsort
SELECT + + col0 * + col0 AS col2 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT DISTINCT - col0 + col1 * ( 51 + - col0 ) * + ( + col2 ) AS col1 FROM tab0
----
-283645
1517
76602
query I rowsort
SELECT DISTINCT 5 + col2 + + tab2.col0 AS col2 FROM tab2
----
109
122
39
query I rowsort
SELECT - 9 * + col0 FROM tab1
----
-27
-576
-720
query I rowsort
SELECT ( - col0 ) + 60 * + col0 AS col2 FROM tab2
----
413
4602
4661
query I rowsort
SELECT - - 19 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to 86c53e8567a17c8d91fc5aff119e0498
onlyif mysql # use DIV operator for integer division
query I rowsort label-703
SELECT col2 DIV + col2 + - ( col1 ) * - col1 * + tab0.col2 FROM tab0
----
244069
679043
9410
skipif mysql # not compatible
query I rowsort label-703
SELECT col2 / + col2 + - ( col1 ) * - col1 * + tab0.col2 FROM tab0
----
244069
679043
9410
query I rowsort
SELECT cor0.col2 AS col0 FROM tab0, tab0 AS cor0, tab1 cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
onlyif mysql # use DIV operator for integer division
query I rowsort label-705
SELECT DISTINCT - col1 + 24 DIV col0 AS col2 FROM tab0 AS cor0
----
-85
-91
-97
skipif mysql # not compatible
query I rowsort label-705
SELECT DISTINCT - col1 + 24 / col0 AS col2 FROM tab0 AS cor0
----
-85
-91
-97
query I rowsort
SELECT ALL + col0 * col0 + + 35 * col2 FROM tab0 AS cor0
----
10791
1260
1731
query I rowsort
SELECT + col1 * - col1 + cor0.col2 * + col2 FROM tab1 AS cor0
----
2240
3149
9047
query I rowsort
SELECT ALL - + col1 * - ( col0 ) AS col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT + 52 * + col0 FROM tab2
----
364
4056
4108
query I rowsort
SELECT 95 FROM tab1, tab0 AS cor0, tab0, tab1 AS cor1
----
81 values hashing to 9896fbc7c98abe84cb585e6f5f25b58a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 20 col1 FROM tab1 cor0
----
-20
-20
-20
query I rowsort
SELECT DISTINCT + 25 + cor0.col0 FROM tab0 AS cor0
----
114
49
60
onlyif mysql # use DIV operator for integer division
query I rowsort label-713
SELECT ALL - col1 + col2 + cor0.col1 DIV 6 AS col1 FROM tab2 AS cor0
----
-24
1
23
skipif mysql # not compatible
query I rowsort label-713
SELECT ALL - col1 + col2 + cor0.col1 / 6 AS col1 FROM tab2 AS cor0
----
-24
1
23
query I rowsort
SELECT ALL + col0 + + 74 * + col2 AS col0 FROM tab0 AS cor0
----
109
2466
6157
query I rowsort
SELECT DISTINCT + col1 + + 43 AS col0 FROM tab1
----
53
56
69
query I rowsort
SELECT - col1 * - col1 - + col0 FROM tab2 AS cor0
----
210
3403
954
query I rowsort
SELECT DISTINCT + ( + col0 ) + col1 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT ALL 4 + col0 FROM tab2 AS cor0
----
11
82
83
query I rowsort
SELECT DISTINCT - 58 AS col0 FROM tab1 AS cor0
----
-58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 54 col1 FROM tab2 cor0
----
54
54
54
query I rowsort
SELECT DISTINCT + col0 * + cor0.col0 + - col0 + - col1 AS col0 FROM tab2 AS cor0
----
11
5947
6145
query I rowsort
SELECT - col2 + - col0 * - col0 AS col0 FROM tab2 AS cor0
----
22
6058
6203
query I rowsort
SELECT ALL - 10 AS col2 FROM tab2, tab2 AS cor0, tab1, tab2 AS cor1
----
81 values hashing to d02dd3860bad8257b8dc483efe370af0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-724
SELECT cor0.col2 + col1 * - CAST( NULL AS SIGNED ) / col2 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-724
SELECT cor0.col2 + col1 * - CAST ( NULL AS INTEGER ) / col2 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + col2 + 65 FROM tab1 cor0
----
-31
11
8
query I rowsort
SELECT - col1 + - 17 FROM tab0 AS cor0
----
-103
-108
-114
query I rowsort
SELECT + col0 * 89 + cor0.col1 * col1 AS col1 FROM tab1 cor0
----
5796
7289
943
query I rowsort
SELECT DISTINCT col0 + - 8 * + col0 AS col0 FROM tab1 AS cor0
----
-21
-448
-560
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( col0 ) col2 FROM tab1 AS cor0
----
3
64
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-730
SELECT - - 78 DIV + col1 + col0 + + ( cor0.col2 ) FROM tab2 AS cor0
----
105
121
36
skipif mysql # not compatible
query I rowsort label-730
SELECT - - 78 / + col1 + col0 + + ( cor0.col2 ) FROM tab2 AS cor0
----
105
121
36
query I rowsort
SELECT 1 + + cor0.col0 AS col1 FROM tab0 AS cor0
----
25
36
90
query I rowsort
SELECT + col0 * ( + col0 ) AS col1 FROM tab0
----
1225
576
7921
query I rowsort
SELECT DISTINCT 54 AS col2 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
54
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-734
SELECT + CAST( NULL AS SIGNED ) AS col2 FROM tab2, tab1 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-734
SELECT + CAST ( NULL AS INTEGER ) AS col2 FROM tab2, tab1 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT col0 + 59 FROM tab2 AS cor0
----
137
138
66
query I rowsort
SELECT + ( - col1 ) * col0 AS col0 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT 59 * col2 AS col2 FROM tab1
----
3186
3363
5664
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab0 AS cor0 CROSS JOIN tab0, tab2 AS cor1, tab0 cor2
----
3645 values hashing to e3dd03163bf3bbebd049e3a988dfe640
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + - ( cor0.col0 ) col0 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT + cor0.col1 * + cor0.col2 - col0 FROM tab1 AS cor0
----
1168
1401
506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 col0 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
onlyif mysql # use DIV operator for integer division
query I rowsort label-742
SELECT + col0 DIV + col2 col1 FROM tab0
----
0
1
35
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-742
SELECT + col0 / + col2 col1 FROM tab0
----
0
1
35
query I rowsort
SELECT + col0 * 36 FROM tab1
----
108
2304
2880
query I rowsort
SELECT 22 * + 51 FROM tab0, tab0 AS cor0
----
9 values hashing to 9e4fec9af1f83add2933ea3b2539d298
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-745
SELECT DISTINCT + col1 * + CAST( NULL AS SIGNED ) * 85 AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-745
SELECT DISTINCT + col1 * + CAST ( NULL AS INTEGER ) * 85 AS col0 FROM tab0 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-746
SELECT col2 * CAST( NULL AS SIGNED ) * col2 - col2 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-746
SELECT col2 * CAST ( NULL AS INTEGER ) * col2 - col2 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 * + 66 AS col0 FROM tab0 cor0
----
-5676
-6006
-6402
query I rowsort
SELECT ALL + col0 * - ( ( + col2 ) * 27 ) FROM tab1
----
-207360
-4374
-98496
query I rowsort
SELECT - col2 * - ( col0 ) - cor0.col2 FROM tab0 cor0
----
34
7216
759
query I rowsort
SELECT DISTINCT col2 * ( ( col1 ) ) FROM tab1
----
1248
1404
570
query I rowsort
SELECT ALL ( 92 ) * col0 * 25 FROM tab2 AS cor0
----
16100
179400
181700
query I rowsort
SELECT ALL - ( - cor0.col1 ) + cor0.col0 * - cor0.col2 AS col0 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT ALL - ( col1 ) + col0 AS col0 FROM tab0
----
-2
-62
-62
query I rowsort
SELECT DISTINCT col0 + - 27 FROM tab1
----
-24
37
53
query I rowsort
SELECT ALL ( ( - col1 ) ) * 15 + - col1 FROM tab1
----
-160
-208
-416
query I rowsort
SELECT ALL col2 * - col1 * col2 - col2 FROM tab0
----
-611966
-93687
-98
query I rowsort
SELECT + - col2 * col1 AS col1 FROM tab0 cor0
----
-2838
-7462
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 39 col1 FROM tab0 AS cor0
----
-39
-39
-39
query I rowsort
SELECT DISTINCT - col1 * - col2 * + col0 + col1 * - 89 * col2 FROM tab0 AS cor0
----
-184470
-5238
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-760
SELECT DISTINCT + CAST( col2 AS SIGNED ) AS col2 FROM tab2 cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-760
SELECT DISTINCT + CAST ( col2 AS INTEGER ) AS col2 FROM tab2 cor0
----
26
27
38
query I rowsort
SELECT col0 + - 70 * cor0.col1 * ( + col1 * col0 ) AS col1 FROM tab2 AS cor0
----
-1598091
-19006182
-470883
query I rowsort
SELECT ALL + col2 * + col0 AS col2 FROM tab0
----
35
7298
792
query I rowsort
SELECT + col2 + col1 * - col1 FROM tab2 AS cor0
----
-251
-3455
-934
query I rowsort
SELECT - - col1 + + col1 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT - 18 + + col0 FROM tab2 AS cor0
----
-11
60
61
query I rowsort
SELECT ALL + col1 + + 54 * - col0 FROM tab2 AS cor0
----
-347
-4153
-4249
query I rowsort
SELECT ALL + col2 * cor0.col0 * - 36 + col2 FROM tab1 AS cor0
----
-131271
-276384
-5778
query I rowsort
SELECT col0 * col1 + tab1.col0 * ( col0 ) FROM tab1
----
4736
7440
87
query I rowsort
SELECT DISTINCT col2 + col0 * col1 FROM tab0
----
2097
3396
8181
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-770
SELECT DISTINCT - ( + col0 ) * - col2 + CAST( NULL AS SIGNED ) AS col1 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-770
SELECT DISTINCT - ( + col0 ) * - col2 + CAST ( NULL AS INTEGER ) AS col1 FROM tab1
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-771
SELECT DISTINCT CAST( NULL AS SIGNED ) + - 57 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-771
SELECT DISTINCT CAST ( NULL AS INTEGER ) + - 57 FROM tab2
----
NULL
query I rowsort
SELECT ALL - ( col0 ) + col0 * - 69 AS col2 FROM tab2
----
-490
-5460
-5530
query I rowsort
SELECT - col1 - + ( + col0 * - ( col1 ) ) AS col0 FROM tab0
----
1978
3298
8008
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 25 + - col0 col1 FROM tab1 AS cor0
----
-105
-28
-89
query I rowsort
SELECT - - 77 + col2 * col2 FROM tab1 AS cor0
----
2993
3326
9293
query I rowsort
SELECT ALL + 28 * col1 AS col0 FROM tab2 AS cor0
----
1652
476
868
query I rowsort
SELECT DISTINCT - 43 FROM tab2 cor0
----
-43
onlyif mysql # use DIV operator for integer division
query I rowsort label-778
SELECT - ( - cor0.col1 ) * col2 DIV col0 FROM tab2 AS cor0
----
119
19
8
skipif mysql # not compatible
query I rowsort label-778
SELECT - ( - cor0.col1 ) * col2 / col0 FROM tab2 AS cor0
----
119
19
8
query I rowsort
SELECT + 96 + col2 * + 43 AS col1 FROM tab2 cor0
----
1214
1257
1730
query I rowsort
SELECT ALL + col2 * col1 + + col1 + + col0 AS col0 FROM tab2 AS cor0
----
1671
742
875
query I rowsort
SELECT DISTINCT + + col0 * - col0 AS col0 FROM tab2 cor0
----
-49
-6084
-6241
query I rowsort
SELECT 61 FROM tab1 cor0
----
61
61
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 17 col0 FROM tab1 AS cor0
----
17
17
17
onlyif mysql # use DIV operator for integer division
query I rowsort label-784
SELECT ALL + cor0.col0 + col0 + + 75 DIV + col1 AS col2 FROM tab1 AS cor0
----
135
165
8
skipif mysql # not compatible
query I rowsort label-784
SELECT ALL + cor0.col0 + col0 + + 75 / + col1 AS col2 FROM tab1 AS cor0
----
135
165
8
query I rowsort
SELECT ALL 58 AS col1 FROM tab1 AS cor0
----
58
58
58
onlyif mysql # use DIV operator for integer division
query I rowsort label-786
SELECT col1 DIV - col1 AS col2 FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-786
SELECT col1 / - col1 AS col2 FROM tab2 AS cor0
----
-1
-1
-1
query I rowsort
SELECT ALL col1 + col2 * - 65 * cor0.col0 FROM tab1 AS cor0
----
-10504
-237110
-499187
query I rowsort
SELECT ALL + ( - ( + col0 ) ) FROM tab2
----
-7
-78
-79
query I rowsort
SELECT ALL - col2 * col0 + col1 * - 74 FROM tab1 AS cor0
----
-2086
-4388
-8642
onlyif mysql # use DIV operator for integer division
query I rowsort label-790
SELECT ALL col2 + col2 DIV + col0 AS col1 FROM tab0 AS cor0
----
1
34
82
skipif mysql # not compatible
query I rowsort label-790
SELECT ALL col2 + col2 / + col0 AS col1 FROM tab0 AS cor0
----
1
34
82
query I rowsort
SELECT DISTINCT - + col0 + col1 * - col2 AS col0 FROM tab2 cor0
----
-1612
-725
-844
onlyif mysql # use DIV operator for integer division
query I rowsort label-792
SELECT ALL ( - col2 ) DIV 61 + + col0 + + col1 * + 12 AS col0 FROM tab1 AS cor0
----
184
235
315
skipif mysql # not compatible
query I rowsort label-792
SELECT ALL ( - col2 ) / 61 + + col0 + + col1 * + 12 AS col0 FROM tab1 AS cor0
----
184
235
315
query I rowsort
SELECT ALL col2 * + cor0.col0 + + ( + col2 * + col0 ) + 91 AS col0 FROM tab0 AS cor0
----
14687
161
1675
query I rowsort
SELECT - - col1 * 14 + + col0 FROM tab2 AS cor0
----
317
441
904
query I rowsort
SELECT - + col1 - - col2 FROM tab1 cor0
----
28
47
83
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 col0 - - ( col0 ) * col0 * col0 FROM tab1 cor0
----
262208
30
512080
query I rowsort
SELECT + col1 + ( cor0.col0 ) AS col2 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT col2 * + ( col2 ) - col0 AS col1 FROM tab1 AS cor0
----
2913
3185
9136
onlyif mysql # use DIV operator for integer division
query I rowsort label-800
SELECT + tab0.col1 * col0 DIV + col1 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-800
SELECT + tab0.col1 * col0 / + col1 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort
SELECT col1 + CAST ( - col0 * col0 AS REAL ) FROM tab2 AS cor0
----
-18
-6025
-6224
query I rowsort
SELECT - col0 * - 63 AS col0 FROM tab0 AS cor0
----
1512
2205
5607
onlyif mysql # use DIV operator for integer division
query I rowsort label-803
SELECT DISTINCT - col0 DIV - 33 col1 FROM tab1 AS cor0
----
0
1
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-803
SELECT DISTINCT - col0 / - 33 col1 FROM tab1 AS cor0
----
0
1
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * + col2 - col0 col0 FROM tab1 AS cor0
----
159
3584
7600
query I rowsort
SELECT DISTINCT + + ( - 93 ) + col1 FROM tab1 AS cor0
----
-67
-80
-83
query I rowsort
SELECT + + ( col2 ) + col2 AS col0 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT + 86 FROM tab1, tab2 AS cor0
----
9 values hashing to 2d8c3a0d19ea51447f83cd18b49fee19
query I rowsort
SELECT ALL - cor1.col0 AS col1 FROM tab1, tab2 cor0, tab0 cor1
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
query I rowsort
SELECT DISTINCT col2 * + col2 AS col0 FROM tab1 cor0
----
2916
3249
9216
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab1 AS cor0, tab2 AS cor1, tab0, tab2 AS cor2
----
3645 values hashing to b050f98b2d07c1b092b73ecf6b5b347c
query I rowsort
SELECT + 15 * + col0 + col2 AS col1 FROM tab1 AS cor0
----
1017
1296
99
onlyif mysql # use DIV operator for integer division
query I rowsort label-812
SELECT col2 DIV 76 FROM tab0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-812
SELECT col2 / 76 FROM tab0
----
0
0
1
query I rowsort
SELECT col1 + tab2.col1 * col0 + - tab2.col1 AS col0 FROM tab2
----
1343
217
4602
query I rowsort
SELECT DISTINCT - col2 * 23 FROM tab0 AS cor0
----
-1886
-23
-759
query I rowsort
SELECT - + 12 + col1 AS col1 FROM tab2 AS cor0
----
19
47
5
query I rowsort
SELECT DISTINCT + 64 + col0 FROM tab1 AS cor0
----
128
144
67
query I rowsort
SELECT - col2 - - 35 AS col2 FROM tab2 AS cor0
----
-3
8
9
query I rowsort
SELECT ALL - + 24 * cor0.col0 * - col0 FROM tab2 AS cor0
----
1176
146016
149784
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + - 96 + col1 col0 FROM tab2 AS cor0
----
-58
0
41
query I rowsort
SELECT DISTINCT 94 AS col2 FROM tab0 AS cor0
----
94
query I rowsort
SELECT ALL - - 30 * + 72 + + cor0.col2 FROM tab0 AS cor0
----
2161
2193
2242
query I rowsort
SELECT + ( + col2 ) * cor0.col2 - - col0 AS col2 FROM tab1 AS cor0
----
2919
3313
9296
query I rowsort
SELECT DISTINCT - ( + col0 ) * col2 AS col2 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT ALL - ( col1 ) + + col0 * 27 + ( cor0.col0 ) FROM tab0 cor0
----
2401
586
883
query I rowsort
SELECT + - ( 32 ) FROM tab2 AS cor0
----
-32
-32
-32
query I rowsort
SELECT col0 * col2 - col2 * + cor0.col0 * - cor0.col0 FROM tab0 AS cor0
----
1260
19800
656820
query I rowsort
SELECT ALL + - ( + col2 ) * col2 FROM tab2 AS cor0
----
-1444
-676
-729
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 79 col1 FROM tab2 AS cor0
----
-79
query I rowsort
SELECT ALL col2 * - 17 - col0 FROM tab2
----
-466
-520
-725
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-830
SELECT - CAST( + cor0.col1 AS SIGNED ) + col0 * + col2 AS col0 FROM tab0 AS cor0
----
-62
706
7207
skipif mysql # not compatible
query I rowsort label-830
SELECT - CAST ( + cor0.col1 AS INTEGER ) + col0 * + col2 AS col0 FROM tab0 AS cor0
----
-62
706
7207
query I rowsort
SELECT ALL + col0 + col2 - - 1 FROM tab2
----
105
118
35
query I rowsort
SELECT DISTINCT col2 - + 97 FROM tab2
----
-59
-70
-71
onlyif mysql # use DIV operator for integer division
query I rowsort label-833
SELECT ALL + 96 + - col0 DIV - col1 FROM tab2
----
100
96
97
skipif mysql # not compatible
query I rowsort label-833
SELECT ALL + 96 + - col0 / - col1 FROM tab2
----
100
96
97
query I rowsort
SELECT - cor0.col0 + col2 * col0 AS col0 FROM tab1 AS cor0
----
159
3584
7600
query I rowsort
SELECT DISTINCT + + col0 + col1 * + col0 FROM tab2 cor0
----
1422
224
4680
query I rowsort
SELECT cor0.col1 + 79 FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to cd413d7e11a2eca19f67dcffd0e3ef36
query I rowsort
SELECT ALL - cor0.col1 * - 8 + - col0 AS col2 FROM tab2 cor0
----
241
394
57
query I rowsort
SELECT - col2 + - 50 FROM tab0 AS cor0
----
-132
-51
-83
query I rowsort
SELECT ALL + 29 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 1e7120ba8e9191084172ddced17e5eb2
onlyif mysql # use DIV operator for integer division
query I rowsort label-840
SELECT col1 DIV col0 + col0 FROM tab1
----
11
64
80
skipif mysql # not compatible
query I rowsort label-840
SELECT col1 / col0 + col0 FROM tab1
----
11
64
80
query I rowsort
SELECT DISTINCT 36 FROM tab0, tab0 AS cor0
----
36
query I rowsort
SELECT 8 FROM tab2, tab1 cor0
----
9 values hashing to ffc5b4c98b57ae546521175995c49c57
query I rowsort
SELECT DISTINCT + col0 * + col2 AS col0 FROM tab1
----
162
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-844
SELECT ALL col0 DIV + col1 + + col0 AS col0 FROM tab2
----
7
79
83
skipif mysql # not compatible
query I rowsort label-844
SELECT ALL col0 / + col1 + + col0 AS col0 FROM tab2
----
7
79
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-845
SELECT ALL + col0 * - col1 + - col0 DIV tab0.col1 FROM tab0
----
-2064
-3395
-8099
skipif mysql # not compatible
query I rowsort label-845
SELECT ALL + col0 * - col1 + - col0 / tab0.col1 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL + col2 + - 42 * + col0 AS col1 FROM tab2
----
-267
-3250
-3280
query I rowsort
SELECT DISTINCT + col2 + + ( cor0.col2 ) * col1 AS col2 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT DISTINCT col1 * 6 + col2 AS col2 FROM tab2 AS cor0
----
140
213
380
query I rowsort
SELECT DISTINCT - + col1 * ( + 27 * cor0.col1 ) + col1 FROM tab0 AS cor0
----
-199606
-223496
-253946
query I rowsort
SELECT + 84 AS col0 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to e8cd683fe8cea77b4326d9b80f21c74a
query I rowsort
SELECT DISTINCT - col0 * ( + 59 ) FROM tab2 AS cor0
----
-413
-4602
-4661
query I rowsort
SELECT ALL + + col2 + + ( 12 ) * - col1 AS col2 FROM tab0 AS cor0
----
-1010
-1163
-999
query I rowsort
SELECT DISTINCT 80 AS col1 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
80
query I rowsort
SELECT ALL - col0 * + cor0.col1 + + cor0.col1 AS col0 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT 31 + col2 AS col0 FROM tab0 AS cor0
----
113
32
64
query I rowsort
SELECT DISTINCT - - ( - cor0.col2 ) * - col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL - col2 * col1 + + col0 AS col2 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT + 98 * + col0 FROM tab1 AS cor0
----
294
6272
7840
onlyif mysql # use DIV operator for integer division
query I rowsort label-859
SELECT ALL 92 * col0 DIV + 18 + col2 * - col1 AS col1 FROM tab0 AS cor0
----
-2716
-7008
81
skipif mysql # not compatible
query I rowsort label-859
SELECT ALL 92 * col0 / + 18 + col2 * - col1 AS col1 FROM tab0 AS cor0
----
-2716
-7008
81
query I rowsort
SELECT DISTINCT - col2 * - cor0.col1 - ( col1 * - col1 ) AS col1 FROM tab2 AS cor0
----
1798
5015
935
query I rowsort
SELECT - + col0 - col1 AS col2 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT - col0 - - col1 * col2 FROM tab1 cor0
----
1168
1401
506
query I rowsort
SELECT + col0 * 22 + col0 * + col1 FROM tab2 AS cor0
----
3081
371
6318
query I rowsort
SELECT DISTINCT + + cor1.col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
7
78
79
query I rowsort
SELECT - + col2 * - col2 + col2 AS col1 FROM tab0 AS cor0
----
1122
2
6806
query I rowsort
SELECT - col0 + - col2 + 92 AS col1 FROM tab2
----
-12
-25
58
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-867
SELECT ALL - 66 + + col1 + col0 / CAST( NULL AS DECIMAL ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-867
SELECT ALL - 66 + + col1 + col0 / CAST ( NULL AS REAL ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 43 * 98 AS col0 FROM tab1 AS cor0
----
4214
4214
4214
skipif mysql # not compatible
query I rowsort
SELECT - + CAST ( col1 AS REAL ) * col2 FROM tab1 AS cor0
----
-1248
-1404
-570
onlyif mysql # use DIV operator for integer division
query I rowsort label-870
SELECT cor0.col0 DIV - cor0.col0 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 60fdd6924bb763d6aca00ba74935ef4b
skipif mysql # not compatible
query I rowsort label-870
SELECT cor0.col0 / - cor0.col0 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 60fdd6924bb763d6aca00ba74935ef4b
query I rowsort
SELECT ALL + cor0.col0 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-872
SELECT ALL - CAST( NULL AS SIGNED ) * col2 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-872
SELECT ALL - CAST ( NULL AS INTEGER ) * col2 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-873
SELECT - CAST( + col1 AS SIGNED ) + + col0 AS col1 FROM tab0 AS cor0
----
-2
-62
-62
skipif mysql # not compatible
query I rowsort label-873
SELECT - CAST ( + col1 AS INTEGER ) + + col0 AS col1 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT DISTINCT + ( - col2 ) + - col0 AS col1 FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT ALL - ( + col0 ) - + col2 AS col1 FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT + ( col1 ) + + col1 AS col0 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT - ( col0 + - col1 ) FROM tab1
----
-54
-67
23
query I rowsort
SELECT - - col0 * + col2 AS col1 FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT ALL col2 * col1 * col2 AS col2 FROM tab0
----
611884
93654
97
query I rowsort
SELECT ALL tab0.col2 * 85 FROM tab0
----
2805
6970
85
query I rowsort
SELECT - - 1 * - col1 * 43 FROM tab2 AS cor0
----
-1333
-2537
-731
query I rowsort
SELECT ALL - ( + col0 ) * - cor0.col0 AS col0 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT ALL - + 79 * col0 FROM tab0 AS cor0
----
-1896
-2765
-7031
query I rowsort
SELECT 69 * col1 AS col2 FROM tab0 AS cor0
----
5934
6279
6693
query I rowsort
SELECT - 10 * + col2 FROM tab0
----
-10
-330
-820
query I rowsort
SELECT ALL - 72 AS col1 FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to b7689a8218ac9df1cca20d2ba5c53888
onlyif mysql # use DIV operator for integer division
query I rowsort label-887
SELECT + ( col2 ) DIV + col0 AS col1 FROM tab1 AS cor0
----
0
1
18
skipif mysql # not compatible
query I rowsort label-887
SELECT + ( col2 ) / + col0 AS col1 FROM tab1 AS cor0
----
0
1
18
onlyif mysql # use DIV operator for integer division
query I rowsort label-888
SELECT - col0 DIV col2 AS col2 FROM tab1 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-888
SELECT - col0 / col2 AS col2 FROM tab1 AS cor0
----
-1
0
0
query I rowsort
SELECT DISTINCT tab1.col1 * tab1.col0 * - ( - col1 ) AS col2 FROM tab1
----
13520
2028
6400
query I rowsort
SELECT 61 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 8d4dfe649433a599fc4b10830cc7ce55
onlyif mysql # use DIV operator for integer division
query I rowsort label-891
SELECT ALL + col0 DIV 9 AS col0 FROM tab1
----
0
7
8
skipif mysql # not compatible
query I rowsort label-891
SELECT ALL + col0 / 9 AS col0 FROM tab1
----
0
7
8
query I rowsort
SELECT ALL - cor1.col0 AS col2 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to c82df1de3cb666224690a83f3d790d79
query I rowsort
SELECT ALL - 59 + + col1 FROM tab2 AS cor0
----
-28
-42
0
query I rowsort
SELECT 76 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 30b8941a700cffd5b983116383bd42d5
query I rowsort
SELECT + + tab1.col1 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query I rowsort
SELECT - 80 + - ( + tab0.col1 ) AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to d8760058b99f5541923a93062749d14a
query I rowsort
SELECT DISTINCT 34 AS col0 FROM tab1, tab0 AS cor0
----
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-898
SELECT - cor0.col1 DIV - cor0.col0 AS col1 FROM tab0 AS cor0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-898
SELECT - cor0.col1 / - cor0.col0 AS col1 FROM tab0 AS cor0
----
1
2
3
query I rowsort
SELECT + ( + col1 ) * + col2 * 92 FROM tab0 AS cor0
----
261096
686504
8924
query I rowsort
SELECT ALL + col0 * + col1 + tab2.col1 FROM tab2
----
1360
248
4661
query I rowsort
SELECT - 12 + + col0 AS col1 FROM tab0 AS cor0
----
12
23
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + - col0 col0 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT DISTINCT + col2 + col0 * + col1 AS col2 FROM tab0 cor0
----
2097
3396
8181
query I rowsort
SELECT ALL - - col1 * + cor0.col2 * col1 FROM tab0 AS cor0
----
244068
679042
9409
query I rowsort
SELECT + cor0.col0 * col1 + + col0 + cor0.col0 FROM tab1 AS cor0
----
1200
768
84
query I rowsort
SELECT - col1 * + col2 + + col0 * col1 + - col2 * - tab2.col2 FROM tab2
----
109
2141
3744
query I rowsort
SELECT - ( - col1 + col2 ) * + col0 FROM tab1
----
-3008
-6640
-84
query I rowsort
SELECT - 61 * - col1 * col2 AS col0 FROM tab0
----
173118
455182
5917
onlyif mysql # use DIV operator for integer division
query I rowsort label-909
SELECT DISTINCT - 79 DIV col1 - + col2 FROM tab2
----
-27
-29
-42
skipif mysql # not compatible
query I rowsort label-909
SELECT DISTINCT - 79 / col1 - + col2 FROM tab2
----
-27
-29
-42
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab0.col1 + col2 + col0 * + col0 col2 FROM tab0
----
1323
695
8094
query I rowsort
SELECT DISTINCT - col2 + + col0 AS col1 FROM tab0
----
-9
34
7
query I rowsort
SELECT + col1 + tab0.col2 + col2 AS col2 FROM tab0
----
152
255
99
query I rowsort
SELECT + col1 + + col0 * tab1.col2 AS col2 FROM tab1
----
188
3658
7693
query I rowsort
SELECT DISTINCT - col0 * col2 + - col0 + - col2 FROM tab0
----
-71
-7469
-849
query IIIIIIIII rowsort
SELECT * FROM tab2, tab0, tab2 AS cor0 WHERE NULL < ( NULL )
----
query I rowsort
SELECT col1 * + col1 + - col1 + col1 AS col0 FROM tab0
----
7396
8281
9409
query I rowsort
SELECT - col0 * - col1 * col0 - - col0 AS col2 FROM tab0 cor0
----
118860
49560
720900
query I rowsort
SELECT DISTINCT + + cor0.col0 * - col2 + col0 FROM tab1 AS cor0
----
-159
-3584
-7600
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col2 * + tab1.col1 col1 FROM tab1
----
1248
1404
570
query I rowsort
SELECT DISTINCT - tab2.col1 * + col1 * col1 FROM tab2
----
-205379
-29791
-4913
onlyif mysql # use DIV operator for integer division
query I rowsort label-921
SELECT + 55 DIV col1 - - col2 * - col0 FROM tab0
----
-35
-7298
-792
skipif mysql # not compatible
query I rowsort label-921
SELECT + 55 / col1 - - col2 * - col0 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT ( 63 + col0 ) FROM tab0
----
152
87
98
query I rowsort
SELECT ( tab2.col0 ) + - col0 FROM tab2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 22 col2 FROM tab1
----
-22
query I rowsort
SELECT - col1 - + ( + col1 ) FROM tab0
----
-172
-182
-194
onlyif mysql # use DIV operator for integer division
query I rowsort label-926
SELECT + col0 DIV 53 + + col2 FROM tab0
----
1
33
83
skipif mysql # not compatible
query I rowsort label-926
SELECT + col0 / 53 + + col2 FROM tab0
----
1
33
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-927
SELECT + tab1.col2 DIV col2 + - col2 FROM tab1
----
-53
-56
-95
skipif mysql # not compatible
query I rowsort label-927
SELECT + tab1.col2 / col2 + - col2 FROM tab1
----
-53
-56
-95
query I rowsort
SELECT 51 AS col1 FROM tab1 cor0
----
51
51
51
onlyif mysql # use DIV operator for integer division
query I rowsort label-929
SELECT ALL + 12 DIV + cor0.col2 AS col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-929
SELECT ALL + 12 / + cor0.col2 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col0 + + cor0.col2 AS col2 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL + col0 + col1 * col1 AS col2 FROM tab2 cor0
----
3559
368
968
query I rowsort
SELECT + cor0.col2 * + col0 * - col2 - col0 * + col1 AS col1 FROM tab0 AS cor0
----
-28200
-3430
-606535
query I rowsort
SELECT DISTINCT + 45 AS col1 FROM tab0 AS cor0
----
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-934
SELECT col0 DIV - col1 + + col1 * - cor0.col2 * + col2 FROM tab2 AS cor0
----
-22599
-24552
-39885
skipif mysql # not compatible
query I rowsort label-934
SELECT col0 / - col1 + + col1 * - cor0.col2 * + col2 FROM tab2 AS cor0
----
-22599
-24552
-39885
query I rowsort
SELECT - 98 * - col1 - col0 * col1 AS col2 FROM tab1 AS cor0
----
234
2470
340
query I rowsort
SELECT DISTINCT + 28 * + cor0.col1 FROM tab0 AS cor0
----
2408
2548
2716
query I rowsort
SELECT + ( col0 ) * cor0.col1 AS col2 FROM tab1 AS cor0
----
1040
640
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-938
SELECT DISTINCT - col0 * col1 + col1 DIV col0 AS col1 FROM tab0 AS cor0
----
-2061
-3393
-8098
skipif mysql # not compatible
query I rowsort label-938
SELECT DISTINCT - col0 * col1 + col1 / col0 AS col1 FROM tab0 AS cor0
----
-2061
-3393
-8098
query I rowsort
SELECT ALL + - 66 * + col1 + - col1 FROM tab2 AS cor0
----
-1139
-2077
-3953
query I rowsort
SELECT DISTINCT - - col2 * - col1 AS col1 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT col2 * - cor0.col0 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT + 25 + + col2 + - col1 AS col0 FROM tab0 AS cor0
----
-28
-71
16
query I rowsort
SELECT + 1 + - col1 * col0 FROM tab0 cor0
----
-2063
-3394
-8098
onlyif mysql # use DIV operator for integer division
query I rowsort label-944
SELECT 58 DIV col2 AS col0 FROM tab0 AS cor0
----
0
1
58
skipif mysql # not compatible
query I rowsort label-944
SELECT 58 / col2 AS col0 FROM tab0 AS cor0
----
0
1
58
onlyif mysql # use DIV operator for integer division
query I rowsort label-945
SELECT ALL + - col0 DIV + col1 + col0 AS col1 FROM tab2 AS cor0
----
7
75
77
skipif mysql # not compatible
query I rowsort label-945
SELECT ALL + - col0 / + col1 + col0 AS col1 FROM tab2 AS cor0
----
7
75
77
query III rowsort
SELECT * FROM tab0 WHERE ( + col1 ) BETWEEN NULL AND NULL
----
query I rowsort
SELECT ALL col1 - + col2 AS col0 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT DISTINCT col2 * col1 * - cor0.col2 AS col2 FROM tab0 AS cor0
----
-611884
-93654
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-949
SELECT ALL + cor0.col1 + + col1 * col2 DIV - col0 FROM tab0 AS cor0
----
-32
8
95
skipif mysql # not compatible
query I rowsort label-949
SELECT ALL + cor0.col1 + + col1 * col2 / - col0 FROM tab0 AS cor0
----
-32
8
95
onlyif mysql # use DIV operator for integer division
query I rowsort label-950
SELECT ALL - col1 DIV col0 AS col2 FROM tab0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-950
SELECT ALL - col1 / col0 AS col2 FROM tab0
----
-1
-2
-3
query I rowsort
SELECT - col1 * col1 * col1 AS col0 FROM tab0
----
-636056
-753571
-912673
onlyif mysql # use DIV operator for integer division
query I rowsort label-952
SELECT col0 * col1 DIV - col0 FROM tab1
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-952
SELECT col0 * col1 / - col0 FROM tab1
----
-10
-13
-26
query III rowsort
SELECT * FROM tab0 WHERE - col2 * - col0 - - col2 <= NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-954
SELECT ALL + col2 DIV - tab0.col0 AS col2 FROM tab0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-954
SELECT ALL + col2 / - tab0.col0 AS col2 FROM tab0
----
-1
0
0
query I rowsort
SELECT DISTINCT - col0 AS col0 FROM tab0 WHERE NOT NULL NOT IN ( col0 + tab0.col2 )
----
query I rowsort
SELECT + col2 + col2 + col1 FROM tab1
----
124
134
205
query I rowsort
SELECT col2 * tab0.col1 * - tab0.col1 FROM tab0
----
-244068
-679042
-9409
query I rowsort
SELECT DISTINCT - col1 FROM tab1 WHERE NULL IN ( + tab1.col2 * col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-959
SELECT DISTINCT + col0 DIV - col0 FROM tab0
----
-1
skipif mysql # not compatible
query I rowsort label-959
SELECT DISTINCT + col0 / - col0 FROM tab0
----
-1
query III rowsort
SELECT * FROM tab2 WHERE ( - col1 - - col1 ) >= NULL
----
query I rowsort
SELECT + col2 * - col0 - col2 AS col2 FROM tab1
----
-216
-3705
-7776
query I rowsort
SELECT ALL col1 * + col2 - - col0 FROM tab2
----
1612
725
844
onlyif mysql # use DIV operator for integer division
query I rowsort label-963
SELECT DISTINCT + tab0.col0 DIV col1 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-963
SELECT DISTINCT + tab0.col0 / col1 FROM tab0
----
0
query I rowsort
SELECT col0 * col1 * col0 AS col1 FROM tab0
----
118825
49536
720811
onlyif mysql # use DIV operator for integer division
query I rowsort label-965
SELECT DISTINCT col0 DIV + col2 AS col1 FROM tab1
----
0
1
skipif mysql # not compatible
query I rowsort label-965
SELECT DISTINCT col0 / + col2 AS col1 FROM tab1
----
0
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-966
SELECT + col0 * tab1.col1 * + col2 + col1 DIV col1 + col1 * col0 FROM tab1
----
100881
37121
4291
skipif mysql # not compatible
query I rowsort label-966
SELECT + col0 * tab1.col1 * + col2 + col1 / col1 + col1 * col0 FROM tab1
----
100881
37121
4291
onlyif mysql # use DIV operator for integer division
query I rowsort label-967
SELECT ALL - col0 DIV - col1 AS col1 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-967
SELECT ALL - col0 / - col1 AS col1 FROM tab0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-968
SELECT ALL col2 * + col0 DIV - col0 col0 FROM tab2
----
-26
-27
-38
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-968
SELECT ALL col2 * + col0 / - col0 col0 FROM tab2
----
-26
-27
-38
query I rowsort
SELECT ALL - cor0.col1 + - col0 FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT DISTINCT col1 - - col2 FROM tab1 cor0
----
109
67
80
query I rowsort
SELECT DISTINCT + col0 + - col2 AS col2 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT DISTINCT + - col1 * + col0 FROM tab2 AS cor0
----
-1343
-217
-4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + col2 * + cor0.col0 col2 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT - col1 + col0 * col0 FROM tab2 AS cor0
----
18
6025
6224
query I rowsort
SELECT DISTINCT cor0.col0 * col0 FROM tab1 cor0
----
4096
6400
9
query I rowsort
SELECT DISTINCT col1 * cor0.col1 * - col2 AS col0 FROM tab2 AS cor0
----
-10982
-25947
-90506
onlyif mysql # use DIV operator for integer division
query I rowsort label-977
SELECT ALL + + col1 DIV + col0 col0 FROM tab2 AS cor0
----
0
0
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-977
SELECT ALL + + col1 / + col0 col0 FROM tab2 AS cor0
----
0
0
4
query I rowsort
SELECT + - col0 * - col2 AS col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL col0 * col2 + col0 AS col2 FROM tab1
----
165
3712
7760
onlyif mysql # use DIV operator for integer division
query I rowsort label-980
SELECT ALL col1 DIV col2 + col0 * col0 col1 FROM tab1
----
4096
6400
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-980
SELECT ALL col1 / col2 + col0 * col0 col1 FROM tab1
----
4096
6400
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + - col0 col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT col1 * col0 - col2 AS col1 FROM tab2
----
1305
190
4576
query I rowsort
SELECT ALL - cor0.col0 FROM tab0 AS cor0 CROSS JOIN tab2
----
9 values hashing to 09d8a912de1b8ab762e5ffbe028ce99e
query I rowsort
SELECT col0 + col0 * + col0 * col0 AS col1 FROM tab1
----
262208
30
512080
query I rowsort
SELECT 60 * col2 AS col1 FROM tab1 AS cor0
----
3240
3420
5760
query I rowsort
SELECT ALL - + ( + col0 ) + col0 AS col0 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - 11 col1 FROM tab0 AS cor0
----
11
query I rowsort
SELECT + 40 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to b1e8ffeef334b4a2b01b2f91e649c2d3
query I rowsort
SELECT + cor0.col2 AS col0 FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT col1 + col2 * - col2 - - col1 FROM tab0
----
-6542
-917
193
query I rowsort
SELECT ALL 58 * - tab2.col2 FROM tab2
----
-1508
-1566
-2204
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col0 ) * - col0 col1 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT col2 * 4 * + col0 AS col1 FROM tab0 AS cor0
----
140
29192
3168
query I rowsort
SELECT + ( - 7 ) FROM tab0 cor0
----
-7
-7
-7
query I rowsort
SELECT + ( + col0 ) * - col1 * + 77 FROM tab1 AS cor0
----
-49280
-6006
-80080
query I rowsort
SELECT DISTINCT ( tab1.col0 ) AS col2 FROM tab1
----
3
64
80
query I rowsort
SELECT tab2.col1 * 38 FROM tab2, tab0 AS cor0
----
9 values hashing to c5f745592994a35294fe308c2884baa9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * - col1 + ( cor0.col1 ) * cor0.col0 col2 FROM tab0 AS cor0
----
16198
4128
6790
query I rowsort
SELECT - 89 AS col2 FROM tab2 cor0
----
-89
-89
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-1000
SELECT + col2 + + cor0.col1 DIV + col0 FROM tab1 AS cor0
----
57
62
96
skipif mysql # not compatible
query I rowsort label-1000
SELECT + col2 + + cor0.col1 / + col0 FROM tab1 AS cor0
----
57
62
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-1001
SELECT ALL col2 + - col1 DIV ( 46 ) FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-1001
SELECT ALL col2 + - col1 / ( 46 ) FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT - 0 + - col2 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT ALL cor0.col1 + col2 AS col1 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT DISTINCT + ( - col2 ) * - col2 + col2 FROM tab0 AS cor0
----
1122
2
6806
query I rowsort
SELECT cor0.col1 * 80 AS col2 FROM tab0 AS cor0
----
6880
7280
7760
query I rowsort
SELECT - - col1 + + 39 * col1 * - col2 FROM tab0 AS cor0
----
-110596
-290927
-3686
query I rowsort
SELECT ALL col2 + + 6 AS col0 FROM tab2
----
32
33
44
query I rowsort
SELECT ALL - col2 * col1 + col0 AS col2 FROM tab2 AS cor0
----
-1456
-567
-830
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1009
SELECT DISTINCT + - col1 - CAST( col2 AS SIGNED ) FROM tab0 cor0
----
-119
-173
-98
skipif mysql # not compatible
query I rowsort label-1009
SELECT DISTINCT + - col1 - CAST ( col2 AS INTEGER ) FROM tab0 cor0
----
-119
-173
-98
query I rowsort
SELECT + + col2 + 64 FROM tab2 cor0
----
102
90
91
query I rowsort
SELECT + - col0 + ( + col1 ) FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT ALL - + cor0.col0 * - col0 AS col1 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT + col0 + col0 * 43 FROM tab1 AS cor0
----
132
2816
3520
query I rowsort
SELECT ALL + col1 + cor0.col2 + 26 AS col1 FROM tab2 AS cor0
----
111
81
84
query I rowsort
SELECT + - col0 + + ( col2 ) * col1 FROM tab2 cor0
----
1456
567
830
query I rowsort
SELECT + 38 * 6 FROM tab0 cor0
----
228
228
228
onlyif mysql # use DIV operator for integer division
query I rowsort label-1017
SELECT + 17 + 66 DIV - col2 FROM tab1 AS cor0
----
16
16
17
skipif mysql # not compatible
query I rowsort label-1017
SELECT + 17 + 66 / - col2 FROM tab1 AS cor0
----
16
16
17
query I rowsort
SELECT DISTINCT - 29 * + col2 + cor0.col0 FROM tab0 AS cor0
----
-2289
-933
6
query I rowsort
SELECT - + col0 * ( - col0 ) AS col0 FROM tab2 AS cor0
----
49
6084
6241
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1020
SELECT ALL + CAST( col0 AS SIGNED ) * col0 + col2 * col1 + + col2 * col1 AS col1 FROM tab2 AS cor0
----
1723
7533
9152
skipif mysql # not compatible
query I rowsort label-1020
SELECT ALL + CAST ( col0 AS INTEGER ) * col0 + col2 * col1 + + col2 * col1 AS col1 FROM tab2 AS cor0
----
1723
7533
9152
query I rowsort
SELECT DISTINCT col0 * - col1 * - col1 + col0 FROM tab2 AS cor0
----
22910
271596
6734
query I rowsort
SELECT 32 + - ( + cor0.col2 ) AS col2 FROM tab1 AS cor0
----
-22
-25
-64
query I rowsort
SELECT ALL 87 - col0 FROM tab2 AS cor0
----
8
80
9
query I rowsort
SELECT - 52 * + col0 AS col1 FROM tab1 AS cor0
----
-156
-3328
-4160
query I rowsort
SELECT DISTINCT + + cor1.col0 AS col2 FROM tab2 cor0 CROSS JOIN tab1 cor1
----
3
64
80
query I rowsort
SELECT col2 * tab0.col0 * col1 FROM tab0
----
3395
664118
68112
query I rowsort
SELECT col0 * col2 + cor0.col1 + col0 AS col2 FROM tab1 AS cor0
----
191
3722
7773
query I rowsort
SELECT ALL - 48 + 76 FROM tab1, tab0 AS cor0
----
9 values hashing to aad32232c428b3ecb5ada63f7e9b0a97
query I rowsort
SELECT ALL + + 64 FROM tab0, tab0 AS cor0
----
9 values hashing to 60ab040e931c5c85db7ba19364eacc8e
query I rowsort
SELECT - - 35 * + col2 AS col2 FROM tab2 AS cor0
----
1330
910
945
query I rowsort
SELECT DISTINCT tab2.col2 * + col0 FROM tab2
----
189
2028
3002
query I rowsort
SELECT DISTINCT col2 * col0 + - col2 + col1 * - col1 AS col2 FROM tab2 AS cor0
----
-1479
-799
2675
onlyif mysql # use DIV operator for integer division
query I rowsort label-1033
SELECT - + col2 + col1 DIV col0 FROM tab2 cor0
----
-23
-26
-38
skipif mysql # not compatible
query I rowsort label-1033
SELECT - + col2 + col1 / col0 FROM tab2 cor0
----
-23
-26
-38
query I rowsort
SELECT DISTINCT - 47 + cor0.col1 * - cor0.col1 AS col1 FROM tab1 AS cor0
----
-147
-216
-723
query I rowsort
SELECT - - col1 + + cor0.col1 * ( 16 ) AS col1 FROM tab0 AS cor0
----
1462
1547
1649
query I rowsort
SELECT - 68 * - col0 FROM tab1
----
204
4352
5440
query I rowsort
SELECT ( - col2 ) * - col1 FROM tab2
----
1534
646
837
query I rowsort
SELECT - + col0 * 75 + - col1 FROM tab2 AS cor0
----
-556
-5909
-5942
query I rowsort
SELECT + 16 * 63 AS col0 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to f4346f5d840d73599bf55274a12451e0
query I rowsort
SELECT ALL - 80 AS col1 FROM tab1
----
-80
-80
-80
query I rowsort
SELECT ALL - col0 - col1 AS col2 FROM tab2
----
-137
-38
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-1042
SELECT ALL + 66 DIV - cor0.col1 + 19 - ( cor0.col1 ) AS col1 FROM tab1 AS cor0
----
-9
1
3
skipif mysql # not compatible
query I rowsort label-1042
SELECT ALL + 66 / - cor0.col1 + 19 - ( cor0.col1 ) AS col1 FROM tab1 AS cor0
----
-9
1
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 81 col0 FROM tab0 AS cor0
----
81
81
81
query I rowsort
SELECT + 84 * col1 AS col0 FROM tab2 AS cor0
----
1428
2604
4956
query I rowsort
SELECT DISTINCT + + ( cor0.col1 ) * cor0.col0 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT ALL col0 * + cor0.col2 AS col1 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT DISTINCT - 52 * col1 - 92 FROM tab2 AS cor0
----
-1704
-3160
-976
query I rowsort
SELECT DISTINCT + 62 + + col0 AS col1 FROM tab0 AS cor0
----
151
86
97
query I rowsort
SELECT cor0.col1 + + cor0.col0 AS col1 FROM tab1 AS cor0
----
29
74
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-1050
SELECT DISTINCT - - col1 DIV - cor0.col1 AS col1 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-1050
SELECT DISTINCT - - col1 / - cor0.col1 AS col1 FROM tab0 AS cor0
----
-1
query I rowsort
SELECT + + col1 + + 50 AS col2 FROM tab1 AS cor0
----
60
63
76
query I rowsort
SELECT - col0 * + ( col1 ) * col2 AS col0 FROM tab2 AS cor0
----
-119652
-51034
-5859
onlyif mysql # use DIV operator for integer division
query I rowsort label-1053
SELECT 21 DIV col1 col2 FROM tab0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1053
SELECT 21 / col1 col2 FROM tab0
----
0
0
0
query I rowsort
SELECT ALL + 96 + + col0 FROM tab2
----
103
174
175
query I rowsort
SELECT DISTINCT 81 + col0 FROM tab1
----
145
161
84
query I rowsort
SELECT ALL + col2 + col0 AS col0 FROM tab1
----
121
176
57
query I rowsort
SELECT + col2 + - col1 + col1 AS col2 FROM tab0
----
1
33
82
query I rowsort
SELECT ALL 41 FROM tab0, tab2 AS cor0
----
9 values hashing to 5b18986bb294412b3d9f07b7e6fc821e
query I rowsort
SELECT DISTINCT + - ( 10 ) * - col2 FROM tab0 AS cor0
----
10
330
820
onlyif mysql # use DIV operator for integer division
query I rowsort label-1060
SELECT DISTINCT + col2 DIV + col2 AS col2 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-1060
SELECT DISTINCT + col2 / + col2 AS col2 FROM tab0 AS cor0
----
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-1061
SELECT ALL + + col0 DIV + ( + col1 ) + - col2 DIV - col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1061
SELECT ALL + + col0 / + ( + col1 ) + - col2 / - col1 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * + 53 * col2 + ( col1 ) col1 FROM tab1 cor0
----
-30200
-66131
-74386
query I rowsort
SELECT DISTINCT + 30 AS col2 FROM tab1 AS cor0
----
30
query I rowsort
SELECT - ( - col1 ) + - col0 AS col2 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT 35 * + cor0.col1 FROM tab0 AS cor0
----
3010
3185
3395
query I rowsort
SELECT DISTINCT - col1 * + 42 * col2 + col0 AS col1 FROM tab1
----
-23876
-52336
-58965
query I rowsort
SELECT col0 + + col0 * 59 * + tab0.col1 FROM tab0
----
121800
200340
477930
query I rowsort
SELECT - col0 + 84 AS col1 FROM tab0
----
-5
49
60
query I rowsort
SELECT DISTINCT 28 AS col2 FROM tab1, tab2 AS cor0
----
28
onlyif mysql # use DIV operator for integer division
query I rowsort label-1070
SELECT DISTINCT 9 DIV - 57 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-1070
SELECT DISTINCT 9 / - 57 FROM tab1 AS cor0
----
0
query I rowsort
SELECT DISTINCT + ( col0 ) * + col0 + col2 AS col2 FROM tab1 AS cor0
----
4153
63
6496
query I rowsort
SELECT ALL + + col2 * - col2 * + col1 FROM tab2 AS cor0
----
-22599
-24548
-39884
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( 45 ) col1 FROM tab0 AS cor0
----
45
45
45
query I rowsort
SELECT DISTINCT - 61 * - 35 AS col0 FROM tab1 AS cor0
----
2135
onlyif mysql # use DIV operator for integer division
query I rowsort label-1075
SELECT + + 12 DIV - col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1075
SELECT + + 12 / - col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT col2 * cor0.col1 AS col0 FROM tab2 AS cor0
----
1534
646
837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1077
SELECT + CAST( NULL AS SIGNED ) * 74 / col0 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1077
SELECT + CAST ( NULL AS INTEGER ) * 74 / col0 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1078
SELECT ALL - CAST( 21 AS SIGNED ) + - col1 AS col1 FROM tab0 AS cor0
----
-107
-112
-118
skipif mysql # not compatible
query I rowsort label-1078
SELECT ALL - CAST ( 21 AS INTEGER ) + - col1 AS col1 FROM tab0 AS cor0
----
-107
-112
-118
onlyif mysql # use DIV operator for integer division
query I rowsort label-1079
SELECT DISTINCT + ( - 78 ) * - col2 DIV col2 AS col1 FROM tab1
----
78
skipif mysql # not compatible
query I rowsort label-1079
SELECT DISTINCT + ( - 78 ) * - col2 / col2 AS col1 FROM tab1
----
78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1080
SELECT 72 / - 28 + col2 * + CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1080
SELECT 72 / - 28 + col2 * + CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - 82 + + col1 * + col1 FROM tab2
----
207
3399
879
query I rowsort
SELECT ALL + 0 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 75 col0 FROM tab2
----
75
75
75
query I rowsort
SELECT - ( + col2 ) AS col0 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT DISTINCT - col2 + col2 FROM tab2 cor0
----
0
query I rowsort
SELECT DISTINCT ( + col2 ) + col2 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT ALL - ( - col2 ) * col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT - 28 * + col1 * 52 FROM tab0 AS cor0
----
-125216
-132496
-141232
query I rowsort
SELECT DISTINCT + 45 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - ( cor0.col1 ) col0 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT ALL + 30 * + col0 AS col0 FROM tab0 AS cor0
----
1050
2670
720
query I rowsort
SELECT ALL + 29 * col2 AS col0 FROM tab0 AS cor0
----
2378
29
957
onlyif mysql # use DIV operator for integer division
query I rowsort label-1093
SELECT + 22 DIV + cor0.col1 AS col2 FROM tab2 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-1093
SELECT + 22 / + cor0.col1 AS col2 FROM tab2 AS cor0
----
0
0
1
query I rowsort
SELECT + + 94 * col2 + col1 FROM tab2 AS cor0
----
2503
2569
3589
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * 61 col2 FROM tab1 AS cor0
----
183
3904
4880
query I rowsort
SELECT DISTINCT + cor0.col0 * col0 * ( - cor0.col0 ) AS col0 FROM tab0 AS cor0
----
-13824
-42875
-704969
query I rowsort
SELECT ALL + col2 * col0 + col2 FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT - 79 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 1b7b0b34fe3431fb409719624d12791f
onlyif mysql # use DIV operator for integer division
query I rowsort label-1099
SELECT DISTINCT - col1 DIV - col2 - - col2 FROM tab1 cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-1099
SELECT DISTINCT - col1 / - col2 - - col2 FROM tab1 cor0
----
54
57
96
query I rowsort
SELECT DISTINCT + + col2 * - col2 - col0 AS col1 FROM tab0 AS cor0
----
-1113
-36
-6813
query I rowsort
SELECT - + col0 * 62 + - col0 FROM tab1 AS cor0
----
-189
-4032
-5040
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT cor0.col2 + + CAST ( col1 AS REAL ) FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT + col0 + col0 * - 12 * col0 AS col0 FROM tab2 AS cor0
----
-581
-72930
-74813
query I rowsort
SELECT ALL + col0 * - 77 AS col2 FROM tab2 AS cor0
----
-539
-6006
-6083
query I rowsort
SELECT DISTINCT - - col2 * + 20 AS col1 FROM tab0 AS cor0
----
1640
20
660
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * ( col0 ) - col0 col1 FROM tab1 AS cor0
----
576
75
960
query I rowsort
SELECT ALL + - col0 + + col1 * ( cor0.col2 * col2 ) AS col1 FROM tab2 AS cor0
----
22592
24469
39806
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * + cor0.col1 col1 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL + cor0.col0 + - col2 AS col2 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT ALL + + 52 + - cor0.col1 * col0 AS col2 FROM tab0 AS cor0
----
-2012
-3343
-8047
query I rowsort
SELECT DISTINCT + 74 * - col0 + - cor0.col0 FROM tab1 AS cor0
----
-225
-4800
-6000
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col0 col2 FROM tab2 cor0
----
7
78
79
query I rowsort
SELECT - col2 * + col2 + col2 FROM tab1 cor0
----
-2862
-3192
-9120
onlyif mysql # use DIV operator for integer division
query I rowsort label-1114
SELECT - + col0 DIV col0 + col2 FROM tab0 cor0
----
0
32
81
skipif mysql # not compatible
query I rowsort label-1114
SELECT - + col0 / col0 + col2 FROM tab0 cor0
----
0
32
81
query I rowsort
SELECT DISTINCT 46 + col1 FROM tab1 AS cor0
----
56
59
72
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1116
SELECT DISTINCT + + CAST( NULL AS DECIMAL ) * - col0 + - col1 + - col0 * cor0.col0 * col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1116
SELECT DISTINCT + + CAST ( NULL AS REAL ) * - col0 + - col1 + - col0 * cor0.col0 * col0 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT - 92 * - cor0.col1 AS col0 FROM tab1 AS cor0
----
1196
2392
920
query I rowsort
SELECT col2 * + 21 FROM tab0 AS cor0
----
1722
21
693
query I rowsort
SELECT ALL - 14 * + col2 + col1 * - col1 FROM tab1 cor0
----
-1432
-1513
-898
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1120
SELECT col2 * CAST( 61 * + col2 AS SIGNED ) FROM tab0 AS cor0
----
410164
61
66429
skipif mysql # not compatible
query I rowsort label-1120
SELECT col2 * CAST ( 61 * + col2 AS INTEGER ) FROM tab0 AS cor0
----
410164
61
66429
query I rowsort
SELECT - col0 * 12 AS col1 FROM tab1 AS cor0
----
-36
-768
-960
query I rowsort
SELECT - - cor0.col2 * col0 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT + col2 + col1 * 49 FROM tab0 AS cor0
----
4247
4541
4754
query I rowsort
SELECT + - col2 * - ( - 56 ) AS col0 FROM tab1 AS cor0
----
-3024
-3192
-5376
query I rowsort
SELECT DISTINCT - cor0.col1 FROM tab2, tab2 cor0, tab1 AS cor1
----
-17
-31
-59
onlyif mysql # use DIV operator for integer division
query I rowsort label-1126
SELECT - col2 DIV - col1 + - 6 AS col1 FROM tab1 AS cor0
----
-1
-4
1
skipif mysql # not compatible
query I rowsort label-1126
SELECT - col2 / - col1 + - 6 AS col1 FROM tab1 AS cor0
----
-1
-4
1
query I rowsort
SELECT + 30 FROM tab0 cor0 CROSS JOIN tab0 cor1
----
9 values hashing to da5de0c411a2c0f445400f1b63ea9f89
query I rowsort
SELECT - + col0 + + col1 * 27 AS col1 FROM tab1 AS cor0
----
206
271
699
query I rowsort
SELECT ALL + col2 + tab0.col2 * col1 FROM tab0
----
2871
7544
98
query I rowsort
SELECT col0 AS col1 FROM tab0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND col0
----
query I rowsort
SELECT DISTINCT tab1.col1 * col2 * - col1 AS col0 FROM tab1
----
-16224
-36504
-5700
query I rowsort
SELECT ALL - col0 AS col2 FROM tab2 WHERE col2 + col1 NOT IN ( - col2 - tab2.col1 )
----
-7
-78
-79
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE col2 * - col2 + - col2 <= NULL
----
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN ( col2 ) AND NULL
----
query I rowsort
SELECT ALL col1 * - col1 * - col2 FROM tab1
----
16224
36504
5700
query I rowsort
SELECT ALL - col2 * - col1 - + col2 AS col1 FROM tab2
----
1508
608
810
query I rowsort
SELECT DISTINCT + col2 * col1 * col1 - col1 FROM tab2
----
10965
25916
90447
query I rowsort
SELECT DISTINCT col0 FROM tab2 WHERE NOT NULL < ( NULL )
----
query I rowsort
SELECT - tab0.col1 - + col1 AS col0 FROM tab0
----
-172
-182
-194
query I rowsort
SELECT DISTINCT tab2.col2 - col0 AS col0 FROM tab2
----
-41
-52
20
query I rowsort
SELECT - tab0.col1 AS col0 FROM tab0 WHERE ( col0 ) NOT BETWEEN NULL AND - col2
----
-86
-91
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-1142
SELECT + col1 DIV - col0 + - col0 AS col2 FROM tab1
----
-11
-64
-80
skipif mysql # not compatible
query I rowsort label-1142
SELECT + col1 / - col0 + - col0 AS col2 FROM tab1
----
-11
-64
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-1143
SELECT tab1.col0 * + col2 + - col2 DIV - col2 AS col2 FROM tab1
----
163
3649
7681
skipif mysql # not compatible
query I rowsort label-1143
SELECT tab1.col0 * + col2 + - col2 / - col2 AS col2 FROM tab1
----
163
3649
7681
query I rowsort
SELECT - + col0 * col1 + 57 FROM tab2 AS cor0
----
-1286
-160
-4545
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2 AS cor0, tab1 cor1, tab1, tab2 AS cor2
----
3645 values hashing to 944e54872ec2718f5c1c2710e1806e36
query I rowsort
SELECT + + ( + col0 ) * + col0 + col2 + col2 FROM tab2 AS cor0
----
103
6136
6317
query I rowsort
SELECT - - col0 + + col1 * + 49 FROM tab2 AS cor0
----
1526
2969
912
query I rowsort
SELECT 86 FROM tab0, tab2 AS cor0, tab1 cor1
----
27 values hashing to ed1a39c2752ca3723602e4a92c54bbc4
onlyif mysql # use DIV operator for integer division
query I rowsort label-1149
SELECT - col1 * col2 DIV + col2 AS col0 FROM tab0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-1149
SELECT - col1 * col2 / + col2 AS col0 FROM tab0
----
-86
-91
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-1150
SELECT - col2 DIV - cor0.col1 + col0 FROM tab2 AS cor0
----
7
78
81
skipif mysql # not compatible
query I rowsort label-1150
SELECT - col2 / - cor0.col1 + col0 FROM tab2 AS cor0
----
7
78
81
query I rowsort
SELECT + - ( cor0.col0 ) * + col0 * col2 + - cor0.col2 AS col2 FROM tab2 AS cor0
----
-1350
-158210
-237196
query I rowsort
SELECT - + cor0.col2 + - col1 FROM tab0 cor0
----
-119
-173
-98
query I rowsort
SELECT + + 98 * + col0 - col0 AS col1 FROM tab1 AS cor0
----
291
6208
7760
onlyif mysql # use DIV operator for integer division
query I rowsort label-1154
SELECT DISTINCT - 24 DIV cor0.col0 AS col1 FROM tab1, tab1 AS cor0
----
-8
0
skipif mysql # not compatible
query I rowsort label-1154
SELECT DISTINCT - 24 / cor0.col0 AS col1 FROM tab1, tab1 AS cor0
----
-8
0
query I rowsort
SELECT DISTINCT ( - cor0.col2 ) FROM tab0, tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT col0 + 74 FROM tab1 AS cor0
----
138
154
77
query I rowsort
SELECT + col1 + 26 AS col0 FROM tab2 AS cor0
----
43
57
85
query I rowsort
SELECT + 36 * col1 AS col2 FROM tab1 AS cor0
----
360
468
936
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1159
SELECT CAST( + 44 AS SIGNED ) FROM tab0
----
44
44
44
skipif mysql # not compatible
query I rowsort label-1159
SELECT CAST ( + 44 AS INTEGER ) FROM tab0
----
44
44
44
skipif mysql # not compatible
query I rowsort
SELECT ALL - CAST ( col2 + col1 AS REAL ) * 42 * col1 AS col1 FROM tab1
----
-28140
-59514
-87360
query I rowsort
SELECT DISTINCT + ( - tab0.col2 + + col1 ) AS col2 FROM tab0
----
53
9
96
query I rowsort
SELECT ALL + - ( + 3 ) AS col1 FROM tab1 cor0
----
-3
-3
-3
query I rowsort
SELECT - col0 * - ( col0 ) AS col0 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT 87 AS col0 FROM tab2 AS cor0
----
87
87
87
query I rowsort
SELECT - col1 + col1 * - 5 FROM tab0 AS cor0
----
-516
-546
-582
query I rowsort
SELECT ALL - cor0.col0 + col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + col0 * col2 + - col1 AS col2 FROM tab1 AS cor0
----
136
3638
7667
query I rowsort
SELECT DISTINCT + 28 + col2 FROM tab2 AS cor0
----
54
55
66
query I rowsort
SELECT ALL - col2 * col2 + - 47 + 51 FROM tab1 AS cor0
----
-2912
-3245
-9212
query I rowsort
SELECT - + 77 + + cor0.col2 FROM tab0 AS cor0
----
-44
-76
5
query I rowsort
SELECT DISTINCT - col1 * - col0 - - col2 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT DISTINCT ( + tab1.col2 ) * col0 FROM tab1
----
162
3648
7680
query I rowsort
SELECT + 93 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to e64105dfaa9fbd201adbb1f3f6968bde
query I rowsort
SELECT ALL col0 * + col1 + + 17 AS col0 FROM tab1 AS cor0
----
1057
657
95
query I rowsort
SELECT col1 + col2 * + cor0.col1 AS col2 FROM tab1 AS cor0
----
1261
1430
580
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1176
SELECT DISTINCT + - cor0.col2 * - CAST( NULL AS SIGNED ) + 82 + col2 * 35 AS col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1176
SELECT DISTINCT + - cor0.col2 * - CAST ( NULL AS INTEGER ) + 82 + col2 * 35 AS col2 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL - cor0.col0 + + col0 + col0 AS col1 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT - cor0.col1 - 33 FROM tab1 AS cor0
----
-43
-46
-59
query I rowsort
SELECT col0 + + col0 * - col0 AS col2 FROM tab0 cor0
----
-1190
-552
-7832
query I rowsort
SELECT ALL col2 * + 28 AS col2 FROM tab2 AS cor0
----
1064
728
756
query I rowsort
SELECT ALL - + col0 + col0 + + col1 * cor0.col1 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT - - col2 + + ( col2 ) FROM tab2 AS cor0
----
52
54
76
onlyif mysql # use DIV operator for integer division
query I rowsort label-1183
SELECT ALL + - cor0.col0 * ( col2 ) DIV cor0.col2 + - col2 * col1 AS col1 FROM tab0 AS cor0
----
-132
-2862
-7551
skipif mysql # not compatible
query I rowsort label-1183
SELECT ALL + - cor0.col0 * ( col2 ) / cor0.col2 + - col2 * col1 AS col1 FROM tab0 AS cor0
----
-132
-2862
-7551
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 37 * + col0 col1 FROM tab1 AS cor0
----
111
2368
2960
onlyif mysql # use DIV operator for integer division
query I rowsort label-1185
SELECT ALL - 90 DIV col0 FROM tab1 cor0
----
-1
-1
-30
skipif mysql # not compatible
query I rowsort label-1185
SELECT ALL - 90 / col0 FROM tab1 cor0
----
-1
-1
-30
query I rowsort
SELECT ALL cor1.col0 + 51 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 194322b6d611ee2420ea0689996457a0
query I rowsort
SELECT DISTINCT + - cor0.col2 + 64 FROM tab1 AS cor0
----
-32
10
7
query I rowsort
SELECT ALL col0 * cor0.col1 + + col2 * - 83 AS col2 FROM tab0 AS cor0
----
-675
1293
3312
query I rowsort
SELECT - ( + ( - cor0.col0 ) ) + col2 * col0 AS col0 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT DISTINCT 90 + - 43 FROM tab1 AS cor0
----
47
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab0, tab1 AS cor1, tab0 AS cor2, tab1 AS cor3
----
3645 values hashing to 80b3ced88f886d6e15182ebf21c93987
onlyif mysql # use DIV operator for integer division
query I rowsort label-1192
SELECT - - col0 DIV + 45 FROM tab2 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-1192
SELECT - - col0 / + 45 FROM tab2 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort
SELECT + CAST ( - ( - col0 ) AS REAL ) * + 77 AS col1 FROM tab1 AS cor0
----
231
4928
6160
query I rowsort
SELECT DISTINCT - col0 * - cor0.col2 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT DISTINCT + ( cor0.col1 ) * - col0 * - col2 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT DISTINCT + col2 * - col2 * - ( col2 ) AS col0 FROM tab0 AS cor0
----
1
35937
551368
query I rowsort
SELECT ALL - col2 * col0 * 64 + col1 * + col1 + ( col1 ) * col2 AS col2 FROM tab0 AS cor0
----
-40454
-451329
7266
query I rowsort
SELECT 69 * - col0 AS col0 FROM tab0 AS cor0
----
-1656
-2415
-6141
query I rowsort
SELECT ALL + 49 * - col1 FROM tab2 AS cor0
----
-1519
-2891
-833
query I rowsort
SELECT DISTINCT 18 + + col2 + col2 * - 97 * col0 FROM tab2 AS cor0
----
-18288
-196672
-291138
query I rowsort
SELECT DISTINCT - 73 FROM tab0 cor0
----
-73
query I rowsort
SELECT ALL col0 * col1 + col2 FROM tab2 AS cor0
----
1381
244
4628
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * - ( + col1 ) col0 FROM tab0 cor0
----
-7396
-8281
-9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * - cor0.col2 + - cor0.col1 * col2 col1 FROM tab0 AS cor0
----
-1749
-738
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-1205
SELECT ALL - col1 DIV ( col1 ) + col1 - - col1 col2 FROM tab1 AS cor0
----
19
25
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1205
SELECT ALL - col1 / ( col1 ) + col1 - - col1 col2 FROM tab1 AS cor0
----
19
25
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + - 90 + - col1 col1 FROM tab0 AS cor0
----
-200
-222
-270
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1207
SELECT ALL - col0 - CAST( NULL AS SIGNED ) FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1207
SELECT ALL - col0 - CAST ( NULL AS INTEGER ) FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT ( col1 ) * + 73 + tab2.col2 * - col0 AS col2 FROM tab2
----
-1761
2074
2279
query I rowsort
SELECT + 48 + + col2 + col2 AS col1 FROM tab0
----
114
212
50
query I rowsort
SELECT DISTINCT - tab1.col1 * - col0 + - 48 * col2 FROM tab1
----
-2096
-2514
-3568
onlyif mysql # use DIV operator for integer division
query I rowsort label-1211
SELECT ALL + 22 + + col1 DIV ( col1 ) FROM tab0
----
23
23
23
skipif mysql # not compatible
query I rowsort label-1211
SELECT ALL + 22 + + col1 / ( col1 ) FROM tab0
----
23
23
23
query I rowsort
SELECT ALL ( + col1 ) + 33 * - col1 AS col1 FROM tab0
----
-2752
-2912
-3104
query I rowsort
SELECT + - col0 + col1 + - col1 AS col1 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT + 5 * + cor1.col2 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 823472bf54551366136818d08149d04e
onlyif mysql # use DIV operator for integer division
query I rowsort label-1215
SELECT col0 + 99 DIV col0 AS col2 FROM tab0 AS cor0
----
28
37
90
skipif mysql # not compatible
query I rowsort label-1215
SELECT col0 + 99 / col0 AS col2 FROM tab0 AS cor0
----
28
37
90
query I rowsort
SELECT + 72 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 92cc3d5daa550304e96c1542787691c7
onlyif mysql # use DIV operator for integer division
query I rowsort label-1217
SELECT + col1 DIV ( cor0.col1 * cor0.col1 ) + - 61 AS col1 FROM tab1 AS cor0
----
-61
-61
-61
skipif mysql # not compatible
query I rowsort label-1217
SELECT + col1 / ( cor0.col1 * cor0.col1 ) + - 61 AS col1 FROM tab1 AS cor0
----
-61
-61
-61
query I rowsort
SELECT - col1 * col1 + - cor0.col2 * col2 FROM tab2 cor0
----
-1690
-1733
-4157
query I rowsort
SELECT - 52 FROM tab0, tab2 cor0
----
9 values hashing to 9500afe5646d620d5e8943351a29d082
query I rowsort
SELECT ALL 77 FROM tab0, tab2 cor0
----
9 values hashing to 051bf10c50e061d74ad0a4d205a1c622
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * ( - ( + col0 ) ) col1 FROM tab0
----
-1225
-576
-7921
query I rowsort
SELECT DISTINCT + 60 - 16 AS col0 FROM tab0
----
44
query I rowsort
SELECT + - 76 * cor0.col2 + col2 + col2 * col0 FROM tab1 AS cor0
----
-3888
-627
480
query I rowsort
SELECT - tab0.col1 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to d4c673b7444eb9927ec63175b43c6b84
query I rowsort
SELECT DISTINCT 17 * - col0 AS col1 FROM tab2
----
-119
-1326
-1343
query I rowsort
SELECT - ( 33 ) * + cor0.col0 + cor0.col1 AS col0 FROM tab1 cor0
----
-2102
-2627
-73
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1227
SELECT CAST( NULL AS SIGNED ) + + col2 * - col0 AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1227
SELECT CAST ( NULL AS INTEGER ) + + col2 * - col0 AS col1 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-1228
SELECT - tab0.col0 DIV + col0 AS col1 FROM tab0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-1228
SELECT - tab0.col0 / + col0 AS col1 FROM tab0
----
-1
-1
-1
query I rowsort
SELECT ALL + col1 + - col0 * ( ( col2 ) ) FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT ALL + 32 AS col2 FROM tab2 AS cor0
----
32
32
32
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1231
SELECT - + 50 + col1 * CAST( NULL AS SIGNED ) + col0 * col0 * 97 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-1231
SELECT - + 50 + col1 * CAST ( NULL AS INTEGER ) + col0 * col0 * 97 col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 66 AS col2 FROM tab1
----
66
66
66
query I rowsort
SELECT + cor0.col1 + - cor0.col2 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT + col1 * col1 - - ( - cor0.col0 ) AS col2 FROM tab2 AS cor0
----
210
3403
954
query I rowsort
SELECT + 65 * - col1 FROM tab2 AS cor0
----
-1105
-2015
-3835
query I rowsort
SELECT - 75 + + cor0.col1 AS col1 FROM tab1 AS cor0
----
-49
-62
-65
onlyif mysql # use DIV operator for integer division
query I rowsort label-1237
SELECT + col1 DIV - col2 - + ( - col1 ) AS col2 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-1237
SELECT + col1 / - col2 - + ( - col1 ) AS col2 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT - col1 + col1 * col0 FROM tab2 cor0
----
1326
186
4543
query I rowsort
SELECT + - col1 * col1 + + col2 + col2 * - col1 FROM tab1 AS cor0
----
-1321
-2026
-613
query I rowsort
SELECT ALL - ( col2 ) * - ( col2 ) AS col0 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT ALL col0 + col1 * + cor0.col1 * - col0 FROM tab1 AS cor0
----
-13440
-2025
-6336
query I rowsort
SELECT 46 * col1 AS col0 FROM tab2 AS cor0
----
1426
2714
782
query I rowsort
SELECT ALL ( 56 ) + col1 FROM tab0
----
142
147
153
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + + col0 col0 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT ( + 9 ) FROM tab0 AS cor0
----
9
9
9
query I rowsort
SELECT - 34 + - col2 AS col1 FROM tab1 AS cor0
----
-130
-88
-91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( col2 ) * col0 col2 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT ALL - + 65 AS col1 FROM tab1 AS cor0
----
-65
-65
-65
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 0 * - col2 col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + 70 * + col1 AS col1 FROM tab1
----
1820
700
910
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - 5 + - col1 col2 FROM tab0 AS cor0
----
-81
-86
-92
query I rowsort
SELECT + col1 * + 60 FROM tab0
----
5160
5460
5820
query I rowsort
SELECT + col1 + col0 * + col0 AS col1 FROM tab2 AS cor0
----
6143
6258
80
query I rowsort
SELECT + col2 + ( - col0 ) AS col2 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT DISTINCT - 85 + 66 FROM tab2 AS cor0
----
-19
query I rowsort
SELECT col1 * + 56 FROM tab2
----
1736
3304
952
query I rowsort
SELECT + col2 * + 16 AS col2 FROM tab1
----
1536
864
912
query I rowsort
SELECT - + col1 + 94 AS col1 FROM tab2 AS cor0
----
35
63
77
query I rowsort
SELECT + + col2 * cor0.col2 + - 63 AS col2 FROM tab2 AS cor0
----
1381
613
666
query I rowsort
SELECT - + 24 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 797d0f7c145f8ac623924448c714bbcc
query I rowsort
SELECT DISTINCT 19 AS col1 FROM tab1, tab1 AS cor0
----
19
onlyif mysql # use DIV operator for integer division
query I rowsort label-1262
SELECT - + ( - col0 ) DIV col0 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1262
SELECT - + ( - col0 ) / col0 FROM tab2 AS cor0
----
1
1
1
query I rowsort
SELECT ALL + col0 + + 32 * - col0 * col2 AS col0 FROM tab0 AS cor0
----
-1085
-233447
-25320
query I rowsort
SELECT DISTINCT - col2 * + ( col1 ) + - cor0.col1 * cor0.col0 FROM tab2 AS cor0
----
-1054
-1989
-6136
query I rowsort
SELECT DISTINCT + ( - ( col2 ) ) + - ( ( col1 ) ) FROM tab2 cor0
----
-55
-58
-85
onlyif mysql # use DIV operator for integer division
query I rowsort label-1266
SELECT - col1 + + cor0.col1 DIV col2 - + 49 * - col0 FROM tab1 cor0
----
121
3126
3907
skipif mysql # not compatible
query I rowsort label-1266
SELECT - col1 + + cor0.col1 / col2 - + 49 * - col0 FROM tab1 cor0
----
121
3126
3907
query I rowsort
SELECT DISTINCT ( - col0 ) AS col0 FROM tab1 cor0
----
-3
-64
-80
query I rowsort
SELECT ALL + - ( col1 ) AS col2 FROM tab0 AS cor0
----
-86
-91
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-1269
SELECT + + col2 * + col1 + col0 DIV - ( col0 ) AS col1 FROM tab2 AS cor0
----
1533
645
836
skipif mysql # not compatible
query I rowsort label-1269
SELECT + + col2 * + col1 + col0 / - ( col0 ) AS col1 FROM tab2 AS cor0
----
1533
645
836
query I rowsort
SELECT + col0 * 36 + col2 FROM tab0 AS cor0
----
1261
3286
897
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 - - 54 col0 FROM tab1
----
108
111
150
query I rowsort
SELECT DISTINCT col1 * tab0.col2 AS col0 FROM tab0
----
2838
7462
97
query I rowsort
SELECT + 20 AS col0 FROM tab1, tab1 cor0
----
9 values hashing to 2fdd942fe0307a6ff66b63004ef102c4
query I rowsort
SELECT DISTINCT - col2 + tab0.col2 + - col0 FROM tab0
----
-24
-35
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-1275
SELECT 17 + 24 DIV - col1 + - col0 FROM tab2
----
-61
-63
10
skipif mysql # not compatible
query I rowsort label-1275
SELECT 17 + 24 / - col1 + - col0 FROM tab2
----
-61
-63
10
query I rowsort
SELECT DISTINCT - ( col2 ) + col0 * - 30 - tab0.col0 AS col2 FROM tab0
----
-1086
-2841
-777
query I rowsort
SELECT + ( + cor0.col2 ) * col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT col0 * col1 - + col2 * ( col2 ) FROM tab1 AS cor0
----
-2609
-2838
-8176
query I rowsort
SELECT ALL - col2 * ( col1 ) AS col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT + + 0 - col0 FROM tab2 AS cor0
----
-7
-78
-79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1281
SELECT + CAST( NULL AS SIGNED ) + + cor0.col2 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1281
SELECT + CAST ( NULL AS INTEGER ) + + cor0.col2 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 69 + + ( + col0 + - col0 ) * + col2 AS col2 FROM tab0
----
69
query I rowsort
SELECT - ( 68 ) FROM tab1 AS cor0
----
-68
-68
-68
query I rowsort
SELECT + col1 * - 11 * - tab2.col1 + + 68 AS col1 FROM tab2
----
10639
3247
38359
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1285
SELECT CAST( NULL AS SIGNED ) - - cor0.col2 * - col2 AS col0 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1285
SELECT CAST ( NULL AS INTEGER ) - - cor0.col2 * - col2 AS col0 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 7 AS col1 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 4e72e9e33dacac757f48d0ce46094607
query I rowsort
SELECT + - 57 * col0 FROM tab1 AS cor0
----
-171
-3648
-4560
query I rowsort
SELECT tab1.col1 - + 99 FROM tab1
----
-73
-86
-89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * ( - col1 * - col1 + + col1 ) col1 FROM tab0
----
246906
686504
9506
query I rowsort
SELECT + 79 AS col0 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 4857f2e1b1dbd184de4827f145dd02a1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1291
SELECT DISTINCT - col0 + CAST( NULL AS DECIMAL ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1291
SELECT DISTINCT - col0 + CAST ( NULL AS REAL ) FROM tab1 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-1292
SELECT - col1 DIV cor0.col0 col1 FROM tab2 AS cor0
----
-4
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1292
SELECT - col1 / cor0.col0 col1 FROM tab2 AS cor0
----
-4
0
0
query I rowsort
SELECT - - col1 * 79 * col2 FROM tab1 AS cor0
----
110916
45030
98592
query I rowsort
SELECT + cor0.col1 * - ( - cor0.col2 ) * - col0 FROM tab1 AS cor0
----
-36480
-4212
-99840
query I rowsort
SELECT col0 * tab0.col1 + - col2 * + 17 + col0 AS col1 FROM tab0
----
1527
3413
6794
query I rowsort
SELECT col2 - - col1 AS col2 FROM tab2
----
55
58
85
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1297
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col0 FROM tab0, tab0 AS cor0 CROSS JOIN tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-1297
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col0 FROM tab0, tab0 AS cor0 CROSS JOIN tab2
----
NULL
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab2 AS cor0 CROSS JOIN tab1, tab0, tab0 AS cor1
----
3645 values hashing to 78077727601c056ad0d4f4c11c8daffb
query I rowsort
SELECT + - cor0.col1 * - col1 + col0 FROM tab0 AS cor0
----
7420
8370
9444
query I rowsort
SELECT DISTINCT - col2 + + 22 FROM tab2 AS cor0
----
-16
-4
-5
query I rowsort
SELECT cor0.col2 * + col2 + + col1 FROM tab1 AS cor0
----
2942
3259
9229
onlyif mysql # use DIV operator for integer division
query I rowsort label-1302
SELECT ALL - col1 DIV - col1 + col1 * + col0 AS col2 FROM tab0 AS cor0
----
2065
3396
8100
skipif mysql # not compatible
query I rowsort label-1302
SELECT ALL - col1 / - col1 + col1 * + col0 AS col2 FROM tab0 AS cor0
----
2065
3396
8100
query I rowsort
SELECT DISTINCT + col2 * - col0 + ( + 59 ) * col2 AS col2 FROM tab1 AS cor0
----
-2016
-285
3024
query I rowsort
SELECT + + 93 + col2 * - ( + col0 * - col2 ) AS col2 FROM tab1 AS cor0
----
208029
737373
8841
query I rowsort
SELECT + tab2.col0 AS col1 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
onlyif mysql # use DIV operator for integer division
query I rowsort label-1306
SELECT ( + cor0.col1 ) DIV col0 AS col2 FROM tab2 AS cor0
----
0
0
4
skipif mysql # not compatible
query I rowsort label-1306
SELECT ( + cor0.col1 ) / col0 AS col2 FROM tab2 AS cor0
----
0
0
4
query I rowsort
SELECT ALL 49 + cor0.col1 FROM tab2 AS cor0
----
108
66
80
query I rowsort
SELECT ALL + col2 * - col0 * - col0 AS col2 FROM tab1 AS cor0
----
233472
486
614400
query I rowsort
SELECT + 76 AS col0 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 7b2b08dd3f1adef028d3f40ef7c716da
query I rowsort
SELECT DISTINCT 41 AS col2 FROM tab1 AS cor0
----
41
onlyif mysql # use DIV operator for integer division
query I rowsort label-1311
SELECT + col1 DIV 76 col2 FROM tab0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1311
SELECT + col1 / 76 col2 FROM tab0
----
1
1
1
query I rowsort
SELECT DISTINCT + col2 + 4 AS col2 FROM tab1
----
100
58
61
query I rowsort
SELECT ALL + col0 + cor0.col1 - + 65 AS col2 FROM tab1 AS cor0
----
-36
28
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1314
SELECT ALL + col1 - + CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1314
SELECT ALL + col1 - + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col0 * ( col2 + + col2 ) FROM tab2 AS cor0
----
378
4056
6004
query I rowsort
SELECT DISTINCT + + col0 + - col1 + col1 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT DISTINCT - 33 * cor0.col0 AS col1 FROM tab0 AS cor0
----
-1155
-2937
-792
query I rowsort
SELECT + + cor0.col0 + col1 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT ( cor0.col2 ) + col2 * ( + col2 ) AS col2 FROM tab2 AS cor0
----
1482
702
756
onlyif mysql # use DIV operator for integer division
query I rowsort label-1320
SELECT ( 75 ) DIV - col1 col1 FROM tab1 AS cor0
----
-2
-5
-7
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1320
SELECT ( 75 ) / - col1 col1 FROM tab1 AS cor0
----
-2
-5
-7
query I rowsort
SELECT ALL 84 * - col1 FROM tab0 AS cor0
----
-7224
-7644
-8148
query I rowsort
SELECT ALL + 89 * col1 AS col0 FROM tab1 AS cor0
----
1157
2314
890
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1323
SELECT - CAST( - col2 AS SIGNED ) * col2 FROM tab0 AS cor0
----
1
1089
6724
skipif mysql # not compatible
query I rowsort label-1323
SELECT - CAST ( - col2 AS INTEGER ) * col2 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT DISTINCT ( + col0 ) + + col2 + ( - col1 ) AS col0 FROM tab2 AS cor0
----
100
3
45
query I rowsort
SELECT + col0 * - 83 + col0 - + 97 AS col2 FROM tab0 AS cor0
----
-2065
-2967
-7395
query I rowsort
SELECT cor0.col0 * + cor0.col0 + - cor0.col1 FROM tab0 AS cor0
----
1128
490
7830
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1327
SELECT ALL col0 * - col0 + + col1 * + CAST( NULL AS SIGNED ) FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1327
SELECT ALL col0 * - col0 + + col1 * + CAST ( NULL AS INTEGER ) FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 3 * + col1 AS col2 FROM tab2 AS cor0
----
177
51
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-1329
SELECT ( - col0 ) DIV + col0 - - ( 69 ) * - col1 AS col2 FROM tab0 AS cor0
----
-5935
-6280
-6694
skipif mysql # not compatible
query I rowsort label-1329
SELECT ( - col0 ) / + col0 - - ( 69 ) * - col1 AS col2 FROM tab0 AS cor0
----
-5935
-6280
-6694
query I rowsort
SELECT ALL - col1 * col0 + + cor0.col0 AS col0 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT DISTINCT + + cor0.col2 - + col1 * - col1 * + col2 AS col0 FROM tab1 AS cor0
----
16320
36558
5757
query I rowsort
SELECT DISTINCT - tab1.col0 * 5 - col2 FROM tab1
----
-377
-496
-69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 - ( ( - tab0.col0 ) ) col2 FROM tab0
----
171
36
57
query I rowsort
SELECT ALL + 99 AS col2 FROM tab0 AS cor0
----
99
99
99
query I rowsort
SELECT ALL - col0 * + col0 + + col1 * + col0 FROM tab0 AS cor0
----
1488
178
2170
query I rowsort
SELECT DISTINCT - - 45 AS col1 FROM tab0 cor0
----
45
query I rowsort
SELECT DISTINCT - cor0.col2 * col0 AS col1 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT col1 + 91 * + 71 FROM tab1
----
6471
6474
6487
query I rowsort
SELECT + + 54 - - col1 FROM tab0 AS cor0
----
140
145
151
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( ( col0 ) ) + cor0.col0 col0 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT - tab0.col1 * - tab0.col1 AS col0 FROM tab0
----
7396
8281
9409
query I rowsort
SELECT DISTINCT - 40 FROM tab0
----
-40
query I rowsort
SELECT DISTINCT + col2 * 5 + - col2 FROM tab2 AS cor0
----
104
108
152
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1344
SELECT DISTINCT - CAST( 3 AS SIGNED ) col0 FROM tab1 AS cor0
----
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1344
SELECT DISTINCT - CAST ( 3 AS INTEGER ) col0 FROM tab1 AS cor0
----
-3
onlyif mysql # use DIV operator for integer division
query I rowsort label-1345
SELECT - 97 DIV + col0 + cor0.col0 AS col0 FROM tab1 AS cor0
----
-29
63
79
skipif mysql # not compatible
query I rowsort label-1345
SELECT - 97 / + col0 + cor0.col0 AS col0 FROM tab1 AS cor0
----
-29
63
79
query I rowsort
SELECT - col2 * cor0.col2 - - cor0.col1 AS col2 FROM tab1 AS cor0
----
-2890
-3239
-9203
query I rowsort
SELECT col1 + col1 + col2 * 59 FROM tab2
----
1652
1655
2276
query I rowsort
SELECT col1 + - col0 * + col1 AS col1 FROM tab1 AS cor0
----
-1027
-52
-630
skipif mysql # not compatible
query I rowsort
SELECT CAST ( + col0 AS REAL ) * col0 FROM tab2
----
49
6084
6241
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1350
SELECT ALL CAST( - col0 AS SIGNED ) AS col2 FROM tab1
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-1350
SELECT ALL CAST ( - col0 AS INTEGER ) AS col2 FROM tab1
----
-3
-64
-80
query I rowsort
SELECT DISTINCT col2 * col0 + + col1 FROM tab1
----
188
3658
7693
query I rowsort
SELECT + 38 AS col1 FROM tab1
----
38
38
38
query I rowsort
SELECT - ( col2 ) + - col2 * + 79 AS col0 FROM tab2
----
-2080
-2160
-3040
query I rowsort
SELECT - ( col0 + - col2 ) * + 82 AS col2 FROM tab2
----
-3362
-4264
1640
query I rowsort
SELECT - + col2 * col1 AS col0 FROM tab0 cor0
----
-2838
-7462
-97
query I rowsort
SELECT ALL col1 * - 2 FROM tab1 AS cor0
----
-20
-26
-52
query I rowsort
SELECT DISTINCT 80 AS col1 FROM tab0
----
80
query I rowsort
SELECT col1 * + col0 + - col1 FROM tab1
----
1027
52
630
onlyif mysql # use DIV operator for integer division
query I rowsort label-1359
SELECT ALL ( + cor1.col1 ) DIV cor1.col0 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 1fc9d366516f04208797907945465f57
skipif mysql # not compatible
query I rowsort label-1359
SELECT ALL ( + cor1.col1 ) / cor1.col0 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 1fc9d366516f04208797907945465f57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * tab2.col1 + 52 col1 FROM tab2
----
1586
698
889
query I rowsort
SELECT + col0 * - col0 + + col0 FROM tab1
----
-4032
-6
-6320
query I rowsort
SELECT + - col2 * col1 AS col0 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT - col1 * + 66 FROM tab2 AS cor0
----
-1122
-2046
-3894
query I rowsort
SELECT DISTINCT + + col2 * col2 FROM tab0 cor0
----
1
1089
6724
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2 cor0 CROSS JOIN tab2, tab1 AS cor1, tab2 AS cor2, tab1 AS cor3
----
3645 values hashing to a87c024a0045fd44371c9b28640799d7
query I rowsort
SELECT - + col1 * ( + col0 ) FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT + 11 * + col1 * col1 FROM tab0
----
103499
81356
91091
query I rowsort
SELECT + tab1.col1 * col2 AS col2 FROM tab1
----
1248
1404
570
query I rowsort
SELECT - + 19 FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to 0fbbff28a7b63c37b01cf369f9325662
query I rowsort
SELECT DISTINCT - 27 * col0 * - col2 AS col0 FROM tab2
----
5103
54756
81054
query I rowsort
SELECT ALL ( - 13 ) - + cor1.col1 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to c12160fe3b9c7c9a1e0865cd4c026af0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1372
SELECT - col1 DIV - col2 AS col0 FROM tab0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-1372
SELECT - col1 / - col2 AS col0 FROM tab0
----
1
2
97
query I rowsort
SELECT + tab1.col0 AS col2 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT tab0.col1 * + col2 * 18 AS col1 FROM tab0
----
134316
1746
51084
query I rowsort
SELECT + 46 * - cor0.col0 + col1 AS col0 FROM tab1 AS cor0
----
-112
-2934
-3667
query I rowsort
SELECT col2 * + cor0.col0 + col0 AS col0 FROM tab0 AS cor0
----
70
7387
816
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1377
SELECT col2 + CAST( col1 AS SIGNED ) * + cor0.col2 + col1 col1 FROM tab1 AS cor0
----
1357
1484
637
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1377
SELECT col2 + CAST ( col1 AS INTEGER ) * + cor0.col2 + col1 col1 FROM tab1 AS cor0
----
1357
1484
637
query I rowsort
SELECT + + col2 + - col2 * + col1 FROM tab1 AS cor0
----
-1152
-1350
-513
onlyif mysql # use DIV operator for integer division
query I rowsort label-1379
SELECT + cor0.col0 DIV col0 + - 25 * col0 * ( col1 ) + + col2 AS col0 FROM tab1 AS cor0
----
-15942
-1895
-25903
skipif mysql # not compatible
query I rowsort label-1379
SELECT + cor0.col0 / col0 + - 25 * col0 * ( col1 ) + + col2 AS col0 FROM tab1 AS cor0
----
-15942
-1895
-25903
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1380
SELECT ALL - cor0.col0 * CAST( - col0 AS SIGNED ) + + col0 FROM tab0 AS cor0
----
1260
600
8010
skipif mysql # not compatible
query I rowsort label-1380
SELECT ALL - cor0.col0 * CAST ( - col0 AS INTEGER ) + + col0 FROM tab0 AS cor0
----
1260
600
8010
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1381
SELECT DISTINCT - col0 + - col2 + + CAST( NULL AS DECIMAL ) AS col1 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-1381
SELECT DISTINCT - col0 + - col2 + + CAST ( NULL AS REAL ) AS col1 FROM tab1
----
NULL
query I rowsort
SELECT ALL + - col0 * - 43 FROM tab2 AS cor0
----
301
3354
3397
onlyif mysql # use DIV operator for integer division
query I rowsort label-1383
SELECT + - col0 * - ( - col2 ) + col2 DIV - 28 + + cor0.col2 FROM tab0 cor0
----
-34
-7218
-760
skipif mysql # not compatible
query I rowsort label-1383
SELECT + - col0 * - ( - col2 ) + col2 / - 28 + + cor0.col2 FROM tab0 cor0
----
-34
-7218
-760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + col0 * col1 + col1 * 30 col0 FROM tab1 AS cor0
----
1526
912
997
query I rowsort
SELECT DISTINCT + 5 - cor0.col2 FROM tab1 AS cor0
----
-49
-52
-91
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1386
SELECT + CAST( NULL AS SIGNED ) col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1386
SELECT + CAST ( NULL AS INTEGER ) col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 58 AS col0 FROM tab0 AS cor0
----
58
58
58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 * + col1 * + col2 + - col2 col0 FROM tab2 AS cor0
----
22572
24510
39858
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( col2 ) * cor0.col2 col2 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT - - 96 FROM tab0 AS cor0
----
96
96
96
query I rowsort
SELECT - col2 * - col0 + col0 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT DISTINCT + - 90 * + col1 + ( 47 ) AS col2 FROM tab2 AS cor0
----
-1483
-2743
-5263
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + col0 col0 FROM tab0 cor0
----
171
36
57
query I rowsort
SELECT + 39 AS col1 FROM tab2 cor0
----
39
39
39
onlyif mysql # use DIV operator for integer division
query I rowsort label-1395
SELECT DISTINCT - col1 + col0 DIV - col1 AS col2 FROM tab2 AS cor0
----
-21
-31
-60
skipif mysql # not compatible
query I rowsort label-1395
SELECT DISTINCT - col1 + col0 / - col1 AS col2 FROM tab2 AS cor0
----
-21
-31
-60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * - col1 - - col0 * - cor0.col1 col1 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1397
SELECT - CAST( NULL AS SIGNED ) FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-1397
SELECT - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT + - col0 * + 85 FROM tab2 AS cor0
----
-595
-6630
-6715
query I rowsort
SELECT DISTINCT - col1 * col1 AS col0 FROM tab0 AS cor0
----
-7396
-8281
-9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + ( + col1 ) col0 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT 69 AS col0 FROM tab0
----
69
69
69
query I rowsort
SELECT DISTINCT ( - ( + col1 ) ) + + 35 FROM tab1 AS cor0
----
22
25
9
query I rowsort
SELECT + col0 + - 19 + - col1 FROM tab2 AS cor0
----
-43
0
43
query I rowsort
SELECT ALL - cor0.col0 + 19 FROM tab1 AS cor0
----
-45
-61
16
query I rowsort
SELECT DISTINCT + 46 FROM tab2 cor0
----
46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( 99 ) + - col2 col1 FROM tab1 AS cor0
----
3
42
45
query I rowsort
SELECT DISTINCT + tab0.col0 * + 17 * - col0 FROM tab0
----
-134657
-20825
-9792
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab2 AS cor2, tab0 AS cor3
----
3645 values hashing to 0705df526be8eeded96d0c20ae938712
query I rowsort
SELECT ALL - 96 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to c89b545346f99713888a7934e4caa539
query I rowsort
SELECT DISTINCT + col0 + 63 FROM tab2
----
141
142
70
query I rowsort
SELECT DISTINCT 34 * tab0.col2 FROM tab0
----
1122
2788
34
query I rowsort
SELECT - - 95 * - col0 AS col2 FROM tab1 AS cor0
----
-285
-6080
-7600
query I rowsort
SELECT ( col1 ) * + cor0.col0 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT 46 FROM tab1, tab1 cor0
----
9 values hashing to 31818c9d4d325eb248735c97cb1dce39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 52 col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 7f4ae30893ab330784829711032ae599
query I rowsort
SELECT + - col1 * - 16 FROM tab2 AS cor0
----
272
496
944
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1417
SELECT - + CAST( NULL AS SIGNED ) * - 57 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1417
SELECT - + CAST ( NULL AS INTEGER ) * - 57 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + ( - cor0.col0 ) * cor0.col2 + ( + 64 ) * + col2 FROM tab1 AS cor0
----
-1536
0
3294
query I rowsort
SELECT DISTINCT + col0 * + col1 * col2 AS col1 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT ( + col2 ) + - col2 * cor0.col1 AS col1 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT DISTINCT + + 80 + cor0.col0 * cor0.col0 AS col2 FROM tab2 AS cor0
----
129
6164
6321
query I rowsort
SELECT ALL - - ( - 82 ) - col0 FROM tab2 cor0
----
-160
-161
-89
query I rowsort
SELECT DISTINCT + 28 * - 71 - col0 FROM tab0 AS cor0
----
-2012
-2023
-2077
query I rowsort
SELECT - ( col0 ) + - col2 AS col2 FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT ALL - col2 * + ( + col1 ) FROM tab2 cor0
----
-1534
-646
-837
onlyif mysql # use DIV operator for integer division
query I rowsort label-1426
SELECT col2 DIV col0 col1 FROM tab0
----
0
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1426
SELECT col2 / col0 col1 FROM tab0
----
0
0
1
query I rowsort
SELECT DISTINCT - col2 * 23 + - col1 AS col1 FROM tab1
----
-1268
-1321
-2221
skipif mysql # not compatible
query I rowsort
SELECT + CAST ( + col1 AS REAL ) + col0 AS col2 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT - 3 AS col2 FROM tab2 AS cor0
----
-3
-3
-3
query I rowsort
SELECT ALL col1 - + 79 * + ( tab2.col0 ) FROM tab2
----
-522
-6103
-6224
query I rowsort
SELECT ALL - 36 + + col0 FROM tab0
----
-1
-12
53
query I rowsort
SELECT + - ( + col1 ) + col2 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT tab0.col2 + col1 * col1 AS col2 FROM tab0
----
7429
8363
9410
query I rowsort
SELECT DISTINCT cor0.col1 - - col2 * col0 AS col1 FROM tab0 AS cor0
----
132
7389
878
query I rowsort
SELECT ALL + 52 * - col1 FROM tab0 cor0
----
-4472
-4732
-5044
onlyif mysql # use DIV operator for integer division
query I rowsort label-1436
SELECT - - 5 + 96 DIV + col2 FROM tab0 AS cor0
----
101
6
7
skipif mysql # not compatible
query I rowsort label-1436
SELECT - - 5 + 96 / + col2 FROM tab0 AS cor0
----
101
6
7
query I rowsort
SELECT ALL ( - col2 ) AS col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT ALL - + col0 + 64 AS col1 FROM tab2 AS cor0
----
-14
-15
57
query I rowsort
SELECT - col1 * col1 * - 16 + 81 * col2 FROM tab2
----
17563
57802
7702
query I rowsort
SELECT col1 + - col0 + col0 AS col0 FROM tab1
----
10
13
26
query I rowsort
SELECT ALL + col0 + col1 - col1 * - col1 FROM tab0 AS cor0
----
7506
8461
9541
query I rowsort
SELECT DISTINCT - col1 + - col1 * col1 AS col1 FROM tab0
----
-7482
-8372
-9506
query I rowsort
SELECT DISTINCT col0 * cor0.col2 AS col2 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT DISTINCT - ( + 88 ) FROM tab1, tab2 AS cor0
----
-88
skipif mysql # not compatible
query I rowsort
SELECT col2 * + CAST ( col0 AS REAL ) AS col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT DISTINCT col0 + col1 AS col1 FROM tab0 cor0
----
110
132
180
query I rowsort
SELECT + cor0.col0 * + col2 * col2 FROM tab0 AS cor0
----
26136
35
598436
query I rowsort
SELECT col1 + 80 * col0 AS col1 FROM tab0 AS cor0
----
2006
2897
7211
query I rowsort
SELECT ALL - - col2 + 25 FROM tab2 AS cor0
----
51
52
63
query I rowsort
SELECT DISTINCT - col2 - + 1 AS col0 FROM tab0 AS cor0
----
-2
-34
-83
query I rowsort
SELECT 97 AS col2 FROM tab2, tab0 cor0, tab2 AS cor1
----
27 values hashing to c73fa6978df8525c99d6bc792bb27123
query I rowsort
SELECT - - col0 * - 80 AS col2 FROM tab0 AS cor0
----
-1920
-2800
-7120
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1 AS cor0 CROSS JOIN tab0, tab0 cor1, tab0 AS cor2
----
972 values hashing to 3406497351e4789c89a295ee9b64b201
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 * + col2 col2 FROM tab1 AS cor0
----
1248
1404
570
onlyif mysql # use DIV operator for integer division
query I rowsort label-1455
SELECT col1 DIV ( col2 ) FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1455
SELECT col1 / ( col2 ) FROM tab1 cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * col0 + + col2 col2 FROM tab2 cor0
----
1381
244
4628
query I rowsort
SELECT DISTINCT - - col1 + + col0 * + ( - col2 * cor0.col2 ) FROM tab1 AS cor0
----
-207926
-737267
-8722
query I rowsort
SELECT DISTINCT + cor0.col1 * + ( - col1 * col0 ) AS col1 FROM tab1 AS cor0
----
-13520
-2028
-6400
query I rowsort
SELECT - col0 + - col2 * + col0 * + col2 FROM tab2 AS cor0
----
-114155
-5110
-52806
query I rowsort
SELECT + 42 + tab1.col2 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to b79250ac0beecf5d6e7e155859e64225
query I rowsort
SELECT - 68 + - col0 * col2 FROM tab0 AS cor0
----
-103
-7366
-860
query I rowsort
SELECT ALL cor0.col2 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT DISTINCT - - 22 FROM tab0 AS cor0
----
22
query I rowsort
SELECT DISTINCT + 14 - + cor0.col0 FROM tab1, tab1 AS cor0
----
-50
-66
11
query I rowsort
SELECT - + 48 * 28 FROM tab2 AS cor0
----
-1344
-1344
-1344
query I rowsort
SELECT DISTINCT + 56 AS col2 FROM tab1 AS cor0
----
56
query I rowsort
SELECT - 43 AS col1 FROM tab0, tab2 AS cor0, tab1 cor1
----
27 values hashing to 2f72bd9cab68c8d8c38874510a290a3c
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + + col0 col0 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1469
SELECT DISTINCT cor0.col0 * col0 + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1469
SELECT DISTINCT cor0.col0 * col0 + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL - cor0.col1 * cor0.col2 + - col0 + 98 FROM tab0 cor0
----
-2764
-34
-7453
query I rowsort
SELECT tab1.col1 FROM tab1, tab2, tab1 cor0
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
onlyif mysql # use DIV operator for integer division
query I rowsort label-1472
SELECT DISTINCT col0 * - col0 DIV col0 AS col0 FROM tab0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-1472
SELECT DISTINCT col0 * - col0 / col0 AS col0 FROM tab0
----
-24
-35
-89
query I rowsort
SELECT 74 AS col1 FROM tab0, tab1 AS cor0, tab0 AS cor1, tab2 AS cor2
----
81 values hashing to 22fe261d6995563c0767a5087aea05b1
query I rowsort
SELECT 11 AS col2 FROM tab0 cor0
----
11
11
11
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1475
SELECT ALL + + col2 + col2 / CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1475
SELECT ALL + + col2 + col2 / CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 + col0 AS col0 FROM tab0
----
-2
-62
-62
onlyif mysql # use DIV operator for integer division
query I rowsort label-1477
SELECT ALL - col1 + tab0.col2 DIV col1 AS col0 FROM tab0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-1477
SELECT ALL - col1 + tab0.col2 / col1 AS col0 FROM tab0
----
-86
-91
-97
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT col1 > NULL
----
query I rowsort
SELECT - 15 AS col1 FROM tab0 AS cor0
----
-15
-15
-15
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( cor1.col1 ) col2 FROM tab1, tab2 cor0, tab2 AS cor1
----
17
31
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-1481
SELECT ALL col1 - col0 * col1 DIV + col2 col1 FROM tab0
----
-3298
-7
24
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1481
SELECT ALL col1 - col0 * col1 / + col2 col1 FROM tab0
----
-3298
-7
24
query I rowsort
SELECT col1 - - col0 AS col1 FROM tab1
----
29
74
93
query I rowsort
SELECT col0 * + col2 + - col2 FROM tab0
----
34
7216
759
onlyif mysql # use DIV operator for integer division
query I rowsort label-1484
SELECT ALL tab2.col2 - - col1 DIV - tab2.col0 FROM tab2
----
23
26
38
skipif mysql # not compatible
query I rowsort label-1484
SELECT ALL tab2.col2 - - col1 / - tab2.col0 FROM tab2
----
23
26
38
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( - col1 + - col1 ) <> ( NULL )
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( - col1 * col1 ) IN ( + col1 )
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 - col1 col2 FROM tab0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1488
SELECT + col0 DIV tab2.col1 + col0 * + col2 + col2 FROM tab2
----
2055
216
3044
skipif mysql # not compatible
query I rowsort label-1488
SELECT + col0 / tab2.col1 + col0 * + col2 + col2 FROM tab2
----
2055
216
3044
query III rowsort
SELECT * FROM tab2 WHERE NULL IN ( + col0 + - tab2.col1 )
----
query I rowsort
SELECT ALL + tab1.col2 + - col1 AS col0 FROM tab1 WHERE NOT NULL NOT IN ( + col2 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-1491
SELECT + tab1.col2 DIV + col2 FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1491
SELECT + tab1.col2 / + col2 FROM tab1
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-1492
SELECT + tab0.col0 DIV col0 AS col2 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1492
SELECT + tab0.col0 / col0 AS col2 FROM tab0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 col1 FROM tab2 WHERE NOT NULL BETWEEN col0 AND ( - col0 )
----
query I rowsort
SELECT DISTINCT col0 * - tab0.col1 FROM tab0 WHERE NOT + col0 * + col2 BETWEEN NULL AND ( + col1 + - col0 )
----
-2064
-8099
query I rowsort
SELECT col1 + + col2 * - col1 AS col2 FROM tab1 WHERE - col0 <= ( NULL )
----
query I rowsort
SELECT - col2 * - col2 + tab0.col2 + - col1 * - col1 FROM tab0
----
15087
8518
9411
query I rowsort
SELECT ALL + tab2.col2 + - col2 FROM tab2 WHERE NULL IN ( + tab2.col1 )
----
query I rowsort
SELECT - tab2.col2 FROM tab2, tab0, tab1 AS cor0, tab1
----
81 values hashing to c569638e8a09ff819458d62ddbde994c
query I rowsort
SELECT DISTINCT - 6 + - col1 FROM tab2
----
-23
-37
-65
onlyif mysql # use DIV operator for integer division
query I rowsort label-1500
SELECT col0 - + tab0.col0 DIV col0 FROM tab0
----
23
34
88
skipif mysql # not compatible
query I rowsort label-1500
SELECT col0 - + tab0.col0 / col0 FROM tab0
----
23
34
88
query I rowsort
SELECT DISTINCT + 21 + - col0 * col1 FROM tab0
----
-2043
-3374
-8078
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * - cor0.col2 col0 FROM tab2 cor0
----
-1534
-646
-837
onlyif mysql # use DIV operator for integer division
query I rowsort label-1503
SELECT ALL ( 7 ) DIV - col0 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1503
SELECT ALL ( 7 ) / - col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col1 + + col0 * col1 AS col0 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT DISTINCT - - col1 * col2 + 24 AS col0 FROM tab2 AS cor0
----
1558
670
861
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 ALL - - 46 * col2 + col2 FROM tab1 AS cor0
----
2538
2679
4512
query I rowsort
SELECT ALL - - cor0.col2 * col1 AS col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT + + col1 + + col1 AS col0 FROM tab2 cor0
----
118
34
62
query I rowsort
SELECT DISTINCT + - col0 * - col1 FROM tab2 cor0
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-1511
SELECT - col0 * col1 DIV col2 + - cor0.col2 FROM tab0 AS cor0
----
-180
-3396
-95
skipif mysql # not compatible
query I rowsort label-1511
SELECT - col0 * col1 / col2 + - cor0.col2 FROM tab0 AS cor0
----
-180
-3396
-95
query I rowsort
SELECT ALL + 7 + + col1 FROM tab2
----
24
38
66
query I rowsort
SELECT - 81 FROM tab2, tab1 AS cor0
----
9 values hashing to 205b3ff2d7b1817c98d7980b8c17e6c1
query I rowsort
SELECT ALL + 84 * col0 FROM tab1 AS cor0
----
252
5376
6720
query I rowsort
SELECT ALL + ( - cor0.col0 ) * col0 * col1 FROM tab0 cor0
----
-118825
-49536
-720811
query I rowsort
SELECT DISTINCT - 86 + - col0 * col0 AS col1 FROM tab2 AS cor0
----
-135
-6170
-6327
onlyif mysql # use DIV operator for integer division
query I rowsort label-1517
SELECT col0 - + col2 DIV - col2 FROM tab1 AS cor0
----
4
65
81
skipif mysql # not compatible
query I rowsort label-1517
SELECT col0 - + col2 / - col2 FROM tab1 AS cor0
----
4
65
81
query I rowsort
SELECT - col1 * col2 + 32 AS col0 FROM tab0 AS cor0
----
-2806
-65
-7430
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * + 74 - 62 col0 FROM tab0 AS cor0
----
6302
6672
7116
query I rowsort
SELECT DISTINCT - + col2 + col2 * - col1 * cor0.col0 AS col0 FROM tab2 AS cor0
----
-119678
-51072
-5886
query I rowsort
SELECT - col0 * 45 + col1 AS col2 FROM tab1 cor0
----
-109
-2870
-3587
query I rowsort
SELECT DISTINCT + col0 + ( - col2 ) * cor0.col1 AS col1 FROM tab0 AS cor0
----
-2814
-62
-7373
query I rowsort
SELECT - col0 - - col2 AS col1 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT DISTINCT col0 * 94 * + cor0.col2 + col2 + - col0 FROM tab0 cor0
----
3256
686005
74457
query I rowsort
SELECT ALL ( + cor0.col2 ) * - col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT - cor1.col1 AS col2 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to d4c673b7444eb9927ec63175b43c6b84
onlyif mysql # use DIV operator for integer division
query I rowsort label-1527
SELECT DISTINCT + 88 DIV col0 FROM tab1 AS cor0
----
1
29
skipif mysql # not compatible
query I rowsort label-1527
SELECT DISTINCT + 88 / col0 FROM tab1 AS cor0
----
1
29
onlyif mysql # use DIV operator for integer division
query I rowsort label-1528
SELECT ALL 48 + - cor0.col1 DIV - col0 AS col1 FROM tab1 AS cor0
----
48
48
56
skipif mysql # not compatible
query I rowsort label-1528
SELECT ALL 48 + - cor0.col1 / - col0 AS col1 FROM tab1 AS cor0
----
48
48
56
query I rowsort
SELECT DISTINCT - col2 * col2 + tab1.col1 * - col2 FROM tab1
----
-10464
-3819
-4320
query I rowsort
SELECT ALL 20 AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 2fdd942fe0307a6ff66b63004ef102c4
onlyif mysql # use DIV operator for integer division
query I rowsort label-1531
SELECT + tab0.col0 DIV col2 + - col2 * col1 + + col2 AS col2 FROM tab0
----
-2805
-61
-7379
skipif mysql # not compatible
query I rowsort label-1531
SELECT + tab0.col0 / col2 + - col2 * col1 + + col2 AS col2 FROM tab0
----
-2805
-61
-7379
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 CROSS JOIN tab2, tab0 AS cor1, tab1 AS cor2, tab1 AS cor3
----
3645 values hashing to 76903cfa3a27727fd541d9dcdf362a4c
query I rowsort
SELECT ALL 0 * + col0 + 64 FROM tab1 AS cor0
----
64
64
64
query I rowsort
SELECT DISTINCT col0 + + col2 * cor0.col2 + col2 AS col0 FROM tab0 AS cor0
----
1146
37
6895
query I rowsort
SELECT ALL + + ( + col1 ) * 57 FROM tab0 cor0
----
4902
5187
5529
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1536
SELECT + col2 * + col0 * CAST( 2 AS SIGNED ) col2 FROM tab0 AS cor0
----
14596
1584
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1536
SELECT + col2 * + col0 * CAST ( 2 AS INTEGER ) col2 FROM tab0 AS cor0
----
14596
1584
70
query I rowsort
SELECT DISTINCT - 98 * - col0 FROM tab1 cor0
----
294
6272
7840
query I rowsort
SELECT + ( tab1.col0 * + col2 + 21 ) AS col2 FROM tab1
----
183
3669
7701
query I rowsort
SELECT 98 * - col0 FROM tab0 AS cor0
----
-2352
-3430
-8722
query I rowsort
SELECT DISTINCT - + cor0.col2 + col1 * + ( cor0.col1 ) + + col2 AS col0 FROM tab0 AS cor0
----
7396
8281
9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-1541
SELECT DISTINCT 48 DIV + col0 + - 60 FROM tab1 AS cor0
----
-44
-60
skipif mysql # not compatible
query I rowsort label-1541
SELECT DISTINCT 48 / + col0 + - 60 FROM tab1 AS cor0
----
-44
-60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( - col2 ) col1 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT + - col1 + - col1 * 96 AS col1 FROM tab0 AS cor0
----
-8342
-8827
-9409
query I rowsort
SELECT DISTINCT - + col1 * - col2 + - ( col2 + col1 ) * - col1 AS col0 FROM tab1 AS cor0
----
1240
2665
3484
query I rowsort
SELECT DISTINCT + + 5 * col0 + 57 AS col2 FROM tab0 cor0
----
177
232
502
query I rowsort
SELECT DISTINCT - 87 * + col2 + col0 AS col0 FROM tab1 AS cor0
----
-4695
-4895
-8272
query I rowsort
SELECT DISTINCT 99 + col2 * - col0 FROM tab2 AS cor0
----
-1929
-2903
-90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1548
SELECT + col0 + CAST( NULL AS SIGNED ) * col0 AS col1 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1548
SELECT + col0 + CAST ( NULL AS INTEGER ) * col0 AS col1 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 + 49 FROM tab0 AS cor0
----
138
73
84
query I rowsort
SELECT ALL 62 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 51dd2771d516ceb935483eded78a5fa0
query I rowsort
SELECT col0 + col1 + + ( + col2 + - col0 ) * 92 * + tab0.col0 FROM tab0
----
-109348
-57136
19982
query I rowsort
SELECT - col1 * - col2 + + col1 * + tab0.col2 AS col2 FROM tab0
----
14924
194
5676
query I rowsort
SELECT DISTINCT col2 - - col0 AS col0 FROM tab2
----
104
117
34
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1554
SELECT + + CAST( + col1 AS SIGNED ) col2 FROM tab1 AS cor0
----
10
13
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1554
SELECT + + CAST ( + col1 AS INTEGER ) col2 FROM tab1 AS cor0
----
10
13
26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1555
SELECT + - CAST( + 0 AS SIGNED ) FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1555
SELECT + - CAST ( + 0 AS INTEGER ) FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + ( + 98 ) + - col0 FROM tab2 AS cor0
----
19
20
91
query I rowsort
SELECT - 71 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to e72f95c346714d3065a96d67a6fd5062
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 44 + - col1 col1 FROM tab2 AS cor0
----
-15
13
27
query I rowsort
SELECT DISTINCT 91 AS col0 FROM tab1, tab0 AS cor0
----
91
query I rowsort
SELECT ALL - cor1.col1 FROM tab1 AS cor0 CROSS JOIN tab0, tab1 AS cor1
----
27 values hashing to c7890469eabb2c6fc81454b35d2333b6
query I rowsort
SELECT - 35 + col1 AS col2 FROM tab2 AS cor0
----
-18
-4
24
query I rowsort
SELECT DISTINCT + 22 - cor0.col1 AS col0 FROM tab0 cor0
----
-64
-69
-75
query I rowsort
SELECT col0 - + tab1.col2 FROM tab1
----
-16
-51
7
query I rowsort
SELECT DISTINCT - ( col0 + + tab2.col1 ) * ( col2 ) FROM tab2
----
-1026
-3562
-3648
query I rowsort
SELECT + ( col0 * col2 ) + + col0 * - 30 FROM tab0
----
-1015
4628
72
query I rowsort
SELECT DISTINCT col0 + + col0 * col1 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT ALL - ( + cor0.col2 ) + - cor0.col0 * + col0 FROM tab2 AS cor0
----
-6110
-6279
-76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 27 col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 701bf12d86392cb1585d9e4f3c72e9a8
query I rowsort
SELECT ( - cor0.col1 ) + + cor0.col2 AS col2 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 546a494e1798cb1c65d1510d48d04dff
query I rowsort
SELECT ALL + 39 FROM tab0, tab1 cor0
----
9 values hashing to 5ecc4d3de68ae828a2d522dff8571cbf
query I rowsort
SELECT ALL - tab1.col1 * col0 * col2 AS col2 FROM tab1
----
-36480
-4212
-99840
query I rowsort
SELECT 84 + - col0 * 64 AS col2 FROM tab2 AS cor0
----
-364
-4908
-4972
onlyif mysql # use DIV operator for integer division
query I rowsort label-1573
SELECT - col1 DIV col1 AS col1 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-1573
SELECT - col1 / col1 AS col1 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT ALL col2 + + col1 * + col2 AS col0 FROM tab1 AS cor0
----
1344
1458
627
query I rowsort
SELECT - - col2 * + cor0.col2 AS col1 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT - 75 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to c0722b1d77ac0ed13c0f2691a5751c59
query I rowsort
SELECT + 86 FROM tab2, tab2 AS cor0
----
9 values hashing to 2d8c3a0d19ea51447f83cd18b49fee19
query I rowsort
SELECT DISTINCT col2 * - ( - ( + col2 ) ) + - 34 AS col1 FROM tab1
----
2882
3215
9182
query I rowsort
SELECT - + col0 + - col0 + - 41 FROM tab2 AS cor0
----
-197
-199
-55
query I rowsort
SELECT ALL cor0.col0 + col1 AS col2 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT ALL + col2 + - col2 + + cor0.col2 FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT DISTINCT + + col1 * - ( col1 ) + + col0 FROM tab2 cor0
----
-210
-3403
-954
query I rowsort
SELECT col2 * 68 * col0 + col1 AS col2 FROM tab1 AS cor0
----
11042
248074
522253
query I rowsort
SELECT cor0.col0 * - col1 + + col0 * - 3 AS col2 FROM tab0 AS cor0
----
-2136
-3500
-8366
query I rowsort
SELECT - col2 * col0 * + col2 + col1 * col0 * + col1 FROM tab2 cor0
----
-91245
1624
218790
query I rowsort
SELECT + 99 FROM tab0
----
99
99
99
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1587
SELECT - - 57 / 31 + col0 * CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1587
SELECT - - 57 / 31 + col0 * CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL ( - cor0.col1 ) + col1 AS col0 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1589
SELECT DISTINCT - CAST( NULL AS SIGNED ) * + col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1589
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * + col1 FROM tab1 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-1590
SELECT + 35 DIV - col2 AS col0 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1590
SELECT + 35 / - col2 AS col0 FROM tab1 cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1591
SELECT ALL + 41 * cor0.col2 DIV col1 FROM tab1 AS cor0
----
233
302
85
skipif mysql # not compatible
query I rowsort label-1591
SELECT ALL + 41 * cor0.col2 / col1 FROM tab1 AS cor0
----
233
302
85
query I rowsort
SELECT cor0.col0 * cor0.col0 AS col1 FROM tab0 AS cor0
----
1225
576
7921
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1593
SELECT ALL + - 30 * col2 + + col0 / - CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1593
SELECT ALL + - 30 * col2 + + col0 / - CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-1594
SELECT - 94 DIV - 59 + col2 AS col1 FROM tab2 AS cor0
----
27
28
39
skipif mysql # not compatible
query I rowsort label-1594
SELECT - 94 / - 59 + col2 AS col1 FROM tab2 AS cor0
----
27
28
39
query I rowsort
SELECT ALL + cor0.col0 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT - 18 * - col1 * col1 FROM tab1 AS cor0
----
12168
1800
3042
query I rowsort
SELECT + 52 + + cor0.col1 AS col0 FROM tab1 AS cor0
----
62
65
78
query I rowsort
SELECT - col1 * - ( - cor0.col1 ) FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT DISTINCT - tab0.col2 AS col0 FROM tab0, tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT ALL + 81 AS col1 FROM tab1
----
81
81
81
query I rowsort
SELECT col2 + + ( - col1 ) FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT ALL cor0.col2 * - 30 + + col1 AS col1 FROM tab0 AS cor0
----
-2369
-904
67
onlyif mysql # use DIV operator for integer division
query I rowsort label-1603
SELECT ALL - col0 DIV - col2 + + col2 - col2 * CAST( + 59 AS SIGNED ) * col2 FROM tab0 cor0
----
-23
-396633
-64218
skipif mysql # not compatible
query I rowsort label-1603
SELECT ALL - col0 / - col2 + + col2 - col2 * CAST ( + 59 AS INTEGER ) * col2 FROM tab0 cor0
----
-23
-396633
-64218
query I rowsort
SELECT DISTINCT - 85 + + 69 FROM tab1 AS cor0
----
-16
query I rowsort
SELECT DISTINCT + 83 - 36 * - col0 FROM tab0 cor0
----
1343
3287
947
query I rowsort
SELECT - ( - col1 ) + col2 AS col2 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT DISTINCT - + col2 * - col2 * col1 + - col0 * - 6 FROM tab1 AS cor0
----
120288
32874
75834
query I rowsort
SELECT DISTINCT ( + col2 ) + cor0.col2 * - 18 FROM tab0 AS cor0
----
-1394
-17
-561
query I rowsort
SELECT DISTINCT - col1 - - cor0.col0 AS col2 FROM tab0 AS cor0
----
-2
-62
query I rowsort
SELECT ALL + 88 * ( col1 * + col2 + + col0 ) AS col1 FROM tab0 AS cor0
----
11616
251856
664488
query I rowsort
SELECT col1 - + col1 * - col0 AS col1 FROM tab2
----
1360
248
4661
onlyif mysql # use DIV operator for integer division
query I rowsort label-1612
SELECT col1 DIV 95 + col2 FROM tab0
----
2
33
82
skipif mysql # not compatible
query I rowsort label-1612
SELECT col1 / 95 + col2 FROM tab0
----
2
33
82
query I rowsort
SELECT 34 * - col1 AS col0 FROM tab1 AS cor0
----
-340
-442
-884
query I rowsort
SELECT 95 * col0 + ( + col0 ) FROM tab0 AS cor0
----
2304
3360
8544
query I rowsort
SELECT col2 * col0 * col0 + col2 + col2 FROM tab2 AS cor0
----
1377
158236
237234
onlyif mysql # use DIV operator for integer division
query I rowsort label-1616
SELECT + col1 DIV 99 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1616
SELECT + col1 / 99 FROM tab2
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1617
SELECT DISTINCT CAST( col1 AS SIGNED ) AS col1 FROM tab0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-1617
SELECT DISTINCT CAST ( col1 AS INTEGER ) AS col1 FROM tab0
----
86
91
97
query I rowsort
SELECT DISTINCT - 70 FROM tab0, tab2 AS cor0
----
-70
query I rowsort
SELECT ALL 89 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 5c8428e9f1e7de3d09cb0814b4cc1743
query I rowsort
SELECT - - cor0.col1 * col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT - 80 * col1 + ( 80 ) AS col2 FROM tab1 AS cor0
----
-2000
-720
-960
query I rowsort
SELECT - 97 + col1 AS col0 FROM tab2 AS cor0
----
-38
-66
-80
query I rowsort
SELECT - 16 + col1 * + col0 FROM tab0 AS cor0
----
2048
3379
8083
query I rowsort
SELECT 25 AS col1 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 2c77240b60ac01c717a5ed5d0165f450
query I rowsort
SELECT - 57 * col2 AS col1 FROM tab2
----
-1482
-1539
-2166
query I rowsort
SELECT tab1.col2 * - col0 * col1 FROM tab1
----
-36480
-4212
-99840
onlyif mysql # use DIV operator for integer division
query I rowsort label-1627
SELECT ALL tab2.col0 - col0 DIV 98 AS col2 FROM tab2
----
7
78
79
skipif mysql # not compatible
query I rowsort label-1627
SELECT ALL tab2.col0 - col0 / 98 AS col2 FROM tab2
----
7
78
79
query I rowsort
SELECT ALL - col0 * 76 * - col0 AS col0 FROM tab1 AS cor0
----
311296
486400
684
query I rowsort
SELECT DISTINCT - col0 * + 12 AS col0 FROM tab0 AS cor0
----
-1068
-288
-420
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1630
SELECT col0 + + CAST( col1 AS SIGNED ) + + cor0.col1 * - 10 FROM tab2 AS cor0
----
-272
-453
-74
skipif mysql # not compatible
query I rowsort label-1630
SELECT col0 + + CAST ( col1 AS INTEGER ) + + cor0.col1 * - 10 FROM tab2 AS cor0
----
-272
-453
-74
query I rowsort
SELECT col1 * col2 * col2 - col0 FROM tab1 AS cor0
----
119728
32426
75813
query I rowsort
SELECT col1 - col0 * + cor0.col0 FROM tab0 AS cor0
----
-1128
-490
-7830
onlyif mysql # use DIV operator for integer division
query I rowsort label-1633
SELECT ALL + col1 + col1 - CAST( + col1 AS SIGNED ) DIV col2 AS col0 FROM tab1
----
20
26
52
skipif mysql # not compatible
query I rowsort label-1633
SELECT ALL + col1 + col1 - CAST ( + col1 AS INTEGER ) / col2 AS col0 FROM tab1
----
20
26
52
query I rowsort
SELECT + 50 AS col2 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 314aace40e704c20a6be06204a329f80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1635
SELECT + - cor0.col1 + + CAST( NULL AS SIGNED ) * - cor0.col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1635
SELECT + - cor0.col1 + + CAST ( NULL AS INTEGER ) * - cor0.col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col2 - col1 * col1 AS col2 FROM tab0 AS cor0
----
-7363
-8199
-9408
query I rowsort
SELECT DISTINCT col0 + col0 * - col2 FROM tab2 AS cor0
----
-182
-1950
-2923
onlyif mysql # use DIV operator for integer division
query I rowsort label-1638
SELECT ALL - cor0.col0 + + col0 DIV + col1 AS col1 FROM tab0 cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-1638
SELECT ALL - cor0.col0 + + col0 / + col1 AS col1 FROM tab0 cor0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT col1 * 39 AS col2 FROM tab2 cor0
----
1209
2301
663
onlyif mysql # use DIV operator for integer division
query I rowsort label-1640
SELECT ALL + col1 + - 43 DIV + col1 AS col0 FROM tab2 AS cor0
----
15
30
59
skipif mysql # not compatible
query I rowsort label-1640
SELECT ALL + col1 + - 43 / + col1 AS col0 FROM tab2 AS cor0
----
15
30
59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1641
SELECT + col2 * - CAST( 87 AS SIGNED ) + col1 FROM tab2 AS cor0
----
-2203
-2318
-3289
skipif mysql # not compatible
query I rowsort label-1641
SELECT + col2 * - CAST ( 87 AS INTEGER ) + col1 FROM tab2 AS cor0
----
-2203
-2318
-3289
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1642
SELECT ALL + + col2 * - CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1642
SELECT ALL + + col2 * - CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 * - ( col1 ) + cor0.col2 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT 43 + col1 AS col2 FROM tab0
----
129
134
140
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab0 AS cor0 CROSS JOIN tab0, tab2 AS cor1, tab0 AS cor2
----
3645 values hashing to e3dd03163bf3bbebd049e3a988dfe640
query I rowsort
SELECT + ( + col2 ) * - cor0.col1 AS col2 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL ( - col1 ) + + col2 * - col2 FROM tab0 AS cor0
----
-1175
-6815
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + 43 ) + col2 * + col2 col2 FROM tab2 AS cor0
----
1487
719
772
onlyif mysql # use DIV operator for integer division
query I rowsort label-1649
SELECT - - col0 DIV - col2 AS col2 FROM tab0 AS cor0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-1649
SELECT - - col0 / - col2 AS col2 FROM tab0 AS cor0
----
-1
-35
0
query I rowsort
SELECT - col0 * - col1 + - col2 * + ( + cor0.col2 ) AS col2 FROM tab2 cor0
----
-101
-512
3926
query I rowsort
SELECT + + 89 FROM tab1 AS cor0
----
89
89
89
query I rowsort
SELECT ALL - col0 * col0 * 84 AS col0 FROM tab2 cor0
----
-4116
-511056
-524244
query I rowsort
SELECT ALL - 82 * + col1 AS col1 FROM tab1 AS cor0
----
-1066
-2132
-820
query I rowsort
SELECT ALL + 85 + cor0.col1 FROM tab2 AS cor0
----
102
116
144
query I rowsort
SELECT - 61 FROM tab2, tab2 cor0, tab2 AS cor1
----
27 values hashing to c91d7b51e91f33d302e697913fb438b6
query I rowsort
SELECT DISTINCT - + col1 * + col0 * - 67 FROM tab2 AS cor0
----
14539
308334
89981
query I rowsort
SELECT - tab2.col1 * + col1 * col2 FROM tab2
----
-10982
-25947
-90506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( + col2 ) * + col0 col2 FROM tab1
----
162
3648
7680
query I rowsort
SELECT + ( + 86 ) AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 2d8c3a0d19ea51447f83cd18b49fee19
query I rowsort
SELECT DISTINCT - col1 * - 53 FROM tab1
----
1378
530
689
query I rowsort
SELECT + col0 * + col0 AS col2 FROM tab0 cor0
----
1225
576
7921
onlyif mysql # use DIV operator for integer division
query I rowsort label-1662
SELECT DISTINCT 4 DIV - 29 col0 FROM tab0, tab0 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1662
SELECT DISTINCT 4 / - 29 col0 FROM tab0, tab0 AS cor0
----
0
query I rowsort
SELECT DISTINCT - col1 * 72 * - tab0.col2 FROM tab0
----
204336
537264
6984
query I rowsort
SELECT ALL 82 AS col0 FROM tab2, tab1 cor0
----
9 values hashing to f318fd9dac2de7af4b82cc7574bbca2c
onlyif mysql # use DIV operator for integer division
query I rowsort label-1665
SELECT - + cor0.col1 * - ( ( + col0 ) ) DIV + ( col0 ) AS col2 FROM tab2 AS cor0
----
17
31
59
skipif mysql # not compatible
query I rowsort label-1665
SELECT - + cor0.col1 * - ( ( + col0 ) ) / + ( col0 ) AS col2 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT DISTINCT + col2 * col0 AS col0 FROM tab2 cor0
----
189
2028
3002
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1667
SELECT col0 * CAST( NULL AS SIGNED ) + - 22 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1667
SELECT col0 * CAST ( NULL AS INTEGER ) + - 22 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT tab2.col1 + 85 * - 14 FROM tab2
----
-1131
-1159
-1173
query I rowsort
SELECT DISTINCT + - cor0.col2 AS col0 FROM tab2, tab0, tab1 AS cor0
----
-54
-57
-96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1670
SELECT - - CAST( cor0.col2 AS SIGNED ) FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-1670
SELECT - - CAST ( cor0.col2 AS INTEGER ) FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT DISTINCT + col1 * - col0 AS col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL cor0.col1 + - col2 * col0 FROM tab1 cor0
----
-136
-3638
-7667
query I rowsort
SELECT ALL col0 * col2 * - col1 FROM tab0
----
-3395
-664118
-68112
query I rowsort
SELECT cor0.col1 + + 19 * - col1 FROM tab2 AS cor0
----
-1062
-306
-558
query I rowsort
SELECT - + 46 * + ( col1 ) FROM tab0 AS cor0
----
-3956
-4186
-4462
query I rowsort
SELECT + ( 98 ) * + col0 * col1 AS col1 FROM tab2 AS cor0
----
131614
21266
450996
query I rowsort
SELECT ( - 62 ) FROM tab0 AS cor0
----
-62
-62
-62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1678
SELECT - cor0.col0 + - cor0.col0 * + col0 * + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1678
SELECT - cor0.col0 + - cor0.col0 * + col0 * + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 * col2 + + col2 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT + + 42 + col1 * + col1 FROM tab2 AS cor0
----
1003
331
3523
query I rowsort
SELECT DISTINCT + 90 + - col1 FROM tab2 AS cor0
----
31
59
73
query I rowsort
SELECT ALL - 4 + col1 + ( - 21 ) FROM tab2
----
-8
34
6
query I rowsort
SELECT - col0 * col0 + - col0 + col2 FROM tab2 AS cor0
----
-29
-6136
-6282
onlyif mysql # use DIV operator for integer division
query I rowsort label-1684
SELECT ALL + - col0 DIV col1 + + col2 + 6 * col1 * col1 AS col0 FROM tab2 AS cor0
----
1768
20911
5793
skipif mysql # not compatible
query I rowsort label-1684
SELECT ALL + - col0 / col1 + + col2 + 6 * col1 * col1 AS col0 FROM tab2 AS cor0
----
1768
20911
5793
query I rowsort
SELECT DISTINCT + + 1 + col2 * 66 AS col1 FROM tab1 AS cor0
----
3565
3763
6337
query I rowsort
SELECT DISTINCT - col2 + col2 * ( + col2 + - col0 ) FROM tab2 AS cor0
----
-1378
-1596
513
query I rowsort
SELECT DISTINCT + + col0 * col1 + + col1 FROM tab1 AS cor0
----
104
1053
650
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1688
SELECT ALL - - col2 + + col2 * + CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1688
SELECT ALL - - col2 + + col2 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 73 + + col1 - 64 * col0 AS col1 FROM tab1 cor0
----
-4013
-5034
-93
query I rowsort
SELECT + - col0 * col2 + + 38 FROM tab2 cor0
----
-151
-1990
-2964
onlyif mysql # use DIV operator for integer division
query I rowsort label-1691
SELECT ALL - col1 DIV cor0.col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1691
SELECT ALL - col1 / cor0.col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + 39 + - col0 * col2 - - col1 FROM tab2 AS cor0
----
-119
-1930
-2946
query I rowsort
SELECT DISTINCT + 82 AS col0 FROM tab2 AS cor0
----
82
query I rowsort
SELECT DISTINCT 74 FROM tab2 AS cor0
----
74
query I rowsort
SELECT ALL + - cor0.col1 + col0 AS col0 FROM tab2 cor0
----
-24
19
62
query I rowsort
SELECT DISTINCT - + col0 * ( col0 ) + col2 AS col2 FROM tab2 AS cor0
----
-22
-6058
-6203
onlyif mysql # use DIV operator for integer division
query I rowsort label-1697
SELECT + + col0 DIV + cor0.col0 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1697
SELECT + + col0 / + cor0.col0 FROM tab2 AS cor0
----
1
1
1
query I rowsort
SELECT ALL - col0 + + 50 * col2 AS col2 FROM tab1 cor0
----
2697
2786
4720
query I rowsort
SELECT cor0.col1 + ( + col2 ) FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT DISTINCT col1 + - col0 + + col2 FROM tab1
----
29
3
77
query I rowsort
SELECT col0 + + col0 * col1 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT + cor0.col2 * 44 + col0 * col0 * - col1 AS col1 FROM tab2 AS cor0
----
-104425
-331
-357812
query I rowsort
SELECT - col0 * + col0 + - col1 FROM tab1 AS cor0
----
-35
-4106
-6413
onlyif mysql # use DIV operator for integer division
query I rowsort label-1704
SELECT ALL 4 + col0 DIV + col0 FROM tab0
----
5
5
5
skipif mysql # not compatible
query I rowsort label-1704
SELECT ALL 4 + col0 / + col0 FROM tab0
----
5
5
5
query I rowsort
SELECT - cor0.col0 * col1 + col2 * - col1 FROM tab0 cor0
----
-15561
-3492
-4902
query I rowsort
SELECT + 38 - 10 FROM tab0, tab1 AS cor0
----
9 values hashing to aad32232c428b3ecb5ada63f7e9b0a97
query I rowsort
SELECT - 29 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 0cc9ddad93fc783055518ae4b6be054b
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + 8 ) col0 FROM tab1, tab0 AS cor0
----
9 values hashing to ffc5b4c98b57ae546521175995c49c57
query I rowsort
SELECT 99 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 4b77467dd5f346109d29f6364a7bb8db
query I rowsort
SELECT - - col1 * - cor0.col2 * col0 - + 99 FROM tab0 cor0
----
-3494
-664217
-68211
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 82 col0 FROM tab2
----
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( col1 ) * 46 col1 FROM tab2
----
1426
2714
782
query I rowsort
SELECT tab0.col2 * - col2 AS col1 FROM tab0
----
-1
-1089
-6724
onlyif mysql # use DIV operator for integer division
query I rowsort label-1714
SELECT DISTINCT - col1 + + tab1.col2 DIV + ( + ( - col2 ) ) AS col1 FROM tab1
----
-11
-14
-27
skipif mysql # not compatible
query I rowsort label-1714
SELECT DISTINCT - col1 + + tab1.col2 / + ( + ( - col2 ) ) AS col1 FROM tab1
----
-11
-14
-27
onlyif mysql # use DIV operator for integer division
query I rowsort label-1715
SELECT DISTINCT + - 3 DIV - col0 + - col0 AS col1 FROM tab0 AS cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-1715
SELECT DISTINCT + - 3 / - col0 + - col0 AS col1 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT - + 74 - col1 FROM tab2 AS cor0
----
-105
-133
-91
query I rowsort
SELECT col2 - + col2 AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - - 16 * col2 + - col0 FROM tab0 cor0
----
-19
1223
504
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab0 AS cor0 CROSS JOIN tab0, tab2 cor1, tab1 AS cor2
----
3645 values hashing to ae08f1949fd59e00b049f28175217e60
query I rowsort
SELECT DISTINCT + tab1.col1 * - tab1.col0 * tab1.col2 AS col0 FROM tab1
----
-36480
-4212
-99840
query I rowsort
SELECT ( cor0.col1 ) + - col0 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT - + col0 * col2 + + col0 FROM tab2 AS cor0
----
-182
-1950
-2923
query I rowsort
SELECT cor0.col0 * + col1 + + ( cor0.col2 ) AS col2 FROM tab2 cor0
----
1381
244
4628
query I rowsort
SELECT - 17 * - col0 AS col1 FROM tab1 AS cor0
----
1088
1360
51
query I rowsort
SELECT + - ( col1 ) * + col1 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT - ( - ( + cor0.col2 ) ) - - ( + 58 ) FROM tab1, tab1 cor0, tab2 cor1
----
27 values hashing to d723485b8f9f13fc88475a17696f9da9
query I rowsort
SELECT DISTINCT + cor0.col2 * cor0.col0 AS col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT ALL - 0 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1729
SELECT - 90 * + col0 / 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-1729
SELECT - 90 * + col0 / CAST ( NULL AS INTEGER ) col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 * col1 * cor0.col1 + + cor0.col2 FROM tab0 cor0
----
-636023
-753489
-912672
query I rowsort
SELECT ALL - - 69 AS col0 FROM tab2 cor0
----
69
69
69
query I rowsort
SELECT - cor0.col0 * + col0 + col1 * - col0 FROM tab2 AS cor0
----
-10686
-266
-7584
query I rowsort
SELECT - col1 + col0 - col2 FROM tab2
----
-51
-7
24
query I rowsort
SELECT DISTINCT + tab1.col1 * - col2 - ( - col1 ) AS col2 FROM tab1
----
-1235
-1378
-560
query I rowsort
SELECT - tab2.col1 AS col0 FROM tab2, tab0, tab2 cor0
----
27 values hashing to 6e0b7d583bc2c53842166d3e6ba2d6d2
query I rowsort
SELECT cor0.col2 * col2 + + col2 AS col1 FROM tab1 AS cor0
----
2970
3306
9312
query I rowsort
SELECT - cor0.col0 * col1 AS col2 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT + 14 * ( - col2 ) + cor0.col0 AS col2 FROM tab2 AS cor0
----
-286
-371
-453
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1739
SELECT DISTINCT + col2 * - col2 * col1 + + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1739
SELECT DISTINCT + col2 * - col2 * col1 + + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT 96 + + cor0.col1 + + col2 AS col0 FROM tab0 AS cor0
----
194
215
269
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1741
SELECT CAST( NULL AS SIGNED ) + ( col0 ) * + ( + col2 ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1741
SELECT CAST ( NULL AS INTEGER ) + ( col0 ) * + ( + col2 ) FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-1742
SELECT + col2 DIV + col1 AS col0 FROM tab1
----
2
5
7
skipif mysql # not compatible
query I rowsort label-1742
SELECT + col2 / + col1 AS col0 FROM tab1
----
2
5
7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1743
SELECT ALL + - CAST( + col0 AS SIGNED ) FROM tab0 AS cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-1743
SELECT ALL + - CAST ( + col0 AS INTEGER ) FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT - ( 87 ) - + col1 * - 20 * col0 AS col0 FROM tab2 AS cor0
----
26773
4253
91953
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1745
SELECT - col0 * CAST( NULL AS SIGNED ) * 51 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1745
SELECT - col0 * CAST ( NULL AS INTEGER ) * 51 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-1746
SELECT DISTINCT - tab0.col0 DIV + col0 AS col2 FROM tab0
----
-1
skipif mysql # not compatible
query I rowsort label-1746
SELECT DISTINCT - tab0.col0 / + col0 AS col2 FROM tab0
----
-1
query I rowsort
SELECT DISTINCT col1 * 51 FROM tab0
----
4386
4641
4947
query I rowsort
SELECT col1 * 92 AS col0 FROM tab1
----
1196
2392
920
onlyif mysql # use DIV operator for integer division
query I rowsort label-1749
SELECT col2 * ( - col0 + col0 ) DIV - 64 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1749
SELECT col2 * ( - col0 + col0 ) / - 64 FROM tab1
----
0
0
0
query I rowsort
SELECT + 2 - 44 AS col0 FROM tab0 AS cor0
----
-42
-42
-42
query I rowsort
SELECT ALL cor0.col2 + 57 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to e4e0d28d0cf714c65cf04593ae67aa98
query I rowsort
SELECT DISTINCT - - ( col0 ) - col0 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort
SELECT ALL + - col2 * col1 + col2 * + cor0.col2 - ( col0 * CAST ( 15 AS REAL ) ) FROM tab0 AS cor0
----
-2073
-2109
-621
query I rowsort
SELECT 74 - cor0.col0 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 377b91d64b7b93ed30d0426381c602ee
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1755
SELECT + CAST( 99 AS SIGNED ) * + col1 FROM tab0 AS cor0
----
8514
9009
9603
skipif mysql # not compatible
query I rowsort label-1755
SELECT + CAST ( 99 AS INTEGER ) * + col1 FROM tab0 AS cor0
----
8514
9009
9603
query I rowsort
SELECT ALL 3 * col2 + col0 + + 23 AS col0 FROM tab1 cor0
----
188
258
391
query I rowsort
SELECT DISTINCT - 88 * 88 - + col1 AS col1 FROM tab0 AS cor0
----
-7830
-7835
-7841
query I rowsort
SELECT ALL - 25 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 40ac8fd000b2e49317aed2411077839e
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1759
SELECT - + CAST( 80 AS SIGNED ) FROM tab1 cor0
----
-80
-80
-80
skipif mysql # not compatible
query I rowsort label-1759
SELECT - + CAST ( 80 AS INTEGER ) FROM tab1 cor0
----
-80
-80
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-1760
SELECT DISTINCT - - col0 DIV col1 + col0 * - 67 FROM tab0 cor0
----
-1608
-2345
-5963
skipif mysql # not compatible
query I rowsort label-1760
SELECT DISTINCT - - col0 / col1 + col0 * - 67 FROM tab0 cor0
----
-1608
-2345
-5963
query I rowsort
SELECT ALL col0 - col1 * tab0.col0 AS col2 FROM tab0
----
-2040
-3360
-8010
query I rowsort
SELECT ALL - tab2.col0 * + col2 * tab2.col0 - col1 AS col1 FROM tab2
----
-1354
-158243
-237175
query I rowsort
SELECT - + 11 + - col2 * ( 97 ) AS col1 FROM tab1 AS cor0
----
-5249
-5540
-9323
query I rowsort
SELECT ALL 41 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 5b18986bb294412b3d9f07b7e6fc821e
onlyif mysql # use DIV operator for integer division
query I rowsort label-1765
SELECT + col2 * - col0 DIV + col0 AS col0 FROM tab1
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-1765
SELECT + col2 * - col0 / + col0 AS col0 FROM tab1
----
-54
-57
-96
query I rowsort
SELECT ALL col0 + - 27 AS col1 FROM tab1
----
-24
37
53
query I rowsort
SELECT DISTINCT - col2 + ( col0 ) AS col2 FROM tab2
----
-20
41
52
query I rowsort
SELECT ALL + col2 + col1 AS col1 FROM tab1 cor0
----
109
67
80
query I rowsort
SELECT ALL + col1 * + tab0.col1 + col1 AS col0 FROM tab0
----
7482
8372
9506
query I rowsort
SELECT ALL col2 + + 89 * - col1 AS col0 FROM tab0
----
-7621
-8017
-8632
onlyif mysql # use DIV operator for integer division
query I rowsort label-1771
SELECT ALL - ( + 6 ) * col2 + + col1 DIV col2 AS col0 FROM tab1
----
-324
-342
-576
skipif mysql # not compatible
query I rowsort label-1771
SELECT ALL - ( + 6 ) * col2 + + col1 / col2 AS col0 FROM tab1
----
-324
-342
-576
query I rowsort
SELECT + col1 * - cor0.col0 AS col0 FROM tab0 cor0
----
-2064
-3395
-8099
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1773
SELECT DISTINCT - - col1 + CAST( col1 AS SIGNED ) * col1 col1 FROM tab1 AS cor0
----
110
182
702
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1773
SELECT DISTINCT - - col1 + CAST ( col1 AS INTEGER ) * col1 col1 FROM tab1 AS cor0
----
110
182
702
query I rowsort
SELECT ALL col1 * + col1 * col0 FROM tab1 AS cor0
----
13520
2028
6400
query I rowsort
SELECT - cor0.col1 * col0 AS col1 FROM tab0 cor0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-1776
SELECT DISTINCT + col2 DIV - col1 + col2 AS col0 FROM tab2
----
26
27
36
skipif mysql # not compatible
query I rowsort label-1776
SELECT DISTINCT + col2 / - col1 + col2 AS col0 FROM tab2
----
26
27
36
query I rowsort
SELECT ( + tab0.col1 * - ( col0 ) ) - + col0 AS col0 FROM tab0
----
-2088
-3430
-8188
query I rowsort
SELECT - tab0.col2 * - tab0.col2 FROM tab0
----
1
1089
6724
query I rowsort
SELECT ALL col0 * col0 * - ( col0 * col2 ) + + tab1.col2 * - ( - col1 ) FROM tab1
----
-14941638
-49150752
-54
query I rowsort
SELECT ALL - col0 * + col1 + - col2 FROM tab1
----
-1136
-132
-697
query I rowsort
SELECT ALL col1 * 16 AS col2 FROM tab2
----
272
496
944
query I rowsort
SELECT ALL + + col1 - 2 * col1 * col2 AS col0 FROM tab0 AS cor0
----
-14833
-5590
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 * + col0 col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT DISTINCT + - col2 * 97 + - cor0.col0 AS col0 FROM tab0 cor0
----
-132
-3225
-8043
query I rowsort
SELECT DISTINCT - col1 + + 73 FROM tab1 cor0
----
47
60
63
query I rowsort
SELECT DISTINCT + col1 + - col1 * + 86 AS col0 FROM tab0 AS cor0
----
-7310
-7735
-8245
query I rowsort
SELECT DISTINCT col0 * + 45 + col2 * col1 + ( 23 ) AS col2 FROM tab0 AS cor0
----
11490
1695
3941
query I rowsort
SELECT ALL - - col0 * 48 - - 85 AS col1 FROM tab0 AS cor0
----
1237
1765
4357
query I rowsort
SELECT - col1 * + 91 FROM tab2 AS cor0
----
-1547
-2821
-5369
query I rowsort
SELECT - + col1 * - col0 AS col2 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT ALL col0 + - col0 * col0 + + col2 AS col2 FROM tab1 AS cor0
----
-3975
-6224
48
query I rowsort
SELECT DISTINCT - col0 * - 35 - col0 FROM tab1 AS cor0
----
102
2176
2720
query I rowsort
SELECT ALL col1 * 40 FROM tab2 AS cor0
----
1240
2360
680
query I rowsort
SELECT ALL - ( - col2 ) + col2 + - col1 FROM tab2
----
-7
23
59
query I rowsort
SELECT ALL cor0.col1 * cor1.col2 AS col1 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to ae9e2bb55fd656eb6c7fb22bc2bb0f90
query I rowsort
SELECT ALL + col0 + - tab0.col0 * + col0 AS col1 FROM tab0
----
-1190
-552
-7832
query I rowsort
SELECT cor0.col0 * - cor0.col1 + col0 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT DISTINCT 9 + col1 * - col0 FROM tab1
----
-1031
-631
-69
query I rowsort
SELECT + tab2.col2 + col1 * - col0 AS col1 FROM tab2
----
-1305
-190
-4576
query I rowsort
SELECT - col1 * col1 * col1 FROM tab0
----
-636056
-753571
-912673
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1801
SELECT + CAST( NULL AS SIGNED ) + 12 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1801
SELECT + CAST ( NULL AS INTEGER ) + 12 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 + 80 + + col2 FROM tab2
----
135
138
165
query I rowsort
SELECT ( + col1 ) * + col0 + - col2 FROM tab0
----
2031
3394
8017
query I rowsort
SELECT DISTINCT tab0.col1 + - col2 AS col1 FROM tab0
----
53
9
96
query I rowsort
SELECT ALL - col1 * - col0 + + col0 * - col2 AS col1 FROM tab0
----
1272
3360
801
query I rowsort
SELECT - cor0.col0 + + col1 AS col1 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT DISTINCT - col2 * - col1 + col0 FROM tab2 AS cor0
----
1612
725
844
query I rowsort
SELECT ALL + col1 - + cor0.col2 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT ALL + 22 * col2 FROM tab0 AS cor0
----
1804
22
726
query I rowsort
SELECT DISTINCT col0 * col2 + col0 AS col1 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT + 96 * - col2 * - col2 AS col0 FROM tab2 AS cor0
----
138624
64896
69984
query I rowsort
SELECT DISTINCT ( - col0 ) * col2 AS col2 FROM tab2 AS cor0
----
-189
-2028
-3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col0 + + cor0.col2 col2 FROM tab2 cor0
----
104
117
34
query I rowsort
SELECT - 29 AS col1 FROM tab0 AS cor0
----
-29
-29
-29
query I rowsort
SELECT ALL + ( + col0 ) + - col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - col2 + cor0.col2 * - col0 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT ALL + col0 + + col1 - - cor0.col0 AS col2 FROM tab1 AS cor0
----
138
173
32
onlyif mysql # use DIV operator for integer division
query I rowsort label-1818
SELECT - tab2.col2 * + ( + 66 ) + col2 + - col2 DIV - col0 FROM tab2
----
-1690
-1752
-2470
skipif mysql # not compatible
query I rowsort label-1818
SELECT - tab2.col2 * + ( + 66 ) + col2 + - col2 / - col0 FROM tab2
----
-1690
-1752
-2470
query I rowsort
SELECT - col1 * + 59 FROM tab1 cor0
----
-1534
-590
-767
query I rowsort
SELECT DISTINCT cor0.col0 * - 93 FROM tab0 AS cor0
----
-2232
-3255
-8277
query I rowsort
SELECT + + col0 + - 79 * col1 FROM tab2 AS cor0
----
-1264
-2442
-4583
query I rowsort
SELECT DISTINCT + - col0 + - cor0.col0 FROM tab1 AS cor0
----
-128
-160
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col2 * - cor0.col0 col1 FROM tab2 AS cor0
----
189
2028
3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-1824
SELECT col1 + - col2 DIV + 98 + cor0.col2 AS col0 FROM tab2 AS cor0
----
55
58
85
skipif mysql # not compatible
query I rowsort label-1824
SELECT col1 + - col2 / + 98 + cor0.col2 AS col0 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT + - cor0.col1 * - col1 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT DISTINCT col0 * col1 * - tab2.col1 AS col2 FROM tab2
----
-22831
-271518
-6727
query I rowsort
SELECT ALL 92 AS col1 FROM tab0 AS cor0
----
92
92
92
query I rowsort
SELECT + cor0.col2 + col1 + + col1 AS col0 FROM tab2 AS cor0
----
144
72
89
query I rowsort
SELECT ALL 32 * col0 AS col0 FROM tab2 AS cor0
----
224
2496
2528
onlyif mysql # use DIV operator for integer division
query I rowsort label-1830
SELECT ALL col0 DIV + col1 - - 68 DIV col0 AS col0 FROM tab0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-1830
SELECT ALL col0 / + col1 - - 68 / col0 AS col0 FROM tab0
----
0
1
2
query I rowsort
SELECT DISTINCT 35 + - 98 * + col2 FROM tab0 cor0
----
-3199
-63
-8001
query I rowsort
SELECT - 24 + cor0.col2 AS col1 FROM tab2 AS cor0
----
14
2
3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1833
SELECT ALL + + CAST( NULL AS SIGNED ) + - col0 * - col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1833
SELECT ALL + + CAST ( NULL AS INTEGER ) + - col0 * - col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 35 * col0 + col2 + + cor0.col1 * col2 FROM tab2 AS cor0
----
1109
3449
4290
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT ( col0 + + col1 - - col1 ) <> - col2 / col0 + col1
----
query I rowsort
SELECT + + cor0.col0 + - col1 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT + col2 AS col1 FROM tab2 WHERE col0 * col1 NOT IN ( col2 * + col1 )
----
26
27
38
onlyif mysql # use DIV operator for integer division
query I rowsort label-1838
SELECT + col0 DIV + col2 - - col0 * col0 AS col1 FROM tab0 AS cor0
----
1260
576
7922
skipif mysql # not compatible
query I rowsort label-1838
SELECT + col0 / + col2 - - col0 * col0 AS col1 FROM tab0 AS cor0
----
1260
576
7922
query I rowsort
SELECT - col2 * col0 + cor0.col1 + cor0.col2 AS col2 FROM tab1 cor0
----
-3581
-7571
-82
query I rowsort
SELECT col2 + col0 + col0 FROM tab2 AS cor0
----
182
196
41
query I rowsort
SELECT - + col2 + - cor0.col1 - - col2 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT + cor0.col2 + cor0.col0 * - col1 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT tab2.col2 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT ALL - col1 + col2 + col1 FROM tab0
----
1
33
82
query I rowsort
SELECT DISTINCT + + col0 * - col2 - - col0 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT ALL + col0 + col0 + col2 * + cor0.col0 * cor0.col0 AS col2 FROM tab0 AS cor0
----
1295
19056
649700
query I rowsort
SELECT DISTINCT + col0 - col1 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT - - col2 * - col1 AS col1 FROM tab0 cor0
----
-2838
-7462
-97
query I rowsort
SELECT ALL - col2 + + cor0.col2 + + col2 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT DISTINCT - col2 * col2 + col2 AS col2 FROM tab0 AS cor0
----
-1056
-6642
0
query I rowsort
SELECT - col1 * + col0 - col2 FROM tab0 AS cor0
----
-2097
-3396
-8181
query I rowsort
SELECT - col2 - - col2 FROM tab1 cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * 12 + col0 * col1 * col2 col2 FROM tab0 cor0
----
2231
663026
67080
query I rowsort
SELECT ALL - col2 * col0 * col2 FROM tab2 AS cor0
----
-114076
-5103
-52728
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1855
SELECT ALL col2 - - CAST( 16 AS SIGNED ) AS col2 FROM tab2
----
42
43
54
skipif mysql # not compatible
query I rowsort label-1855
SELECT ALL col2 - - CAST ( 16 AS INTEGER ) AS col2 FROM tab2
----
42
43
54
query I rowsort
SELECT ALL col1 + 82 AS col2 FROM tab0
----
168
173
179
query I rowsort
SELECT + col1 * col1 - col2 AS col0 FROM tab0 AS cor0
----
7363
8199
9408
query I rowsort
SELECT ALL col1 * 0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + - cor0.col0 * 87 FROM tab1 AS cor0
----
-261
-5568
-6960
query I rowsort
SELECT + 43 + ( col0 ) AS col1 FROM tab1
----
107
123
46
onlyif mysql # use DIV operator for integer division
query I rowsort label-1861
SELECT ALL - ( 51 ) DIV - col1 AS col0 FROM tab1
----
1
3
5
skipif mysql # not compatible
query I rowsort label-1861
SELECT ALL - ( 51 ) / - col1 AS col0 FROM tab1
----
1
3
5
onlyif mysql # use DIV operator for integer division
query I rowsort label-1862
SELECT 62 DIV - col1 FROM tab2 AS cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-1862
SELECT 62 / - col1 FROM tab2 AS cor0
----
-1
-2
-3
query I rowsort
SELECT + col0 + - col2 * col0 FROM tab1 cor0
----
-159
-3584
-7600
query I rowsort
SELECT DISTINCT + 83 AS col0 FROM tab2, tab2 AS cor0
----
83
query I rowsort
SELECT + - 63 * cor0.col1 AS col0 FROM tab0 AS cor0
----
-5418
-5733
-6111
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1866
SELECT + ( col2 ) + - CAST( col2 AS SIGNED ) FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1866
SELECT + ( col2 ) + - CAST ( col2 AS INTEGER ) FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT 23 * cor0.col2 FROM tab2 cor0
----
598
621
874
query I rowsort
SELECT ( - 78 ) AS col2 FROM tab0
----
-78
-78
-78
query I rowsort
SELECT ALL 85 * - cor0.col1 FROM tab2, tab1 AS cor0
----
9 values hashing to b16e9457aef5b95bde054b096035f5db
query I rowsort
SELECT - 79 AS col1 FROM tab1 AS cor0
----
-79
-79
-79
onlyif mysql # use DIV operator for integer division
query I rowsort label-1871
SELECT + - col0 DIV - cor0.col0 AS col0 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1871
SELECT + - col0 / - cor0.col0 AS col0 FROM tab2 AS cor0
----
1
1
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1872
SELECT ALL - ( + col0 ) * CAST( + col0 AS SIGNED ) + + col1 * col1 FROM tab0 AS cor0
----
360
6820
8184
skipif mysql # not compatible
query I rowsort label-1872
SELECT ALL - ( + col0 ) * CAST ( + col0 AS INTEGER ) + + col1 * col1 FROM tab0 AS cor0
----
360
6820
8184
query I rowsort
SELECT + ( col1 + col2 ) AS col0 FROM tab1
----
109
67
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-1874
SELECT tab2.col2 + col2 * col0 DIV + tab2.col1 FROM tab2
----
214
33
60
skipif mysql # not compatible
query I rowsort label-1874
SELECT tab2.col2 + col2 * col0 / + tab2.col1 FROM tab2
----
214
33
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 93 * + col2 + - col1 + + col2 col0 FROM tab0 AS cor0
----
-3
3016
7617
query I rowsort
SELECT DISTINCT + 16 + col0 + col1 FROM tab1 AS cor0
----
109
45
90
query I rowsort
SELECT DISTINCT - 57 + + col0 AS col1 FROM tab1 AS cor0
----
-54
23
7
query I rowsort
SELECT DISTINCT - col0 + col1 FROM tab2 cor0
----
-19
-62
24
query I rowsort
SELECT DISTINCT - - col0 * + col2 AS col0 FROM tab1 AS cor0
----
162
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-1880
SELECT ALL + + col0 + + 6 DIV - col0 FROM tab2 AS cor0
----
7
78
79
skipif mysql # not compatible
query I rowsort label-1880
SELECT ALL + + col0 + + 6 / - col0 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT ALL - - col0 + 43 * col0 AS col1 FROM tab1 AS cor0
----
132
2816
3520
query I rowsort
SELECT ALL + - col1 * - col0 - + 94 FROM tab2 AS cor0
----
123
1249
4508
query I rowsort
SELECT DISTINCT - - cor0.col1 * + 59 FROM tab0 AS cor0
----
5074
5369
5723
query I rowsort
SELECT DISTINCT + + cor0.col2 + ( col2 ) FROM tab0 AS cor0
----
164
2
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col0 * - ( - 97 ) col2 FROM tab2 AS cor0
----
-679
-7566
-7663
query I rowsort
SELECT DISTINCT - cor0.col0 + 23 FROM tab1 AS cor0
----
-41
-57
20
query I rowsort
SELECT DISTINCT 62 AS col0 FROM tab1, tab2, tab2 cor0
----
62
query I rowsort
SELECT + 77 + - col2 FROM tab2
----
39
50
51
query I rowsort
SELECT tab1.col0 * + col2 + + col1 FROM tab1
----
188
3658
7693
query I rowsort
SELECT ALL - col1 + 58 * - col0 FROM tab1 cor0
----
-200
-3722
-4653
query I rowsort
SELECT - 1 * 2 FROM tab0 cor0
----
-2
-2
-2
query I rowsort
SELECT ALL + - ( col0 ) * col2 AS col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT 59 * - col2 AS col1 FROM tab1 AS cor0
----
-3186
-3363
-5664
query I rowsort
SELECT ALL + col2 + 0 AS col2 FROM tab0 AS cor0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 31 col2 FROM tab1 AS cor0
----
-31
-31
-31
query I rowsort
SELECT DISTINCT - 60 * 29 AS col2 FROM tab1 cor0
----
-1740
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1897
SELECT + CAST( + ( col0 ) AS SIGNED ) AS col0 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-1897
SELECT + CAST ( + ( col0 ) AS INTEGER ) AS col0 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT 73 * + col1 + + col0 + + cor0.col2 * col0 FROM tab1 AS cor0
----
2063
4442
8709
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col2 - + col1 col0 FROM tab1 cor0
----
28
47
83
query I rowsort
SELECT + cor0.col0 + col2 AS col1 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT ALL - col1 + - cor0.col2 * col2 FROM tab2 AS cor0
----
-1461
-735
-760
query I rowsort
SELECT - + col1 * - col0 AS col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT - 77 * col2 + col0 + + cor0.col2 * col2 AS col2 FROM tab1 AS cor0
----
-1076
-1239
1904
query I rowsort
SELECT - ( col2 ) * - col2 AS col2 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT ALL col0 + col1 * - col1 FROM tab1 AS cor0
----
-36
-673
-89
query I rowsort
SELECT DISTINCT + col2 + - col0 * - col1 + + col0 FROM tab2 AS cor0
----
1460
251
4706
query I rowsort
SELECT 43 * + cor1.col1 AS col1 FROM tab2, tab2 AS cor0, tab1 cor1
----
27 values hashing to afcccd61fde1b03de416c9f10db2de82
query I rowsort
SELECT col0 * + tab0.col0 FROM tab0
----
1225
576
7921
query I rowsort
SELECT - tab1.col0 + col1 AS col2 FROM tab1
----
-54
-67
23
query I rowsort
SELECT + + 8 + - col1 FROM tab0 AS cor0
----
-78
-83
-89
query I rowsort
SELECT col1 - ( - col2 ) AS col2 FROM tab1
----
109
67
80
query I rowsort
SELECT + col0 + col2 * - col1 FROM tab0 AS cor0
----
-2814
-62
-7373
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1913
SELECT DISTINCT CAST( + col0 AS SIGNED ) + col0 * ( - col2 + - col0 ) AS col0 FROM tab2
----
-231
-8034
-9164
skipif mysql # not compatible
query I rowsort label-1913
SELECT DISTINCT CAST ( + col0 AS INTEGER ) + col0 * ( - col2 + - col0 ) AS col0 FROM tab2
----
-231
-8034
-9164
query I rowsort
SELECT ( cor0.col2 ) AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
query I rowsort
SELECT 20 - + col2 FROM tab2 cor0
----
-18
-6
-7
query I rowsort
SELECT DISTINCT 61 AS col1 FROM tab1
----
61
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1917
SELECT - CAST( col2 AS SIGNED ) * + col0 AS col1 FROM tab2
----
-189
-2028
-3002
skipif mysql # not compatible
query I rowsort label-1917
SELECT - CAST ( col2 AS INTEGER ) * + col0 AS col1 FROM tab2
----
-189
-2028
-3002
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1918
SELECT DISTINCT - CAST( 2 AS SIGNED ) + - col2 AS col1 FROM tab2 AS cor0
----
-28
-29
-40
skipif mysql # not compatible
query I rowsort label-1918
SELECT DISTINCT - CAST ( 2 AS INTEGER ) + - col2 AS col1 FROM tab2 AS cor0
----
-28
-29
-40
query I rowsort
SELECT + col0 - - cor0.col1 * col1 FROM tab0 AS cor0
----
7420
8370
9444
query I rowsort
SELECT DISTINCT + - 97 + cor0.col0 FROM tab2 AS cor0
----
-18
-19
-90
query I rowsort
SELECT col0 * + ( ( tab1.col1 ) ) AS col1 FROM tab1
----
1040
640
78
query I rowsort
SELECT - 65 + + col1 FROM tab2 AS cor0
----
-34
-48
-6
query I rowsort
SELECT 44 + cor0.col1 FROM tab2 AS cor0
----
103
61
75
query I rowsort
SELECT cor0.col0 + + cor0.col0 AS col0 FROM tab0 cor0
----
178
48
70
onlyif mysql # use DIV operator for integer division
query I rowsort label-1925
SELECT + col2 + + col2 DIV 69 FROM tab0 AS cor0
----
1
33
83
skipif mysql # not compatible
query I rowsort label-1925
SELECT + col2 + + col2 / 69 FROM tab0 AS cor0
----
1
33
83
query I rowsort
SELECT + - 31 AS col0 FROM tab0 AS cor0
----
-31
-31
-31
query I rowsort
SELECT - 7 * col1 AS col0 FROM tab0
----
-602
-637
-679
query I rowsort
SELECT DISTINCT - ( col1 ) * col2 AS col1 FROM tab1
----
-1248
-1404
-570
onlyif mysql # use DIV operator for integer division
query I rowsort label-1929
SELECT DISTINCT col2 DIV + col1 AS col0 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-1929
SELECT DISTINCT col2 / + col1 AS col0 FROM tab0
----
0
query I rowsort
SELECT - - col2 * - 15 * col2 FROM tab1 AS cor0
----
-138240
-43740
-48735
query I rowsort
SELECT - col2 * 39 FROM tab2 cor0
----
-1014
-1053
-1482
query I rowsort
SELECT - col2 + - ( + col2 ) * + col1 FROM tab1 cor0
----
-1344
-1458
-627
query I rowsort
SELECT + col1 * - 60 FROM tab1 AS cor0
----
-1560
-600
-780
onlyif mysql # use DIV operator for integer division
query I rowsort label-1934
SELECT DISTINCT col2 * cor0.col1 DIV + col2 - - col0 DIV 78 AS col1 FROM tab1 cor0
----
10
14
26
skipif mysql # not compatible
query I rowsort label-1934
SELECT DISTINCT col2 * cor0.col1 / + col2 - - col0 / 78 AS col1 FROM tab1 cor0
----
10
14
26
query I rowsort
SELECT DISTINCT + col1 + 39 AS col1 FROM tab0 AS cor0
----
125
130
136
query I rowsort
SELECT - col0 * 53 FROM tab2 AS cor0
----
-371
-4134
-4187
query I rowsort
SELECT ALL + col2 * + col0 + - 83 + col2 FROM tab2 AS cor0
----
133
1971
2957
query I rowsort
SELECT ALL + - col1 + col0 + - col0 AS col0 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT + 54 AS col2 FROM tab1
----
54
54
54
query I rowsort
SELECT DISTINCT + ( col2 ) AS col0 FROM tab2
----
26
27
38
query I rowsort
SELECT col2 + tab1.col2 AS col1 FROM tab1
----
108
114
192
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 63 col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 5a7845ef6e239561caf9a17a28e274b5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + + 96 col1 FROM tab0
----
120
131
185
query I rowsort
SELECT DISTINCT + - cor0.col2 * cor0.col1 AS col1 FROM tab0 AS cor0
----
-2838
-7462
-97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1945
SELECT DISTINCT + col0 * + CAST( col2 AS SIGNED ) + - col0 * + col1 FROM tab2 AS cor0
----
-2574
-28
1659
skipif mysql # not compatible
query I rowsort label-1945
SELECT DISTINCT + col0 * + CAST ( col2 AS INTEGER ) + - col0 * + col1 FROM tab2 AS cor0
----
-2574
-28
1659
query I rowsort
SELECT ALL + col2 + cor0.col0 + + col2 AS col0 FROM tab1 AS cor0
----
111
178
272
query I rowsort
SELECT ALL - col0 + + col2 AS col1 FROM tab1 cor0
----
-7
16
51
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-1949
SELECT DISTINCT col0 * CAST( NULL AS SIGNED ) + - col2 / col0 + 52 AS col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1949
SELECT DISTINCT col0 * CAST ( NULL AS INTEGER ) + - col2 / col0 + 52 AS col0 FROM tab2 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1950
SELECT ALL col2 * CAST( col1 AS SIGNED ) * col2 FROM tab0
----
611884
93654
97
skipif mysql # not compatible
query I rowsort label-1950
SELECT ALL col2 * CAST ( col1 AS INTEGER ) * col2 FROM tab0
----
611884
93654
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1951
SELECT ALL CAST( NULL AS SIGNED ) * 56 FROM tab0, tab2, tab0 AS cor0, tab1
----
81 values hashing to cb33c30d6f52bbb24338a293c740f29c
skipif mysql # not compatible
query I rowsort label-1951
SELECT ALL CAST ( NULL AS INTEGER ) * 56 FROM tab0, tab2, tab0 AS cor0, tab1
----
81 values hashing to cb33c30d6f52bbb24338a293c740f29c
query I rowsort
SELECT ALL + 10 * col2 AS col2 FROM tab1 AS cor0
----
540
570
960
query I rowsort
SELECT DISTINCT - - tab1.col1 FROM tab1, tab0, tab0 AS cor0
----
10
13
26
query I rowsort
SELECT ( 36 ) AS col0 FROM tab2, tab1 cor0
----
9 values hashing to eee96a85519f92856a7500dc8b6cf752
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1955
SELECT - ( + col1 ) + - col0 * + CAST( - 44 AS SIGNED ) + + col0 * CAST( NULL AS DECIMAL ) AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1955
SELECT - ( + col1 ) + - col0 * + CAST ( - 44 AS INTEGER ) + + col0 * CAST ( NULL AS REAL ) AS col0 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-1956
SELECT - 72 - + col2 DIV + col1 AS col0 FROM tab1 AS cor0
----
-74
-77
-79
skipif mysql # not compatible
query I rowsort label-1956
SELECT - 72 - + col2 / + col1 AS col0 FROM tab1 AS cor0
----
-74
-77
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 61 * - tab1.col0 - + col0 col1 FROM tab1
----
-186
-3968
-4960
query I rowsort
SELECT DISTINCT 82 AS col1 FROM tab2, tab1 AS cor0
----
82
query I rowsort
SELECT + 99 * + col1 + - col2 FROM tab2 cor0
----
1645
3042
5815
query I rowsort
SELECT - cor0.col0 - cor0.col2 FROM tab2 cor0
----
-104
-117
-34
query I rowsort
SELECT - col2 + col0 * - col2 AS col0 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT - - ( - cor0.col0 ) + col0 * 89 FROM tab1 cor0
----
264
5632
7040
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 7 col2 FROM tab1 AS cor0
----
7
7
7
query I rowsort
SELECT + 23 * + ( col1 ) + - 38 AS col2 FROM tab1 AS cor0
----
192
261
560
query I rowsort
SELECT ALL + 70 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 9758da65ae4711e3e8c8def2fe026911
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1966
SELECT col0 * col1 + CAST( NULL AS SIGNED ) FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1966
SELECT col0 * col1 + CAST ( NULL AS INTEGER ) FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 98 + col1 AS col1 FROM tab0 AS cor0
----
184
189
195
query I rowsort
SELECT ALL + + 31 * + col2 + col0 FROM tab1 cor0
----
1677
1831
3056
query I rowsort
SELECT col1 * col1 + 76 FROM tab0 AS cor0
----
7472
8357
9485
onlyif mysql # use DIV operator for integer division
query I rowsort label-1970
SELECT + col0 DIV col0 FROM tab1 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1970
SELECT + col0 / col0 FROM tab1 cor0
----
1
1
1
query I rowsort
SELECT - - col2 * + ( col1 ) AS col0 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL 84 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to e8cd683fe8cea77b4326d9b80f21c74a
onlyif mysql # use DIV operator for integer division
query I rowsort label-1973
SELECT + col2 + col2 * 59 DIV + col1 FROM tab1 cor0
----
176
393
531
skipif mysql # not compatible
query I rowsort label-1973
SELECT + col2 + col2 * 59 / + col1 FROM tab1 cor0
----
176
393
531
query I rowsort
SELECT + col1 + ( 60 ) FROM tab0 AS cor0
----
146
151
157
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + cor0.col2 + col1 * ( - col2 * cor0.col2 ) col1 FROM tab2 AS cor0
----
-22626
-24586
-39910
query I rowsort
SELECT ALL col2 + - col1 * - col0 * col2 FROM tab2 AS cor0
----
119678
51072
5886
query I rowsort
SELECT DISTINCT + - col1 * + col2 + - col1 FROM tab2 AS cor0
----
-1593
-663
-868
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - cor0.col2 + col2 col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + ( col2 ) - - 56 * + 53 * + col0 FROM tab0 AS cor0
----
103881
264234
71265
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 14 * col2 col2 FROM tab0 AS cor0
----
1148
14
462
query I rowsort
SELECT ALL + - col0 * col2 * - col0 + col0 AS col2 FROM tab2 AS cor0
----
1330
158262
237237
query I rowsort
SELECT ALL + - col0 - col2 AS col2 FROM tab0 cor0
----
-171
-36
-57
query I rowsort
SELECT DISTINCT col0 * col0 - col1 * col1 AS col0 FROM tab2 AS cor0
----
-912
2603
5952
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-1985
SELECT DISTINCT - col0 DIV col1 AS col0 FROM tab2 AS cor0
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-1985
SELECT DISTINCT - col0 / col1 AS col0 FROM tab2 AS cor0
----
-1
-4
0
query I rowsort
SELECT ALL + ( + col1 ) AS col2 FROM tab2 cor0
----
17
31
59
query I rowsort
SELECT ALL - 4 * col1 AS col2 FROM tab0
----
-344
-364
-388
onlyif mysql # use DIV operator for integer division
query I rowsort label-1988
SELECT DISTINCT + col0 - + col2 DIV - col2 col0 FROM tab0 AS cor0
----
25
36
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1988
SELECT DISTINCT + col0 - + col2 / - col2 col0 FROM tab0 AS cor0
----
25
36
90
query I rowsort
SELECT ALL - col1 + + cor0.col0 * + cor0.col1 AS col0 FROM tab2 AS cor0
----
1326
186
4543
onlyif mysql # use DIV operator for integer division
query I rowsort label-1990
SELECT - cor0.col1 + 82 DIV + col2 FROM tab1 AS cor0
----
-13
-25
-9
skipif mysql # not compatible
query I rowsort label-1990
SELECT - cor0.col1 + 82 / + col2 FROM tab1 AS cor0
----
-13
-25
-9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1991
SELECT CAST( NULL AS SIGNED ) * + 35 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-1991
SELECT CAST ( NULL AS INTEGER ) * + 35 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT DISTINCT col2 + + col1 AS col0 FROM tab2
----
55
58
85
query I rowsort
SELECT ALL col2 * ( 97 ) * - tab1.col2 FROM tab1
----
-282852
-315153
-893952
query I rowsort
SELECT ALL 43 AS col1 FROM tab0
----
43
43
43
query I rowsort
SELECT col1 * col1 + col1 * - ( col1 * col1 ) AS col0 FROM tab1
----
-16900
-2028
-900
query I rowsort
SELECT 49 + tab2.col0 * + col0 AS col0 FROM tab2
----
6133
6290
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * col2 + col2 col1 FROM tab1
----
1344
1458
627
query I rowsort
SELECT DISTINCT 29 * - col1 + + col1 + col2 AS col2 FROM tab0
----
-2375
-2466
-2715
query I rowsort
SELECT - - col1 * col2 + + col2 FROM tab2 AS cor0
----
1560
684
864
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 67 col1 FROM tab1 cor0
----
-67
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2001
SELECT ALL CAST( NULL AS SIGNED ) * col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2001
SELECT ALL CAST ( NULL AS INTEGER ) * col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 76 * col2 FROM tab0 AS cor0
----
-2508
-6232
-76
onlyif mysql # use DIV operator for integer division
query I rowsort label-2003
SELECT ALL + ( col2 ) DIV col2 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2003
SELECT ALL + ( col2 ) / col2 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT DISTINCT - 20 + + col0 AS col0 FROM tab2 AS cor0
----
-13
58
59
query I rowsort
SELECT ALL - - 8 - + col2 FROM tab2 AS cor0
----
-18
-19
-30
query I rowsort
SELECT ALL - 62 * + col0 - - cor0.col1 AS col0 FROM tab1 AS cor0
----
-160
-3958
-4947
query I rowsort
SELECT DISTINCT - - 59 + col1 FROM tab0 AS cor0
----
145
150
156
query I rowsort
SELECT - col1 + + tab2.col1 * col2 FROM tab2
----
1475
629
806
query I rowsort
SELECT + 75 AS col0 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to e61b59795204c348103a58c0a8e4ce16
query I rowsort
SELECT ALL - tab2.col2 AS col0 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to f9d4bb8677db7b98c7ed89d06e6e8cd6
query I rowsort
SELECT ALL + - col2 * + col0 + - col1 * cor0.col2 FROM tab0 AS cor0
----
-132
-14760
-3630
query I rowsort
SELECT DISTINCT + cor0.col2 - + col2 AS col2 FROM tab0 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2013
SELECT ALL - 74 + + col0 * col1 DIV ( + 86 * col0 ) AS col1 FROM tab1 AS cor0
----
-74
-74
-74
skipif mysql # not compatible
query I rowsort label-2013
SELECT ALL - 74 + + col0 * col1 / ( + 86 * col0 ) AS col1 FROM tab1 AS cor0
----
-74
-74
-74
query I rowsort
SELECT - 51 * ( + col1 * col1 ) + col2 * + col2 + + ( + col0 ) * col0 AS col2 FROM tab0 AS cor0
----
-375531
-407686
-478633
query I rowsort
SELECT col1 * cor0.col1 * - col0 FROM tab1 AS cor0
----
-13520
-2028
-6400
query I rowsort
SELECT ALL + 57 FROM tab0 cor0
----
57
57
57
query I rowsort
SELECT - + cor0.col0 + + ( + col0 ) * - col0 + col2 FROM tab2 cor0
----
-29
-6136
-6282
query I rowsort
SELECT ALL + + ( - 46 ) * + col1 + + cor0.col1 FROM tab1 AS cor0
----
-1170
-450
-585
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2019
SELECT DISTINCT - - CAST( - 37 AS SIGNED ) FROM tab2 AS cor0
----
-37
skipif mysql # not compatible
query I rowsort label-2019
SELECT DISTINCT - - CAST ( - 37 AS INTEGER ) FROM tab2 AS cor0
----
-37
query I rowsort
SELECT - cor0.col0 + + 59 * col2 + cor0.col0 FROM tab0 AS cor0
----
1947
4838
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-2021
SELECT + - col0 DIV 54 FROM tab0 cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-2021
SELECT + - col0 / 54 FROM tab0 cor0
----
-1
0
0
query I rowsort
SELECT ALL - col0 * 17 FROM tab0 AS cor0
----
-1513
-408
-595
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2023
SELECT DISTINCT + CAST( + 44 AS SIGNED ) * col0 FROM tab1 AS cor0
----
132
2816
3520
skipif mysql # not compatible
query I rowsort label-2023
SELECT DISTINCT + CAST ( + 44 AS INTEGER ) * col0 FROM tab1 AS cor0
----
132
2816
3520
query I rowsort
SELECT - ( - cor0.col2 ) * cor0.col2 * col2 + col0 * + col0 * - 72 + col2 FROM tab2 cor0
----
-394442
-420446
16182
query I rowsort
SELECT DISTINCT col0 - - tab2.col0 * + col0 AS col0 FROM tab2
----
56
6162
6320
query I rowsort
SELECT DISTINCT - col1 - - col0 FROM tab2
----
-24
19
62
query I rowsort
SELECT col2 * + col1 - - 38 FROM tab1
----
1286
1442
608
query I rowsort
SELECT ALL - - col1 * col2 AS col0 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT ALL + ( col2 ) * + cor0.col0 + 4 + - col0 AS col2 FROM tab0 AS cor0
----
4
7213
772
query I rowsort
SELECT DISTINCT col1 * - col2 + col1 * col2 - 65 FROM tab1
----
-65
query I rowsort
SELECT + - 45 * cor0.col2 + 40 FROM tab2, tab0, tab0 cor0
----
27 values hashing to c117d4dd97fa4eb0f55d9a0c3f0c5615
query I rowsort
SELECT ALL col1 * + col1 * + cor0.col2 FROM tab0 AS cor0
----
244068
679042
9409
query I rowsort
SELECT DISTINCT col1 + - col2 * - col0 + + col1 FROM tab2 cor0
----
2146
251
3036
query I rowsort
SELECT + 73 * cor0.col1 AS col2 FROM tab2 AS cor0
----
1241
2263
4307
onlyif mysql # use DIV operator for integer division
query I rowsort label-2035
SELECT col2 * col1 DIV - 83 FROM tab2 AS cor0
----
-10
-18
-7
skipif mysql # not compatible
query I rowsort label-2035
SELECT col2 * col1 / - 83 FROM tab2 AS cor0
----
-10
-18
-7
query I rowsort
SELECT ALL + - col1 + - cor0.col0 FROM tab0 cor0
----
-110
-132
-180
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col1 + + col1 * + col2 col2 FROM tab1 AS cor0
----
1235
1378
560
query I rowsort
SELECT DISTINCT - + ( cor0.col1 ) * + col0 + col1 AS col2 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT - ( 0 ) FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
query I rowsort
SELECT col1 + cor0.col1 + - 82 AS col1 FROM tab1 AS cor0
----
-30
-56
-62
query I rowsort
SELECT + col0 * - ( - cor0.col1 ) * - col0 AS col2 FROM tab2 AS cor0
----
-106097
-1519
-358956
onlyif mysql # use DIV operator for integer division
query I rowsort label-2042
SELECT - - cor0.col0 * - 77 + col2 * - col2 DIV + col2 + col0 * - cor0.col0 AS col1 FROM tab1 AS cor0
----
-12656
-294
-9081
skipif mysql # not compatible
query I rowsort label-2042
SELECT - - cor0.col0 * - 77 + col2 * - col2 / + col2 + col0 * - cor0.col0 AS col1 FROM tab1 AS cor0
----
-12656
-294
-9081
query I rowsort
SELECT DISTINCT + cor0.col0 * - col2 AS col2 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT - col0 * - col2 * - 84 - col2 AS col1 FROM tab0 AS cor0
----
-2941
-613114
-66561
query I rowsort
SELECT DISTINCT - cor0.col0 * + 0 FROM tab2 AS cor0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2046
SELECT col1 * 47 + + col2 + col0 * - CAST( NULL AS DECIMAL ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2046
SELECT col1 * 47 + + col2 + col0 * - 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-2047
SELECT - - col1 + ( + 22 ) DIV - col1 AS col1 FROM tab1 AS cor0
----
12
26
8
skipif mysql # not compatible
query I rowsort label-2047
SELECT - - col1 + ( + 22 ) / - col1 AS col1 FROM tab1 AS cor0
----
12
26
8
query I rowsort
SELECT ALL - col0 + col1 * 81 + col1 AS col0 FROM tab2
----
1315
2535
4760
onlyif mysql # use DIV operator for integer division
query I rowsort label-2049
SELECT col1 DIV + col0 AS col0 FROM tab0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-2049
SELECT col1 / + col0 AS col0 FROM tab0
----
1
2
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 + - 77 col0 FROM tab2 AS cor0
----
-18
-46
-60
query I rowsort
SELECT + + col2 * 25 + col0 AS col2 FROM tab2 AS cor0
----
1029
682
728
query I rowsort
SELECT - + col0 * 17 FROM tab2 AS cor0
----
-119
-1326
-1343
query I rowsort
SELECT 74 + col2 + tab0.col1 AS col0 FROM tab0
----
172
193
247
query I rowsort
SELECT DISTINCT - - 98 AS col0 FROM tab1 cor0
----
98
query I rowsort
SELECT DISTINCT + cor0.col2 + 35 FROM tab0 cor0
----
117
36
68
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2056
SELECT ALL + CAST( NULL AS SIGNED ) * col0 + - col1 + - col1 * col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2056
SELECT ALL + CAST ( NULL AS INTEGER ) * col0 + - col1 + - col1 * col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + 47 AS col1 FROM tab1 AS cor0
----
-47
-47
-47
query I rowsort
SELECT ALL 69 + - cor0.col0 * - cor0.col0 FROM tab0 AS cor0
----
1294
645
7990
query I rowsort
SELECT ALL + col1 - 82 AS col0 FROM tab1 AS cor0
----
-56
-69
-72
query I rowsort
SELECT DISTINCT - cor0.col2 + - 14 * cor0.col0 * col2 + + 57 AS col0 FROM tab1 AS cor0
----
-107559
-2265
-51072
query I rowsort
SELECT ALL col2 + 10 * - cor0.col1 AS col0 FROM tab1 AS cor0
----
-206
-34
-43
onlyif mysql # use DIV operator for integer division
query I rowsort label-2062
SELECT DISTINCT col0 + col2 * + col1 DIV col1 FROM tab2 AS cor0
----
104
117
34
skipif mysql # not compatible
query I rowsort label-2062
SELECT DISTINCT col0 + col2 * + col1 / col1 FROM tab2 AS cor0
----
104
117
34
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2063
SELECT DISTINCT + CAST( NULL AS SIGNED ) FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2063
SELECT DISTINCT + CAST ( NULL AS INTEGER ) FROM tab1 cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT ALL + CAST ( col1 AS REAL ) + col2 / + col1 col2 FROM tab2 AS cor0
----
19
31
59
query I rowsort
SELECT - + col2 + - 73 * col2 AS col0 FROM tab1 AS cor0
----
-3996
-4218
-7104
onlyif mysql # use DIV operator for integer division
query I rowsort label-2066
SELECT ALL col0 + + col0 DIV - col1 FROM tab1
----
3
58
74
skipif mysql # not compatible
query I rowsort label-2066
SELECT ALL col0 + + col0 / - col1 FROM tab1
----
3
58
74
query I rowsort
SELECT ALL - 65 + + 92 FROM tab2 AS cor0
----
27
27
27
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2068
SELECT DISTINCT + + CAST( NULL AS SIGNED ) + col2 - col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2068
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) + col2 - col1 FROM tab2 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2069
SELECT + + col2 + col2 DIV - col0 FROM tab0 AS cor0
----
1
32
82
skipif mysql # not compatible
query I rowsort label-2069
SELECT + + col2 + col2 / - col0 FROM tab0 AS cor0
----
1
32
82
query I rowsort
SELECT - col2 * - 97 + col1 AS col2 FROM tab2 cor0
----
2581
2650
3703
onlyif mysql # use DIV operator for integer division
query I rowsort label-2071
SELECT DISTINCT + cor0.col0 DIV col0 AS col1 FROM tab1 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-2071
SELECT DISTINCT + cor0.col0 / col0 AS col1 FROM tab1 AS cor0
----
1
query I rowsort
SELECT DISTINCT - cor0.col2 * + cor0.col1 FROM tab2, tab2 AS cor0
----
-1534
-646
-837
query IIIIIIIII rowsort
SELECT ALL * FROM tab2, tab0 AS cor0 CROSS JOIN tab0 cor1
----
243 values hashing to 021da207cdc2a046fb0a79bf7cfc38ae
query I rowsort
SELECT + + cor0.col0 * - col1 AS col2 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT 46 * + col2 AS col1 FROM tab0 cor0
----
1518
3772
46
query I rowsort
SELECT ALL - 8 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 47f43f23dcd23959d97d8e3b0aab692e
query I rowsort
SELECT DISTINCT ( 27 ) FROM tab2
----
27
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 79 col2 FROM tab2, tab2 AS cor0
----
79
query I rowsort
SELECT - 39 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 504d14939d58aeb4a14f31c80de5b53e
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( + ( + col1 ) ) col0 FROM tab2
----
17
31
59
query I rowsort
SELECT ( col1 + col2 ) FROM tab1
----
109
67
80
query I rowsort
SELECT + col0 + col0 * ( col0 ) AS col1 FROM tab1 AS cor0
----
12
4160
6480
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 26 col0 FROM tab1 AS cor0
----
26
26
26
query I rowsort
SELECT DISTINCT - 52 FROM tab0 AS cor0 CROSS JOIN tab0 cor1
----
-52
query I rowsort
SELECT + 43 FROM tab1, tab2 AS cor0
----
9 values hashing to 199105619049271147956de52e7f5ed4
onlyif mysql # use DIV operator for integer division
query I rowsort label-2086
SELECT + col1 + + 8 + + col2 DIV ( col0 ) AS col1 FROM tab1 AS cor0
----
18
22
52
skipif mysql # not compatible
query I rowsort label-2086
SELECT + col1 + + 8 + + col2 / ( col0 ) AS col1 FROM tab1 AS cor0
----
18
22
52
query I rowsort
SELECT ALL - col1 + + ( 27 ) * + col0 FROM tab1 cor0
----
1718
2147
55
query I rowsort
SELECT ALL 82 FROM tab0, tab2 AS cor0
----
9 values hashing to f318fd9dac2de7af4b82cc7574bbca2c
query I rowsort
SELECT DISTINCT + 16 AS col1 FROM tab1 cor0
----
16
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 84 + + 38 col1 FROM tab2 AS cor0
----
-46
-46
-46
query I rowsort
SELECT - - 19 AS col0 FROM tab1 AS cor0
----
19
19
19
query I rowsort
SELECT - 8 FROM tab2, tab0 cor0
----
9 values hashing to 47f43f23dcd23959d97d8e3b0aab692e
query I rowsort
SELECT - 55 AS col1 FROM tab2
----
-55
-55
-55
query I rowsort
SELECT + col0 + - col0 * - cor0.col2 FROM tab2 AS cor0
----
196
2106
3081
onlyif mysql # use DIV operator for integer division
query I rowsort label-2095
SELECT - col2 DIV col1 + + ( col2 ) FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-2095
SELECT - col2 / col1 + + ( col2 ) FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT + - col0 * - col0 + - 91 * - col0 AS col0 FROM tab2 AS cor0
----
13182
13430
686
query I rowsort
SELECT - col0 + ( col2 * col2 ) AS col1 FROM tab1 AS cor0
----
2913
3185
9136
query I rowsort
SELECT DISTINCT - cor0.col1 * ( - 55 ) + cor0.col0 FROM tab2 AS cor0
----
1014
1712
3323
query I rowsort
SELECT + + col0 + 18 * + col2 FROM tab2 AS cor0
----
493
546
763
onlyif mysql # use DIV operator for integer division
query I rowsort label-2100
SELECT DISTINCT + col2 DIV + col2 AS col0 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-2100
SELECT DISTINCT + col2 / + col2 AS col0 FROM tab0 AS cor0
----
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-2101
SELECT DISTINCT - col2 * + col0 + + 92 DIV + col1 col0 FROM tab1 AS cor0
----
-159
-3639
-7673
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2101
SELECT DISTINCT - col2 * + col0 + + 92 / + col1 col0 FROM tab1 AS cor0
----
-159
-3639
-7673
query I rowsort
SELECT - + col1 + - cor0.col0 * col2 FROM tab2 AS cor0
----
-2087
-220
-3019
query I rowsort
SELECT ALL + - col1 + - col1 * + col0 * + 12 AS col2 FROM tab0 AS cor0
----
-24854
-40837
-97279
onlyif mysql # use DIV operator for integer division
query I rowsort label-2104
SELECT DISTINCT + + col2 * col2 + col1 DIV 44 FROM tab2 AS cor0
----
1444
677
729
skipif mysql # not compatible
query I rowsort label-2104
SELECT DISTINCT + + col2 * col2 + col1 / 44 FROM tab2 AS cor0
----
1444
677
729
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * cor0.col1 col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT - ( + 89 ) * col1 AS col2 FROM tab0 AS cor0
----
-7654
-8099
-8633
onlyif mysql # use DIV operator for integer division
query I rowsort label-2107
SELECT ALL + + 58 DIV - 29 + - cor0.col1 DIV + col2 FROM tab0 AS cor0
----
-3
-4
-99
skipif mysql # not compatible
query I rowsort label-2107
SELECT ALL + + 58 / - 29 + - cor0.col1 / + col2 FROM tab0 AS cor0
----
-3
-4
-99
query I rowsort
SELECT ALL - 87 * cor0.col1 + + col0 FROM tab2 AS cor0
----
-1400
-2690
-5055
query I rowsort
SELECT - 32 * - col1 AS col1 FROM tab2 cor0
----
1888
544
992
query IIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab0 AS cor0 CROSS JOIN tab0 cor1
----
243 values hashing to 021da207cdc2a046fb0a79bf7cfc38ae
query I rowsort
SELECT + 30 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to da5de0c411a2c0f445400f1b63ea9f89
query I rowsort
SELECT col0 * + cor0.col2 + + ( + 41 + + col2 * + cor0.col1 ) FROM tab0 AS cor0
----
14801
173
3671
query I rowsort
SELECT DISTINCT col0 + ( col0 ) AS col0 FROM tab2 AS cor0
----
14
156
158
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + - ( 60 * col2 ) col0 FROM tab2 AS cor0
----
-1619
-1651
-2297
query I rowsort
SELECT DISTINCT - col2 * 51 * ( col2 ) AS col1 FROM tab0 AS cor0
----
-342924
-51
-55539
query I rowsort
SELECT DISTINCT 48 AS col0 FROM tab1
----
48
query I rowsort
SELECT ALL - 59 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to 582c5aa5e5b4fc3f2ea27e7637992d1f
query I rowsort
SELECT ALL 23 + col0 FROM tab2
----
101
102
30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( + tab2.col1 ) + 43 col2 FROM tab2
----
102
60
74
query I rowsort
SELECT col0 + 60 * + col2 * col0 AS col2 FROM tab2 AS cor0
----
11347
121758
180199
query I rowsort
SELECT + + col1 * 55 AS col1 FROM tab1 AS cor0
----
1430
550
715
onlyif mysql # use DIV operator for integer division
query I rowsort label-2122
SELECT DISTINCT col0 DIV + 33 AS col2 FROM tab1 AS cor0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-2122
SELECT DISTINCT col0 / + 33 AS col2 FROM tab1 AS cor0
----
0
1
2
query I rowsort
SELECT 78 FROM tab2, tab1 cor0, tab2 AS cor1
----
27 values hashing to d8e5ef4db3419fc251e82c50ba04e048
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2124
SELECT ALL col0 * col2 - CAST( + 82 AS SIGNED ) * tab0.col0 FROM tab0
----
-1176
-2835
0
skipif mysql # not compatible
query I rowsort label-2124
SELECT ALL col0 * col2 - CAST ( + 82 AS INTEGER ) * tab0.col0 FROM tab0
----
-1176
-2835
0
query I rowsort
SELECT ALL col2 + - ( col2 ) AS col1 FROM tab1
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2126
SELECT ALL tab2.col1 + - CAST( NULL AS SIGNED ) * + col0 AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2126
SELECT ALL tab2.col1 + - CAST ( NULL AS INTEGER ) * + col0 AS col1 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2127
SELECT col2 + CAST( NULL AS SIGNED ) + col0 AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2127
SELECT col2 + CAST ( NULL AS INTEGER ) + col0 AS col1 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2128
SELECT ALL + col1 + - CAST( - col0 AS SIGNED ) FROM tab2
----
137
38
96
skipif mysql # not compatible
query I rowsort label-2128
SELECT ALL + col1 + - CAST ( - col0 AS INTEGER ) FROM tab2
----
137
38
96
query I rowsort
SELECT + + col1 + ( + col1 * col0 ) FROM tab1 AS cor0
----
104
1053
650
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * - col0 col1 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT ALL + col2 + - col0 * - col0 + cor0.col1 FROM tab0 AS cor0
----
1323
695
8094
query I rowsort
SELECT + col2 + + 41 FROM tab0
----
123
42
74
onlyif mysql # use DIV operator for integer division
query I rowsort label-2133
SELECT + tab0.col0 * + col0 + - col1 DIV - ( col2 ) AS col0 FROM tab0
----
1322
578
7922
skipif mysql # not compatible
query I rowsort label-2133
SELECT + tab0.col0 * + col0 + - col1 / - ( col2 ) AS col0 FROM tab0
----
1322
578
7922
query I rowsort
SELECT - cor1.col2 AS col1 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 44fdcd7cd603352d4d127811d164cc1e
query I rowsort
SELECT DISTINCT + ( + col1 ) * - tab2.col1 FROM tab2
----
-289
-3481
-961
query I rowsort
SELECT ALL - ( 27 ) * col0 AS col2 FROM tab0
----
-2403
-648
-945
query I rowsort
SELECT ALL 98 * - tab0.col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 94bc430bd5adda020c5b1d339af2e248
query I rowsort
SELECT DISTINCT - 29 * 75 AS col0 FROM tab2
----
-2175
query I rowsort
SELECT + col0 * + col0 * col0 AS col2 FROM tab0 AS cor0
----
13824
42875
704969
query I rowsort
SELECT DISTINCT - 13 * 90 FROM tab1
----
-1170
query I rowsort
SELECT 34 + + tab0.col1 FROM tab0
----
120
125
131
query I rowsort
SELECT ALL - - 24 FROM tab2 cor0
----
24
24
24
query I rowsort
SELECT col1 + + cor0.col2 AS col2 FROM tab0 cor0
----
119
173
98
query I rowsort
SELECT DISTINCT - ( col1 ) * + cor0.col0 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT - col2 - + col2 AS col2 FROM tab2 AS cor0
----
-52
-54
-76
query I rowsort
SELECT ALL + col1 * col1 AS col2 FROM tab0 cor0
----
7396
8281
9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 31 * + col0 col2 FROM tab0 AS cor0
----
1085
2759
744
query I rowsort
SELECT ALL - + 1 AS col0 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT col2 * - col1 AS col0 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT cor0.col0 * + cor0.col1 AS col1 FROM tab1 cor0
----
1040
640
78
query I rowsort
SELECT - - col2 - + col2 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + - ( + col2 ) + + col2 * col1 FROM tab0 AS cor0
----
2805
7380
96
query I rowsort
SELECT col1 + - col1 - col1 AS col2 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT ALL + col0 * - col0 AS col2 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT ALL + cor1.col0 AS col2 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT - col1 + + 89 FROM tab0
----
-2
-8
3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2157
SELECT + - CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2157
SELECT + - CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 77 AS col1 FROM tab1 cor0
----
-77
-77
-77
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2159
SELECT ALL CAST( + col1 AS SIGNED ) FROM tab2
----
17
31
59
skipif mysql # not compatible
query I rowsort label-2159
SELECT ALL CAST ( + col1 AS INTEGER ) FROM tab2
----
17
31
59
query I rowsort
SELECT 94 FROM tab0, tab0 AS cor0
----
9 values hashing to b0ffb7527f4fbf44f30945e1ccb58c24
query I rowsort
SELECT tab2.col1 + cor0.col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 07a9fa96c94913f866af2be611e89dab
query I rowsort
SELECT + col2 + - col0 + col2 AS col0 FROM tab1
----
105
112
50
query I rowsort
SELECT DISTINCT + col1 * - col1 * 62 FROM tab0
----
-458552
-513422
-583358
query I rowsort
SELECT DISTINCT + ( + col2 ) + col0 * col2 * + col1 FROM tab2
----
119678
51072
5886
query I rowsort
SELECT DISTINCT + 89 AS col1 FROM tab1 AS cor0
----
89
query I rowsort
SELECT + col1 + - col2 * 43 AS col2 FROM tab1 AS cor0
----
-2296
-2441
-4115
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 85 * col0 col0 FROM tab2
----
-595
-6630
-6715
query I rowsort
SELECT cor0.col0 AS col1 FROM tab2, tab1 cor0, tab2 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT - - col2 + + col1 * + 28 AS col2 FROM tab2 AS cor0
----
1678
514
895
query I rowsort
SELECT DISTINCT + cor0.col2 + + col0 FROM tab0 cor0
----
171
36
57
query I rowsort
SELECT ALL - - col1 * col1 AS col0 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT - col0 + - cor0.col0 AS col1 FROM tab2 AS cor0
----
-14
-156
-158
query I rowsort
SELECT ALL - + col1 + - 67 * + 50 FROM tab1 AS cor0
----
-3360
-3363
-3376
query I rowsort
SELECT + col2 * + 55 FROM tab1 AS cor0
----
2970
3135
5280
query I rowsort
SELECT DISTINCT cor0.col1 * col0 AS col2 FROM tab2 AS cor0
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-2176
SELECT col2 DIV + 91 + - 24 * cor0.col0 + - col2 FROM tab0 AS cor0
----
-2218
-609
-841
skipif mysql # not compatible
query I rowsort label-2176
SELECT col2 / + 91 + - 24 * cor0.col0 + - col2 FROM tab0 AS cor0
----
-2218
-609
-841
onlyif mysql # use DIV operator for integer division
query I rowsort label-2177
SELECT + + col1 DIV col0 AS col0 FROM tab2 AS cor0
----
0
0
4
skipif mysql # not compatible
query I rowsort label-2177
SELECT + + col1 / col0 AS col0 FROM tab2 AS cor0
----
0
0
4
query I rowsort
SELECT ALL + col2 * col1 + + col1 FROM tab1
----
1261
1430
580
query I rowsort
SELECT + - col1 + ( - cor0.col1 ) FROM tab1 cor0
----
-20
-26
-52
onlyif mysql # use DIV operator for integer division
query I rowsort label-2180
SELECT ALL + col0 DIV + col2 AS col1 FROM tab0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-2180
SELECT ALL + col0 / + col2 AS col1 FROM tab0
----
0
1
35
query I rowsort
SELECT ALL + col2 * - col0 + col2 AS col1 FROM tab0
----
-34
-7216
-759
onlyif mysql # use DIV operator for integer division
query I rowsort label-2182
SELECT + cor0.col1 DIV - col2 + + cor0.col1 FROM tab0 AS cor0
----
0
84
90
skipif mysql # not compatible
query I rowsort label-2182
SELECT + cor0.col1 / - col2 + + cor0.col1 FROM tab0 AS cor0
----
0
84
90
query I rowsort
SELECT + col2 * - col2 + col2 * + col1 FROM tab1 cor0
----
-1512
-2679
-7968
query I rowsort
SELECT col2 * - col2 + + col1 AS col2 FROM tab1 cor0
----
-2890
-3239
-9203
query I rowsort
SELECT + - col1 + col1 * col2 AS col0 FROM tab1 cor0
----
1235
1378
560
query I rowsort
SELECT DISTINCT - + col1 * col0 + + col0 AS col2 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT + col2 * col1 * + col0 AS col0 FROM tab1 cor0
----
36480
4212
99840
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col1 * + cor0.col2 col2 FROM tab0 AS cor0
----
-2838
-7462
-97
query III rowsort
SELECT ALL * FROM tab0 WHERE col1 <= + col0 AND NULL NOT BETWEEN + col2 + col0 + col1 AND col2
----
query I rowsort
SELECT DISTINCT - col2 * tab0.col2 FROM tab0
----
-1
-1089
-6724
query I rowsort
SELECT ALL tab0.col2 * - tab0.col0 AS col1 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT + tab2.col0 * col0 AS col2 FROM tab2
----
49
6084
6241
onlyif mysql # use DIV operator for integer division
query I rowsort label-2193
SELECT + + cor0.col2 * + col0 - col1 * col1 DIV col0 FROM tab1 AS cor0
----
-63
3647
7678
skipif mysql # not compatible
query I rowsort label-2193
SELECT + + cor0.col2 * + col0 - col1 * col1 / col0 FROM tab1 AS cor0
----
-63
3647
7678
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + + cor0.col0 col0 FROM tab2 AS cor0
----
104
117
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( cor0.col1 ) - - col1 col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - 45 * - col0 + + col2 FROM tab0 AS cor0
----
1113
1576
4087
query I rowsort
SELECT 77 AS col0 FROM tab2
----
77
77
77
query I rowsort
SELECT 65 * tab0.col0 + - col2 AS col1 FROM tab0
----
1527
2274
5703
query I rowsort
SELECT + ( cor0.col1 ) AS col1 FROM tab0 AS cor0
----
86
91
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 + - col2 col2 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT ALL - col2 + - col2 * + cor0.col1 + cor0.col1 FROM tab2 AS cor0
----
-1501
-667
-833
query I rowsort
SELECT 61 + tab2.col2 AS col0 FROM tab2
----
87
88
99
onlyif mysql # use DIV operator for integer division
query I rowsort label-2203
SELECT ALL col2 DIV + 22 + + tab0.col0 * + col0 FROM tab0
----
1225
577
7924
skipif mysql # not compatible
query I rowsort label-2203
SELECT ALL col2 / + 22 + + tab0.col0 * + col0 FROM tab0
----
1225
577
7924
query I rowsort
SELECT - 29 + - col1 AS col1 FROM tab2
----
-46
-60
-88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 70 + col1 col0 FROM tab0
----
156
161
167
query I rowsort
SELECT DISTINCT ( col2 ) * col2 + + col0 * - col0 FROM tab0 AS cor0
----
-1197
-1224
513
query I rowsort
SELECT DISTINCT + ( col2 ) * col1 - - col2 * col2 AS col1 FROM tab1 AS cor0
----
10464
3819
4320
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * - col1 + - col0 col0 FROM tab2 AS cor0
----
-1612
-725
-844
query I rowsort
SELECT ALL - + 49 + - col0 AS col1 FROM tab1 AS cor0
----
-113
-129
-52
query I rowsort
SELECT 55 * - col1 AS col0 FROM tab1
----
-1430
-550
-715
query I rowsort
SELECT + tab0.col2 + tab0.col2 * + 85 FROM tab0
----
2838
7052
86
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 * + col0 + 65 * + col2 + + col0 * + cor0.col1 col0 FROM tab2 AS cor0
----
1690
1755
2470
query I rowsort
SELECT + col1 * col1 + col0 * + 84 AS col0 FROM tab1 AS cor0
----
5476
6889
928
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 78 * + col0 + col0 * + 25 col1 FROM tab1 cor0
----
-159
-3392
-4240
query I rowsort
SELECT DISTINCT - col2 + + col1 - - 24 AS col2 FROM tab2 AS cor0
----
28
3
57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2216
SELECT - - col1 * + col2 + - CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2216
SELECT - - col1 * + col2 + - CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2217
SELECT - col0 * + col2 + - CAST( - col0 AS SIGNED ) DIV + col0 FROM tab0 cor0
----
-34
-7297
-791
skipif mysql # not compatible
query I rowsort label-2217
SELECT - col0 * + col2 + - CAST ( - col0 AS INTEGER ) / + col0 FROM tab0 cor0
----
-34
-7297
-791
query I rowsort
SELECT DISTINCT - 9 AS col2 FROM tab2 cor0
----
-9
query I rowsort
SELECT DISTINCT + col2 * col1 * 22 FROM tab2 AS cor0
----
14212
18414
33748
query I rowsort
SELECT + 7 * cor0.col0 * + col0 FROM tab1 cor0
----
28672
44800
63
query I rowsort
SELECT 60 * col1 + - 73 + - 27 * col0 * - 76 FROM tab0 cor0
----
188015
54335
77567
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2222
SELECT ALL col1 * + CAST( col1 AS SIGNED ) FROM tab1
----
100
169
676
skipif mysql # not compatible
query I rowsort label-2222
SELECT ALL col1 * + CAST ( col1 AS INTEGER ) FROM tab1
----
100
169
676
query I rowsort
SELECT ALL col0 - col0 * + col0 FROM tab1
----
-4032
-6
-6320
query I rowsort
SELECT - col0 * - 81 FROM tab1 AS cor0
----
243
5184
6480
query I rowsort
SELECT cor0.col1 + cor0.col2 * col2 FROM tab1 AS cor0
----
2942
3259
9229
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2226
SELECT + col2 + + CAST( + 17 AS SIGNED ) * col0 * + col1 AS col2 FROM tab0 AS cor0
----
137765
35121
57716
skipif mysql # not compatible
query I rowsort label-2226
SELECT + col2 + + CAST ( + 17 AS INTEGER ) * col0 * + col1 AS col2 FROM tab0 AS cor0
----
137765
35121
57716
query I rowsort
SELECT + col1 + 33 FROM tab1 AS cor0
----
43
46
59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2228
SELECT + + col0 / CAST( NULL AS SIGNED ) AS col1 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2228
SELECT + + col0 / CAST ( NULL AS INTEGER ) AS col1 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT ( ( - col1 ) ) FROM tab0 AS cor0
----
-86
-91
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * col2 * - col0 col0 FROM tab2 AS cor0
----
-119652
-51034
-5859
onlyif mysql # use DIV operator for integer division
query I rowsort label-2231
SELECT cor0.col2 * - 46 + + cor0.col0 DIV col1 + + 58 FROM tab2 AS cor0
----
-1137
-1184
-1686
skipif mysql # not compatible
query I rowsort label-2231
SELECT cor0.col2 * - 46 + + cor0.col0 / col1 + + 58 FROM tab2 AS cor0
----
-1137
-1184
-1686
query I rowsort
SELECT ALL cor0.col2 * cor0.col1 FROM tab1, tab1 cor0
----
9 values hashing to 16ae0e1090cb09b93854a4788f17716b
query I rowsort
SELECT ALL cor0.col2 * - cor0.col2 AS col1 FROM tab1 AS cor0
----
-2916
-3249
-9216
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 61 col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 51f53697966a79d306a4570537cd91a1
query I rowsort
SELECT ALL ( col0 ) * - col2 * + 41 FROM tab2 cor0
----
-123082
-7749
-83148
query I rowsort
SELECT + col0 * - col1 + col1 * + col1 FROM tab0 AS cor0
----
182
5332
6014
query I rowsort
SELECT DISTINCT + col1 * 8 AS col2 FROM tab2 AS cor0
----
136
248
472
query I rowsort
SELECT - cor0.col0 * - ( - col1 ) FROM tab0 AS cor0
----
-2064
-3395
-8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 31 col0 FROM tab0 AS cor0
----
31
31
31
query I rowsort
SELECT DISTINCT - 51 * + cor0.col1 AS col0 FROM tab0 AS cor0
----
-4386
-4641
-4947
query I rowsort
SELECT DISTINCT ( + 7 ) * - cor0.col1 AS col0 FROM tab1 AS cor0
----
-182
-70
-91
onlyif mysql # use DIV operator for integer division
query I rowsort label-2242
SELECT DISTINCT + col0 DIV ( + col2 + - 22 ) FROM tab2 AS cor0
----
1
19
4
skipif mysql # not compatible
query I rowsort label-2242
SELECT DISTINCT + col0 / ( + col2 + - 22 ) FROM tab2 AS cor0
----
1
19
4
query I rowsort
SELECT + col0 + 96 FROM tab0 AS cor0
----
120
131
185
query I rowsort
SELECT DISTINCT - 10 FROM tab2, tab2 AS cor0
----
-10
query I rowsort
SELECT - ( + 80 ) * col2 AS col2 FROM tab0 AS cor0
----
-2640
-6560
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-2246
SELECT - ( 13 ) + - col2 DIV + 77 AS col2 FROM tab0 AS cor0
----
-13
-13
-14
skipif mysql # not compatible
query I rowsort label-2246
SELECT - ( 13 ) + - col2 / + 77 AS col2 FROM tab0 AS cor0
----
-13
-13
-14
onlyif mysql # use DIV operator for integer division
query I rowsort label-2247
SELECT ALL 65 DIV col2 + cor0.col0 FROM tab0 AS cor0
----
100
25
89
skipif mysql # not compatible
query I rowsort label-2247
SELECT ALL 65 / col2 + cor0.col0 FROM tab0 AS cor0
----
100
25
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-2248
SELECT ALL - + cor0.col2 + col2 DIV + col2 FROM tab0 AS cor0
----
-32
-81
0
skipif mysql # not compatible
query I rowsort label-2248
SELECT ALL - + cor0.col2 + col2 / + col2 FROM tab0 AS cor0
----
-32
-81
0
query I rowsort
SELECT + 87 + col1 FROM tab2 AS cor0
----
104
118
146
query I rowsort
SELECT ALL + ( col1 ) + + col0 * col0 FROM tab2 AS cor0
----
6143
6258
80
query I rowsort
SELECT DISTINCT 22 * + col1 AS col1 FROM tab0 AS cor0
----
1892
2002
2134
query I rowsort
SELECT - 2 * col0 + col1 + + col0 FROM tab1 AS cor0
----
-54
-67
23
onlyif mysql # use DIV operator for integer division
query I rowsort label-2253
SELECT - ( - col1 ) DIV + col1 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2253
SELECT - ( - col1 ) / + col1 FROM tab0
----
1
1
1
query I rowsort
SELECT DISTINCT - 21 + 0 + col2 AS col1 FROM tab1
----
33
36
75
skipif mysql # not compatible
query I rowsort
SELECT ALL - CAST ( col2 * + col2 AS REAL ) + + col2 FROM tab1
----
-2862
-3192
-9120
query I rowsort
SELECT ALL col0 - col1 AS col2 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT ALL col0 * - 4 + - 3 AS col2 FROM tab2 AS cor0
----
-31
-315
-319
query I rowsort
SELECT ALL - col1 * 0 AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL 77 AS col0 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to d7b027bca5d37c67e29013904def8125
query I rowsort
SELECT DISTINCT col2 * + 42 + + col0 * - col0 * - col1 AS col0 FROM tab0 AS cor0
----
118867
50922
724255
query I rowsort
SELECT DISTINCT - col1 + ( 49 ) FROM tab2 AS cor0
----
-10
18
32
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2262
SELECT - + cor0.col0 + - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2262
SELECT - + cor0.col0 + - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + + cor0.col1 - + col0 * col0 AS col2 FROM tab1 AS cor0
----
-4086
-6387
17
onlyif mysql # use DIV operator for integer division
query I rowsort label-2264
SELECT col2 DIV col1 - col1 col0 FROM tab2
----
-15
-31
-59
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2264
SELECT col2 / col1 - col1 col0 FROM tab2
----
-15
-31
-59
query I rowsort
SELECT DISTINCT + 42 + tab1.col0 FROM tab1
----
106
122
45
query I rowsort
SELECT - col1 * col1 + col1 FROM tab1
----
-156
-650
-90
query I rowsort
SELECT col0 + - 77 AS col1 FROM tab0
----
-42
-53
12
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2268
SELECT ALL - col0 * - CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2268
SELECT ALL - col0 * - CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 * 89 FROM tab2 cor0
----
-1513
-2759
-5251
query I rowsort
SELECT DISTINCT + ( col0 ) + col2 AS col2 FROM tab0
----
171
36
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col2 * + 60 col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
1560
1620
2280
query I rowsort
SELECT 27 * tab1.col2 FROM tab1
----
1458
1539
2592
query I rowsort
SELECT tab2.col2 + - col0 * 67 FROM tab2
----
-442
-5200
-5255
query I rowsort
SELECT + tab1.col0 * + 97 FROM tab1
----
291
6208
7760
query I rowsort
SELECT col1 + - ( + 66 ) AS col0 FROM tab1
----
-40
-53
-56
onlyif mysql # use DIV operator for integer division
query I rowsort label-2276
SELECT - col0 + col1 DIV + 29 AS col0 FROM tab2
----
-6
-76
-79
skipif mysql # not compatible
query I rowsort label-2276
SELECT - col0 + col1 / + 29 AS col0 FROM tab2
----
-6
-76
-79
query I rowsort
SELECT ALL - col2 * + col0 * + 60 FROM tab1 AS cor0
----
-218880
-460800
-9720
query I rowsort
SELECT ALL + 0 AS col2 FROM tab1, tab0 cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT + 28 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 8a39580587f2831072e93c319ff94bbf
query I rowsort
SELECT + 42 FROM tab0, tab2, tab2 AS cor0, tab1
----
81 values hashing to 4d49d5ffe533e92cf06d98cb59a19b10
query I rowsort
SELECT - 76 + + 55 FROM tab1
----
-21
-21
-21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + cor0.col2 col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - col2 * col0 + 17 FROM tab2 AS cor0
----
-172
-2011
-2985
query I rowsort
SELECT cor0.col2 + cor0.col0 * col1 FROM tab1 AS cor0
----
1136
132
697
onlyif mysql # use DIV operator for integer division
query I rowsort label-2285
SELECT + 86 DIV - col2 + - 55 AS col2 FROM tab0 AS cor0
----
-141
-56
-57
skipif mysql # not compatible
query I rowsort label-2285
SELECT + 86 / - col2 + - 55 AS col2 FROM tab0 AS cor0
----
-141
-56
-57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2286
SELECT ALL CAST( NULL AS SIGNED ) * + col1 AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2286
SELECT ALL CAST ( NULL AS INTEGER ) * + col1 AS col2 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 3 * - col0 + - col0 * + 74 + col2 FROM tab1
----
-177
-4871
-6064
query I rowsort
SELECT DISTINCT 7 + + col1 FROM tab2 AS cor0
----
24
38
66
query I rowsort
SELECT cor0.col0 - col1 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT + - 63 * cor0.col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to e98d72559b8b24c59a844d803a968582
query I rowsort
SELECT - 32 AS col0 FROM tab2 AS cor0
----
-32
-32
-32
query I rowsort
SELECT - col0 + col2 * col0 AS col0 FROM tab2 AS cor0
----
182
1950
2923
query I rowsort
SELECT - + cor0.col0 + cor0.col1 FROM tab1 cor0
----
-54
-67
23
onlyif mysql # use DIV operator for integer division
query I rowsort label-2294
SELECT ALL col0 DIV - col2 AS col2 FROM tab0 AS cor0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-2294
SELECT ALL col0 / - col2 AS col2 FROM tab0 AS cor0
----
-1
-35
0
query I rowsort
SELECT + 92 * col2 AS col2 FROM tab0
----
3036
7544
92
query I rowsort
SELECT 34 * col1 * 47 AS col2 FROM tab0
----
137428
145418
155006
query I rowsort
SELECT - col2 * col1 - col0 FROM tab2 AS cor0
----
-1612
-725
-844
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 33 * + col2 col1 FROM tab1
----
-1782
-1881
-3168
onlyif mysql # use DIV operator for integer division
query I rowsort label-2299
SELECT DISTINCT ( + col0 ) - col0 * col1 DIV col0 col0 FROM tab1
----
-23
54
67
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2299
SELECT DISTINCT ( + col0 ) - col0 * col1 / col0 col0 FROM tab1
----
-23
54
67
query I rowsort
SELECT + + col1 * col2 + + 53 * - col1 + - col0 FROM tab0 AS cor0
----
-1744
-5079
2550
query I rowsort
SELECT col0 + col0 * cor0.col1 AS col2 FROM tab1 cor0
----
1120
704
81
query IIIIIIIIIIII rowsort
SELECT * FROM tab2 cor0 CROSS JOIN tab1, tab2 AS cor1, tab0 cor2
----
972 values hashing to 58757c5bbbd4217c03cf2ac0b6126e55
query I rowsort
SELECT col1 + - ( + 36 ) * - col1 FROM tab1 AS cor0
----
370
481
962
query I rowsort
SELECT + cor0.col1 + + col2 + col1 AS col0 FROM tab1 AS cor0
----
106
122
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 + + col0 * - 32 col0 FROM tab2 AS cor0
----
-197
-2470
-2490
query I rowsort
SELECT ALL + col2 * ( col2 * + cor0.col2 ) - - cor0.col2 FROM tab0 AS cor0
----
2
35970
551450
query I rowsort
SELECT cor0.col0 - + col2 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT - - col0 - ( + col1 ) FROM tab2 cor0
----
-24
19
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-2309
SELECT - + col2 * col0 DIV - 99 - cor0.col1 * 49 FROM tab1 AS cor0
----
-1273
-454
-560
skipif mysql # not compatible
query I rowsort label-2309
SELECT - + col2 * col0 / - 99 - cor0.col1 * 49 FROM tab1 AS cor0
----
-1273
-454
-560
query I rowsort
SELECT DISTINCT + cor1.col1 * 45 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
3870
4095
4365
query I rowsort
SELECT + 95 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to e57d8ed879dfd04d04aae87725c970d3
onlyif mysql # use DIV operator for integer division
query I rowsort label-2312
SELECT - 22 DIV + col1 AS col0 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2312
SELECT - 22 / + col1 AS col0 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2313
SELECT - ( - col2 ) + col1 DIV + col2 AS col1 FROM tab0 AS cor0
----
35
83
98
skipif mysql # not compatible
query I rowsort label-2313
SELECT - ( - col2 ) + col1 / + col2 AS col1 FROM tab0 AS cor0
----
35
83
98
query I rowsort
SELECT - - 22 + 2 FROM tab2 AS cor0
----
24
24
24
onlyif mysql # use DIV operator for integer division
query I rowsort label-2315
SELECT - ( cor0.col2 ) DIV col2 AS col0 FROM tab1 cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2315
SELECT - ( cor0.col2 ) / col2 AS col0 FROM tab1 cor0
----
-1
-1
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-2316
SELECT + col0 + col2 * col2 DIV - 54 AS col0 FROM tab0 AS cor0
----
-35
35
4
skipif mysql # not compatible
query I rowsort label-2316
SELECT + col0 + col2 * col2 / - 54 AS col0 FROM tab0 AS cor0
----
-35
35
4
query I rowsort
SELECT + - 15 * - col1 FROM tab0 AS cor0
----
1290
1365
1455
query I rowsort
SELECT DISTINCT cor1.col2 * 45 * + 50 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
121500
128250
216000
query I rowsort
SELECT + tab2.col0 FROM tab2, tab0 AS cor0, tab2 cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT DISTINCT + col2 FROM tab2 WHERE col2 >= ( + col0 * col1 * col1 - - col1 / col0 )
----
query I rowsort
SELECT + col2 FROM tab1 WHERE NULL <= NULL
----
query I rowsort
SELECT DISTINCT tab2.col1 * - col2 * - col2 FROM tab2
----
22599
24548
39884
query I rowsort
SELECT DISTINCT + col1 * - col1 AS col0 FROM tab0
----
-7396
-8281
-9409
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT ( - col0 ) NOT IN ( - col0 * col1 + col2 )
----
query I rowsort
SELECT - col1 AS col2 FROM tab1 WHERE col1 NOT IN ( col0 )
----
-10
-13
-26
query III rowsort
SELECT ALL * FROM tab0 WHERE ( + col2 ) = NULL
----
query I rowsort
SELECT DISTINCT col1 + + col2 AS col2 FROM tab1 WHERE NOT ( NULL ) >= - col0
----
query I rowsort
SELECT ALL col2 - - col0 * + col1 FROM tab1
----
1136
132
697
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * - col1 col2 FROM tab1
----
-100
-169
-676
onlyif mysql # use DIV operator for integer division
query I rowsort label-2330
SELECT ALL tab1.col0 DIV col0 + col0 + - col2 FROM tab1 WHERE ( + col0 * + col0 + col1 ) NOT IN ( col0 - col0 )
----
-15
-50
8
skipif mysql # not compatible
query I rowsort label-2330
SELECT ALL tab1.col0 / col0 + col0 + - col2 FROM tab1 WHERE ( + col0 * + col0 + col1 ) NOT IN ( col0 - col0 )
----
-15
-50
8
query I rowsort
SELECT DISTINCT + col0 * col2 * + col0 AS col2 FROM tab2
----
1323
158184
237158
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * - col1 col2 FROM tab0
----
-2838
-7462
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-2333
SELECT tab0.col1 * col2 DIV col0 + - col0 FROM tab0
----
-33
-6
94
skipif mysql # not compatible
query I rowsort label-2333
SELECT tab0.col1 * col2 / col0 + - col0 FROM tab0
----
-33
-6
94
query I rowsort
SELECT ALL - col2 AS col2 FROM tab1 WHERE NOT NULL IN ( - col0 * tab1.col1 + + col2 )
----
query I rowsort
SELECT ALL col1 + - col0 * + col1 * + col0 + tab1.col1 FROM tab1
----
-182
-40940
-83174
query I rowsort
SELECT ALL tab2.col0 + tab2.col0 + col1 * - col1 AS col2 FROM tab2
----
-131
-3325
-947
query I rowsort
SELECT + col0 * + col0 + col1 FROM tab0
----
1322
662
8012
onlyif mysql # use DIV operator for integer division
query I rowsort label-2338
SELECT DISTINCT tab1.col1 DIV col2 + + tab1.col2 * col0 + col0 FROM tab1
----
165
3712
7760
skipif mysql # not compatible
query I rowsort label-2338
SELECT DISTINCT tab1.col1 / col2 + + tab1.col2 * col0 + col0 FROM tab1
----
165
3712
7760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - col1 * col2 col1 FROM tab1
----
-36480
-4212
-99840
query I rowsort
SELECT DISTINCT + col0 * + col2 + - col2 - tab0.col1 * col1 * + col2 AS col2 FROM tab0
----
-243309
-671826
-9375
query I rowsort
SELECT ALL - col1 + col2 * col2 - + col0 AS col1 FROM tab2
----
1348
539
691
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT ( NULL ) NOT IN ( - col1 * col0 )
----
query I rowsort
SELECT - col0 * col1 - col2 * - col2 FROM tab0
----
-1375
-3394
-975
query I rowsort
SELECT tab2.col2 * + col2 * col0 FROM tab2
----
114076
5103
52728
query I rowsort
SELECT DISTINCT tab0.col0 + col2 AS col2 FROM tab0
----
171
36
57
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT ( - col0 * - col1 ) BETWEEN NULL AND NULL
----
query I rowsort
SELECT col0 * + col1 + + col0 * + col0 FROM tab1
----
4736
7440
87
onlyif mysql # use DIV operator for integer division
query I rowsort label-2348
SELECT ALL + col2 DIV + col0 - cor0.col2 FROM tab0 AS cor0
----
-1
-32
-82
skipif mysql # not compatible
query I rowsort label-2348
SELECT ALL + col2 / + col0 - cor0.col2 FROM tab0 AS cor0
----
-1
-32
-82
query I rowsort
SELECT ALL - col0 + + col0 FROM tab1 WHERE NOT ( - col0 * col0 ) IN ( - col2 - col0 )
----
0
0
0
query I rowsort
SELECT DISTINCT col1 AS col1 FROM tab2 cor0 WHERE NOT NULL NOT IN ( + col1 ) OR NOT NULL IN ( cor0.col1 )
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE col0 BETWEEN NULL AND NULL OR - col0 <> - col1
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
query I rowsort
SELECT + col2 * + col1 * col2 FROM tab0 AS cor0
----
611884
93654
97
query I rowsort
SELECT ALL col2 * col1 * - col2 FROM tab1
----
-119808
-32490
-75816
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 + cor0.col1 + - col0 col0 FROM tab0 AS cor0 WHERE NULL = - col2 * col1 * - col0
----
query I rowsort
SELECT DISTINCT - col2 FROM tab0 WHERE NOT ( NULL ) IN ( + col2 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-2356
SELECT ALL col0 * col0 - col2 DIV - col2 FROM tab0 AS cor0
----
1226
577
7922
skipif mysql # not compatible
query I rowsort label-2356
SELECT ALL col0 * col0 - col2 / - col2 FROM tab0 AS cor0
----
1226
577
7922
query IIIIII rowsort
SELECT * FROM tab1, tab1 AS cor0 WHERE NOT NULL > NULL
----
query I rowsort
SELECT ALL col0 FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( + col1 + + col0 * col0 )
----
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1 AS cor0 CROSS JOIN tab2, tab2 AS cor1, tab1 AS cor2
----
972 values hashing to 980274175fafec015a83080672486a9a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * col2 * 69 col1 FROM tab1 AS cor0
----
201204
224181
635904
query I rowsort
SELECT col1 + + 27 * 87 FROM tab2 AS cor0
----
2366
2380
2408
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * 22 col2 FROM tab2 AS cor0
----
154
1716
1738
query I rowsort
SELECT ALL - col1 * - cor0.col1 + col2 AS col2 FROM tab0 AS cor0
----
7429
8363
9410
query I rowsort
SELECT ALL + col2 * 64 FROM tab0 AS cor0
----
2112
5248
64
query I rowsort
SELECT DISTINCT - col0 + + col1 AS col0 FROM tab0 AS cor0
----
2
62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2366
SELECT DISTINCT col1 * + CAST( col0 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
1040
640
78
skipif mysql # not compatible
query I rowsort label-2366
SELECT DISTINCT col1 * + CAST ( col0 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
1040
640
78
skipif mysql # not compatible
query I rowsort
SELECT - col1 * + CAST ( + col2 AS REAL ) AS col0 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT col0 * - 28 + + col2 FROM tab2 AS cor0
----
-169
-2158
-2174
query I rowsort
SELECT DISTINCT - + col1 + + col2 + - 13 FROM tab0 AS cor0
----
-109
-22
-66
skipif mysql # not compatible
query I rowsort
SELECT col1 * CAST ( - col2 AS REAL ) + + col2 AS col0 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT ALL cor0.col2 * + 27 AS col2 FROM tab0 AS cor0
----
2214
27
891
query I rowsort
SELECT ALL + + 53 AS col1 FROM tab1 AS cor0
----
53
53
53
query I rowsort
SELECT + 13 * 7 + + col0 FROM tab1 AS cor0
----
155
171
94
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab0 AS cor0, tab2 cor1, tab2 AS cor2
----
972 values hashing to 617c9545df26d6d983e3967864e8e9e4
query I rowsort
SELECT ALL - col1 * col0 + col0 AS col2 FROM tab1 cor0
----
-576
-75
-960
query I rowsort
SELECT ALL 3 * + col2 FROM tab0 cor0
----
246
3
99
query I rowsort
SELECT - - col2 * + col0 * - col1 AS col0 FROM tab1 AS cor0
----
-36480
-4212
-99840
onlyif mysql # use DIV operator for integer division
query I rowsort label-2378
SELECT + 99 DIV cor0.col1 FROM tab1 AS cor0
----
3
7
9
skipif mysql # not compatible
query I rowsort label-2378
SELECT + 99 / cor0.col1 FROM tab1 AS cor0
----
3
7
9
query I rowsort
SELECT - + ( - 12 ) * + col1 * + 92 AS col0 FROM tab0 AS cor0
----
100464
107088
94944
query I rowsort
SELECT ALL 11 * col2 * - col2 FROM tab1 AS cor0
----
-101376
-32076
-35739
query I rowsort
SELECT + 0 * - tab0.col1 AS col2 FROM tab0
----
0
0
0
query I rowsort
SELECT col0 * col0 + ( - col2 ) * - col0 FROM tab0
----
1260
1368
15219
query I rowsort
SELECT DISTINCT 29 * col1 AS col0 FROM tab0 cor0
----
2494
2639
2813
query I rowsort
SELECT DISTINCT 69 * col2 AS col2 FROM tab0 cor0
----
2277
5658
69
query I rowsort
SELECT - 34 AS col0 FROM tab1 cor0
----
-34
-34
-34
query I rowsort
SELECT ALL + col2 * col0 - col0 AS col2 FROM tab0 AS cor0
----
0
7209
768
onlyif mysql # use DIV operator for integer division
query I rowsort label-2387
SELECT + col2 DIV - col0 + + col1 * - col0 AS col1 FROM tab2
----
-1343
-220
-4602
skipif mysql # not compatible
query I rowsort label-2387
SELECT + col2 / - col0 + + col1 * - col0 AS col1 FROM tab2
----
-1343
-220
-4602
query I rowsort
SELECT DISTINCT + + 28 * - col0 + + cor0.col0 FROM tab0 AS cor0
----
-2403
-648
-945
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + col0 col0 FROM tab2 AS cor0
----
14
156
158
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 48 + + col0 + col0 col1 FROM tab0 cor0
----
118
226
96
query I rowsort
SELECT tab0.col2 + + col2 AS col2 FROM tab0
----
164
2
66
query I rowsort
SELECT + + col1 + col1 * col0 AS col2 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT - col1 * + 97 FROM tab0 AS cor0
----
-8342
-8827
-9409
query I rowsort
SELECT ALL col2 + tab0.col0 FROM tab0
----
171
36
57
query I rowsort
SELECT ALL - col2 * col0 * 22 AS col2 FROM tab2
----
-4158
-44616
-66044
query I rowsort
SELECT DISTINCT 43 * - tab2.col0 * + ( - col0 ) FROM tab2
----
2107
261612
268363
onlyif mysql # use DIV operator for integer division
query I rowsort label-2397
SELECT DISTINCT + col1 DIV - col0 AS col0 FROM tab0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-2397
SELECT DISTINCT + col1 / - col0 AS col0 FROM tab0
----
-1
-2
-3
query I rowsort
SELECT + tab0.col2 FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT DISTINCT 78 * col0 + + col2 FROM tab0
----
1905
2731
7024
query I rowsort
SELECT ( col2 * - 91 ) AS col2 FROM tab0
----
-3003
-7462
-91
query I rowsort
SELECT ALL + col2 + - col0 * + col1 AS col0 FROM tab1 AS cor0
----
-24
-583
-944
query I rowsort
SELECT - cor0.col1 + col1 + col2 AS col1 FROM tab2 AS cor0
----
26
27
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - col2 + col1 ) * ( col2 ) * col0 col1 FROM tab2
----
-63042
66924
756
query I rowsort
SELECT col1 * - col0 * - col2 - - ( col1 ) FROM tab0 cor0
----
3492
664209
68198
query I rowsort
SELECT + 35 - col1 AS col2 FROM tab1 cor0
----
22
25
9
query I rowsort
SELECT - - ( + col0 ) * cor0.col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT - ( - col0 ) * + cor0.col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT + col1 * + 88 - cor0.col1 AS col0 FROM tab1 AS cor0
----
1131
2262
870
query I rowsort
SELECT + - 73 FROM tab2 AS cor0
----
-73
-73
-73
query I rowsort
SELECT - col2 * col0 + + col2 AS col0 FROM tab2 AS cor0
----
-162
-2002
-2964
query I rowsort
SELECT ALL - ( 91 ) FROM tab1, tab2 AS cor0
----
9 values hashing to 745d1c3a09d935465cad552325c5c945
query I rowsort
SELECT DISTINCT + col2 * 76 * col1 AS col2 FROM tab0
----
215688
567112
7372
query I rowsort
SELECT DISTINCT - cor0.col2 * 76 FROM tab0, tab0 AS cor0, tab1 cor1, tab1, tab1 cor2
----
-2508
-6232
-76
query I rowsort
SELECT cor0.col0 * 96 + + col2 AS col1 FROM tab2 AS cor0
----
699
7514
7622
query I rowsort
SELECT DISTINCT + cor0.col2 * 64 + + col2 FROM tab0 AS cor0
----
2145
5330
65
query I rowsort
SELECT ALL - + col0 + + col2 AS col2 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT + col0 * - 40 FROM tab0 AS cor0
----
-1400
-3560
-960
query I rowsort
SELECT + - cor0.col2 * col0 AS col1 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT + + 79 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 40a2261caa2c5cdbfd80965d7df1231f
query I rowsort
SELECT - 65 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 4ca93c42a91c7dff917e7b7090ba9e57
onlyif mysql # use DIV operator for integer division
query I rowsort label-2421
SELECT col2 + - col0 DIV col1 + col0 AS col1 FROM tab1
----
115
170
57
skipif mysql # not compatible
query I rowsort label-2421
SELECT col2 + - col0 / col1 + col0 AS col1 FROM tab1
----
115
170
57
query I rowsort
SELECT + col2 * - 69 + + col2 + col1 FROM tab0
----
-2158
-5485
29
query I rowsort
SELECT - + 12 * + col2 + cor0.col1 + - cor0.col0 FROM tab0 AS cor0
----
-334
-982
50
query I rowsort
SELECT ( col0 ) - col1 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT cor0.col0 FROM tab0, tab1, tab0 cor0
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
onlyif mysql # use DIV operator for integer division
query I rowsort label-2426
SELECT DISTINCT cor0.col0 DIV 3 + col2 FROM tab0 AS cor0
----
111
12
41
skipif mysql # not compatible
query I rowsort label-2426
SELECT DISTINCT cor0.col0 / 3 + col2 FROM tab0 AS cor0
----
111
12
41
query I rowsort
SELECT ALL + col2 * 6 - - cor0.col1 FROM tab0 AS cor0
----
103
284
583
onlyif mysql # use DIV operator for integer division
query I rowsort label-2428
SELECT DISTINCT 80 DIV cor0.col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
1
11
skipif mysql # not compatible
query I rowsort label-2428
SELECT DISTINCT 80 / cor0.col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
1
11
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1 AS cor0 CROSS JOIN tab2, tab1 cor1, tab0 cor2
----
972 values hashing to 9b91cf9fcc064ee1c13074a678b72ac7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col1 + - 41 col1 FROM tab1
----
-15
-28
-31
query I rowsort
SELECT - 39 * - col2 FROM tab0
----
1287
3198
39
query I rowsort
SELECT DISTINCT - 89 AS col1 FROM tab0, tab2 AS cor0
----
-89
query I rowsort
SELECT - 92 + cor0.col2 AS col0 FROM tab2 AS cor0
----
-54
-65
-66
query I rowsort
SELECT 66 * - col1 FROM tab0
----
-5676
-6006
-6402
query I rowsort
SELECT DISTINCT - col1 * + col2 * - 84 AS col2 FROM tab0
----
238392
626808
8148
query I rowsort
SELECT DISTINCT ( + tab0.col1 * 92 ) AS col0 FROM tab0
----
7912
8372
8924
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2437
SELECT ALL - - col2 + + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2437
SELECT ALL - - col2 + + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2438
SELECT DISTINCT - col0 DIV + 74 AS col1 FROM tab0 AS cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-2438
SELECT DISTINCT - col0 / + 74 AS col1 FROM tab0 AS cor0
----
-1
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2439
SELECT ALL + - col2 + CAST( col2 + col1 AS SIGNED ) FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-2439
SELECT ALL + - col2 + CAST ( col2 + col1 AS INTEGER ) FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT - col0 * + 13 FROM tab2 cor0
----
-1014
-1027
-91
query I rowsort
SELECT - - col1 + + col0 AS col1 FROM tab2 AS cor0
----
137
38
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2442
SELECT + CAST( NULL AS SIGNED ) AS col2 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-2442
SELECT + CAST ( NULL AS INTEGER ) AS col2 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT col0 + + 88 FROM tab0 AS cor0
----
112
123
177
query I rowsort
SELECT ALL - col1 * + col1 + ( + col2 ) AS col2 FROM tab2 AS cor0
----
-251
-3455
-934
query I rowsort
SELECT + col0 * 54 AS col0 FROM tab2 AS cor0
----
378
4212
4266
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2446
SELECT ALL - col2 + col2 * + CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2446
SELECT ALL - col2 + col2 * + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col0 * - cor0.col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT 31 * - col2 AS col0 FROM tab2
----
-1178
-806
-837
query I rowsort
SELECT ALL + col1 + cor0.col1 AS col0 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT DISTINCT - 47 + - col1 FROM tab1 AS cor0
----
-57
-60
-73
query I rowsort
SELECT ALL - 56 * cor0.col1 AS col0 FROM tab0, tab0 AS cor0, tab1 cor1
----
27 values hashing to 1c7c5e5e55b32d461a0e3b2cbf7afb5d
query I rowsort
SELECT col0 + + cor0.col2 * col0 AS col0 FROM tab2 AS cor0
----
196
2106
3081
onlyif mysql # use DIV operator for integer division
query I rowsort label-2453
SELECT ALL - col1 DIV 44 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2453
SELECT ALL - col1 / 44 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - cor0.col0 * col1 * - 43 FROM tab1 AS cor0
----
27520
3354
44720
query I rowsort
SELECT - col2 * 61 FROM tab2 AS cor0
----
-1586
-1647
-2318
query I rowsort
SELECT ALL + col1 * 75 AS col0 FROM tab2 AS cor0
----
1275
2325
4425
query I rowsort
SELECT - - col2 - + col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + col0 * - 93 + + ( cor0.col2 ) * - ( col1 + col1 ) FROM tab2 AS cor0
----
-10322
-2325
-8639
query I rowsort
SELECT cor0.col0 * ( col1 ) AS col1 FROM tab1 AS cor0
----
1040
640
78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2460
SELECT DISTINCT + col0 * CAST( col2 AS SIGNED ) AS col2 FROM tab2 AS cor0
----
189
2028
3002
skipif mysql # not compatible
query I rowsort label-2460
SELECT DISTINCT + col0 * CAST ( col2 AS INTEGER ) AS col2 FROM tab2 AS cor0
----
189
2028
3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 90 * + col2 col2 FROM tab0
----
2970
7380
90
query I rowsort
SELECT 94 + - tab1.col0 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to 3deb687a63a9a1866bb53f2d9c2c87f3
query I rowsort
SELECT + 55 FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to 832128adb1ddc65c3105e29cc2c8b3a3
query I rowsort
SELECT DISTINCT + 42 FROM tab2
----
42
query I rowsort
SELECT DISTINCT + cor0.col2 * + 63 AS col2 FROM tab2, tab0 AS cor0
----
2079
5166
63
skipif mysql # not compatible
query I rowsort
SELECT - col1 * col0 - CAST ( col0 + col2 AS REAL ) FROM tab1
----
-1216
-135
-761
query I rowsort
SELECT + 24 FROM tab1 cor0
----
24
24
24
query I rowsort
SELECT DISTINCT - col0 * - col2 + - col2 FROM tab2 AS cor0
----
162
2002
2964
query I rowsort
SELECT ALL - ( col1 ) + - col0 AS col1 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT DISTINCT - ( col0 ) + - cor0.col0 AS col2 FROM tab0 AS cor0
----
-178
-48
-70
onlyif mysql # use DIV operator for integer division
query I rowsort label-2471
SELECT - 94 + col2 DIV col0 col1 FROM tab0 AS cor0
----
-93
-94
-94
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2471
SELECT - 94 + col2 / col0 col1 FROM tab0 AS cor0
----
-93
-94
-94
query I rowsort
SELECT ALL + cor0.col2 + - col0 * - cor0.col2 FROM tab2 AS cor0
----
2054
216
3040
onlyif mysql # use DIV operator for integer division
query I rowsort label-2473
SELECT DISTINCT + 1 DIV + col0 AS col2 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-2473
SELECT DISTINCT + 1 / + col0 AS col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT DISTINCT + + 9 FROM tab1 AS cor0
----
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-2475
SELECT DISTINCT - col1 DIV 15 + - col0 FROM tab2 cor0
----
-80
-81
-9
skipif mysql # not compatible
query I rowsort label-2475
SELECT DISTINCT - col1 / 15 + - col0 FROM tab2 cor0
----
-80
-81
-9
query I rowsort
SELECT - 46 * col0 + cor0.col2 AS col0 FROM tab0 AS cor0
----
-1071
-1609
-4012
query I rowsort
SELECT ALL + 19 * + col2 AS col2 FROM tab0 AS cor0
----
1558
19
627
query I rowsort
SELECT DISTINCT col1 + + col1 * col2 + + 18 AS col2 FROM tab0 AS cor0
----
212
2942
7571
query I rowsort
SELECT DISTINCT col1 * col1 * col0 - 73 AS col2 FROM tab0 AS cor0
----
177431
329242
736936
query I rowsort
SELECT + ( 73 ) + col1 FROM tab1
----
83
86
99
query I rowsort
SELECT 9 AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to 03b93b53107e36cf7d524e48c509b17b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2482
SELECT DISTINCT - CAST( col0 AS SIGNED ) + + col0 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-2482
SELECT DISTINCT - CAST ( col0 AS INTEGER ) + + col0 FROM tab2
----
0
query I rowsort
SELECT + tab1.col0 - - col0 AS col0 FROM tab1
----
128
160
6
query I rowsort
SELECT DISTINCT + + col2 * col0 AS col1 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT - - col0 * - cor0.col1 AS col0 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT 99 * col1 AS col1 FROM tab1
----
1287
2574
990
query I rowsort
SELECT - col1 + col1 * - col0 + 15 AS col2 FROM tab2 AS cor0
----
-1345
-233
-4646
query I rowsort
SELECT - - col2 + cor0.col1 * + cor0.col0 FROM tab2 AS cor0
----
1381
244
4628
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT CAST ( - 23 AS REAL ) col0 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to 9bd721f99d79dce21b1de2860fd51ed5
query I rowsort
SELECT ALL 84 + + ( col1 * 38 ) AS col1 FROM tab2
----
1262
2326
730
query I rowsort
SELECT ( col0 ) * - col2 AS col0 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT 1 * - col2 * - col2 FROM tab0
----
1
1089
6724
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2493
SELECT DISTINCT CAST( col2 AS SIGNED ) FROM tab1
----
54
57
96
skipif mysql # not compatible
query I rowsort label-2493
SELECT DISTINCT CAST ( col2 AS INTEGER ) FROM tab1
----
54
57
96
query I rowsort
SELECT ALL - col1 + + 50 AS col2 FROM tab0
----
-36
-41
-47
query I rowsort
SELECT DISTINCT - ( tab1.col0 ) * col0 AS col1 FROM tab1
----
-4096
-6400
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 17 col0 FROM tab2
----
17
17
17
query I rowsort
SELECT DISTINCT - col1 + - col1 - col1 AS col2 FROM tab0 AS cor0
----
-258
-273
-291
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2498
SELECT ALL 26 * col2 * CAST( col2 AS SIGNED ) + col2 AS col2 FROM tab0 AS cor0
----
174906
27
28347
skipif mysql # not compatible
query I rowsort label-2498
SELECT ALL 26 * col2 * CAST ( col2 AS INTEGER ) + col2 AS col2 FROM tab0 AS cor0
----
174906
27
28347
onlyif mysql # use DIV operator for integer division
query I rowsort label-2499
SELECT - + ( + col0 ) DIV ( col2 ) + - col2 FROM tab0 AS cor0
----
-33
-36
-83
skipif mysql # not compatible
query I rowsort label-2499
SELECT - + ( + col0 ) / ( col2 ) + - col2 FROM tab0 AS cor0
----
-33
-36
-83
query I rowsort
SELECT ALL 59 AS col2 FROM tab2 AS cor0
----
59
59
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-2501
SELECT + cor0.col0 * - col1 + ( 91 ) DIV col0 FROM tab0 AS cor0
----
-2061
-3393
-8098
skipif mysql # not compatible
query I rowsort label-2501
SELECT + cor0.col0 * - col1 + ( 91 ) / col0 FROM tab0 AS cor0
----
-2061
-3393
-8098
query I rowsort
SELECT ALL - + col0 + + col2 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT DISTINCT + col1 - cor0.col0 FROM tab0 AS cor0
----
2
62
query I rowsort
SELECT DISTINCT - col2 * col0 + - ( cor0.col0 * col1 ) AS col0 FROM tab1 AS cor0
----
-240
-4288
-8720
query I rowsort
SELECT DISTINCT + - col0 + col2 - col0 AS col1 FROM tab2 AS cor0
----
-120
-130
13
query I rowsort
SELECT - col0 * - col0 + col2 + col2 * + 75 FROM tab1
----
13696
4113
8428
onlyif mysql # use DIV operator for integer division
query I rowsort label-2507
SELECT + col1 DIV 20 FROM tab0
----
4
4
4
skipif mysql # not compatible
query I rowsort label-2507
SELECT + col1 / 20 FROM tab0
----
4
4
4
query I rowsort
SELECT - 17 AS col2 FROM tab0, tab1 cor0
----
9 values hashing to 490d008f3fb5b70d3971cfc6d84503f4
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab0 AS cor0 CROSS JOIN tab1, tab1 AS cor1, tab2 AS cor2, tab1 AS cor3
----
3645 values hashing to 35707ade138fec4b370f5140a4cd2963
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab0 cor0, tab0, tab2 cor1
----
972 values hashing to 1e9d01970ae508486ddabec967bb176c
query I rowsort
SELECT + col0 * - ( col2 ) FROM tab2
----
-189
-2028
-3002
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2512
SELECT col0 + CAST( + col2 + col1 AS SIGNED ) col1 FROM tab1 cor0
----
131
189
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2512
SELECT col0 + CAST ( + col2 + col1 AS INTEGER ) col1 FROM tab1 cor0
----
131
189
83
query I rowsort
SELECT ALL col1 + ( ( col1 ) ) * col1 FROM tab2 AS cor0
----
306
3540
992
query I rowsort
SELECT col0 - - 97 * + 77 AS col2 FROM tab1 AS cor0
----
7472
7533
7549
query I rowsort
SELECT - cor0.col1 * col2 + col2 * + col0 * - 43 FROM tab2 cor0
----
-129732
-88738
-8964
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 * col0 - col0 col0 FROM tab0 AS cor0
----
0
7209
768
query I rowsort
SELECT - cor0.col1 + - ( + 54 ) FROM tab2 AS cor0
----
-113
-71
-85
query I rowsort
SELECT ALL - col0 * 90 FROM tab1 AS cor0
----
-270
-5760
-7200
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2519
SELECT + col1 * + ( 29 ) - - col1 * CAST( NULL AS DECIMAL ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2519
SELECT + col1 * + ( 29 ) - - col1 * CAST ( NULL AS REAL ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col0 + col2 + - 89 AS col2 FROM tab0
----
-32
-53
82
query I rowsort
SELECT DISTINCT + ( - col1 ) * + col0 + col1 FROM tab2 cor0
----
-1326
-186
-4543
query I rowsort
SELECT - - 64 * + 95 + col2 FROM tab0 cor0
----
6081
6113
6162
query I rowsort
SELECT + 93 AS col2 FROM tab2 AS cor0
----
93
93
93
query I rowsort
SELECT DISTINCT - ( ( col0 ) ) * cor0.col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT - - 34 * - 8 AS col0 FROM tab0 cor0
----
-272
-272
-272
query I rowsort
SELECT DISTINCT + + 45 * col1 FROM tab2 AS cor0
----
1395
2655
765
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + col0 ) * + col1 col0 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT ALL + 80 * - col0 - cor0.col2 FROM tab0 AS cor0
----
-1953
-2801
-7202
query I rowsort
SELECT DISTINCT + col0 * + 8 AS col1 FROM tab0 AS cor0
----
192
280
712
query I rowsort
SELECT + - col0 + - 67 * col0 + col1 FROM tab2 AS cor0
----
-445
-5245
-5355
query I rowsort
SELECT ALL cor0.col1 * - col1 AS col1 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT ALL - 91 * cor0.col1 FROM tab2 AS cor0
----
-1547
-2821
-5369
query I rowsort
SELECT - 6 * - col0 + col1 + 30 AS col1 FROM tab2 AS cor0
----
103
521
557
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2534
SELECT DISTINCT CAST( - col0 AS SIGNED ) * - col2 + + 41 FROM tab0 AS cor0
----
7339
76
833
skipif mysql # not compatible
query I rowsort label-2534
SELECT DISTINCT CAST ( - col0 AS INTEGER ) * - col2 + + 41 FROM tab0 AS cor0
----
7339
76
833
query I rowsort
SELECT ALL 44 * + col0 * + col0 AS col0 FROM tab2 AS cor0
----
2156
267696
274604
query I rowsort
SELECT ALL + + col1 + col2 + col0 FROM tab0 AS cor0
----
133
143
262
query I rowsort
SELECT ALL col1 * col1 AS col1 FROM tab0 cor0
----
7396
8281
9409
query I rowsort
SELECT DISTINCT - - col2 - - cor0.col2 * - col2 AS col1 FROM tab2 AS cor0
----
-1406
-650
-702
query I rowsort
SELECT + col2 - cor0.col2 AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - + col0 * + col0 AS col1 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT DISTINCT - col1 * ( - col0 ) FROM tab0
----
2064
3395
8099
query I rowsort
SELECT - col2 * 83 FROM tab2 AS cor0
----
-2158
-2241
-3154
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2543
SELECT + - col2 - + CAST( + col1 + + col2 AS SIGNED ) * + col0 FROM tab2 AS cor0
----
-433
-4383
-6656
skipif mysql # not compatible
query I rowsort label-2543
SELECT + - col2 - + CAST ( + col1 + + col2 AS INTEGER ) * + col0 FROM tab2 AS cor0
----
-433
-4383
-6656
query I rowsort
SELECT DISTINCT + + 10 AS col0 FROM tab0, tab0 AS cor0
----
10
query I rowsort
SELECT ALL col2 * 69 AS col0 FROM tab1 AS cor0
----
3726
3933
6624
query I rowsort
SELECT ALL col1 * 42 AS col1 FROM tab1
----
1092
420
546
query I rowsort
SELECT + cor0.col2 + col0 * col0 AS col1 FROM tab0 AS cor0
----
1226
609
8003
onlyif mysql # use DIV operator for integer division
query I rowsort label-2548
SELECT + ( cor0.col0 ) DIV + col0 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2548
SELECT + ( cor0.col0 ) / + col0 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT DISTINCT + + col0 * col2 + - cor0.col0 AS col0 FROM tab2 AS cor0
----
182
1950
2923
query I rowsort
SELECT - 68 + 46 AS col1 FROM tab0 AS cor0
----
-22
-22
-22
query I rowsort
SELECT 37 + + cor0.col0 FROM tab1 AS cor0
----
101
117
40
query I rowsort
SELECT + - col2 * col2 AS col0 FROM tab1 cor0
----
-2916
-3249
-9216
query I rowsort
SELECT + ( + col0 ) FROM tab1 cor0
----
3
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 10 col0 FROM tab1
----
-10
-10
-10
query I rowsort
SELECT DISTINCT col2 * - 95 AS col2 FROM tab2
----
-2470
-2565
-3610
query I rowsort
SELECT DISTINCT ( - tab0.col2 ) * - col0 AS col0 FROM tab0
----
35
7298
792
query I rowsort
SELECT col0 * tab1.col0 + - col0 AS col1 FROM tab1
----
4032
6
6320
query I rowsort
SELECT 4 - col1 AS col2 FROM tab2
----
-13
-27
-55
query I rowsort
SELECT + 33 * col2 * + ( col2 ) FROM tab0 AS cor0
----
221892
33
35937
query I rowsort
SELECT DISTINCT - + 55 + col0 * - 15 + + ( + col0 ) * col0 AS col0 FROM tab1 AS cor0
----
-91
3081
5145
query I rowsort
SELECT ALL + 24 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to aeeac431d22528188e8a5a2a60d2d080
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 11 col0 FROM tab2 cor0
----
11
11
11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 36 + cor0.col0 * + col0 * col2 col1 FROM tab0 cor0
----
1189
18972
649486
query I rowsort
SELECT ALL + col1 + - col2 AS col1 FROM tab2 cor0
----
-21
33
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-2565
SELECT DISTINCT - col0 * col1 - col2 DIV - col2 FROM tab0 AS cor0
----
-2063
-3394
-8098
skipif mysql # not compatible
query I rowsort label-2565
SELECT DISTINCT - col0 * col1 - col2 / - col2 FROM tab0 AS cor0
----
-2063
-3394
-8098
onlyif mysql # use DIV operator for integer division
query I rowsort label-2566
SELECT ALL + col1 DIV - tab0.col1 AS col1 FROM tab0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2566
SELECT ALL + col1 / - tab0.col1 AS col1 FROM tab0
----
-1
-1
-1
query I rowsort
SELECT col0 + 63 * + col0 FROM tab0 AS cor0
----
1536
2240
5696
query I rowsort
SELECT DISTINCT + + cor0.col2 + col2 FROM tab1 AS cor0
----
108
114
192
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab0.col1 * + col0 * col0 col0 FROM tab0
----
118825
49536
720811
query I rowsort
SELECT ALL 52 FROM tab0
----
52
52
52
query I rowsort
SELECT ALL + col0 + + ( col2 ) + + 5 FROM tab2 AS cor0
----
109
122
39
query I rowsort
SELECT ALL + + col1 - 5 AS col2 FROM tab2 AS cor0
----
12
26
54
query I rowsort
SELECT + col2 * 98 + col2 AS col2 FROM tab0 AS cor0
----
3267
8118
99
query I rowsort
SELECT col2 * ( + 96 ) AS col0 FROM tab1
----
5184
5472
9216
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 42 * cor0.col2 + col2 col2 FROM tab2 cor0
----
1118
1161
1634
query I rowsort
SELECT - col1 + - ( - cor0.col0 ) * - col0 AS col2 FROM tab0 AS cor0
----
-1322
-662
-8012
query I rowsort
SELECT + + ( + 27 ) + - col2 AS col1 FROM tab2 AS cor0
----
-11
0
1
query I rowsort
SELECT + tab1.col2 + 42 AS col1 FROM tab1
----
138
96
99
query I rowsort
SELECT ALL 42 FROM tab0, tab2 AS cor0
----
9 values hashing to 64c29db9f1cd7ed4ddeb1735e3e0d442
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + col0 col2 FROM tab2
----
137
38
96
query I rowsort
SELECT ALL col1 + - 90 + + col1 AS col0 FROM tab1
----
-38
-64
-70
query I rowsort
SELECT ALL - cor0.col0 * + 6 FROM tab2 AS cor0
----
-42
-468
-474
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col0 * + ( - col2 ) col0 FROM tab1 AS cor0
----
-162
-3648
-7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col0 * col0 col2 FROM tab1 AS cor0
----
4096
6400
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2585
SELECT + cor0.col2 * CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2585
SELECT + cor0.col2 * CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2586
SELECT col2 + + col2 DIV col1 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-2586
SELECT col2 + + col2 / col1 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT DISTINCT - ( 70 ) + + col2 AS col0 FROM tab2 cor0
----
-32
-43
-44
query I rowsort
SELECT ALL - + 85 AS col1 FROM tab0 AS cor0
----
-85
-85
-85
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2589
SELECT ( + col2 ) * col0 + CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2589
SELECT ( + col2 ) * col0 + CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + col1 * + col2 AS col1 FROM tab0 cor0
----
2838
7462
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 83 * col0 col1 FROM tab2 cor0
----
-581
-6474
-6557
query I rowsort
SELECT DISTINCT + + ( 62 ) + + col0 FROM tab1 AS cor0
----
126
142
65
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2593
SELECT ALL - CAST( - cor0.col1 AS SIGNED ) + - col2 + cor0.col1 * + col1 AS col0 FROM tab2 AS cor0
----
268
3514
965
skipif mysql # not compatible
query I rowsort label-2593
SELECT ALL - CAST ( - cor0.col1 AS INTEGER ) + - col2 + cor0.col1 * + col1 AS col0 FROM tab2 AS cor0
----
268
3514
965
query I rowsort
SELECT + ( 37 ) AS col0 FROM tab1 AS cor0
----
37
37
37
query I rowsort
SELECT ALL col1 - col0 AS col1 FROM tab2 cor0
----
-19
-62
24
query I rowsort
SELECT DISTINCT + - ( - col2 ) * col1 AS col0 FROM tab0 AS cor0
----
2838
7462
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2597
SELECT ALL CAST( col0 AS SIGNED ) + col1 FROM tab1 AS cor0
----
29
74
93
skipif mysql # not compatible
query I rowsort label-2597
SELECT ALL CAST ( col0 AS INTEGER ) + col1 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT DISTINCT 77 * + col0 + cor0.col2 * 34 FROM tab2 cor0
----
1457
6890
7375
onlyif mysql # use DIV operator for integer division
query I rowsort label-2599
SELECT - col0 DIV + cor0.col2 + col0 FROM tab1 AS cor0
----
3
63
80
skipif mysql # not compatible
query I rowsort label-2599
SELECT - col0 / + cor0.col2 + col0 FROM tab1 AS cor0
----
3
63
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 73 col0 FROM tab2 AS cor0
----
-73
-73
-73
query I rowsort
SELECT - 41 FROM tab0, tab2 cor0
----
9 values hashing to 4ba0c102091f9cbc9fe9439b04584e70
query I rowsort
SELECT + - 36 * + 33 AS col1 FROM tab2 AS cor0
----
-1188
-1188
-1188
query I rowsort
SELECT DISTINCT - 87 * + col1 FROM tab1 AS cor0
----
-1131
-2262
-870
query I rowsort
SELECT - - col0 * - 14 FROM tab0 AS cor0
----
-1246
-336
-490
query I rowsort
SELECT - - 47 * col0 * + col2 AS col0 FROM tab2 AS cor0
----
141094
8883
95316
query I rowsort
SELECT DISTINCT ( + col1 ) * + col0 FROM tab2 AS cor0
----
1343
217
4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 91 * ( - cor0.col2 ) col0 FROM tab1 cor0
----
-4914
-5187
-8736
query I rowsort
SELECT DISTINCT + cor0.col2 * col0 AS col1 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT + 81 * col0 + - col0 + 45 FROM tab1 AS cor0
----
285
5165
6445
onlyif mysql # use DIV operator for integer division
query I rowsort label-2610
SELECT + col0 * col2 + col2 - + col1 DIV + col0 FROM tab1 cor0
----
208
3705
7776
skipif mysql # not compatible
query I rowsort label-2610
SELECT + col0 * col2 + col2 - + col1 / + col0 FROM tab1 cor0
----
208
3705
7776
query I rowsort
SELECT ALL - 54 + col2 * - 56 FROM tab1 cor0
----
-3078
-3246
-5430
query I rowsort
SELECT 30 * - col2 AS col1 FROM tab0 AS cor0
----
-2460
-30
-990
query I rowsort
SELECT - ( col1 ) AS col2 FROM tab1 cor0
----
-10
-13
-26
query I rowsort
SELECT DISTINCT + 43 * - col1 FROM tab2 cor0
----
-1333
-2537
-731
query I rowsort
SELECT ALL + col2 + - cor0.col1 * cor0.col0 + 86 FROM tab0 AS cor0
----
-1945
-3308
-7931
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2616
SELECT + cor0.col1 * + col1 * + CAST( + 37 * - col0 AS SIGNED ) + + col1 FROM tab1 cor0
----
-236790
-500227
-75010
skipif mysql # not compatible
query I rowsort label-2616
SELECT + cor0.col1 * + col1 * + CAST ( + 37 * - col0 AS INTEGER ) + + col1 FROM tab1 cor0
----
-236790
-500227
-75010
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2617
SELECT ALL - 9 / + col0 + CAST( NULL AS SIGNED ) * cor0.col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2617
SELECT ALL - 9 / + col0 + CAST ( NULL AS INTEGER ) * cor0.col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2618
SELECT - + cor0.col0 * - col2 + - CAST( NULL AS DECIMAL ) FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2618
SELECT - + cor0.col0 * - col2 + - CAST ( NULL AS REAL ) FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col0 + col2 * cor0.col2 AS col0 FROM tab2 cor0
----
1365
598
722
query I rowsort
SELECT DISTINCT 52 * + col0 - + 80 FROM tab0 AS cor0
----
1168
1740
4548
query I rowsort
SELECT + - col1 + + 25 AS col0 FROM tab1 AS cor0
----
-1
12
15
query I rowsort
SELECT - col0 + - 19 * + cor0.col2 FROM tab0 AS cor0
----
-1647
-54
-651
query I rowsort
SELECT ALL - col2 * + col1 * - col2 AS col2 FROM tab2 AS cor0
----
22599
24548
39884
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col0 * + cor0.col2 col1 FROM tab2 AS cor0
----
189
2028
3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-2625
SELECT - col2 DIV + tab1.col1 + col0 + col0 AS col2 FROM tab1
----
123
153
4
skipif mysql # not compatible
query I rowsort label-2625
SELECT - col2 / + tab1.col1 + col0 + col0 AS col2 FROM tab1
----
123
153
4
query I rowsort
SELECT ALL col2 * - col1 * - col0 + + 95 AS col1 FROM tab1
----
36575
4307
99935
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2627
SELECT DISTINCT + col1 * CAST( NULL AS SIGNED ) + + cor0.col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2627
SELECT DISTINCT + col1 * CAST ( NULL AS INTEGER ) + + cor0.col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT + col1 - col2 FROM tab2 cor0
----
-21
33
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-2629
SELECT ALL + col0 DIV col2 + + cor0.col1 AS col2 FROM tab0 AS cor0
----
132
86
92
skipif mysql # not compatible
query I rowsort label-2629
SELECT ALL + col0 / col2 + + cor0.col1 AS col2 FROM tab0 AS cor0
----
132
86
92
query I rowsort
SELECT DISTINCT + + col2 + - col2 * cor0.col2 AS col1 FROM tab1 AS cor0
----
-2862
-3192
-9120
query I rowsort
SELECT - - col1 + - ( - col2 + col2 ) AS col1 FROM tab0 AS cor0
----
86
91
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * col0 + col2 col2 FROM tab1 AS cor0
----
-108
-3591
-7584
query I rowsort
SELECT + + col2 * + col1 - + col1 FROM tab2 AS cor0
----
1475
629
806
query I rowsort
SELECT ALL + col1 * - col0 + cor0.col1 * col2 FROM tab1 AS cor0
----
-70
1326
208
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2635
SELECT DISTINCT + col1 / + CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2635
SELECT DISTINCT + col1 / + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2636
SELECT - cor0.col1 DIV + 79 AS col0 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2636
SELECT - cor0.col1 / + 79 AS col0 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort
SELECT col2 + CAST ( col0 AS REAL ) * + col2 FROM tab0 AS cor0
----
36
7380
825
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2638
SELECT ALL - + col0 + - CAST( - col1 AS SIGNED ) * col1 AS col2 FROM tab2 AS cor0
----
210
3403
954
skipif mysql # not compatible
query I rowsort label-2638
SELECT ALL - + col0 + - CAST ( - col1 AS INTEGER ) * col1 AS col2 FROM tab2 AS cor0
----
210
3403
954
onlyif mysql # use DIV operator for integer division
query I rowsort label-2639
SELECT col0 DIV col0 - + col1 FROM tab2
----
-16
-30
-58
skipif mysql # not compatible
query I rowsort label-2639
SELECT col0 / col0 - + col1 FROM tab2
----
-16
-30
-58
query I rowsort
SELECT ALL + col2 * - col0 * + 32 + col0 FROM tab0
----
-1085
-233447
-25320
onlyif mysql # use DIV operator for integer division
query I rowsort label-2641
SELECT - tab0.col2 * col0 DIV col2 AS col2 FROM tab0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-2641
SELECT - tab0.col2 * col0 / col2 AS col2 FROM tab0
----
-24
-35
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-2642
SELECT DISTINCT col2 DIV + col1 + col1 FROM tab1
----
15
20
28
skipif mysql # not compatible
query I rowsort label-2642
SELECT DISTINCT col2 / + col1 + col1 FROM tab1
----
15
20
28
query I rowsort
SELECT ALL + 99 + col1 FROM tab2
----
116
130
158
query I rowsort
SELECT + + col1 + col1 * + col2 FROM tab1 AS cor0
----
1261
1430
580
onlyif mysql # use DIV operator for integer division
query I rowsort label-2645
SELECT DISTINCT col2 - + col0 DIV - col0 FROM tab2
----
27
28
39
skipif mysql # not compatible
query I rowsort label-2645
SELECT DISTINCT col2 - + col0 / - col0 FROM tab2
----
27
28
39
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2646
SELECT + col1 + + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2646
SELECT + col1 + + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT tab1.col1 + - col2 + col0 FROM tab1
----
-25
-3
17
query I rowsort
SELECT DISTINCT 2 + + tab0.col2 AS col1 FROM tab0, tab1 AS cor0
----
3
35
84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + cor0.col0 col0 FROM tab0 cor0
----
178
48
70
query I rowsort
SELECT ALL + col2 + + 83 * + col0 * col0 AS col1 FROM tab0 cor0
----
101676
47841
657525
query I rowsort
SELECT - + 14 FROM tab2 AS cor0
----
-14
-14
-14
query I rowsort
SELECT DISTINCT + 86 * - col1 AS col2 FROM tab2 AS cor0
----
-1462
-2666
-5074
query I rowsort
SELECT 37 * + col2 + col1 FROM tab0 AS cor0
----
1307
134
3125
query I rowsort
SELECT ALL + col0 * + col0 * col1 AS col0 FROM tab2
----
106097
1519
358956
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( + col0 * col2 ) + + 69 col0 FROM tab0
----
104
7367
861
query I rowsort
SELECT 33 * tab1.col0 * - 66 AS col2 FROM tab1
----
-139392
-174240
-6534
query I rowsort
SELECT ALL 21 * + col1 + - col1 AS col0 FROM tab0
----
1720
1820
1940
query I rowsort
SELECT ALL col2 * + tab2.col1 + - col0 FROM tab2
----
1456
567
830
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( + cor0.col2 ) + 0 col1 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT DISTINCT col1 + col1 + 95 AS col0 FROM tab0 AS cor0
----
267
277
289
query I rowsort
SELECT ALL + cor0.col0 * col0 + cor0.col0 AS col1 FROM tab2 AS cor0
----
56
6162
6320
query I rowsort
SELECT + ( col1 ) - + col0 FROM tab0 cor0
----
2
62
62
query I rowsort
SELECT + col2 * - col0 + 78 AS col1 FROM tab0 cor0
----
-714
-7220
43
query I rowsort
SELECT + ( - col2 + + col1 ) FROM tab1
----
-28
-47
-83
query I rowsort
SELECT ALL + col1 + - col0 * - 3 AS col2 FROM tab0 AS cor0
----
158
202
358
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 79 * col1 + col2 col0 FROM tab1
----
1123
2108
847
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2667
SELECT CAST( NULL AS DECIMAL ) FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-2667
SELECT CAST ( NULL AS REAL ) FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT + - 38 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to e571541ae40cb0ddaca16e11f4359507
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 64 col1 FROM tab0
----
64
64
64
query I rowsort
SELECT DISTINCT - col0 * - col0 + - col2 AS col2 FROM tab1
----
-45
4039
6304
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab0 AS cor0 CROSS JOIN tab1, tab0 cor1, tab0 AS cor2
----
972 values hashing to 8420206d6932c454f05a38de634b3cb5
query I rowsort
SELECT + col0 * col2 + col2 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT - - ( + col2 ) + col1 AS col0 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT DISTINCT + col1 * - 97 AS col0 FROM tab2 AS cor0
----
-1649
-3007
-5723
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab1, tab1 AS cor1, tab0 AS cor2, tab2 AS cor3
----
3645 values hashing to 773bb916e463ebc075d701108532badb
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 85 col2 FROM tab1
----
85
85
85
query I rowsort
SELECT + - 85 AS col2 FROM tab0 AS cor0
----
-85
-85
-85
query I rowsort
SELECT DISTINCT - 22 AS col0 FROM tab2
----
-22
query I rowsort
SELECT - - col2 * 97 FROM tab1 AS cor0
----
5238
5529
9312
query I rowsort
SELECT ALL + col0 + tab2.col0 AS col1 FROM tab2
----
14
156
158
query I rowsort
SELECT ( col0 ) * col0 + col2 * - col2 + col2 FROM tab2
----
-653
4835
5434
onlyif mysql # use DIV operator for integer division
query I rowsort label-2682
SELECT col2 DIV - col1 + - col2 * col2 * 13 + - col1 AS col2 FROM tab2 AS cor0
----
-18791
-8847
-9508
skipif mysql # not compatible
query I rowsort label-2682
SELECT col2 / - col1 + - col2 * col2 * 13 + - col1 AS col2 FROM tab2 AS cor0
----
-18791
-8847
-9508
query I rowsort
SELECT + col1 + + col2 + col2 AS col0 FROM tab0 AS cor0
----
152
255
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * col0 + col1 + col1 col1 FROM tab0 AS cor0
----
-620
-7116
159
onlyif mysql # use DIV operator for integer division
query I rowsort label-2685
SELECT + col1 + col1 + col1 DIV col0 FROM tab2 AS cor0
----
118
34
66
skipif mysql # not compatible
query I rowsort label-2685
SELECT + col1 + col1 + col1 / col0 FROM tab2 AS cor0
----
118
34
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 74 col2 FROM tab1, tab1 cor0
----
9 values hashing to 2ccf8ef3f477e1a1a3e30c8b8154ff31
query I rowsort
SELECT - 52 - + col0 FROM tab0 AS cor0
----
-141
-76
-87
query I rowsort
SELECT ALL - 2 * 36 AS col1 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to b7689a8218ac9df1cca20d2ba5c53888
query I rowsort
SELECT DISTINCT - ( + col2 ) AS col2 FROM tab1
----
-54
-57
-96
query I rowsort
SELECT 34 + col0 + - col2 FROM tab0 AS cor0
----
25
41
68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 + col2 col0 FROM tab2 cor0
----
55
58
85
query I rowsort
SELECT DISTINCT + col2 + col2 * + ( - col2 ) AS col2 FROM tab0 AS cor0
----
-1056
-6642
0
query I rowsort
SELECT DISTINCT + cor1.col0 AS col1 FROM tab0, tab2 AS cor0, tab1 cor1
----
3
64
80
query I rowsort
SELECT DISTINCT + col0 - 74 FROM tab2
----
-67
4
5
query I rowsort
SELECT - col0 * col2 * + 70 AS col2 FROM tab2 AS cor0
----
-13230
-141960
-210140
query I rowsort
SELECT + 6 + 60 * col0 * col1 + col2 AS col1 FROM tab2 AS cor0
----
13053
276152
80624
onlyif mysql # use DIV operator for integer division
query I rowsort label-2697
SELECT + - col2 * col1 DIV col1 + + col1 + - col1 AS col2 FROM tab1 cor0
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-2697
SELECT + - col2 * col1 / col1 + + col1 + - col1 AS col2 FROM tab1 cor0
----
-54
-57
-96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2698
SELECT DISTINCT + CAST( + 95 AS SIGNED ) col0 FROM tab2 cor0
----
95
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2698
SELECT DISTINCT + CAST ( + 95 AS INTEGER ) col0 FROM tab2 cor0
----
95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 * - col0 col2 FROM tab1 AS cor0
----
-162
-3648
-7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-2700
SELECT - CAST( - ( + col2 ) AS SIGNED ) + col2 DIV 5 + col1 FROM tab2 AS cor0
----
62
63
90
skipif mysql # not compatible
query I rowsort label-2700
SELECT - CAST ( - ( + col2 ) AS INTEGER ) + col2 / 5 + col1 FROM tab2 AS cor0
----
62
63
90
query I rowsort
SELECT ALL + + ( cor0.col1 ) AS col2 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT DISTINCT - col2 + col1 * col1 FROM tab0 AS cor0
----
7363
8199
9408
onlyif mysql # use DIV operator for integer division
query I rowsort label-2703
SELECT DISTINCT + 88 + cor0.col0 DIV tab1.col1 AS col2 FROM tab1, tab0 AS cor0
----
88
89
90
91
94
96
skipif mysql # not compatible
query I rowsort label-2703
SELECT DISTINCT + 88 + cor0.col0 / tab1.col1 AS col2 FROM tab1, tab0 AS cor0
----
88
89
90
91
94
96
query I rowsort
SELECT + tab2.col2 + col0 AS col2 FROM tab2
----
104
117
34
query I rowsort
SELECT col0 * col1 * - col2 AS col1 FROM tab1
----
-36480
-4212
-99840
onlyif mysql # use DIV operator for integer division
query I rowsort label-2706
SELECT ALL col0 DIV - 70 col2 FROM tab2
----
-1
-1
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2706
SELECT ALL col0 / - 70 col2 FROM tab2
----
-1
-1
0
query I rowsort
SELECT - col0 * + col0 * + col0 FROM tab1
----
-262144
-27
-512000
query I rowsort
SELECT DISTINCT + ( + 93 ) FROM tab0, tab1 cor0
----
93
query I rowsort
SELECT ALL - tab1.col0 FROM tab2, tab2 AS cor0 CROSS JOIN tab1
----
27 values hashing to 729c1edda9332398299f39cd174ed840
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT NULL >= col1 * col1
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-2711
SELECT ALL col2 + col2 DIV col2 FROM tab1
----
55
58
97
skipif mysql # not compatible
query I rowsort label-2711
SELECT ALL col2 + col2 / col2 FROM tab1
----
55
58
97
query I rowsort
SELECT DISTINCT + col2 + col0 * col2 AS col0 FROM tab1
----
216
3705
7776
query I rowsort
SELECT - col1 AS col0 FROM tab0 WHERE ( + col2 ) NOT BETWEEN NULL AND ( NULL )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-2714
SELECT col1 * col2 + + col2 DIV col1 col0 FROM tab2
----
1534
648
837
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2714
SELECT col1 * col2 + + col2 / col1 col0 FROM tab2
----
1534
648
837
query I rowsort
SELECT tab1.col1 * col1 * + col0 FROM tab1 WHERE NOT col1 BETWEEN col1 AND NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE - col0 <> NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-2717
SELECT col2 DIV + col0 col1 FROM tab2
----
0
0
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2717
SELECT col2 / + col0 col1 FROM tab2
----
0
0
3
query I rowsort
SELECT ALL col1 * - tab0.col2 FROM tab0
----
-2838
-7462
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 * col1 col2 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT ALL col1 + - cor0.col1 FROM tab1 cor0
----
0
0
0
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NULL NOT IN ( - col1 * cor0.col2 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * col0 + - col2 col0 FROM tab0
----
1224
543
7839
query I rowsort
SELECT - col2 * - col0 AS col1 FROM tab2 WHERE ( + col1 ) NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT ALL - col0 * cor0.col1 * col1 FROM tab1 AS cor0
----
-13520
-2028
-6400
query I rowsort
SELECT ALL col1 * col1 * col2 AS col1 FROM tab2 AS cor0
----
10982
25947
90506
query I rowsort
SELECT - tab2.col0 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
query I rowsort
SELECT - col1 + + col0 * + col0 AS col2 FROM tab0
----
1128
490
7830
query I rowsort
SELECT tab0.col2 * + col0 - - col1 FROM tab0
----
132
7389
878
onlyif mysql # use DIV operator for integer division
query I rowsort label-2729
SELECT col0 - col1 DIV tab0.col0 FROM tab0
----
21
33
88
skipif mysql # not compatible
query I rowsort label-2729
SELECT col0 - col1 / tab0.col0 FROM tab0
----
21
33
88
query I rowsort
SELECT + col2 + - col1 * + col2 AS col0 FROM tab1
----
-1152
-1350
-513
query I rowsort
SELECT DISTINCT col1 * - col0 * col0 AS col1 FROM tab2
----
-106097
-1519
-358956
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col0 - col1 col0 FROM tab1 cor0
----
-29
-74
-93
query I rowsort
SELECT col2 * col0 + cor0.col1 * + col0 FROM tab1 AS cor0
----
240
4288
8720
onlyif mysql # use DIV operator for integer division
query I rowsort label-2734
SELECT col1 + col0 + col2 DIV + col2 FROM tab0
----
111
133
181
skipif mysql # not compatible
query I rowsort label-2734
SELECT col1 + col0 + col2 / + col2 FROM tab0
----
111
133
181
onlyif mysql # use DIV operator for integer division
query I rowsort label-2735
SELECT ALL + + col2 DIV - cor0.col0 - col1 * col0 FROM tab1 AS cor0
----
-1041
-640
-96
skipif mysql # not compatible
query I rowsort label-2735
SELECT ALL + + col2 / - cor0.col0 - col1 * col0 FROM tab1 AS cor0
----
-1041
-640
-96
query I rowsort
SELECT ALL + col2 * - col1 * col1 FROM tab0 AS cor0
----
-244068
-679042
-9409
query I rowsort
SELECT ALL col1 + + col2 * col0 AS col0 FROM tab0 AS cor0
----
132
7389
878
query I rowsort
SELECT col1 + + col1 - - col2 FROM tab1 AS cor0
----
106
122
77
query I rowsort
SELECT DISTINCT col0 * + col1 + col2 FROM tab1 cor0
----
1136
132
697
query I rowsort
SELECT + - col2 - - col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col1 * + col1 - - col2 FROM tab0 AS cor0
----
-7363
-8199
-9408
query I rowsort
SELECT ALL + col2 * col2 * - ( - col1 + + tab0.col1 ) AS col1 FROM tab0
----
0
0
0
query I rowsort
SELECT - 81 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to d0bfe8494f52235d9fcafb5ac5de3f81
query I rowsort
SELECT ALL - col0 * + tab0.col0 + + ( col2 ) FROM tab0
----
-1224
-543
-7839
query I rowsort
SELECT ALL col0 + col2 + col0 FROM tab2
----
182
196
41
query I rowsort
SELECT ALL + 94 * + col0 + 88 AS col0 FROM tab2 AS cor0
----
7420
746
7514
query I rowsort
SELECT - + 6 AS col0 FROM tab2 AS cor0
----
-6
-6
-6
query I rowsort
SELECT DISTINCT 5 * col2 AS col0 FROM tab0 AS cor0
----
165
410
5
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2, tab2 AS cor0, tab1 AS cor1, tab1, tab0 cor2
----
3645 values hashing to f99537dcc805430f79ac82ef70a4bd59
query I rowsort
SELECT - 51 * col1 FROM tab0 AS cor0
----
-4386
-4641
-4947
query I rowsort
SELECT DISTINCT - + ( + col0 ) AS col1 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT + col2 + - ( col0 ) * col2 FROM tab0 cor0
----
-34
-7216
-759
query I rowsort
SELECT DISTINCT col1 * - 44 - + col0 AS col0 FROM tab2 cor0
----
-1371
-2674
-827
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + - col0 col0 FROM tab0 cor0
----
-178
-48
-70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + col0 * col1 col1 FROM tab0 cor0
----
2150
3492
8190
onlyif mysql # use DIV operator for integer division
query I rowsort label-2756
SELECT DISTINCT col1 DIV col1 + ( - 93 ) + + col1 * col2 AS col2 FROM tab1
----
1156
1312
478
skipif mysql # not compatible
query I rowsort label-2756
SELECT DISTINCT col1 / col1 + ( - 93 ) + + col1 * col2 AS col2 FROM tab1
----
1156
1312
478
query I rowsort
SELECT ( + col0 ) * + 90 FROM tab0
----
2160
3150
8010
onlyif mysql # use DIV operator for integer division
query I rowsort label-2758
SELECT + col1 * 9 - + col1 DIV col1 FROM tab0 AS cor0
----
773
818
872
skipif mysql # not compatible
query I rowsort label-2758
SELECT + col1 * 9 - + col1 / col1 FROM tab0 AS cor0
----
773
818
872
query I rowsort
SELECT + col2 * + ( col0 ) AS col1 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT + - col0 - + col1 AS col0 FROM tab2 AS cor0
----
-137
-38
-96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2761
SELECT - col1 * - CAST( col1 AS SIGNED ) + col2 FROM tab0 AS cor0
----
7429
8363
9410
skipif mysql # not compatible
query I rowsort label-2761
SELECT - col1 * - CAST ( col1 AS INTEGER ) + col2 FROM tab0 AS cor0
----
7429
8363
9410
query I rowsort
SELECT ALL - tab2.col1 * + col1 - - tab2.col0 FROM tab2
----
-210
-3403
-954
query III rowsort
SELECT * FROM tab0 WHERE NOT ( - col0 * col1 ) NOT IN ( col0 / col2 - tab0.col0 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-2764
SELECT col1 + col0 DIV + col1 FROM tab0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-2764
SELECT col1 + col0 / + col1 FROM tab0
----
86
91
97
query III rowsort
SELECT * FROM tab2 WHERE NOT ( col2 ) IN ( - col0 )
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
query I rowsort
SELECT col2 + + tab1.col0 FROM tab1 WHERE NULL NOT BETWEEN + col1 AND - col2 * - col2 + col2
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-2767
SELECT - col2 * col1 * col2 + col0 - + tab0.col0 DIV + col0 FROM tab0
----
-611796
-63
-93631
skipif mysql # not compatible
query I rowsort label-2767
SELECT - col2 * col1 * col2 + col0 - + tab0.col0 / + col0 FROM tab0
----
-611796
-63
-93631
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * + col1 col0 FROM tab0
----
2838
7462
97
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT NULL <= ( col2 * col1 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * + col2 col1 FROM tab2
----
189
2028
3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-2771
SELECT col1 + col0 DIV col1 FROM tab1
----
16
19
26
skipif mysql # not compatible
query I rowsort label-2771
SELECT col1 + col0 / col1 FROM tab1
----
16
19
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 - - tab0.col2 col2 FROM tab0 WHERE NOT NULL <= col1 / col2
----
query I rowsort
SELECT ALL + col1 * + col0 + col2 * col2 FROM tab2
----
2787
5278
946
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NULL < col0
----
query I rowsort
SELECT DISTINCT col2 - + col2 AS col0 FROM tab1
----
0
query I rowsort
SELECT DISTINCT + col1 AS col1 FROM tab0 WHERE NOT ( NULL ) >= NULL
----
query I rowsort
SELECT ALL + col2 - col2 * - col0 FROM tab0
----
36
7380
825
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab0.col1 * + col2 col2 FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT ALL + col0 * col2 * col1 + + col1 FROM tab2
----
119711
51051
5890
query I rowsort
SELECT col2 - col2 * col0 FROM tab1
----
-108
-3591
-7584
onlyif mysql # use DIV operator for integer division
query I rowsort label-2781
SELECT + - cor0.col2 + 84 DIV col2 FROM tab1 AS cor0
----
-53
-56
-96
skipif mysql # not compatible
query I rowsort label-2781
SELECT + - cor0.col2 + 84 / col2 FROM tab1 AS cor0
----
-53
-56
-96
query I rowsort
SELECT + + col2 * 17 * ( + col0 ) AS col0 FROM tab1 AS cor0
----
130560
2754
62016
onlyif mysql # use DIV operator for integer division
query I rowsort label-2783
SELECT - col2 DIV col0 col1 FROM tab0 AS cor0
----
-1
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2783
SELECT - col2 / col0 col1 FROM tab0 AS cor0
----
-1
0
0
query I rowsort
SELECT + col0 * col2 + - col2 * + col2 FROM tab0 AS cor0
----
-297
34
574
query I rowsort
SELECT ALL + col2 * + col1 + ( col2 ) * - col1 AS col0 FROM tab0
----
0
0
0
query I rowsort
SELECT - cor0.col2 + - col0 * col0 FROM tab2 cor0
----
-6110
-6279
-76
query I rowsort
SELECT col1 * cor0.col1 + - cor0.col0 FROM tab0 cor0
----
7372
8192
9374
query I rowsort
SELECT - col1 + 22 AS col2 FROM tab1 AS cor0
----
-4
12
9
query I rowsort
SELECT + + col2 * col1 + col2 * cor0.col0 AS col2 FROM tab2 cor0
----
1026
3562
3648
query I rowsort
SELECT col2 + col1 * col1 * col2 FROM tab2 AS cor0
----
11020
25974
90532
onlyif mysql # use DIV operator for integer division
query I rowsort label-2791
SELECT ALL col1 DIV + 88 AS col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2791
SELECT ALL col1 / + 88 AS col2 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT 2 FROM tab0, tab1 cor0
----
2
query I rowsort
SELECT - + ( + col2 ) AS col2 FROM tab2 cor0
----
-26
-27
-38
query I rowsort
SELECT col1 * col0 * col2 AS col2 FROM tab0
----
3395
664118
68112
query I rowsort
SELECT + 42 AS col1 FROM tab0
----
42
42
42
query I rowsort
SELECT + 44 + col0 * col1 AS col1 FROM tab0
----
2108
3439
8143
query I rowsort
SELECT - - ( + col0 ) + col2 * + col1 AS col1 FROM tab2 AS cor0
----
1612
725
844
query I rowsort
SELECT - - 97 AS col1 FROM tab0 AS cor0
----
97
97
97
query I rowsort
SELECT DISTINCT 45 + - 35 AS col1 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
10
query I rowsort
SELECT cor0.col2 + + cor0.col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 5484e660e65aa37f29a1eca3fc30f5cc
query I rowsort
SELECT + - col0 * - ( - col0 ) + - col1 AS col2 FROM tab2 AS cor0
----
-6143
-6258
-80
query I rowsort
SELECT ALL + col0 + col1 * + col0 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT col2 * + 39 + 55 FROM tab0 AS cor0
----
1342
3253
94
query I rowsort
SELECT DISTINCT + - cor0.col1 * 99 AS col2 FROM tab2 AS cor0
----
-1683
-3069
-5841
query I rowsort
SELECT DISTINCT - cor0.col1 + col1 AS col0 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL 13 * col2 + col0 - 60 FROM tab2
----
298
356
513
query I rowsort
SELECT DISTINCT - ( col0 ) * tab2.col1 AS col0 FROM tab2
----
-1343
-217
-4602
query I rowsort
SELECT ALL col1 + 45 FROM tab0
----
131
136
142
query I rowsort
SELECT ALL col1 + - 31 FROM tab1
----
-18
-21
-5
query I rowsort
SELECT + col2 + - ( - 33 ) AS col2 FROM tab0 cor0
----
115
34
66
query I rowsort
SELECT ALL + col2 * + 22 + - col1 FROM tab0
----
-75
1713
640
onlyif mysql # use DIV operator for integer division
query I rowsort label-2812
SELECT DISTINCT + col2 * 48 DIV - 46 AS col0 FROM tab1 cor0
----
-100
-56
-59
skipif mysql # not compatible
query I rowsort label-2812
SELECT DISTINCT + col2 * 48 / - 46 AS col0 FROM tab1 cor0
----
-100
-56
-59
query I rowsort
SELECT DISTINCT - + col2 * + 0 FROM tab0 AS cor0
----
0
query I rowsort
SELECT - 70 FROM tab2, tab0 AS cor0
----
9 values hashing to 35707a5d99c98b2657c084a50ff1b073
query I rowsort
SELECT + - col1 * col1 - 17 FROM tab1 AS cor0
----
-117
-186
-693
query I rowsort
SELECT ALL + 94 * col1 FROM tab1
----
1222
2444
940
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 44 col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 07457d9e571e036a9a3a0f5a5a2e1ef2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2818
SELECT ALL - CAST( - 74 AS SIGNED ) FROM tab2
----
74
74
74
skipif mysql # not compatible
query I rowsort label-2818
SELECT ALL - CAST ( - 74 AS INTEGER ) FROM tab2
----
74
74
74
query I rowsort
SELECT ALL + ( + 48 ) * - tab2.col0 AS col1 FROM tab2
----
-336
-3744
-3792
query I rowsort
SELECT 8 AS col2 FROM tab0, tab0 cor0
----
9 values hashing to ffc5b4c98b57ae546521175995c49c57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2821
SELECT + CAST( + col0 AS SIGNED ) * - col1 FROM tab0 cor0
----
-2064
-3395
-8099
skipif mysql # not compatible
query I rowsort label-2821
SELECT + CAST ( + col0 AS INTEGER ) * - col1 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT - col2 * - col1 * - col2 FROM tab0
----
-611884
-93654
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-2823
SELECT - col0 DIV 57 FROM tab1 AS cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-2823
SELECT - col0 / 57 FROM tab1 AS cor0
----
-1
-1
0
query I rowsort
SELECT + 91 * col1 FROM tab1 AS cor0
----
1183
2366
910
query I rowsort
SELECT + 50 * col0 AS col0 FROM tab2 AS cor0
----
350
3900
3950
query I rowsort
SELECT ALL - + 87 AS col0 FROM tab2 cor0
----
-87
-87
-87
query I rowsort
SELECT ALL 57 * - 32 * col1 FROM tab2
----
-107616
-31008
-56544
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2828
SELECT + - ( + col0 ) * CAST( col2 AS SIGNED ) FROM tab2 AS cor0
----
-189
-2028
-3002
skipif mysql # not compatible
query I rowsort label-2828
SELECT + - ( + col0 ) * CAST ( col2 AS INTEGER ) FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL + + ( col2 ) * 63 FROM tab2 AS cor0
----
1638
1701
2394
query I rowsort
SELECT ALL + 18 * col1 * + 74 FROM tab2 cor0
----
22644
41292
78588
query I rowsort
SELECT - ( - col0 ) + 77 * 12 AS col1 FROM tab2 AS cor0
----
1002
1003
931
query I rowsort
SELECT DISTINCT - 67 AS col0 FROM tab0 AS cor0
----
-67
query I rowsort
SELECT ALL + + ( + col1 ) AS col2 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT ALL + - cor0.col1 + ( - col2 * 1 ) FROM tab1 AS cor0
----
-109
-67
-80
query I rowsort
SELECT - + 29 * 51 - col2 AS col0 FROM tab1 AS cor0
----
-1533
-1536
-1575
query I rowsort
SELECT DISTINCT 5 AS col0 FROM tab1 AS cor0
----
5
query I rowsort
SELECT + - 51 + col2 - + col0 * col2 AS col0 FROM tab2 AS cor0
----
-2053
-213
-3015
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2838
SELECT - - CAST( NULL AS DECIMAL ) AS col1 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2838
SELECT - - CAST ( NULL AS REAL ) AS col1 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT cor1.col2 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT 67 + - col0 * + col2 AS col2 FROM tab2
----
-122
-1961
-2935
query I rowsort
SELECT cor0.col0 + + col0 - - 46 AS col1 FROM tab1 AS cor0
----
174
206
52
query I rowsort
SELECT - 11 FROM tab2, tab2 cor0
----
9 values hashing to 05cc989122d7724c7abefaba9625ef3d
query I rowsort
SELECT ALL + 82 + col1 AS col2 FROM tab1
----
108
92
95
query I rowsort
SELECT ALL 79 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 40a2261caa2c5cdbfd80965d7df1231f
query I rowsort
SELECT ALL 92 * 26 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to 917d0fed4f509c38f9e504a67d48c47d
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2846
SELECT ALL + col2 + col0 * col2 * CAST( ( + col1 ) AS SIGNED ) FROM tab1 AS cor0
----
36537
4266
99936
skipif mysql # not compatible
query I rowsort label-2846
SELECT ALL + col2 + col0 * col2 * CAST ( ( + col1 ) AS INTEGER ) FROM tab1 AS cor0
----
36537
4266
99936
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab2, tab1 AS cor0, tab0 cor1
----
972 values hashing to 9b91cf9fcc064ee1c13074a678b72ac7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2848
SELECT ALL - cor0.col2 * CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2848
SELECT ALL - cor0.col2 * CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 + - ( + 97 ) FROM tab0 cor0
----
-121
-132
-186
query I rowsort
SELECT DISTINCT + col2 + 28 * 4 AS col1 FROM tab1 cor0
----
166
169
208
query I rowsort
SELECT DISTINCT + ( - 70 ) AS col2 FROM tab1, tab0 AS cor0, tab2 cor1
----
-70
query I rowsort
SELECT cor0.col1 AS col2 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT DISTINCT - cor0.col2 * col2 + + col1 AS col2 FROM tab0 AS cor0
----
-1003
-6633
96
query I rowsort
SELECT ALL - - col2 + 12 FROM tab1 AS cor0
----
108
66
69
query I rowsort
SELECT ALL + + col2 * - 72 AS col0 FROM tab1 AS cor0
----
-3888
-4104
-6912
query I rowsort
SELECT DISTINCT + col1 + - 26 * col1 FROM tab0 AS cor0
----
-2150
-2275
-2425
query I rowsort
SELECT - col2 * 34 + - 33 AS col2 FROM tab1 AS cor0
----
-1869
-1971
-3297
onlyif mysql # use DIV operator for integer division
query I rowsort label-2858
SELECT ALL - cor0.col2 DIV - col0 col2 FROM tab0 AS cor0
----
0
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2858
SELECT ALL - cor0.col2 / - col0 col2 FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT 69 FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to 2810c3097fe4771e273cfff903357b40
query I rowsort
SELECT 25 * - col1 FROM tab2
----
-1475
-425
-775
query I rowsort
SELECT ALL col2 + col0 * col0 FROM tab0 AS cor0
----
1226
609
8003
query I rowsort
SELECT - - col0 + col0 * col2 AS col0 FROM tab0 cor0
----
70
7387
816
query I rowsort
SELECT DISTINCT + - col2 - + col0 FROM tab1 cor0
----
-121
-176
-57
query I rowsort
SELECT - col1 + 7 FROM tab0 AS cor0
----
-79
-84
-90
query I rowsort
SELECT ALL col2 + - 33 * cor0.col2 FROM tab0 AS cor0
----
-1056
-2624
-32
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + - 31 col2 FROM tab2 AS cor0
----
-57
-58
-69
onlyif mysql # use DIV operator for integer division
query I rowsort label-2867
SELECT ALL + col2 + + col1 DIV 26 FROM tab2 AS cor0
----
28
28
38
skipif mysql # not compatible
query I rowsort label-2867
SELECT ALL + col2 + + col1 / 26 FROM tab2 AS cor0
----
28
28
38
query I rowsort
SELECT col1 + - ( - col1 ) FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT col0 + ( + col0 ) AS col0 FROM tab0
----
178
48
70
query I rowsort
SELECT + - ( + col2 ) * col0 AS col2 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT col2 + + 90 * col2 AS col0 FROM tab2
----
2366
2457
3458
query I rowsort
SELECT DISTINCT - 88 AS col0 FROM tab2, tab1 AS cor0
----
-88
onlyif mysql # use DIV operator for integer division
query I rowsort label-2873
SELECT DISTINCT - col0 + + col0 * - col0 DIV - col0 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-2873
SELECT DISTINCT - col0 + + col0 * - col0 / - col0 FROM tab0 AS cor0
----
0
query I rowsort
SELECT DISTINCT - 91 FROM tab1, tab1 AS cor0
----
-91
onlyif mysql # use DIV operator for integer division
query I rowsort label-2875
SELECT + col2 + CAST( 20 AS SIGNED ) DIV + col0 FROM tab2
----
26
29
38
skipif mysql # not compatible
query I rowsort label-2875
SELECT + col2 + CAST ( 20 AS INTEGER ) / + col0 FROM tab2
----
26
29
38
query I rowsort
SELECT ( 49 ) AS col2 FROM tab0 cor0
----
49
49
49
query I rowsort
SELECT DISTINCT + + col0 + - col1 + - col0 FROM tab2 AS cor0
----
-17
-31
-59
onlyif mysql # use DIV operator for integer division
query I rowsort label-2878
SELECT DISTINCT + 58 * 52 + cor0.col0 DIV - ( col1 * col1 ) + col0 AS col1 FROM tab0 AS cor0
----
3040
3051
3105
skipif mysql # not compatible
query I rowsort label-2878
SELECT DISTINCT + 58 * 52 + cor0.col0 / - ( col1 * col1 ) + col0 AS col1 FROM tab0 AS cor0
----
3040
3051
3105
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 - + col2 + 16 AS col1 FROM tab0 AS cor0
----
-17
-66
15
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( + cor0.col1 ) col2 FROM tab1 AS cor0
----
10
13
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 21 col2 FROM tab2 AS cor0
----
21
21
21
query I rowsort
SELECT ALL + - col1 * - ( col0 * + 45 ) + + col0 - col1 * ( col1 ) AS col0 FROM tab0 AS cor0
----
143401
356263
85508
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2884
SELECT DISTINCT - - CAST( NULL AS DECIMAL ) + - 19 * - col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2884
SELECT DISTINCT - - CAST ( NULL AS REAL ) + - 19 * - col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT 64 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to c8b19f4c3ff38700cd2bb8a077bf29b9
query I rowsort
SELECT DISTINCT - + 94 + cor0.col0 AS col1 FROM tab1 cor0
----
-14
-30
-91
query I rowsort
SELECT ALL - cor0.col2 * - col1 FROM tab2 cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT - 62 * - col0 + + ( - col2 ) FROM tab2 AS cor0
----
407
4810
4860
onlyif mysql # use DIV operator for integer division
query I rowsort label-2889
SELECT + + cor0.col2 DIV + cor0.col2 + col2 FROM tab0 AS cor0
----
2
34
83
skipif mysql # not compatible
query I rowsort label-2889
SELECT + + cor0.col2 / + cor0.col2 + col2 FROM tab0 AS cor0
----
2
34
83
query I rowsort
SELECT ALL + - 4 + col1 AS col1 FROM tab0 AS cor0
----
82
87
93
query I rowsort
SELECT DISTINCT + 84 * + cor0.col1 + - 31 * col1 FROM tab1 cor0
----
1378
530
689
query I rowsort
SELECT ALL - - col2 + - col1 AS col1 FROM tab1 AS cor0
----
28
47
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-2893
SELECT 13 DIV col0 col1 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2893
SELECT 13 / col0 col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - 52 * cor0.col1 FROM tab2 AS cor0
----
-1612
-3068
-884
query I rowsort
SELECT - col2 * col1 + + col1 AS col1 FROM tab2 AS cor0
----
-1475
-629
-806
query I rowsort
SELECT - col0 * col2 + col0 AS col0 FROM tab0 cor0
----
-7209
-768
0
query I rowsort
SELECT ALL + + col0 + + 29 * col2 FROM tab0 AS cor0
----
2467
64
981
query I rowsort
SELECT DISTINCT tab2.col2 - 56 AS col2 FROM tab2, tab2 cor0
----
-18
-29
-30
query I rowsort
SELECT - cor0.col1 * 30 + + 79 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to c7e32264fd263d5bfd6a4ce78e390800
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2900
SELECT CAST( - 72 AS SIGNED ) * + col1 AS col1 FROM tab1
----
-1872
-720
-936
skipif mysql # not compatible
query I rowsort label-2900
SELECT CAST ( - 72 AS INTEGER ) * + col1 AS col1 FROM tab1
----
-1872
-720
-936
query I rowsort
SELECT + ( 40 * - col0 ) FROM tab0
----
-1400
-3560
-960
query I rowsort
SELECT - 22 FROM tab1, tab2 AS cor0
----
9 values hashing to fae46f8148b02964f7145eb6ed5819f9
onlyif mysql # use DIV operator for integer division
query I rowsort label-2903
SELECT + col1 + + cor0.col2 DIV cor0.col1 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-2903
SELECT + col1 + + cor0.col2 / cor0.col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT ALL 39 FROM tab1, tab2 AS cor0
----
9 values hashing to 5ecc4d3de68ae828a2d522dff8571cbf
query I rowsort
SELECT - ( - 48 ) * col2 AS col0 FROM tab0
----
1584
3936
48
query I rowsort
SELECT DISTINCT cor1.col0 FROM tab1 cor0 CROSS JOIN tab2 AS cor1
----
7
78
79
query I rowsort
SELECT - - cor0.col2 * + col2 + col2 AS col0 FROM tab0 AS cor0
----
1122
2
6806
query I rowsort
SELECT DISTINCT 30 * - col0 FROM tab0 cor0
----
-1050
-2670
-720
query I rowsort
SELECT + - col1 * col1 + col1 AS col1 FROM tab1 AS cor0
----
-156
-650
-90
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 + 34 - + col1 FROM tab1 AS cor0
----
21
24
8
query I rowsort
SELECT + + col1 * ( + 74 ) AS col1 FROM tab0 AS cor0
----
6364
6734
7178
query I rowsort
SELECT col2 * 3 FROM tab0 AS cor0
----
246
3
99
query I rowsort
SELECT - cor0.col2 * 29 FROM tab1 AS cor0
----
-1566
-1653
-2784
query I rowsort
SELECT cor0.col2 * + col0 * - col1 FROM tab1 AS cor0
----
-36480
-4212
-99840
query I rowsort
SELECT + cor0.col1 * 78 * col1 FROM tab2 AS cor0
----
22542
271518
74958
query I rowsort
SELECT + col2 + - col0 * - col2 AS col0 FROM tab2 AS cor0
----
2054
216
3040
onlyif mysql # use DIV operator for integer division
query I rowsort label-2918
SELECT + + cor0.col0 DIV - cor0.col1 AS col2 FROM tab1 AS cor0
----
-6
-6
0
skipif mysql # not compatible
query I rowsort label-2918
SELECT + + cor0.col0 / - cor0.col1 AS col2 FROM tab1 AS cor0
----
-6
-6
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2919
SELECT - + CAST( - col2 AS SIGNED ) * cor0.col2 * 91 FROM tab1 AS cor0
----
265356
295659
838656
skipif mysql # not compatible
query I rowsort label-2919
SELECT - + CAST ( - col2 AS INTEGER ) * cor0.col2 * 91 FROM tab1 AS cor0
----
265356
295659
838656
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2920
SELECT ALL - ( - col2 ) + cor0.col0 * + CAST( NULL AS SIGNED ) FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2920
SELECT ALL - ( - col2 ) + cor0.col0 * + CAST ( NULL AS INTEGER ) FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + ( col2 ) * - col0 AS col0 FROM tab0 AS cor0
----
-35
-7298
-792
onlyif mysql # use DIV operator for integer division
query I rowsort label-2922
SELECT - 4 DIV col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2922
SELECT - 4 / col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT tab0.col0 * + col0 AS col2 FROM tab0
----
1225
576
7921
query I rowsort
SELECT - 11 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 05cc989122d7724c7abefaba9625ef3d
onlyif mysql # use DIV operator for integer division
query I rowsort label-2925
SELECT DISTINCT + 36 DIV 49 AS col2 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-2925
SELECT DISTINCT + 36 / 49 AS col2 FROM tab0 AS cor0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2926
SELECT ALL - CAST( NULL AS SIGNED ) + 32 * cor0.col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2926
SELECT ALL - CAST ( NULL AS INTEGER ) + 32 * cor0.col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col0 + 59 * + col1 AS col0 FROM tab2 AS cor0
----
1082
1836
3559
query I rowsort
SELECT ALL - ( + col0 ) + col1 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT ALL 96 AS col1 FROM tab2 AS cor0
----
96
96
96
query I rowsort
SELECT DISTINCT col2 * 77 AS col0 FROM tab1 cor0
----
4158
4389
7392
query I rowsort
SELECT ALL + + ( - cor0.col1 ) AS col2 FROM tab0 AS cor0
----
-86
-91
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * - col2 * col0 col2 FROM tab0 AS cor0
----
-1225
-19008
-649522
query I rowsort
SELECT + ( + ( col2 ) ) FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT DISTINCT col2 + + 6 * col1 * 65 + 44 * col2 FROM tab0 AS cor0
----
35025
37875
39180
query I rowsort
SELECT 75 * + col0 FROM tab2 AS cor0
----
525
5850
5925
query I rowsort
SELECT - 85 FROM tab2, tab2 AS cor0
----
9 values hashing to 8ebc8ffafb1517ea04e3a6fc4059d88a
query I rowsort
SELECT ALL col0 * col0 * col2 + ( + 65 ) * + col2 AS col2 FROM tab2 AS cor0
----
159874
239628
3078
onlyif mysql # use DIV operator for integer division
query I rowsort label-2938
SELECT DISTINCT - + col2 DIV - 40 AS col2 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-2938
SELECT DISTINCT - + col2 / - 40 AS col2 FROM tab2 AS cor0
----
0
query I rowsort
SELECT + 8 * - col1 FROM tab1 AS cor0
----
-104
-208
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-2940
SELECT + + 57 DIV + 75 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2940
SELECT + + 57 / + 75 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2941
SELECT DISTINCT - - CAST( 51 AS SIGNED ) * cor0.col1 + - cor0.col2 col2 FROM tab0 AS cor0
----
4353
4559
4946
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2941
SELECT DISTINCT - - CAST ( 51 AS INTEGER ) * cor0.col1 + - cor0.col2 col2 FROM tab0 AS cor0
----
4353
4559
4946
query I rowsort
SELECT DISTINCT col2 + + col2 * col0 AS col2 FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT ( + 80 ) AS col0 FROM tab1 AS cor0
----
80
80
80
query I rowsort
SELECT - + col2 * col0 AS col0 FROM tab2 cor0
----
-189
-2028
-3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-2945
SELECT + col1 DIV + col1 + col0 DIV 52 FROM tab2 AS cor0
----
1
2
2
skipif mysql # not compatible
query I rowsort label-2945
SELECT + col1 / + col1 + col0 / 52 FROM tab2 AS cor0
----
1
2
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 * col0 + 16 + cor0.col2 * col1 * col0 col0 FROM tab2 AS cor0
----
125752
57291
5924
skipif mysql # not compatible
query I rowsort
SELECT - CAST ( - 36 AS REAL ) + col0 * + col0 FROM tab1
----
4132
45
6436
query I rowsort
SELECT ALL + ( + 65 + col2 ) * 27 AS col0 FROM tab2
----
2457
2484
2781
query I rowsort
SELECT ALL - col1 * col2 + 99 + + col1 FROM tab1 AS cor0
----
-1136
-1279
-461
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2950
SELECT ALL + - col2 * CAST( + ( col2 ) AS SIGNED ) + + 41 + + col1 FROM tab0 AS cor0
----
-6592
-962
137
skipif mysql # not compatible
query I rowsort label-2950
SELECT ALL + - col2 * CAST ( + ( col2 ) AS INTEGER ) + + 41 + + col1 FROM tab0 AS cor0
----
-6592
-962
137
query I rowsort
SELECT ALL 51 AS col1 FROM tab1
----
51
51
51
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2952
SELECT ALL + col1 * col2 * col2 + + col1 * + CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2952
SELECT ALL + col1 * col2 * col2 + + col1 * + CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ( cor0.col2 ) + cor0.col0 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 8733ba2dd568938e338b27ad757d3e3b
query I rowsort
SELECT DISTINCT 72 + col1 AS col2 FROM tab2
----
103
131
89
query I rowsort
SELECT ALL - + 74 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 5a567947d14593676e3825756f8e6130
query I rowsort
SELECT ALL + col0 * + col1 AS col1 FROM tab0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-2957
SELECT ALL + col1 * col2 DIV col0 FROM tab1
----
15
468
8
skipif mysql # not compatible
query I rowsort label-2957
SELECT ALL + col1 * col2 / col0 FROM tab1
----
15
468
8
query I rowsort
SELECT col0 + - col0 * col1 * - tab2.col1 AS col2 FROM tab2
----
22910
271596
6734
query I rowsort
SELECT - - cor0.col0 * col2 AS col0 FROM tab0 AS cor0
----
35
7298
792
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2960
SELECT DISTINCT - + col2 * col2 * CAST( NULL AS SIGNED ) FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2960
SELECT DISTINCT - + col2 * col2 * CAST ( NULL AS INTEGER ) FROM tab0 cor0
----
NULL
query I rowsort
SELECT DISTINCT 56 AS col0 FROM tab1 AS cor0
----
56
query I rowsort
SELECT 35 * + col0 AS col1 FROM tab0 AS cor0
----
1225
3115
840
query I rowsort
SELECT DISTINCT 47 * col1 FROM tab1 AS cor0
----
1222
470
611
query I rowsort
SELECT + ( - col2 ) * col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT DISTINCT - col0 + + 56 * col1 - - col2 AS col0 FROM tab2 AS cor0
----
1756
3252
911
query I rowsort
SELECT DISTINCT - col1 + + col2 + - ( + col1 ) AS col2 FROM tab1 AS cor0
----
2
37
70
query I rowsort
SELECT DISTINCT - col2 - - ( col1 ) AS col2 FROM tab1 cor0
----
-28
-47
-83
query I rowsort
SELECT DISTINCT - + cor0.col1 * + cor0.col1 AS col1 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT - - col1 - col0 * + col2 AS col1 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT ALL + 95 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 14faa6dda52e3dfe1f5db2579c274a7e
query I rowsort
SELECT DISTINCT + 38 * - 97 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
-3686
query I rowsort
SELECT 71 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 95a6ff35b7b8f00868fb58bcaa32d0c2
query I rowsort
SELECT + - col0 + + 50 FROM tab1 AS cor0
----
-14
-30
47
query I rowsort
SELECT - 0 AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT ALL + col0 * + col0 * col1 AS col1 FROM tab1 cor0
----
234
40960
83200
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( - 33 ) * + col0 col1 FROM tab0 cor0
----
1155
2937
792
query I rowsort
SELECT - 18 * col2 FROM tab0 AS cor0
----
-1476
-18
-594
query I rowsort
SELECT ALL + col2 * 59 + + col0 AS col1 FROM tab1 cor0
----
3189
3427
5744
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * + col2 col0 FROM tab0 cor0
----
-2838
-7462
-97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2980
SELECT DISTINCT CAST( NULL AS SIGNED ) + + 71 * col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2980
SELECT DISTINCT CAST ( NULL AS INTEGER ) + + 71 * col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL - ( - col2 ) + + col1 + + col0 AS col1 FROM tab0
----
133
143
262
query I rowsort
SELECT - 54 + - col2 FROM tab2 AS cor0
----
-80
-81
-92
query I rowsort
SELECT ALL col0 * col2 + 47 * 69 FROM tab0 AS cor0
----
10541
3278
4035
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * + cor0.col0 - + col2 col1 FROM tab0 AS cor0
----
-2097
-3396
-8181
query I rowsort
SELECT 1 + col1 FROM tab0 AS cor0
----
87
92
98
query I rowsort
SELECT DISTINCT + - col0 + - col0 * col2 FROM tab1 AS cor0
----
-165
-3712
-7760
query I rowsort
SELECT ALL + ( ( - col0 ) ) * + ( col2 + col2 ) AS col1 FROM tab1
----
-15360
-324
-7296
query I rowsort
SELECT ALL ( - 36 ) + col2 AS col1 FROM tab2
----
-10
-9
2
query I rowsort
SELECT ALL + col2 * + col0 + col1 + + tab0.col1 * col1 AS col0 FROM tab0
----
15670
8274
9541
query I rowsort
SELECT ALL - col2 * col0 * + tab1.col1 FROM tab1
----
-36480
-4212
-99840
query I rowsort
SELECT - + col1 + + col1 AS col1 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT - 89 + col1 * + col2 * - col0 FROM tab0 AS cor0
----
-3484
-664207
-68201
query I rowsort
SELECT - col2 + col2 * + col0 AS col2 FROM tab2 AS cor0
----
162
2002
2964
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab2 cor0, tab0, tab2 cor1
----
972 values hashing to 42e69ecdafb3c81046bc5cb4c98b1666
query I rowsort
SELECT ( - 16 * col0 + tab2.col0 ) FROM tab2
----
-105
-1170
-1185
query I rowsort
SELECT ( col0 ) * + 82 FROM tab1 AS cor0
----
246
5248
6560
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 10 * - col1 col1 FROM tab2
----
-170
-310
-590
query I rowsort
SELECT - 8 + + cor0.col0 FROM tab2, tab1, tab1 cor0
----
27 values hashing to bbc45023b19510a0a324441fed15e084
query I rowsort
SELECT DISTINCT tab1.col1 AS col2 FROM tab1, tab1 cor0
----
10
13
26
query I rowsort
SELECT DISTINCT - col0 * col1 * tab1.col1 FROM tab1
----
-13520
-2028
-6400
query I rowsort
SELECT + tab2.col1 AS col1 FROM tab2, tab0 AS cor0, tab0 cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT + 95 AS col2 FROM tab2
----
95
95
95
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3003
SELECT + cor0.col0 * CAST( NULL AS SIGNED ) + 55 FROM tab1, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-3003
SELECT + cor0.col0 * CAST ( NULL AS INTEGER ) + 55 FROM tab1, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3004
SELECT DISTINCT 65 * tab0.col1 + CAST( ( + tab0.col0 ) AS SIGNED ) FROM tab0, tab2, tab2 AS cor0
----
5614
6004
6340
skipif mysql # not compatible
query I rowsort label-3004
SELECT DISTINCT 65 * tab0.col1 + CAST ( ( + tab0.col0 ) AS INTEGER ) FROM tab0, tab2, tab2 AS cor0
----
5614
6004
6340
query I rowsort
SELECT col2 + 8 AS col1 FROM tab2
----
34
35
46
query I rowsort
SELECT + col1 * - 54 + col1 FROM tab1
----
-1378
-530
-689
query I rowsort
SELECT - col1 + + col1 * + col2 AS col0 FROM tab0 AS cor0
----
0
2752
7371
query I rowsort
SELECT - ( + 17 ) * col2 FROM tab2 AS cor0
----
-442
-459
-646
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + col0 * - col0 col0 FROM tab0 AS cor0
----
-1190
-552
-7832
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 2 + 19 col1 FROM tab2 AS cor0
----
21
21
21
query I rowsort
SELECT - col0 + + col0 - col1 * - col2 AS col0 FROM tab2
----
1534
646
837
query I rowsort
SELECT col2 + col1 + - col1 FROM tab1
----
54
57
96
query I rowsort
SELECT ALL col1 + col2 * - 78 FROM tab1
----
-4186
-4436
-7475
query I rowsort
SELECT - tab0.col1 * 91 AS col2 FROM tab0
----
-7826
-8281
-8827
query I rowsort
SELECT ALL col1 * + ( + tab1.col2 * col2 ) FROM tab1
----
119808
32490
75816
query I rowsort
SELECT DISTINCT - col1 * - col0 + + col2 AS col0 FROM tab0
----
2097
3396
8181
query I rowsort
SELECT + col0 + + 24 FROM tab1 AS cor0
----
104
27
88
query I rowsort
SELECT 69 + - 39 FROM tab1 AS cor0
----
30
30
30
query I rowsort
SELECT DISTINCT - ( cor0.col2 ) + col0 * + cor0.col1 FROM tab2 AS cor0
----
1305
190
4576
query I rowsort
SELECT - cor1.col2 AS col0 FROM tab2, tab0 cor0 CROSS JOIN tab1, tab2 AS cor1
----
81 values hashing to c569638e8a09ff819458d62ddbde994c
query I rowsort
SELECT ( col0 ) * col1 AS col2 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT - 67 + 24 FROM tab1 AS cor0
----
-43
-43
-43
query I rowsort
SELECT - + 16 * + cor0.col1 - col2 AS col1 FROM tab0 AS cor0
----
-1409
-1538
-1553
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3024
SELECT DISTINCT CAST( col2 AS SIGNED ) * - col1 + - ( - 88 ) AS col2 FROM tab1 AS cor0
----
-1160
-1316
-482
skipif mysql # not compatible
query I rowsort label-3024
SELECT DISTINCT CAST ( col2 AS INTEGER ) * - col1 + - ( - 88 ) AS col2 FROM tab1 AS cor0
----
-1160
-1316
-482
query I rowsort
SELECT DISTINCT + cor0.col0 + 23 * col1 * 78 FROM tab2 AS cor0
----
105924
30577
55621
query I rowsort
SELECT DISTINCT - - ( 25 ) + col2 * 50 FROM tab1 AS cor0
----
2725
2875
4825
query I rowsort
SELECT ALL - col1 * ( cor0.col0 + + col0 ) * col2 AS col1 FROM tab2 AS cor0
----
-102068
-11718
-239304
query I rowsort
SELECT ALL + - ( - 93 ) - + cor0.col0 AS col0 FROM tab1 cor0
----
13
29
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 83 col2 FROM tab1 AS cor0
----
-83
query I rowsort
SELECT DISTINCT - - col0 + - cor0.col0 * col1 AS col2 FROM tab1 AS cor0
----
-576
-75
-960
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3031
SELECT ALL + ( col0 + + CAST( NULL AS SIGNED ) ) AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3031
SELECT ALL + ( col0 + + CAST ( NULL AS INTEGER ) ) AS col2 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col2 * ( cor0.col2 ) FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT ALL - + col1 + + col1 AS col0 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * - ( - col1 ) + col1 + col0 col0 FROM tab1 cor0
----
174
262
705
onlyif mysql # use DIV operator for integer division
query I rowsort label-3035
SELECT ALL + col1 * col0 DIV ( col2 ) FROM tab0
----
3395
62
98
skipif mysql # not compatible
query I rowsort label-3035
SELECT ALL + col1 * col0 / ( col2 ) FROM tab0
----
3395
62
98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3036
SELECT - col1 * + CAST( col2 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
-1534
-646
-837
skipif mysql # not compatible
query I rowsort label-3036
SELECT - col1 * + CAST ( col2 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
-1534
-646
-837
onlyif mysql # use DIV operator for integer division
query I rowsort label-3037
SELECT + col2 * - 76 * + 48 + - cor0.col1 DIV col0 FROM tab1 AS cor0
----
-197000
-207936
-350208
skipif mysql # not compatible
query I rowsort label-3037
SELECT + col2 * - 76 * + 48 + - cor0.col1 / col0 FROM tab1 AS cor0
----
-197000
-207936
-350208
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + col1 col0 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT + + 11 + col1 AS col2 FROM tab0 AS cor0
----
102
108
97
query I rowsort
SELECT 10 + + cor0.col1 + col1 FROM tab0 AS cor0
----
182
192
204
query I rowsort
SELECT cor0.col0 * + col2 + col1 + col1 FROM tab0 AS cor0
----
229
7480
964
query I rowsort
SELECT - - col0 * + col1 + col2 AS col2 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT ALL + ( - ( + cor0.col1 ) ) FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT DISTINCT + - 26 * col2 FROM tab2 AS cor0
----
-676
-702
-988
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 col2 FROM tab1 cor0
----
3
64
80
query I rowsort
SELECT - col1 * 37 FROM tab0 AS cor0
----
-3182
-3367
-3589
query I rowsort
SELECT 63 * col2 - + col0 FROM tab1
----
3399
3527
5968
query I rowsort
SELECT - col0 + col1 * 55 * cor0.col1 AS col2 FROM tab1 AS cor0
----
37177
5436
9215
query I rowsort
SELECT DISTINCT + 19 AS col1 FROM tab1, tab1 AS cor0
----
19
query I rowsort
SELECT DISTINCT + 46 * - tab1.col1 * - col1 AS col0 FROM tab1
----
31096
4600
7774
query I rowsort
SELECT + + col1 + + col1 * cor0.col0 * cor0.col1 FROM tab1 AS cor0
----
13533
2054
6410
query I rowsort
SELECT ALL + - ( + col1 ) AS col0 FROM tab1 cor0
----
-10
-13
-26
query I rowsort
SELECT ALL - + col0 * col1 * - col2 + col1 AS col0 FROM tab0 cor0
----
3492
664209
68198
query I rowsort
SELECT cor0.col2 + - col0 AS col1 FROM tab2 AS cor0
----
-41
-52
20
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 50 + col2 col1 FROM tab2 AS cor0
----
76
77
88
query I rowsort
SELECT + + col1 * + col0 + + col0 FROM tab1 AS cor0
----
1120
704
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-3057
SELECT + 26 * + cor0.col0 DIV col0 AS col1 FROM tab2 AS cor0
----
26
26
26
skipif mysql # not compatible
query I rowsort label-3057
SELECT + 26 * + cor0.col0 / col0 AS col1 FROM tab2 AS cor0
----
26
26
26
query I rowsort
SELECT + ( col0 ) * - cor0.col2 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT ALL + - 25 FROM tab1 cor0
----
-25
-25
-25
onlyif mysql # use DIV operator for integer division
query I rowsort label-3060
SELECT + 0 DIV + col0 AS col0 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3060
SELECT + 0 / + col0 AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - col0 + + col0 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT cor0.col2 + - col0 * col0 FROM tab0 AS cor0
----
-1224
-543
-7839
query I rowsort
SELECT ALL - - cor0.col2 * col1 - col2 AS col1 FROM tab0 AS cor0
----
2805
7380
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-3064
SELECT DISTINCT - col1 * + cor0.col1 - + col1 DIV + col0 AS col2 FROM tab0 AS cor0
----
-7399
-8282
-9411
skipif mysql # not compatible
query I rowsort label-3064
SELECT DISTINCT - col1 * + cor0.col1 - + col1 / + col0 AS col2 FROM tab0 AS cor0
----
-7399
-8282
-9411
onlyif mysql # use DIV operator for integer division
query I rowsort label-3065
SELECT col0 * col2 - col0 DIV - col1 FROM tab2
----
189
2029
3006
skipif mysql # not compatible
query I rowsort label-3065
SELECT col0 * col2 - col0 / - col1 FROM tab2
----
189
2029
3006
query I rowsort
SELECT - 45 AS col2 FROM tab2
----
-45
-45
-45
onlyif mysql # use DIV operator for integer division
query I rowsort label-3067
SELECT + ( - col1 ) DIV col1 FROM tab2 cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3067
SELECT + ( - col1 ) / col1 FROM tab2 cor0
----
-1
-1
-1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3068
SELECT ALL CAST( NULL AS SIGNED ) * col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3068
SELECT ALL CAST ( NULL AS INTEGER ) * col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3069
SELECT - col1 * + col0 DIV col0 AS col0 FROM tab2 AS cor0
----
-17
-31
-59
skipif mysql # not compatible
query I rowsort label-3069
SELECT - col1 * + col0 / col0 AS col0 FROM tab2 AS cor0
----
-17
-31
-59
onlyif mysql # use DIV operator for integer division
query I rowsort label-3070
SELECT - col1 DIV + col1 AS col2 FROM tab1 cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3070
SELECT - col1 / + col1 AS col2 FROM tab1 cor0
----
-1
-1
-1
query I rowsort
SELECT cor1.col0 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 87 + col1 * + col1 col0 FROM tab2 cor0
----
1048
3568
376
onlyif mysql # use DIV operator for integer division
query I rowsort label-3073
SELECT - + col2 + + col2 DIV col2 AS col1 FROM tab1 AS cor0
----
-53
-56
-95
skipif mysql # not compatible
query I rowsort label-3073
SELECT - + col2 + + col2 / col2 AS col1 FROM tab1 AS cor0
----
-53
-56
-95
query I rowsort
SELECT DISTINCT + col2 * col0 + + col1 FROM tab1 cor0
----
188
3658
7693
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3075
SELECT DISTINCT CAST( NULL AS SIGNED ) / - col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-3075
SELECT DISTINCT CAST ( NULL AS INTEGER ) / - col2 FROM tab1
----
NULL
query I rowsort
SELECT DISTINCT 43 * - col0 AS col2 FROM tab0
----
-1032
-1505
-3827
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3077
SELECT - CAST( - 1 AS SIGNED ) * col0 col0 FROM tab0
----
24
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3077
SELECT - CAST ( - 1 AS INTEGER ) * col0 col0 FROM tab0
----
24
35
89
query I rowsort
SELECT - ( + 68 ) AS col0 FROM tab2
----
-68
-68
-68
query I rowsort
SELECT DISTINCT + - col2 * col2 * + col0 AS col2 FROM tab2 AS cor0
----
-114076
-5103
-52728
query I rowsort
SELECT ( col0 ) * - col2 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT + 42 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 64c29db9f1cd7ed4ddeb1735e3e0d442
query I rowsort
SELECT ALL + 24 + ( - col2 ) * tab2.col1 AS col2 FROM tab2
----
-1510
-622
-813
query I rowsort
SELECT DISTINCT + col1 * + ( col1 ) + + tab0.col1 + + col2 FROM tab0
----
7515
8454
9507
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 21 col2 FROM tab0, tab2 cor0
----
9 values hashing to c5272facdaaa11f884c8cc0d9d4f41c7
query I rowsort
SELECT + - 99 * 86 FROM tab1 AS cor0
----
-8514
-8514
-8514
query I rowsort
SELECT DISTINCT + col2 * - cor0.col0 FROM tab0 cor0
----
-35
-7298
-792
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3087
SELECT ALL + cor0.col1 * + CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3087
SELECT ALL + cor0.col1 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 + - cor0.col0 * 90 AS col1 FROM tab1 AS cor0
----
-267
-5696
-7120
query I rowsort
SELECT DISTINCT + - col1 * 73 AS col0 FROM tab0 AS cor0
----
-6278
-6643
-7081
query I rowsort
SELECT + col0 + + 34 * + col0 FROM tab1
----
105
2240
2800
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 36 col1 FROM tab2, tab1 AS cor0, tab0 cor1, tab2 AS cor2
----
81 values hashing to aea3eb70e9270b660d4c81f39b11409b
query I rowsort
SELECT DISTINCT + + col0 * + col1 + + col0 AS col2 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT ALL - + 81 + col0 FROM tab0 AS cor0
----
-46
-57
8
query I rowsort
SELECT DISTINCT 84 * + 28 - + cor0.col2 FROM tab0 AS cor0
----
2270
2319
2351
query I rowsort
SELECT - + 45 * - col1 FROM tab1 AS cor0
----
1170
450
585
query I rowsort
SELECT DISTINCT cor1.col2 AS col0 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
26
27
38
query I rowsort
SELECT DISTINCT - col2 - 40 * cor0.col1 FROM tab0 AS cor0
----
-3473
-3722
-3881
query I rowsort
SELECT ALL ( col2 ) * 67 + 35 AS col0 FROM tab2
----
1777
1844
2581
query I rowsort
SELECT ALL - tab2.col0 AS col0 FROM tab2, tab0 cor0
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
query I rowsort
SELECT tab0.col2 + col2 * col2 + 9 AS col0 FROM tab0
----
11
1131
6815
onlyif mysql # use DIV operator for integer division
query I rowsort label-3101
SELECT - col1 + - col1 * 36 DIV + col0 AS col0 FROM tab0 AS cor0
----
-127
-196
-215
skipif mysql # not compatible
query I rowsort label-3101
SELECT - col1 + - col1 * 36 / + col0 AS col0 FROM tab0 AS cor0
----
-127
-196
-215
query I rowsort
SELECT DISTINCT + 51 + col1 AS col1 FROM tab1 AS cor0
----
61
64
77
query I rowsort
SELECT DISTINCT + - 66 * col0 AS col1 FROM tab0 cor0
----
-1584
-2310
-5874
onlyif mysql # use DIV operator for integer division
query I rowsort label-3104
SELECT - 51 - col1 * CAST( + col0 + - col2 AS SIGNED ) DIV + col2 FROM tab0 AS cor0
----
-28
-3349
-58
skipif mysql # not compatible
query I rowsort label-3104
SELECT - 51 - col1 * CAST ( + col0 + - col2 AS INTEGER ) / + col2 FROM tab0 AS cor0
----
-28
-3349
-58
query I rowsort
SELECT DISTINCT - + 26 FROM tab0 AS cor0
----
-26
query I rowsort
SELECT DISTINCT + col0 + - col0 * col1 FROM tab1 cor0
----
-576
-75
-960
query I rowsort
SELECT + - col0 + - ( + 90 ) * col1 FROM tab0 cor0
----
-7764
-8279
-8765
query I rowsort
SELECT + - cor0.col0 * col0 + - col1 AS col2 FROM tab2 AS cor0
----
-6143
-6258
-80
query I rowsort
SELECT ALL cor0.col0 * + col2 + - 5 - - cor0.col1 FROM tab0 AS cor0
----
127
7384
873
query I rowsort
SELECT ALL cor0.col2 + - col1 AS col1 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT DISTINCT - cor0.col0 + 33 - + 2 AS col2 FROM tab1 AS cor0
----
-33
-49
28
query I rowsort
SELECT col2 + + 71 FROM tab0 cor0
----
104
153
72
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3113
SELECT ALL col2 * - CAST( + col2 AS SIGNED ) - + cor0.col0 FROM tab0 AS cor0
----
-1113
-36
-6813
skipif mysql # not compatible
query I rowsort label-3113
SELECT ALL col2 * - CAST ( + col2 AS INTEGER ) - + cor0.col0 FROM tab0 AS cor0
----
-1113
-36
-6813
query I rowsort
SELECT + cor0.col2 + col1 * + col2 * - col2 AS col2 FROM tab2 AS cor0
----
-22572
-24510
-39858
query I rowsort
SELECT DISTINCT + col1 * 65 + - 68 AS col1 FROM tab0 AS cor0
----
5522
5847
6237
query I rowsort
SELECT DISTINCT + ( col0 ) * + ( col2 ) + + col2 + - col0 FROM tab2
----
1976
209
2961
query I rowsort
SELECT DISTINCT col0 * col1 + ( - 22 ) * - col2 FROM tab2
----
2179
5174
811
query I rowsort
SELECT DISTINCT + 39 FROM tab0, tab1, tab2 AS cor0
----
39
query I rowsort
SELECT DISTINCT - col1 + - col0 * 99 + - tab0.col2 AS col1 FROM tab0
----
-2495
-3563
-8984
query I rowsort
SELECT + col2 - + tab0.col1 AS col0 FROM tab0
----
-53
-9
-96
query I rowsort
SELECT + 30 - col2 FROM tab1
----
-24
-27
-66
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab2, tab2 cor0, tab1 AS cor1
----
972 values hashing to 980274175fafec015a83080672486a9a
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3123
SELECT + + col0 + + CAST( + col0 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
128
160
6
skipif mysql # not compatible
query I rowsort label-3123
SELECT + + col0 + + CAST ( + col0 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT - cor0.col1 * col0 + + col1 + cor0.col2 FROM tab0 AS cor0
----
-1945
-3297
-7926
query I rowsort
SELECT - 89 + - col1 FROM tab0
----
-175
-180
-186
query I rowsort
SELECT 94 * col2 FROM tab0
----
3102
7708
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col1 + + 30 col0 FROM tab2 AS cor0
----
47
61
89
query I rowsort
SELECT tab2.col0 * - col0 AS col0 FROM tab2
----
-49
-6084
-6241
onlyif mysql # use DIV operator for integer division
query I rowsort label-3129
SELECT DISTINCT - col0 + - 43 DIV 24 col1 FROM tab2 AS cor0
----
-79
-8
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3129
SELECT DISTINCT - col0 + - 43 / 24 col1 FROM tab2 AS cor0
----
-79
-8
-80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3130
SELECT - col1 * cor0.col0 * - col1 + cor0.col0 * - CAST( NULL AS SIGNED ) - - col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3130
SELECT - col1 * cor0.col0 * - col1 + cor0.col0 * - 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 - + col2 * + 35 col0 FROM tab1 AS cor0
----
-1890
-1995
-3360
query I rowsort
SELECT - col0 * col2 * 45 AS col2 FROM tab0 AS cor0
----
-1575
-328410
-35640
query I rowsort
SELECT + - cor0.col2 * col1 * + cor0.col2 + + 21 * 77 AS col0 FROM tab0 AS cor0
----
-610267
-92037
1520
onlyif mysql # use DIV operator for integer division
query I rowsort label-3134
SELECT - + col0 DIV col1 + col0 AS col2 FROM tab2 AS cor0
----
7
75
77
skipif mysql # not compatible
query I rowsort label-3134
SELECT - + col0 / col1 + col0 AS col2 FROM tab2 AS cor0
----
7
75
77
query I rowsort
SELECT col1 * - 83 + col1 AS col1 FROM tab1
----
-1066
-2132
-820
query I rowsort
SELECT - + 14 * col0 + + cor0.col1 AS col2 FROM tab0 cor0
----
-1155
-250
-393
query I rowsort
SELECT + ( col2 ) * col1 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT ( col2 ) * - col2 AS col2 FROM tab2 AS cor0
----
-1444
-676
-729
onlyif mysql # use DIV operator for integer division
query I rowsort label-3139
SELECT DISTINCT tab1.col1 DIV - tab1.col2 AS col2 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-3139
SELECT DISTINCT tab1.col1 / - tab1.col2 AS col2 FROM tab1
----
0
query I rowsort
SELECT + 5 FROM tab2, tab1 AS cor0, tab0 cor1
----
27 values hashing to 6797d40099023779b89feb627d94a3e7
query I rowsort
SELECT ALL + col0 + + col2 * col2 AS col1 FROM tab2
----
1523
736
754
query I rowsort
SELECT ALL + tab2.col2 * 86 FROM tab2
----
2236
2322
3268
query I rowsort
SELECT - 19 AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 339c9d62143bf2f7566b89a1b56eeeb4
query I rowsort
SELECT + 75 * col2 FROM tab1 AS cor0
----
4050
4275
7200
query I rowsort
SELECT - col2 * + col2 + col0 FROM tab1 AS cor0
----
-2913
-3185
-9136
query I rowsort
SELECT DISTINCT - - col2 + + cor0.col1 * col2 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT col2 + + col1 * cor0.col1 AS col2 FROM tab2 AS cor0
----
327
3507
988
query I rowsort
SELECT DISTINCT - - ( + col1 ) * + 84 AS col2 FROM tab1 AS cor0
----
1092
2184
840
query I rowsort
SELECT + ( col2 * col2 ) FROM tab2
----
1444
676
729
query I rowsort
SELECT DISTINCT + 27 AS col2 FROM tab2, tab2 AS cor0
----
27
query I rowsort
SELECT ALL + col2 + - col1 + - col2 * - col2 AS col1 FROM tab0
----
-95
1036
6715
query I rowsort
SELECT DISTINCT - 16 + - col1 * - col2 * - ( col0 ) FROM tab0 cor0
----
-3411
-664134
-68128
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 88 + + col1 * - col0 col1 FROM tab2 cor0
----
-1255
-129
-4514
query I rowsort
SELECT + col1 + col1 * - col2 AS col1 FROM tab1 AS cor0
----
-1235
-1378
-560
query I rowsort
SELECT DISTINCT + cor0.col1 * col0 + - 13 FROM tab2 AS cor0
----
1330
204
4589
query I rowsort
SELECT ALL - 23 - - col0 FROM tab1 AS cor0
----
-20
41
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-3157
SELECT - ( - col2 ) DIV - 61 AS col2 FROM tab1
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-3157
SELECT - ( - col2 ) / - 61 AS col2 FROM tab1
----
-1
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3158
SELECT + 27 DIV col0 AS col2 FROM tab0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-3158
SELECT + 27 / col0 AS col2 FROM tab0
----
0
0
1
skipif mysql # not compatible
query I rowsort
SELECT ( col0 ) * - CAST ( col0 AS REAL ) - col2 AS col2 FROM tab1
----
-4153
-63
-6496
query I rowsort
SELECT DISTINCT col2 * tab2.col0 AS col0 FROM tab2
----
189
2028
3002
query I rowsort
SELECT ALL + 5 + col0 * - col2 FROM tab0 cor0
----
-30
-7293
-787
query I rowsort
SELECT DISTINCT - 8 * + col1 AS col1 FROM tab2 AS cor0
----
-136
-248
-472
query I rowsort
SELECT 95 FROM tab0, tab1 AS cor0, tab2, tab1 cor1
----
81 values hashing to 9896fbc7c98abe84cb585e6f5f25b58a
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3164
SELECT DISTINCT + cor0.col0 + + col2 * CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3164
SELECT DISTINCT + cor0.col0 + + col2 * CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3165
SELECT DISTINCT - 4 DIV col0 AS col0 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-3165
SELECT DISTINCT - 4 / col0 AS col0 FROM tab0 AS cor0
----
0
query I rowsort
SELECT - col1 * + col2 AS col1 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL cor0.col2 * + 26 + col2 - cor0.col2 FROM tab0 AS cor0
----
2132
26
858
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 8 col0 FROM tab0
----
-8
-8
-8
query I rowsort
SELECT + + cor0.col2 * 32 FROM tab1 AS cor0
----
1728
1824
3072
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3170
SELECT DISTINCT col0 * CAST( - 45 AS SIGNED ) FROM tab0 cor0
----
-1080
-1575
-4005
skipif mysql # not compatible
query I rowsort label-3170
SELECT DISTINCT col0 * CAST ( - 45 AS INTEGER ) FROM tab0 cor0
----
-1080
-1575
-4005
query I rowsort
SELECT + col2 * + 54 AS col0 FROM tab0 AS cor0
----
1782
4428
54
query I rowsort
SELECT ALL - 58 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to a38440572743ed8a3d8af7b49a5388c9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * - tab0.col0 col1 FROM tab0
----
-35
-7298
-792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 7 col0 FROM tab1
----
-7
-7
-7
query I rowsort
SELECT DISTINCT 13 * 86 + - col1 AS col0 FROM tab1 cor0
----
1092
1105
1108
query I rowsort
SELECT DISTINCT ( - cor0.col0 ) * col2 * col0 AS col0 FROM tab0 cor0
----
-1225
-19008
-649522
onlyif mysql # use DIV operator for integer division
query I rowsort label-3177
SELECT col0 DIV + ( - col0 ) AS col0 FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3177
SELECT col0 / + ( - col0 ) AS col0 FROM tab2 AS cor0
----
-1
-1
-1
query I rowsort
SELECT + cor0.col1 + - col1 * - col1 + 61 AS col0 FROM tab0 AS cor0
----
7543
8433
9567
query I rowsort
SELECT ALL 1 + + cor0.col2 FROM tab2 AS cor0
----
27
28
39
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3180
SELECT DISTINCT - CAST( NULL AS SIGNED ) * 61 + cor0.col2 * col0 AS col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3180
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * 61 + cor0.col2 * col0 AS col2 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT - + 52 + + col0 FROM tab2 AS cor0
----
-45
26
27
query I rowsort
SELECT tab1.col1 * 22 FROM tab1
----
220
286
572
query I rowsort
SELECT ALL - 69 + cor0.col0 AS col1 FROM tab0, tab2 AS cor0
----
9 values hashing to 1370bb7931960b042e18e06757a20c7c
query I rowsort
SELECT + 72 AS col2 FROM tab0 AS cor0
----
72
72
72
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( col2 ) + - col1 * ( - cor0.col1 ) col1 FROM tab2 AS cor0
----
251
3455
934
query I rowsort
SELECT - col2 * col2 - col1 * tab2.col0 FROM tab2
----
-2787
-5278
-946
query I rowsort
SELECT ALL cor2.col2 FROM tab2, tab2 AS cor0 CROSS JOIN tab0, tab1 AS cor1, tab2 AS cor2
----
243 values hashing to 3dcd863493ac16ce594c62d4ac8b0412
query I rowsort
SELECT 70 + col1 FROM tab2 AS cor0
----
101
129
87
query I rowsort
SELECT + col0 * 45 + - col1 FROM tab1
----
109
2870
3587
query I rowsort
SELECT ( col2 + col0 ) * ( col0 ) FROM tab1
----
14080
171
7744
query I rowsort
SELECT ALL 3 + col2 + 41 AS col0 FROM tab1 AS cor0
----
101
140
98
query I rowsort
SELECT ALL - + cor0.col1 - + col2 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT DISTINCT + + ( - cor0.col1 ) - 79 AS col1 FROM tab2 AS cor0
----
-110
-138
-96
query I rowsort
SELECT ALL - col1 * col1 + 79 AS col1 FROM tab2 AS cor0
----
-210
-3402
-882
query I rowsort
SELECT ALL + - 69 - + col1 FROM tab2 cor0
----
-100
-128
-86
query I rowsort
SELECT ALL + col1 + tab0.col2 AS col0 FROM tab0
----
119
173
98
query I rowsort
SELECT DISTINCT + + col2 + + col0 * col1 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT ALL - col2 * + col0 FROM tab0 cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT - + col0 + + col2 + + col1 AS col2 FROM tab2 AS cor0
----
-24
51
7
query I rowsort
SELECT - col1 + - col1 * col1 AS col0 FROM tab2 AS cor0
----
-306
-3540
-992
query I rowsort
SELECT ALL + cor0.col1 * col1 + 53 AS col2 FROM tab1 AS cor0
----
153
222
729
query I rowsort
SELECT ALL + + col0 - - col1 AS col0 FROM tab2 cor0
----
137
38
96
query I rowsort
SELECT + 86 + col1 FROM tab2 AS cor0
----
103
117
145
query I rowsort
SELECT ALL - + col2 + col0 + col2 * - cor0.col1 AS col0 FROM tab1 AS cor0
----
-1264
-1455
-563
query I rowsort
SELECT DISTINCT + 69 * - col0 AS col0 FROM tab2 AS cor0
----
-483
-5382
-5451
query I rowsort
SELECT ( - cor0.col2 ) + + 80 * - 4 AS col0 FROM tab0 AS cor0
----
-321
-353
-402
query I rowsort
SELECT ALL col1 * - col0 + ( - 45 ) AS col2 FROM tab2 AS cor0
----
-1388
-262
-4647
query I rowsort
SELECT DISTINCT - - cor0.col2 + - col2 AS col2 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL col0 - 68 FROM tab1
----
-4
-65
12
query I rowsort
SELECT + col2 + - 66 * col0 FROM tab0 AS cor0
----
-1551
-2309
-5792
query I rowsort
SELECT ALL + + cor0.col0 + ( col0 ) FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT + - col2 * col0 AS col2 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT - - 33 AS col2 FROM tab2 cor0
----
33
33
33
query I rowsort
SELECT ALL + col2 * col1 - - col0 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT DISTINCT + col1 * col1 * col2 AS col2 FROM tab0 AS cor0
----
244068
679042
9409
skipif mysql # not compatible
query I rowsort
SELECT - CAST ( 94 AS REAL ) FROM tab1 AS cor0
----
-94
-94
-94
query I rowsort
SELECT DISTINCT - - 78 FROM tab1 AS cor0
----
78
query I rowsort
SELECT ALL + 79 FROM tab0, tab2 AS cor0
----
9 values hashing to 40a2261caa2c5cdbfd80965d7df1231f
query I rowsort
SELECT ALL + ( + 10 ) * col0 FROM tab1 AS cor0
----
30
640
800
query I rowsort
SELECT DISTINCT + + col0 + 85 FROM tab2 AS cor0
----
163
164
92
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3221
SELECT ALL - + col1 + CAST( col1 AS SIGNED ) * col1 AS col1 FROM tab2 AS cor0
----
272
3422
930
skipif mysql # not compatible
query I rowsort label-3221
SELECT ALL - + col1 + CAST ( col1 AS INTEGER ) * col1 AS col1 FROM tab2 AS cor0
----
272
3422
930
onlyif mysql # use DIV operator for integer division
query I rowsort label-3222
SELECT col1 DIV col0 + + 91 - + cor0.col2 FROM tab0 AS cor0
----
10
61
92
skipif mysql # not compatible
query I rowsort label-3222
SELECT col1 / col0 + + 91 - + cor0.col2 FROM tab0 AS cor0
----
10
61
92
onlyif mysql # use DIV operator for integer division
query I rowsort label-3223
SELECT DISTINCT + - col0 DIV - 22 AS col1 FROM tab1 AS cor0
----
0
2
3
skipif mysql # not compatible
query I rowsort label-3223
SELECT DISTINCT + - col0 / - 22 AS col1 FROM tab1 AS cor0
----
0
2
3
onlyif mysql # use DIV operator for integer division
query I rowsort label-3224
SELECT - + col2 DIV + 68 + + 39 AS col2 FROM tab2 cor0
----
39
39
39
skipif mysql # not compatible
query I rowsort label-3224
SELECT - + col2 / + 68 + + 39 AS col2 FROM tab2 cor0
----
39
39
39
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3225
SELECT - col0 + CAST( col2 AS SIGNED ) FROM tab0 AS cor0
----
-34
-7
9
skipif mysql # not compatible
query I rowsort label-3225
SELECT - col0 + CAST ( col2 AS INTEGER ) FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT - col2 * col2 + ( col0 ) + 3 AS col1 FROM tab0 AS cor0
----
-1062
-6632
37
query I rowsort
SELECT DISTINCT + col1 + ( - col0 ) AS col2 FROM tab1 AS cor0
----
-54
-67
23
onlyif mysql # use DIV operator for integer division
query I rowsort label-3228
SELECT DISTINCT - col1 DIV - 92 + + col2 FROM tab2 cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-3228
SELECT DISTINCT - col1 / - 92 + + col2 FROM tab2 cor0
----
26
27
38
query I rowsort
SELECT col2 + ( + 56 ) AS col0 FROM tab2 AS cor0
----
82
83
94
onlyif mysql # use DIV operator for integer division
query I rowsort label-3230
SELECT ALL + col0 DIV - col2 AS col1 FROM tab0 AS cor0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-3230
SELECT ALL + col0 / - col2 AS col1 FROM tab0 AS cor0
----
-1
-35
0
query I rowsort
SELECT ALL - col1 * 73 FROM tab0 AS cor0
----
-6278
-6643
-7081
query I rowsort
SELECT ALL + col1 + + col0 * + col1 FROM tab2 cor0
----
1360
248
4661
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 * + col0 + col0 col1 FROM tab0 AS cor0
----
2088
3430
8188
onlyif mysql # use DIV operator for integer division
query I rowsort label-3234
SELECT col0 DIV col1 + col2 - col0 AS col0 FROM tab2
----
-37
-51
20
skipif mysql # not compatible
query I rowsort label-3234
SELECT col0 / col1 + col2 - col0 AS col0 FROM tab2
----
-37
-51
20
query I rowsort
SELECT DISTINCT + tab1.col1 AS col1 FROM tab1, tab2 cor0
----
10
13
26
query I rowsort
SELECT 35 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to 0d13dfd4c4a9d51ace3582c31cadcdbc
query I rowsort
SELECT DISTINCT - col0 + - col2 * tab2.col1 * - 39 AS col0 FROM tab2
----
25115
32636
59748
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * col1 * col2 + col2 col1 FROM tab2 AS cor0
----
119678
51072
5886
query I rowsort
SELECT + 37 AS col2 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to c023509f63faa044d654943e6df55ca2
query I rowsort
SELECT DISTINCT - col1 + + 89 * col2 AS col1 FROM tab2
----
2255
2372
3365
query I rowsort
SELECT 55 + + 30 FROM tab0
----
85
85
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor1.col2 + - cor1.col2 col1 FROM tab2, tab1 cor0, tab2 cor1
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
onlyif mysql # use DIV operator for integer division
query I rowsort label-3243
SELECT ALL 91 * + col0 - 92 DIV + col2 AS col1 FROM tab0 AS cor0
----
2182
3093
8098
skipif mysql # not compatible
query I rowsort label-3243
SELECT ALL 91 * + col0 - 92 / + col2 AS col1 FROM tab0 AS cor0
----
2182
3093
8098
query I rowsort
SELECT - ( - col0 ) + col0 FROM tab0 cor0
----
178
48
70
query I rowsort
SELECT DISTINCT 94 * - col1 AS col0 FROM tab1 cor0
----
-1222
-2444
-940
query I rowsort
SELECT + 65 AS col1 FROM tab1
----
65
65
65
query I rowsort
SELECT - 95 FROM tab1, tab1 AS cor0
----
9 values hashing to 1c7934db0632c123332c43f17b661d6c
query I rowsort
SELECT ALL - col1 + + tab2.col0 * 78 AS col0 FROM tab2
----
515
6025
6145
onlyif mysql # use DIV operator for integer division
query I rowsort label-3249
SELECT - 50 DIV 35 FROM tab1, tab0 AS cor0
----
9 values hashing to 60fdd6924bb763d6aca00ba74935ef4b
skipif mysql # not compatible
query I rowsort label-3249
SELECT - 50 / 35 FROM tab1, tab0 AS cor0
----
9 values hashing to 60fdd6924bb763d6aca00ba74935ef4b
query I rowsort
SELECT DISTINCT + 75 * + col2 + - ( col1 ) FROM tab2 AS cor0
----
1891
1994
2833
query I rowsort
SELECT - 48 + col2 FROM tab2 AS cor0
----
-10
-21
-22
query I rowsort
SELECT DISTINCT - + cor0.col2 * + col1 + 3 AS col1 FROM tab2 cor0
----
-1531
-643
-834
query I rowsort
SELECT + + col0 - - col1 AS col2 FROM tab1 AS cor0
----
29
74
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-3254
SELECT ALL + 29 DIV - col0 + - 44 FROM tab0 cor0
----
-44
-44
-45
skipif mysql # not compatible
query I rowsort label-3254
SELECT ALL + 29 / - col0 + - 44 FROM tab0 cor0
----
-44
-44
-45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 col0 FROM tab2, tab2 AS cor0, tab2 AS cor1, tab2 AS cor2
----
81 values hashing to a5b6acb471910ea4ad7f31cae3b818f7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3256
SELECT ALL CAST( cor1.col2 AS SIGNED ) col1 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3256
SELECT ALL CAST ( cor1.col2 AS INTEGER ) col1 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT col1 + - col0 * - col0 FROM tab1
----
35
4106
6413
query I rowsort
SELECT + cor0.col0 - - col0 AS col0 FROM tab2 cor0
----
14
156
158
query I rowsort
SELECT ALL 95 + + cor0.col0 FROM tab1, tab2 AS cor0
----
9 values hashing to d7c1326958b06597d824bcd99d4d3719
query I rowsort
SELECT + col2 * + 52 - + 23 AS col0 FROM tab1 AS cor0
----
2785
2941
4969
query I rowsort
SELECT col2 * 9 - + col1 FROM tab2
----
175
212
325
query I rowsort
SELECT - col0 + col2 * col2 AS col2 FROM tab2
----
1365
598
722
query I rowsort
SELECT col1 * + 51 + + 44 FROM tab0 AS cor0
----
4430
4685
4991
query I rowsort
SELECT DISTINCT + cor0.col0 * 57 AS col2 FROM tab2, tab0 AS cor0, tab0 cor1
----
1368
1995
5073
query I rowsort
SELECT DISTINCT + ( - ( + col2 ) ) AS col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT DISTINCT + 14 * 51 FROM tab2 AS cor0
----
714
query I rowsort
SELECT + cor0.col1 * + cor0.col0 AS col0 FROM tab1 AS cor0
----
1040
640
78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3268
SELECT DISTINCT CAST( - 33 + col0 AS SIGNED ) * 71 FROM tab0
----
-639
142
3976
skipif mysql # not compatible
query I rowsort label-3268
SELECT DISTINCT CAST ( - 33 + col0 AS INTEGER ) * 71 FROM tab0
----
-639
142
3976
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3269
SELECT ALL - col2 + CAST( col0 * col1 AS SIGNED ) AS col2 FROM tab2
----
1305
190
4576
skipif mysql # not compatible
query I rowsort label-3269
SELECT ALL - col2 + CAST ( col0 * col1 AS INTEGER ) AS col2 FROM tab2
----
1305
190
4576
onlyif mysql # use DIV operator for integer division
query I rowsort label-3270
SELECT ALL - col1 DIV + ( - col1 * + col2 ) + + CAST( 94 AS SIGNED ) FROM tab0
----
94
94
95
skipif mysql # not compatible
query I rowsort label-3270
SELECT ALL - col1 / + ( - col1 * + col2 ) + + CAST ( 94 AS INTEGER ) FROM tab0
----
94
94
95
query I rowsort
SELECT DISTINCT 6 FROM tab0, tab1 AS cor0
----
6
query I rowsort
SELECT DISTINCT - 38 FROM tab2, tab0 AS cor0
----
-38
query I rowsort
SELECT - col2 * ( ( + col1 ) ) + + 89 AS col2 FROM tab0 AS cor0
----
-2749
-7373
-8
query I rowsort
SELECT + col1 + 46 * 39 FROM tab2 AS cor0
----
1811
1825
1853
query I rowsort
SELECT + ( 97 ) + col2 * + ( - col0 ) AS col1 FROM tab0 AS cor0
----
-695
-7201
62
query I rowsort
SELECT DISTINCT + col2 + 51 FROM tab1 AS cor0
----
105
108
147
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3277
SELECT DISTINCT + CAST( NULL AS SIGNED ) + col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3277
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + col0 FROM tab0 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3278
SELECT ALL col2 DIV col1 AS col0 FROM tab1 cor0
----
2
5
7
skipif mysql # not compatible
query I rowsort label-3278
SELECT ALL col2 / col1 AS col0 FROM tab1 cor0
----
2
5
7
query I rowsort
SELECT - ( - 73 ) AS col2 FROM tab1 AS cor0
----
73
73
73
query I rowsort
SELECT col1 * + 17 AS col1 FROM tab1
----
170
221
442
query I rowsort
SELECT - col2 * - col0 * col1 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT ALL - ( - col1 ) - + col0 AS col0 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT + 18 * col1 + col2 FROM tab1 AS cor0
----
237
330
522
query I rowsort
SELECT ALL + 41 * + cor0.col2 AS col1 FROM tab1 AS cor0
----
2214
2337
3936
query I rowsort
SELECT col0 * - col1 - - 70 AS col1 FROM tab0 AS cor0
----
-1994
-3325
-8029
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3286
SELECT - col2 / + col0 + - CAST( NULL AS DECIMAL ) + + col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3286
SELECT - col2 / + col0 + - CAST ( NULL AS REAL ) + + col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 + col1 * + ( col2 ) FROM tab0 AS cor0
----
2871
7544
98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3288
SELECT - col1 * col0 + CAST( NULL AS SIGNED ) + + col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3288
SELECT - col1 * col0 + CAST ( NULL AS INTEGER ) + + col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 52 + + col2 FROM tab1 AS cor0
----
106
109
148
query I rowsort
SELECT ALL + 1 * tab0.col2 FROM tab0, tab1, tab2 AS cor0, tab2
----
81 values hashing to e938777ebffc2e3e9c0cdfaa4f732c05
query I rowsort
SELECT ALL - 3 * col0 FROM tab0 AS cor0
----
-105
-267
-72
query I rowsort
SELECT DISTINCT - ( - 45 + - col0 ) FROM tab2
----
123
124
52
query I rowsort
SELECT - col0 * col1 - + 17 FROM tab0 AS cor0
----
-2081
-3412
-8116
query I rowsort
SELECT col2 + col2 + ( + col2 ) FROM tab1 AS cor0
----
162
171
288
query I rowsort
SELECT col1 * - 20 + - col0 FROM tab0 AS cor0
----
-1744
-1909
-1975
query I rowsort
SELECT + col1 * 72 FROM tab0 AS cor0
----
6192
6552
6984
query I rowsort
SELECT + col2 + - 59 * cor0.col0 FROM tab0 AS cor0
----
-1383
-2064
-5169
onlyif mysql # use DIV operator for integer division
query I rowsort label-3298
SELECT ALL - ( - tab2.col1 ) DIV col1 FROM tab2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3298
SELECT ALL - ( - tab2.col1 ) / col1 FROM tab2
----
1
1
1
query I rowsort
SELECT DISTINCT - cor0.col1 * - 11 AS col2 FROM tab1, tab0 AS cor0
----
1001
1067
946
query I rowsort
SELECT - col1 * + 48 + + ( col0 * col1 ) - 85 FROM tab1 AS cor0
----
-1255
331
75
query I rowsort
SELECT col0 + col2 - 25 FROM tab2 cor0
----
79
9
92
query I rowsort
SELECT DISTINCT - + col1 + ( 53 ) * col1 + - col1 FROM tab1 cor0
----
1326
510
663
query I rowsort
SELECT + col2 + ( cor0.col2 ) AS col2 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT DISTINCT + col1 * col1 * 19 + - col0 * + ( + ( + col0 ) * + col0 ) AS col2 FROM tab2 AS cor0
----
-408413
-487548
17916
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 * 7 + col0 * + cor0.col1 col1 FROM tab1 AS cor0
----
-300
241
368
query I rowsort
SELECT DISTINCT + + col1 - + col0 FROM tab2 AS cor0
----
-19
-62
24
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * - col1 col2 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT + col2 * + col0 * + 68 - + col2 * col0 AS col2 FROM tab0 AS cor0
----
2345
488966
53064
query I rowsort
SELECT DISTINCT col0 * - 33 + col0 FROM tab2 cor0
----
-224
-2496
-2528
query I rowsort
SELECT - + col1 + cor0.col1 AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col1 + 99 AS col2 FROM tab1 AS cor0
----
109
112
125
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 + - col0 col1 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT DISTINCT - + col0 + 51 FROM tab1 cor0
----
-13
-29
48
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 - - col2 * - 24 * + 50 col2 FROM tab2
----
-31278
-32407
-45679
query I rowsort
SELECT cor1.col1 AS col1 FROM tab0, tab2 AS cor0, tab1, tab2 AS cor1
----
81 values hashing to a5b6acb471910ea4ad7f31cae3b818f7
query I rowsort
SELECT DISTINCT col1 * - 67 + col0 + + col2 AS col0 FROM tab0
----
-5705
-5926
-6463
query I rowsort
SELECT + + col1 + 66 FROM tab2 AS cor0
----
125
83
97
query I rowsort
SELECT DISTINCT + - col1 * + ( + 75 ) AS col1 FROM tab2 AS cor0
----
-1275
-2325
-4425
query I rowsort
SELECT DISTINCT - col0 + + col2 * - col1 FROM tab0 AS cor0
----
-132
-2862
-7551
onlyif mysql # use DIV operator for integer division
query I rowsort label-3320
SELECT + cor0.col1 * - ( col1 ) + - col0 DIV - col0 FROM tab2 AS cor0
----
-288
-3480
-960
skipif mysql # not compatible
query I rowsort label-3320
SELECT + cor0.col1 * - ( col1 ) + - col0 / - col0 FROM tab2 AS cor0
----
-288
-3480
-960
query I rowsort
SELECT DISTINCT - col0 + 73 * - col2 + - col1 * + col0 FROM tab1 AS cor0
----
-4023
-4865
-8128
query I rowsort
SELECT DISTINCT col0 + + col1 * - col1 + col2 AS col1 FROM tab1
----
-619
21
7
query I rowsort
SELECT ALL ( 63 ) * cor0.col0 AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 3eadb7476105ce17c2616cae257b117a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 90 col2 FROM tab0
----
90
90
90
query I rowsort
SELECT 18 + + col2 * col0 AS col1 FROM tab2 AS cor0
----
2046
207
3020
query I rowsort
SELECT DISTINCT 50 AS col0 FROM tab1
----
50
onlyif mysql # use DIV operator for integer division
query I rowsort label-3327
SELECT col2 DIV + col0 + + ( + 20 ) * col2 FROM tab1
----
1098
1140
1921
skipif mysql # not compatible
query I rowsort label-3327
SELECT col2 / + col0 + + ( + 20 ) * col2 FROM tab1
----
1098
1140
1921
query I rowsort
SELECT col1 - - col1 * col1 FROM tab1
----
110
182
702
query I rowsort
SELECT 33 + col1 FROM tab1
----
43
46
59
query I rowsort
SELECT DISTINCT + + cor0.col2 - + col2 * + ( col1 ) FROM tab1 AS cor0
----
-1152
-1350
-513
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( - cor0.col2 ) * 50 col1 FROM tab0 cor0
----
-1650
-4100
-50
query I rowsort
SELECT ALL + col1 * - col1 * - col2 + - ( cor0.col0 ) FROM tab2 AS cor0
----
10903
25940
90428
query I rowsort
SELECT - + col0 * + cor0.col1 AS col0 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL - 72 + col2 * + col0 FROM tab1 AS cor0
----
3576
7608
90
query I rowsort
SELECT DISTINCT + col0 + col1 * ( col0 ) AS col2 FROM tab1 AS cor0
----
1120
704
81
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3336
SELECT DISTINCT + + CAST( 91 AS SIGNED ) FROM tab0 cor0
----
91
skipif mysql # not compatible
query I rowsort label-3336
SELECT DISTINCT + + CAST ( 91 AS INTEGER ) FROM tab0 cor0
----
91
query I rowsort
SELECT + ( + col2 ) * - col2 + + ( cor0.col1 * + col0 ) FROM tab1 AS cor0
----
-2609
-2838
-8176
query I rowsort
SELECT DISTINCT + col0 * - 87 AS col2 FROM tab2 AS cor0
----
-609
-6786
-6873
query I rowsort
SELECT col2 + 14 + cor0.col1 AS col0 FROM tab1 AS cor0
----
123
81
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( + cor0.col0 ) * col0 col2 FROM tab0 cor0
----
1225
576
7921
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab2 AS cor0 CROSS JOIN tab1, tab2 AS cor1, tab0 AS cor2
----
3645 values hashing to 5acb69cde71208fe580e10b8b669428e
query I rowsort
SELECT DISTINCT col2 + col1 * cor0.col2 AS col0 FROM tab0 cor0
----
2871
7544
98
query I rowsort
SELECT - + ( + ( - cor0.col2 ) ) AS col2 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT col2 * - 1 FROM tab0 AS cor0
----
-1
-33
-82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3345
SELECT CAST( NULL AS SIGNED ) * col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3345
SELECT CAST ( NULL AS INTEGER ) * col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - + col2 * 26 FROM tab0 AS cor0
----
-2132
-26
-858
query I rowsort
SELECT + col0 + col2 * col1 FROM tab2 cor0
----
1612
725
844
onlyif mysql # use DIV operator for integer division
query I rowsort label-3348
SELECT - cor0.col1 * - cor0.col0 + col0 DIV 27 AS col0 FROM tab1 AS cor0
----
1042
642
78
skipif mysql # not compatible
query I rowsort label-3348
SELECT - cor0.col1 * - cor0.col0 + col0 / 27 AS col0 FROM tab1 AS cor0
----
1042
642
78
query I rowsort
SELECT DISTINCT + col1 * col2 * ( - col2 ) FROM tab2 AS cor0
----
-22599
-24548
-39884
query I rowsort
SELECT - col1 * + cor0.col2 + - col2 + - ( col0 ) FROM tab1 AS cor0
----
-1424
-1461
-691
onlyif mysql # use DIV operator for integer division
query I rowsort label-3351
SELECT ALL + col1 + - ( - ( - col1 DIV + 85 ) ) * - 89 DIV + col1 FROM tab2 AS cor0
----
17
31
59
skipif mysql # not compatible
query I rowsort label-3351
SELECT ALL + col1 + - ( - ( - col1 / + 85 ) ) * - 89 / + col1 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT ALL + col0 * - col1 + 38 AS col1 FROM tab0 cor0
----
-2026
-3357
-8061
query I rowsort
SELECT ALL + - col1 + + col2 AS col1 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT - - col2 * + 0 + + col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT ALL - col2 * cor0.col2 + col2 FROM tab0 AS cor0
----
-1056
-6642
0
query I rowsort
SELECT ALL cor0.col0 * ( - col0 + col1 ) AS col0 FROM tab0 cor0
----
1488
178
2170
query I rowsort
SELECT col0 * - tab2.col1 + - col2 * + 1 FROM tab2
----
-1381
-244
-4628
query I rowsort
SELECT ALL ( - col2 * col2 + col0 ) FROM tab1
----
-2913
-3185
-9136
onlyif mysql # use DIV operator for integer division
query I rowsort label-3359
SELECT col0 DIV 21 FROM tab2 AS cor0
----
0
3
3
skipif mysql # not compatible
query I rowsort label-3359
SELECT col0 / 21 FROM tab2 AS cor0
----
0
3
3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3360
SELECT + CAST( NULL AS SIGNED ) + + cor0.col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-3360
SELECT + CAST ( NULL AS INTEGER ) + + cor0.col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT ALL 93 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 85ef191bf1b307f300b3fd49992fcae7
onlyif mysql # use DIV operator for integer division
query I rowsort label-3362
SELECT col1 * - col0 * + 16 + - col0 DIV col2 AS col0 FROM tab0
----
-129585
-33024
-54355
skipif mysql # not compatible
query I rowsort label-3362
SELECT col1 * - col0 * + 16 + - col0 / col2 AS col0 FROM tab0
----
-129585
-33024
-54355
query I rowsort
SELECT DISTINCT tab0.col2 * cor0.col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 9f4d33c2594156f40c1a77ce18b06bc3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 96 col0 FROM tab2, tab0 cor0, tab0 AS cor1
----
27 values hashing to f1d978c2d5bfc6f26e0907ac777be83e
query I rowsort
SELECT + col1 * - 50 + ( + tab0.col0 ) FROM tab0
----
-4276
-4461
-4815
onlyif mysql # use DIV operator for integer division
query I rowsort label-3366
SELECT ALL + - col0 + + cor0.col2 * ( col2 ) + + col0 DIV + col0 AS col2 FROM tab0 AS cor0
----
-33
1066
6636
skipif mysql # not compatible
query I rowsort label-3366
SELECT ALL + - col0 + + cor0.col2 * ( col2 ) + + col0 / + col0 AS col2 FROM tab0 AS cor0
----
-33
1066
6636
query I rowsort
SELECT - col1 + ( - 5 ) FROM tab2 AS cor0
----
-22
-36
-64
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 61 col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 51f53697966a79d306a4570537cd91a1
query I rowsort
SELECT ALL - cor0.col1 * + cor0.col1 AS col1 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to 0456bcedc217ad4d7d255310d4eb4931
query I rowsort
SELECT DISTINCT cor0.col1 * 63 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
5418
5733
6111
query I rowsort
SELECT ALL - 84 AS col0 FROM tab1
----
-84
-84
-84
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3372
SELECT - - CAST( NULL AS SIGNED ) * col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3372
SELECT - - CAST ( NULL AS INTEGER ) * col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3373
SELECT ALL + CAST( 93 AS SIGNED ) * cor0.col0 + 85 FROM tab1 AS cor0
----
364
6037
7525
skipif mysql # not compatible
query I rowsort label-3373
SELECT ALL + CAST ( 93 AS INTEGER ) * cor0.col0 + 85 FROM tab1 AS cor0
----
364
6037
7525
query I rowsort
SELECT DISTINCT - ( + col2 * 25 ) FROM tab0
----
-2050
-25
-825
query I rowsort
SELECT ALL + cor0.col1 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query I rowsort
SELECT ALL + 69 AS col2 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 2810c3097fe4771e273cfff903357b40
query I rowsort
SELECT + 4 * col1 FROM tab0 AS cor0
----
344
364
388
query I rowsort
SELECT tab1.col2 * + tab1.col1 FROM tab1
----
1248
1404
570
query I rowsort
SELECT DISTINCT - col2 * - col0 * 28 AS col2 FROM tab1
----
102144
215040
4536
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 56 col2 FROM tab1 AS cor0
----
-56
-56
-56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 * cor0.col1 + - col0 + col0 col0 FROM tab1 cor0
----
1040
640
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + cor0.col1 col0 FROM tab2 cor0
----
-17
-31
-59
query I rowsort
SELECT DISTINCT col2 * 73 + + 24 * col2 FROM tab2 AS cor0
----
2522
2619
3686
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3384
SELECT ALL col2 + CAST( - 94 AS SIGNED ) * col0 FROM tab2 AS cor0
----
-631
-7306
-7388
skipif mysql # not compatible
query I rowsort label-3384
SELECT ALL col2 + CAST ( - 94 AS INTEGER ) * col0 FROM tab2 AS cor0
----
-631
-7306
-7388
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * + col0 + + col0 col2 FROM tab1 AS cor0
----
-4032
-6
-6320
query I rowsort
SELECT - - col1 + cor0.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-3387
SELECT + CAST( NULL AS SIGNED ) * ( - col1 + + 30 ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3387
SELECT + CAST ( NULL AS INTEGER ) * ( - col1 + + 30 ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - + 51 + + col2 FROM tab2 AS cor0
----
-13
-24
-25
query I rowsort
SELECT DISTINCT + + 17 + + cor0.col1 * + col1 AS col1 FROM tab0 AS cor0
----
7413
8298
9426
query I rowsort
SELECT + col0 * - col2 + - col0 AS col0 FROM tab2 AS cor0
----
-196
-2106
-3081
query I rowsort
SELECT ALL col0 - + col1 AS col2 FROM tab2
----
-24
19
62
query I rowsort
SELECT ALL col0 - tab0.col0 FROM tab0
----
0
0
0
query I rowsort
SELECT ALL - 47 + col2 AS col2 FROM tab0
----
-14
-46
35
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3394
SELECT DISTINCT col2 + col2 * - CAST( + col2 AS SIGNED ) * - col2 AS col2 FROM tab2
----
17602
19710
54910
skipif mysql # not compatible
query I rowsort label-3394
SELECT DISTINCT col2 + col2 * - CAST ( + col2 AS INTEGER ) * - col2 AS col2 FROM tab2
----
17602
19710
54910
query I rowsort
SELECT col0 * tab1.col2 + col2 AS col0 FROM tab1
----
216
3705
7776
query I rowsort
SELECT 83 + + tab0.col0 FROM tab0
----
107
118
172
query I rowsort
SELECT - tab0.col1 + - tab0.col2 + 82 * col2 AS col2 FROM tab0
----
-16
2587
6551
query I rowsort
SELECT - - 37 FROM tab2 AS cor0
----
37
37
37
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * col0 col0 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT + 54 * tab2.col1 FROM tab0, tab1, tab0 cor0, tab2
----
81 values hashing to 72c37b84ea7476007c0eea67edbeb14d
query I rowsort
SELECT ALL + col2 * + 1 AS col0 FROM tab1
----
54
57
96
query I rowsort
SELECT + cor0.col0 * - col2 AS col1 FROM tab0 cor0
----
-35
-7298
-792
query I rowsort
SELECT - col0 + - 97 FROM tab1 cor0
----
-100
-161
-177
query I rowsort
SELECT ALL 90 + col1 AS col0 FROM tab2 AS cor0
----
107
121
149
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3405
SELECT - + CAST( NULL AS SIGNED ) * + ( col0 ) + + 30 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3405
SELECT - + CAST ( NULL AS INTEGER ) * + ( col0 ) + + 30 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 18 + - 78 FROM tab0 AS cor0
----
-96
-96
-96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3407
SELECT DISTINCT + CAST( NULL AS SIGNED ) * col0 col1 FROM tab2 cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3407
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * col0 col1 FROM tab2 cor0
----
NULL
query I rowsort
SELECT ALL + 16 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 3fdb08ec2e3d4b642dd4594778cca8b3
query I rowsort
SELECT DISTINCT 10 + col2 FROM tab0 AS cor0
----
11
43
92
query I rowsort
SELECT ALL col1 - 94 * col2 FROM tab1 AS cor0
----
-5050
-5348
-9011
query I rowsort
SELECT ALL - 28 * cor0.col2 AS col0 FROM tab0 AS cor0
----
-2296
-28
-924
query I rowsort
SELECT DISTINCT - - cor0.col2 * + col2 FROM tab2 AS cor0
----
1444
676
729
skipif mysql # not compatible
query I rowsort
SELECT - CAST ( - col0 AS REAL ) FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT ALL + - ( + cor0.col1 ) + col2 * - col1 + - col2 AS col2 FROM tab2 cor0
----
-1619
-701
-895
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( + 9 ) col2 FROM tab1 cor0
----
9
9
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3416
SELECT + - CAST( col0 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
-7
-78
-79
skipif mysql # not compatible
query I rowsort label-3416
SELECT + - CAST ( col0 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT ALL 16 * 65 + col2 * 35 AS col0 FROM tab1 AS cor0
----
2930
3035
4400
query I rowsort
SELECT DISTINCT col1 * col0 + + col1 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT ALL - cor0.col0 + + 13 AS col0 FROM tab1 AS cor0
----
-51
-67
10
query I rowsort
SELECT - ( + cor0.col1 ) FROM tab2, tab1 AS cor0
----
9 values hashing to b234798d4706314ba14eaad539d0aa88
query I rowsort
SELECT - 23 + col0 * + col0 AS col2 FROM tab2 AS cor0
----
26
6061
6218
query I rowsort
SELECT DISTINCT - col1 - + 97 AS col1 FROM tab1 AS cor0
----
-107
-110
-123
query I rowsort
SELECT 4 + col0 FROM tab1
----
68
7
84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 88 * tab0.col1 + + tab0.col0 col2 FROM tab0
----
-7544
-7919
-8501
query I rowsort
SELECT DISTINCT ( + col0 ) * + col1 * + tab0.col2 FROM tab0
----
3395
664118
68112
onlyif mysql # use DIV operator for integer division
query I rowsort label-3426
SELECT DISTINCT col0 DIV 80 col0 FROM tab0
----
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3426
SELECT DISTINCT col0 / 80 col0 FROM tab0
----
0
1
query I rowsort
SELECT ALL + + col0 * cor0.col2 AS col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL + 10 AS col0 FROM tab1, tab0 cor0
----
9 values hashing to a47194429f3e0358a3aebffd5f050113
query I rowsort
SELECT DISTINCT cor0.col0 * - col0 * - col2 FROM tab2 cor0
----
1323
158184
237158
query I rowsort
SELECT + + col2 * cor0.col2 AS col0 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT - 2 * + col1 FROM tab2 AS cor0
----
-118
-34
-62
query I rowsort
SELECT ALL - + 87 FROM tab2 cor0
----
-87
-87
-87
query I rowsort
SELECT ALL + + ( - col2 ) * - col1 * col1 FROM tab1 AS cor0
----
16224
36504
5700
query I rowsort
SELECT ALL + col2 * cor0.col0 + - col1 AS col2 FROM tab0 AS cor0
----
-62
706
7207
query I rowsort
SELECT DISTINCT 77 * col2 AS col0 FROM tab1 cor0
----
4158
4389
7392
onlyif mysql # use DIV operator for integer division
query I rowsort label-3436
SELECT - 36 - + col2 DIV cor0.col0 FROM tab2 AS cor0
----
-36
-36
-39
skipif mysql # not compatible
query I rowsort label-3436
SELECT - 36 - + col2 / cor0.col0 FROM tab2 AS cor0
----
-36
-36
-39
query I rowsort
SELECT DISTINCT 59 * + col0 * col1 FROM tab2 AS cor0
----
12803
271518
79237
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 97 * col0 col2 FROM tab2 AS cor0
----
679
7566
7663
query I rowsort
SELECT DISTINCT + col1 + - col2 * - col2 AS col2 FROM tab2 AS cor0
----
1461
735
760
onlyif mysql # use DIV operator for integer division
query I rowsort label-3440
SELECT - col2 DIV col2 + col1 * cor0.col2 col2 FROM tab1 AS cor0
----
1247
1403
569
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3440
SELECT - col2 / col2 + col1 * cor0.col2 col2 FROM tab1 AS cor0
----
1247
1403
569
query I rowsort
SELECT + - col1 * + col0 - col0 FROM tab0 AS cor0
----
-2088
-3430
-8188
query I rowsort
SELECT - col1 + + col2 * - cor0.col2 FROM tab2 AS cor0
----
-1461
-735
-760
query I rowsort
SELECT 25 + col1 FROM tab0
----
111
116
122
query I rowsort
SELECT + 39 + ( - col2 ) * - col0 FROM tab0
----
7337
74
831
query I rowsort
SELECT DISTINCT + col1 * + 68 FROM tab2
----
1156
2108
4012
query I rowsort
SELECT ALL - cor0.col2 * + 16 AS col2 FROM tab0 cor0
----
-1312
-16
-528
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3447
SELECT DISTINCT + + cor0.col1 * - CAST( + col0 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
-1040
-640
-78
skipif mysql # not compatible
query I rowsort label-3447
SELECT DISTINCT + + cor0.col1 * - CAST ( + col0 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
-1040
-640
-78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * ( col0 ) + + col1 col0 FROM tab1 AS cor0
----
-4086
-6387
17
onlyif mysql # use DIV operator for integer division
query I rowsort label-3449
SELECT col1 DIV + col1 + - col1 FROM tab0 AS cor0
----
-85
-90
-96
skipif mysql # not compatible
query I rowsort label-3449
SELECT col1 / + col1 + - col1 FROM tab0 AS cor0
----
-85
-90
-96
query I rowsort
SELECT ALL - col0 * - 33 FROM tab0 cor0
----
1155
2937
792
query I rowsort
SELECT DISTINCT col0 + 71 * col0 FROM tab0 AS cor0
----
1728
2520
6408
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3452
SELECT ALL + col2 * + CAST( col2 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
1
1089
6724
skipif mysql # not compatible
query I rowsort label-3452
SELECT ALL + col2 * + CAST ( col2 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
1
1089
6724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * - col1 + cor0.col0 col1 FROM tab1 AS cor0
----
-36
-673
-89
query I rowsort
SELECT + col0 + - ( col2 ) * cor0.col2 FROM tab2 AS cor0
----
-1365
-598
-722
query I rowsort
SELECT DISTINCT + col0 + - col0 * - 5 FROM tab1 cor0
----
18
384
480
query I rowsort
SELECT col1 + + 52 FROM tab0 cor0
----
138
143
149
query I rowsort
SELECT - col2 * ( col0 ) + col0 FROM tab1 AS cor0
----
-159
-3584
-7600
query I rowsort
SELECT DISTINCT - - col1 + - cor0.col2 AS col1 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT - 12 * - col0 AS col0 FROM tab2
----
84
936
948
query I rowsort
SELECT col0 * - ( + col2 ) + col2 FROM tab0 AS cor0
----
-34
-7216
-759
onlyif mysql # use DIV operator for integer division
query I rowsort label-3461
SELECT ALL + cor0.col1 + 60 DIV col0 FROM tab0 AS cor0
----
88
91
98
skipif mysql # not compatible
query I rowsort label-3461
SELECT ALL + cor0.col1 + 60 / col0 FROM tab0 AS cor0
----
88
91
98
query I rowsort
SELECT DISTINCT - 16 + 95 * col2 AS col1 FROM tab1 AS cor0
----
5114
5399
9104
query I rowsort
SELECT DISTINCT + 19 * - cor0.col1 AS col0 FROM tab2 AS cor0
----
-1121
-323
-589
query I rowsort
SELECT DISTINCT - ( - tab1.col1 ) FROM tab1, tab1 AS cor0
----
10
13
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + col1 col2 FROM tab2
----
-19
-62
24
query I rowsort
SELECT + 43 AS col1 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to ee5108f6248be48c54e069545f81c5d9
query I rowsort
SELECT DISTINCT 5 * - tab0.col0 FROM tab0
----
-120
-175
-445
query I rowsort
SELECT ALL + + cor0.col0 * - col2 AS col1 FROM tab0 AS cor0
----
-35
-7298
-792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 75 col1 FROM tab0 cor0
----
75
75
75
query I rowsort
SELECT ALL - + cor0.col1 + + col1 AS col1 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3471
SELECT ALL col0 * + CAST( - 18 AS SIGNED ) - col0 AS col1 FROM tab0 AS cor0
----
-1691
-456
-665
skipif mysql # not compatible
query I rowsort label-3471
SELECT ALL col0 * + CAST ( - 18 AS INTEGER ) - col0 AS col1 FROM tab0 AS cor0
----
-1691
-456
-665
query I rowsort
SELECT DISTINCT + - col2 * col0 + col1 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT DISTINCT - col1 + - ( - 92 ) * col2 AS col1 FROM tab0 AS cor0
----
-5
2950
7453
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3474
SELECT ALL col2 + - CAST( NULL AS DECIMAL ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3474
SELECT ALL col2 + - CAST ( NULL AS REAL ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3475
SELECT + - col2 + - col1 * - col1 DIV col1 AS col2 FROM tab1 AS cor0
----
-28
-47
-83
skipif mysql # not compatible
query I rowsort label-3475
SELECT + - col2 + - col1 * - col1 / col1 AS col2 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT ALL + col1 * - col1 + + col2 * col2 AS col1 FROM tab1 AS cor0
----
2240
3149
9047
query I rowsort
SELECT 60 + cor0.col0 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 729fc58fdb9e2d56b98ea4e583d5ab03
query I rowsort
SELECT ALL + col0 * col1 + + 95 FROM tab2 AS cor0
----
1438
312
4697
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab1 AS cor0 CROSS JOIN tab2, tab1 AS cor1, tab0 AS cor2
----
3645 values hashing to ac17da4547aa356439ff11568174588c
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3480
SELECT DISTINCT col0 * col1 + - col0 / - CAST( NULL AS SIGNED ) col1 FROM tab0 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3480
SELECT DISTINCT col0 * col1 + - col0 / - CAST ( NULL AS INTEGER ) col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT + col1 + 39 AS col2 FROM tab0
----
125
130
136
onlyif mysql # use DIV operator for integer division
query I rowsort label-3482
SELECT DISTINCT + col0 + cor0.col0 DIV col1 AS col0 FROM tab1 AS cor0
----
3
70
86
skipif mysql # not compatible
query I rowsort label-3482
SELECT DISTINCT + col0 + cor0.col0 / col1 AS col0 FROM tab1 AS cor0
----
3
70
86
query I rowsort
SELECT + ( - ( + col1 ) ) + col2 AS col0 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT - + 47 * ( + col0 * + 83 ) + 16 AS col2 FROM tab0 AS cor0
----
-136519
-347173
-93608
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3485
SELECT ALL CAST( NULL AS SIGNED ) * col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3485
SELECT ALL CAST ( NULL AS INTEGER ) * col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - - col0 * + 25 + col0 + - col1 FROM tab2 AS cor0
----
151
1969
2037
query I rowsort
SELECT DISTINCT - 17 * + col0 AS col1 FROM tab1 AS cor0
----
-1088
-1360
-51
query I rowsort
SELECT DISTINCT - 1 * - ( cor0.col1 ) AS col2 FROM tab2 AS cor0
----
17
31
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-3489
SELECT ALL - col0 + + cor0.col2 - col0 DIV + col0 col0 FROM tab2 AS cor0
----
-42
-53
19
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3489
SELECT ALL - col0 + + cor0.col2 - col0 / + col0 col0 FROM tab2 AS cor0
----
-42
-53
19
query I rowsort
SELECT DISTINCT 46 AS col2 FROM tab1 AS cor0
----
46
query I rowsort
SELECT + 87 * - col0 + + col2 AS col2 FROM tab0 AS cor0
----
-2055
-3044
-7661
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3492
SELECT - 50 * - col0 + CAST( NULL AS DECIMAL ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3492
SELECT - 50 * - col0 + CAST ( NULL AS REAL ) FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3493
SELECT DISTINCT + - cor0.col0 * col1 + CAST( NULL AS SIGNED ) * + col0 * cor0.col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3493
SELECT DISTINCT + - cor0.col0 * col1 + CAST ( NULL AS INTEGER ) * + col0 * cor0.col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ( 63 ) * - col1 + col2 FROM tab2
----
-1033
-1926
-3691
query I rowsort
SELECT DISTINCT + + 91 + cor0.col1 FROM tab1, tab0 AS cor0
----
177
182
188
query I rowsort
SELECT - 20 + col2 AS col2 FROM tab1 AS cor0
----
34
37
76
onlyif mysql # use DIV operator for integer division
query I rowsort label-3497
SELECT col0 * col1 DIV 35 FROM tab1 AS cor0
----
18
2
29
skipif mysql # not compatible
query I rowsort label-3497
SELECT col0 * col1 / 35 FROM tab1 AS cor0
----
18
2
29
query I rowsort
SELECT + col1 * + col2 + - col0 * + 37 FROM tab1 AS cor0
----
-1712
-1798
1293
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + - col2 + col0 col0 FROM tab1 cor0
----
3
64
80
query I rowsort
SELECT ALL + 83 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 18f405c31a0fb47ce3cc9f7effa8855c
onlyif mysql # use DIV operator for integer division
query I rowsort label-3501
SELECT + col2 DIV - ( col1 ) FROM tab2
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-3501
SELECT + col2 / - ( col1 ) FROM tab2
----
-2
0
0
query I rowsort
SELECT DISTINCT - 38 AS col0 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
-38
query I rowsort
SELECT DISTINCT 22 * + col1 FROM tab0
----
1892
2002
2134
query I rowsort
SELECT - 78 AS col2 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to c4f3c63f98c3c08f2848f46850a476d4
onlyif mysql # use DIV operator for integer division
query I rowsort label-3505
SELECT + col2 * col1 + + col1 - ( col0 ) DIV + col0 FROM tab1 AS cor0
----
1260
1429
579
skipif mysql # not compatible
query I rowsort label-3505
SELECT + col2 * col1 + + col1 - ( col0 ) / + col0 FROM tab1 AS cor0
----
1260
1429
579
query I rowsort
SELECT + 10 * 52 * - cor0.col2 - + 25 AS col2 FROM tab0 AS cor0
----
-17185
-42665
-545
query I rowsort
SELECT ALL 50 FROM tab0, tab2 cor0
----
9 values hashing to dea2d1b74e0cdf67806af8c417324f52
query I rowsort
SELECT DISTINCT - 41 AS col1 FROM tab0 AS cor0
----
-41
query I rowsort
SELECT 25 AS col0 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 2c77240b60ac01c717a5ed5d0165f450
query I rowsort
SELECT + 9 FROM tab2, tab0 AS cor0
----
9 values hashing to 03b93b53107e36cf7d524e48c509b17b
query I rowsort
SELECT DISTINCT + + ( + 71 ) * col2 * ( cor0.col0 ) FROM tab0 AS cor0
----
2485
518158
56232
query I rowsort
SELECT DISTINCT col2 - - col0 AS col1 FROM tab1
----
121
176
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 - - col2 col1 FROM tab2
----
-41
-52
20
onlyif mysql # use DIV operator for integer division
query I rowsort label-3514
SELECT ( col1 ) DIV - col0 AS col1 FROM tab1
----
-8
0
0
skipif mysql # not compatible
query I rowsort label-3514
SELECT ( col1 ) / - col0 AS col1 FROM tab1
----
-8
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * + col1 * - col2 col1 FROM tab0
----
244068
679042
9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-3516
SELECT 58 DIV 67 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3516
SELECT 58 / 67 FROM tab0
----
0
0
0
query I rowsort
SELECT col1 * col1 - - col1 AS col2 FROM tab0 AS cor0
----
7482
8372
9506
query I rowsort
SELECT + 50 + - col2 AS col0 FROM tab1 AS cor0
----
-4
-46
-7
onlyif mysql # use DIV operator for integer division
query I rowsort label-3519
SELECT + tab0.col2 + - col1 * col1 * col0 + tab0.col2 DIV col0 col1 FROM tab0
----
-177470
-329314
-736927
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3519
SELECT + tab0.col2 + - col1 * col1 * col0 + tab0.col2 / col0 col1 FROM tab0
----
-177470
-329314
-736927
query I rowsort
SELECT DISTINCT ( - col2 ) - col0 FROM tab2
----
-104
-117
-34
query I rowsort
SELECT ALL - col2 * col1 - + col0 * + 28 AS col1 FROM tab2
----
-1033
-2858
-3718
query I rowsort
SELECT + 52 AS col1 FROM tab1
----
52
52
52
query I rowsort
SELECT DISTINCT col0 * + col2 + ( - col0 ) AS col2 FROM tab2 AS cor0
----
182
1950
2923
query I rowsort
SELECT ALL - col1 * + col0 * col2 + col0 - 62 FROM tab2 AS cor0
----
-119636
-51017
-5914
query I rowsort
SELECT ALL - col0 * col1 + 24 FROM tab2
----
-1319
-193
-4578
query I rowsort
SELECT + col2 - + tab0.col0 FROM tab0
----
-34
-7
9
query I rowsort
SELECT ALL 51 AS col2 FROM tab1
----
51
51
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * col2 * col2 col2 FROM tab0
----
26136
35
598436
query I rowsort
SELECT ALL 68 FROM tab2, tab0 AS cor0, tab1 cor1
----
27 values hashing to 10aa25f1c6b97582c34521ac6452e0b4
query I rowsort
SELECT ALL + col2 - 38 FROM tab2 cor0
----
-11
-12
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * col0 col1 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL - col1 * + col0 AS col2 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT + col1 * col0 + + 70 FROM tab2 AS cor0
----
1413
287
4672
query I rowsort
SELECT col2 + + 86 AS col2 FROM tab1 AS cor0
----
140
143
182
query I rowsort
SELECT - 61 FROM tab1, tab1 cor0, tab2 AS cor1
----
27 values hashing to c91d7b51e91f33d302e697913fb438b6
query I rowsort
SELECT - col2 * ( - 15 ) AS col1 FROM tab1 cor0
----
1440
810
855
query I rowsort
SELECT 11 * + 26 AS col0 FROM tab2 cor0
----
286
286
286
query I rowsort
SELECT DISTINCT col1 * + cor0.col2 + col0 AS col1 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT DISTINCT - + cor0.col1 + col0 AS col1 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT - 34 * + col1 AS col1 FROM tab1 AS cor0
----
-340
-442
-884
onlyif mysql # use DIV operator for integer division
query I rowsort label-3541
SELECT DISTINCT + + 14 DIV col0 FROM tab2 AS cor0
----
0
2
skipif mysql # not compatible
query I rowsort label-3541
SELECT DISTINCT + + 14 / col0 FROM tab2 AS cor0
----
0
2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3542
SELECT DISTINCT - - CAST( NULL AS SIGNED ) / + cor0.col2 + col1 * 62 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3542
SELECT DISTINCT - - CAST ( NULL AS INTEGER ) / + cor0.col2 + col1 * 62 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL - 39 * col0 + col2 AS col2 FROM tab0 cor0
----
-1364
-3389
-903
query I rowsort
SELECT ALL - + 24 - + ( + col2 ) FROM tab2 AS cor0
----
-50
-51
-62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 88 * col2 col1 FROM tab1 AS cor0
----
-4752
-5016
-8448
query I rowsort
SELECT ALL + 75 + col2 FROM tab2 cor0
----
101
102
113
query I rowsort
SELECT 28 * cor0.col0 + - cor0.col1 AS col0 FROM tab2 AS cor0
----
165
2125
2195
query I rowsort
SELECT DISTINCT 33 * + col2 AS col0 FROM tab1 AS cor0
----
1782
1881
3168
query I rowsort
SELECT DISTINCT - - 73 AS col2 FROM tab0 AS cor0
----
73
query I rowsort
SELECT - - 27 * - col0 FROM tab2 AS cor0
----
-189
-2106
-2133
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3551
SELECT DISTINCT + - CAST( - col0 AS SIGNED ) * + col1 + cor0.col0 AS col2 FROM tab0 cor0
----
2088
3430
8188
skipif mysql # not compatible
query I rowsort label-3551
SELECT DISTINCT + - CAST ( - col0 AS INTEGER ) * + col1 + cor0.col0 AS col2 FROM tab0 cor0
----
2088
3430
8188
query I rowsort
SELECT - - 80 + 4 FROM tab2 AS cor0
----
84
84
84
query I rowsort
SELECT ALL - + col0 * cor0.col2 AS col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT ALL + + ( - col0 ) * col0 + - ( col1 ) * col1 FROM tab1 AS cor0
----
-4196
-6569
-685
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3555
SELECT - CAST( NULL AS SIGNED ) AS col0 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3555
SELECT - CAST ( NULL AS INTEGER ) AS col0 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - - col0 - - col1 AS col0 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT ALL - col0 * col0 * col0 FROM tab1 AS cor0
----
-262144
-27
-512000
onlyif mysql # use DIV operator for integer division
query I rowsort label-3558
SELECT + 3 DIV - tab1.col1 col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3558
SELECT + 3 / - tab1.col1 col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT ALL col1 * col1 * cor0.col1 + ( col2 ) AS col0 FROM tab2 cor0
----
205405
29818
4951
query I rowsort
SELECT DISTINCT col1 + col2 * + col1 * ( + 34 ) + + col2 FROM tab1 AS cor0
----
19447
42541
47816
query I rowsort
SELECT ( cor0.col0 ) * col0 + cor0.col2 AS col2 FROM tab2 AS cor0
----
6110
6279
76
query I rowsort
SELECT DISTINCT - ( - col2 ) * cor0.col1 AS col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL + + cor0.col0 - + col2 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT DISTINCT + - 60 FROM tab2 AS cor0
----
-60
query I rowsort
SELECT ALL - 47 + 35 FROM tab2 cor0
----
-12
-12
-12
query I rowsort
SELECT + col2 * + col2 + 31 AS col1 FROM tab2 AS cor0
----
1475
707
760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3567
SELECT + - col1 * - col2 + + CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3567
SELECT + - col1 * - col2 + + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 56 AS col1 FROM tab1 cor0
----
56
56
56
query I rowsort
SELECT DISTINCT - ( - tab2.col0 ) + col0 * col0 FROM tab2
----
56
6162
6320
query I rowsort
SELECT DISTINCT - col1 * + col0 + - ( col2 ) + - col1 FROM tab1
----
-1149
-158
-707
query I rowsort
SELECT DISTINCT + - col0 * + cor0.col1 FROM tab0 cor0
----
-2064
-3395
-8099
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3572
SELECT cor0.col1 * col2 * + col2 + + col2 + + col1 * CAST( col0 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
3493
620065
95751
skipif mysql # not compatible
query I rowsort label-3572
SELECT cor0.col1 * col2 * + col2 + + col2 + + col1 * CAST ( col0 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
3493
620065
95751
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + cor0.col0 - col2 * + col1 * col2 col1 FROM tab1 AS cor0
----
-119888
-32554
-75819
query I rowsort
SELECT DISTINCT - 12 * col1 AS col1 FROM tab0 AS cor0
----
-1032
-1092
-1164
query I rowsort
SELECT 61 + col2 + cor0.col1 FROM tab1 cor0
----
128
141
170
query I rowsort
SELECT ALL - ( - 56 ) * col1 AS col1 FROM tab0
----
4816
5096
5432
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3577
SELECT ALL cor0.col0 + col2 * CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3577
SELECT ALL cor0.col0 + col2 * CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - ( - col2 ) - 79 FROM tab0 AS cor0
----
-46
-78
3
query I rowsort
SELECT ALL + - col0 * + col1 + + 2 AS col2 FROM tab0 AS cor0
----
-2062
-3393
-8097
query I rowsort
SELECT DISTINCT col0 + ( col0 ) * col1 * + 97 FROM tab0 cor0
----
200232
329350
785692
query I rowsort
SELECT DISTINCT + col2 - + 50 * - 64 * cor0.col2 AS col1 FROM tab1 AS cor0
----
172854
182457
307296
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 * - col2 + + col1 * col0 col2 FROM tab2 AS cor0
----
1054
1989
6136
query I rowsort
SELECT - - cor0.col2 * + col0 + + col1 FROM tab1 cor0
----
188
3658
7693
onlyif mysql # use DIV operator for integer division
query I rowsort label-3584
SELECT col1 * + ( + 3 ) + + cor0.col0 * 67 DIV col2 AS col0 FROM tab1 AS cor0
----
105
81
94
skipif mysql # not compatible
query I rowsort label-3584
SELECT col1 * + ( + 3 ) + + cor0.col0 * 67 / col2 AS col0 FROM tab1 AS cor0
----
105
81
94
query I rowsort
SELECT ALL - col2 + 81 * col2 FROM tab0 AS cor0
----
2640
6560
80
query I rowsort
SELECT DISTINCT 4 + col2 * + 53 + + tab2.col1 AS col0 FROM tab2
----
1441
1466
2035
query I rowsort
SELECT 46 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 31818c9d4d325eb248735c97cb1dce39
query I rowsort
SELECT ALL 53 + tab2.col2 + col1 AS col0 FROM tab2
----
108
111
138
query I rowsort
SELECT ALL - col1 * col1 * - col1 + + col2 FROM tab2
----
205405
29818
4951
query I rowsort
SELECT - - col1 + col1 AS col0 FROM tab0 cor0
----
172
182
194
query I rowsort
SELECT + col0 * col2 * col0 FROM tab2
----
1323
158184
237158
query I rowsort
SELECT col2 * col0 + col2 AS col0 FROM tab2
----
2054
216
3040
query I rowsort
SELECT DISTINCT cor0.col1 + col1 * + col0 FROM tab2 cor0
----
1360
248
4661
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 + + cor0.col0 * + col0 col1 FROM tab0 AS cor0
----
1322
662
8012
query I rowsort
SELECT DISTINCT col0 + cor0.col1 * - col0 AS col2 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT DISTINCT + - col1 * col0 + col2 + col1 FROM tab2 cor0
----
-1288
-159
-4517
onlyif mysql # use DIV operator for integer division
query I rowsort label-3597
SELECT ALL + + col1 DIV cor0.col0 + col2 FROM tab2 AS cor0
----
26
31
38
skipif mysql # not compatible
query I rowsort label-3597
SELECT ALL + + col1 / cor0.col0 + col2 FROM tab2 AS cor0
----
26
31
38
query I rowsort
SELECT DISTINCT col2 * - col2 AS col2 FROM tab2
----
-1444
-676
-729
onlyif mysql # use DIV operator for integer division
query I rowsort label-3599
SELECT + col2 + col2 DIV cor0.col2 FROM tab1 AS cor0
----
55
58
97
skipif mysql # not compatible
query I rowsort label-3599
SELECT + col2 + col2 / cor0.col2 FROM tab1 AS cor0
----
55
58
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-3600
SELECT DISTINCT + col1 DIV col2 + col0 + + col0 AS col1 FROM tab0 AS cor0
----
167
179
50
skipif mysql # not compatible
query I rowsort label-3600
SELECT DISTINCT + col1 / col2 + col0 + + col0 AS col1 FROM tab0 AS cor0
----
167
179
50
query I rowsort
SELECT DISTINCT ( + tab1.col1 ) + col1 FROM tab1
----
20
26
52
query I rowsort
SELECT + 85 + tab2.col1 + - col0 AS col2 FROM tab2
----
109
23
66
onlyif mysql # use DIV operator for integer division
query I rowsort label-3603
SELECT DISTINCT + col1 * + col2 + - col1 * + col1 DIV col1 AS col2 FROM tab2 AS cor0
----
1475
629
806
skipif mysql # not compatible
query I rowsort label-3603
SELECT DISTINCT + col1 * + col2 + - col1 * + col1 / col1 AS col2 FROM tab2 AS cor0
----
1475
629
806
query I rowsort
SELECT - - cor0.col1 * col2 AS col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL + col2 - col1 * + col0 AS col0 FROM tab2 cor0
----
-1305
-190
-4576
query I rowsort
SELECT - - 88 + + col2 FROM tab1 AS cor0
----
142
145
184
query I rowsort
SELECT ALL + col1 * + col1 + col0 AS col1 FROM tab0 AS cor0
----
7420
8370
9444
query I rowsort
SELECT - cor0.col2 * - col0 AS col1 FROM tab0 AS cor0
----
35
7298
792
onlyif mysql # use DIV operator for integer division
query I rowsort label-3609
SELECT 37 DIV col1 AS col2 FROM tab1
----
1
2
3
skipif mysql # not compatible
query I rowsort label-3609
SELECT 37 / col1 AS col2 FROM tab1
----
1
2
3
query I rowsort
SELECT DISTINCT - col1 + + tab1.col0 FROM tab1
----
-23
54
67
onlyif mysql # use DIV operator for integer division
query I rowsort label-3611
SELECT ALL col1 DIV - col0 AS col0 FROM tab1 AS cor0
----
-8
0
0
skipif mysql # not compatible
query I rowsort label-3611
SELECT ALL col1 / - col0 AS col0 FROM tab1 AS cor0
----
-8
0
0
query I rowsort
SELECT - col1 * col2 * col2 AS col2 FROM tab0
----
-611884
-93654
-97
query I rowsort
SELECT ALL - - col2 * cor0.col1 * - col1 + col0 FROM tab2 AS cor0
----
-10903
-25940
-90428
onlyif mysql # use DIV operator for integer division
query I rowsort label-3614
SELECT ALL + col2 DIV col2 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-3614
SELECT ALL + col2 / col2 col1 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT DISTINCT + - col2 * - col2 + col2 FROM tab2 AS cor0
----
1482
702
756
query I rowsort
SELECT + col1 * - col2 + + col1 AS col1 FROM tab1 AS cor0
----
-1235
-1378
-560
query III rowsort
SELECT * FROM tab1 WHERE NOT col1 NOT IN ( col1 * col0 + col1 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * col1 * col1 + col2 col2 FROM tab2
----
-10944
-25920
-90480
query I rowsort
SELECT + col2 + - col0 * col2 AS col1 FROM tab0
----
-34
-7216
-759
query I rowsort
SELECT DISTINCT + col0 / col2 FROM tab1 WHERE + col1 = ( NULL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab0.col2 - - col1 * + col2 col0 FROM tab0
----
2871
7544
98
query I rowsort
SELECT - col0 * col1 + + col0 AS col1 FROM tab2
----
-1264
-210
-4524
query I rowsort
SELECT ALL col0 - + col1 FROM tab0
----
-2
-62
-62
query I rowsort
SELECT - col1 * col0 * col2 FROM tab0
----
-3395
-664118
-68112
onlyif mysql # use DIV operator for integer division
query I rowsort label-3625
SELECT ALL - col2 DIV + col2 AS col2 FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3625
SELECT ALL - col2 / + col2 AS col2 FROM tab1
----
-1
-1
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-3626
SELECT - tab0.col0 * col0 DIV col1 AS col1 FROM tab0
----
-12
-6
-87
skipif mysql # not compatible
query I rowsort label-3626
SELECT - tab0.col0 * col0 / col1 AS col1 FROM tab0
----
-12
-6
-87
onlyif mysql # use DIV operator for integer division
query I rowsort label-3627
SELECT DISTINCT - tab0.col1 DIV col2 AS col0 FROM tab0
----
-1
-2
-97
skipif mysql # not compatible
query I rowsort label-3627
SELECT DISTINCT - tab0.col1 / col2 AS col0 FROM tab0
----
-1
-2
-97
query I rowsort
SELECT DISTINCT col2 + col0 - - tab2.col2 AS col0 FROM tab2
----
130
155
61
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL NOT IN ( - col1 )
----
query I rowsort
SELECT DISTINCT col0 + - col0 + col1 FROM tab0
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-3631
SELECT DISTINCT col1 DIV - col0 col1 FROM tab2
----
-4
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3631
SELECT DISTINCT col1 / - col0 col1 FROM tab2
----
-4
0
query I rowsort
SELECT col0 * col0 + 83 AS col2 FROM tab0 AS cor0
----
1308
659
8004
onlyif mysql # use DIV operator for integer division
query I rowsort label-3633
SELECT + col2 DIV col1 + col2 AS col0 FROM tab2
----
26
27
40
skipif mysql # not compatible
query I rowsort label-3633
SELECT + col2 / col1 + col2 AS col0 FROM tab2
----
26
27
40
onlyif mysql # use DIV operator for integer division
query I rowsort label-3634
SELECT DISTINCT col2 DIV - col0 + + col1 FROM tab0
----
85
91
97
skipif mysql # not compatible
query I rowsort label-3634
SELECT DISTINCT col2 / - col0 + + col1 FROM tab0
----
85
91
97
query I rowsort
SELECT + col2 * - col1 * - col0 FROM tab1 AS cor0
----
36480
4212
99840
onlyif mysql # use DIV operator for integer division
query I rowsort label-3636
SELECT col1 * col1 DIV col0 AS col1 FROM tab0 AS cor0
----
268
308
93
skipif mysql # not compatible
query I rowsort label-3636
SELECT col1 * col1 / col0 AS col1 FROM tab0 AS cor0
----
268
308
93
query I rowsort
SELECT DISTINCT col0 FROM tab2 AS cor0 WHERE NOT - col2 * + col0 + - col2 + col0 >= ( NULL )
----
query I rowsort
SELECT ALL col0 * col2 * col2 AS col1 FROM tab1
----
207936
737280
8748
query I rowsort
SELECT DISTINCT tab1.col0 * + col2 * + col0 AS col2 FROM tab1
----
233472
486
614400
query I rowsort
SELECT DISTINCT col0 * - tab2.col2 * + col2 FROM tab2
----
-114076
-5103
-52728
query I rowsort
SELECT ALL - col2 * tab2.col1 FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT col1 * + tab1.col0 AS col1 FROM tab1
----
1040
640
78
query I rowsort
SELECT + col1 * - col2 - col1 AS col1 FROM tab1
----
-1261
-1430
-580
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * + col0 + col2 * col1 - - col0 * - col2 col1 FROM tab2
----
-6578
-8597
599
query I rowsort
SELECT col2 * col0 + + col1 AS col0 FROM tab1
----
188
3658
7693
query I rowsort
SELECT + col2 - - tab2.col1 AS col1 FROM tab2 WHERE NULL IN ( col2 * + col2 * + tab2.col0 )
----
query I rowsort
SELECT ALL - tab2.col0 + - col1 FROM tab2
----
-137
-38
-96
query I rowsort
SELECT DISTINCT - col2 / - col2 AS col2 FROM tab0 WHERE NOT col2 + + col1 NOT BETWEEN col2 AND ( col1 )
----
query I rowsort
SELECT - 50 * col2 + + col0 * col1 FROM tab2
----
-1133
-557
3302
query I rowsort
SELECT ALL + + 38 + + cor0.col0 FROM tab1 cor0
----
102
118
41
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3651
SELECT DISTINCT ( col0 ) * CAST( - 11 AS SIGNED ) FROM tab2 AS cor0
----
-77
-858
-869
skipif mysql # not compatible
query I rowsort label-3651
SELECT DISTINCT ( col0 ) * CAST ( - 11 AS INTEGER ) FROM tab2 AS cor0
----
-77
-858
-869
query I rowsort
SELECT ALL + + col1 + - col0 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT + + col0 + - col0 AS col2 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col0 col2 FROM tab1 cor0
----
-3
-64
-80
query I rowsort
SELECT - col2 * - col2 + 1 AS col2 FROM tab2 cor0
----
1445
677
730
query I rowsort
SELECT 31 AS col1 FROM tab2 AS cor0
----
31
31
31
query I rowsort
SELECT ( col1 ) * + col1 AS col1 FROM tab0 cor0
----
7396
8281
9409
query I rowsort
SELECT DISTINCT - + cor0.col2 AS col0 FROM tab2 cor0
----
-26
-27
-38
query I rowsort
SELECT + cor0.col1 * col0 FROM tab2 cor0
----
1343
217
4602
query I rowsort
SELECT DISTINCT - col1 * - cor0.col0 + - col0 FROM tab0 AS cor0
----
2040
3360
8010
onlyif mysql # use DIV operator for integer division
query I rowsort label-3661
SELECT DISTINCT col1 * 52 + col1 * col2 * col2 + col0 DIV - col1 FROM tab0 AS cor0
----
5141
616616
98126
skipif mysql # not compatible
query I rowsort label-3661
SELECT DISTINCT col1 * 52 + col1 * col2 * col2 + col0 / - col1 FROM tab0 AS cor0
----
5141
616616
98126
query I rowsort
SELECT DISTINCT col0 * + ( 99 ) - - col2 AS col2 FROM tab2 AS cor0
----
720
7748
7859
query I rowsort
SELECT - + col0 + col1 * col2 FROM tab0 AS cor0
----
2814
62
7373
query I rowsort
SELECT + 18 * + col2 + tab1.col0 * col0 AS col0 FROM tab1
----
5122
8128
981
query I rowsort
SELECT DISTINCT - col0 * 3 FROM tab2 AS cor0
----
-21
-234
-237
query I rowsort
SELECT + 10 * col0 AS col0 FROM tab1 AS cor0
----
30
640
800
query I rowsort
SELECT cor0.col2 * - 47 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to a19046e89e1a318ab449feea3ce043a7
query I rowsort
SELECT + + col2 + ( col2 ) FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT tab1.col2 * 19 * col2 AS col1 FROM tab1
----
175104
55404
61731
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3670
SELECT ALL col0 / + CAST( NULL AS SIGNED ) AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3670
SELECT ALL col0 / + CAST ( NULL AS INTEGER ) AS col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT ( cor0.col2 ) AS col1 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT ALL + 67 * col2 AS col2 FROM tab1 AS cor0
----
3618
3819
6432
query I rowsort
SELECT col2 * + 66 * - col2 FROM tab2
----
-44616
-48114
-95304
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - col1 col2 FROM tab2
----
-1343
-217
-4602
skipif mysql # not compatible
query I rowsort
SELECT CAST ( + col0 AS REAL ) FROM tab2
----
7
78
79
query I rowsort
SELECT ALL - col2 + - col2 * ( + col0 ) * - col1 FROM tab2 AS cor0
----
119626
50996
5832
onlyif mysql # use DIV operator for integer division
query I rowsort label-3677
SELECT ALL - col1 DIV - col1 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3677
SELECT ALL - col1 / - col1 FROM tab1 AS cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 81 * + 65 col0 FROM tab2
----
5265
5265
5265
onlyif mysql # use DIV operator for integer division
query I rowsort label-3679
SELECT ALL + col1 DIV + 5 + - col2 FROM tab0
----
-16
-64
18
skipif mysql # not compatible
query I rowsort label-3679
SELECT ALL + col1 / + 5 + - col2 FROM tab0
----
-16
-64
18
query I rowsort
SELECT - - cor0.col1 FROM tab0, tab2 AS cor0
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 16 + - col0 col2 FROM tab2
----
-62
-63
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-3682
SELECT ALL 21 DIV col0 + col2 * - col2 AS col2 FROM tab1
----
-2909
-3249
-9216
skipif mysql # not compatible
query I rowsort label-3682
SELECT ALL 21 / col0 + col2 * - col2 AS col2 FROM tab1
----
-2909
-3249
-9216
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 50 - + col0 col0 FROM tab2
----
-28
-29
43
query I rowsort
SELECT DISTINCT + 97 AS col2 FROM tab0, tab0 AS cor0
----
97
query I rowsort
SELECT ALL - 78 * col0 FROM tab1 cor0
----
-234
-4992
-6240
query I rowsort
SELECT DISTINCT + + col0 * col0 * + 27 + col2 FROM tab1 AS cor0
----
110649
172896
297
query I rowsort
SELECT DISTINCT - + 59 * - col1 FROM tab1 AS cor0
----
1534
590
767
query I rowsort
SELECT DISTINCT ( 88 ) + + col0 + + ( 43 ) FROM tab2
----
138
209
210
query I rowsort
SELECT 64 * + col0 FROM tab0
----
1536
2240
5696
onlyif mysql # use DIV operator for integer division
query I rowsort label-3690
SELECT + col1 + + col2 * ( col2 + col0 ) DIV + 16 AS col0 FROM tab1 AS cor0
----
1069
218
441
skipif mysql # not compatible
query I rowsort label-3690
SELECT + col1 + + col2 * ( col2 + col0 ) / + 16 AS col0 FROM tab1 AS cor0
----
1069
218
441
query I rowsort
SELECT DISTINCT + - 90 * col2 AS col2 FROM tab2 AS cor0
----
-2340
-2430
-3420
query I rowsort
SELECT ALL + - col0 * - cor0.col0 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT - col0 * - col2 * col1 AS col1 FROM tab0 AS cor0
----
3395
664118
68112
onlyif mysql # use DIV operator for integer division
query I rowsort label-3694
SELECT + tab0.col2 DIV + 95 + + col2 + tab0.col2 AS col1 FROM tab0
----
164
2
66
skipif mysql # not compatible
query I rowsort label-3694
SELECT + tab0.col2 / + 95 + + col2 + tab0.col2 AS col1 FROM tab0
----
164
2
66
onlyif mysql # use DIV operator for integer division
query I rowsort label-3695
SELECT ALL + - col1 + - ( col0 ) DIV + col0 + ( - col0 ) AS col1 FROM tab1 cor0
----
-30
-75
-94
skipif mysql # not compatible
query I rowsort label-3695
SELECT ALL + - col1 + - ( col0 ) / + col0 + ( - col0 ) AS col1 FROM tab1 cor0
----
-30
-75
-94
query I rowsort
SELECT DISTINCT + col1 * ( - cor0.col2 ) - + col0 FROM tab2 AS cor0
----
-1612
-725
-844
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 + col2 * col2 * + 77 col0 FROM tab2 AS cor0
----
111226
52078
56160
query I rowsort
SELECT DISTINCT + col1 * col0 + col2 AS col2 FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT DISTINCT - ( 29 ) AS col1 FROM tab1 AS cor0
----
-29
query I rowsort
SELECT DISTINCT 76 + col0 * col1 AS col1 FROM tab1 AS cor0
----
1116
154
716
query I rowsort
SELECT + ( ( - col0 ) ) FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT - + 87 * col1 + + col2 AS col2 FROM tab2 cor0
----
-1441
-2670
-5107
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3703
SELECT - CAST( NULL AS SIGNED ) + col0 - - col2 * - 95 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-3703
SELECT - CAST ( NULL AS INTEGER ) + col0 - - col2 * - 95 col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + ( 17 ) + + col1 * - col1 AS col0 FROM tab1 AS cor0
----
-152
-659
-83
query I rowsort
SELECT DISTINCT col0 * cor0.col1 + + cor0.col0 * 63 + - cor0.col0 FROM tab1 AS cor0
----
264
4608
6000
query I rowsort
SELECT + ( col2 ) + + col0 AS col1 FROM tab0 cor0
----
171
36
57
query I rowsort
SELECT ALL - + ( 59 ) * col1 + + 25 * 41 + col1 AS col0 FROM tab1 AS cor0
----
-483
271
445
query I rowsort
SELECT + 29 AS col2 FROM tab0 AS cor0
----
29
29
29
query I rowsort
SELECT DISTINCT + col0 + - col2 * - col1 + + col0 FROM tab2 cor0
----
1690
804
851
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3710
SELECT DISTINCT - + CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3710
SELECT DISTINCT - + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 2 col2 FROM tab1 AS cor0
----
-2
-2
-2
query I rowsort
SELECT ALL - col1 + + col0 * + col0 FROM tab0 AS cor0
----
1128
490
7830
query I rowsort
SELECT col2 - - 80 FROM tab0 cor0
----
113
162
81
query I rowsort
SELECT ALL + + 29 + col2 * - col2 FROM tab1 AS cor0
----
-2887
-3220
-9187
onlyif mysql # use DIV operator for integer division
query I rowsort label-3715
SELECT ALL + + 82 DIV col0 col0 FROM tab0 AS cor0
----
0
2
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3715
SELECT ALL + + 82 / col0 col0 FROM tab0 AS cor0
----
0
2
3
query I rowsort
SELECT + - cor0.col1 + col1 * cor0.col2 + col0 AS col1 FROM tab2 AS cor0
----
1553
708
813
query I rowsort
SELECT DISTINCT + + col1 * - col2 AS col2 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT ALL col2 + - 20 FROM tab1 AS cor0
----
34
37
76
query I rowsort
SELECT - - 85 + - 7 FROM tab0 AS cor0
----
78
78
78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3720
SELECT ALL - CAST( - col2 AS SIGNED ) FROM tab2 cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-3720
SELECT ALL - CAST ( - col2 AS INTEGER ) FROM tab2 cor0
----
26
27
38
query I rowsort
SELECT DISTINCT + 26 AS col1 FROM tab0 AS cor0
----
26
query I rowsort
SELECT ALL col2 * + col0 AS col1 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT ALL 57 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 220a93709e207779b34ef74b544764a5
query I rowsort
SELECT DISTINCT col0 * tab0.col2 AS col2 FROM tab0
----
35
7298
792
query I rowsort
SELECT - + col1 + col2 + col1 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT + col0 + - 30 AS col1 FROM tab0 AS cor0
----
-6
5
59
skipif mysql # not compatible
query I rowsort
SELECT - CAST ( - col2 AS REAL ) + + col1 + - col2 AS col2 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT 69 FROM tab2 cor0
----
69
69
69
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3729
SELECT CAST( NULL AS DECIMAL ) / col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3729
SELECT CAST ( NULL AS REAL ) / col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col0 * 84 FROM tab0
----
2016
2940
7476
query I rowsort
SELECT + 58 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to ef6e63aeed2581a168f07646d258f666
query I rowsort
SELECT ALL + ( col1 ) * + col1 + col0 AS col0 FROM tab2 AS cor0
----
3559
368
968
query I rowsort
SELECT DISTINCT - + 40 + cor0.col2 * + cor0.col1 FROM tab2 AS cor0
----
1494
606
797
onlyif mysql # use DIV operator for integer division
query I rowsort label-3734
SELECT DISTINCT col1 DIV - 60 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-3734
SELECT DISTINCT col1 / - 60 FROM tab2
----
0
query I rowsort
SELECT - 25 FROM tab1, tab1 AS cor0
----
9 values hashing to 40ac8fd000b2e49317aed2411077839e
onlyif mysql # use DIV operator for integer division
query I rowsort label-3736
SELECT + col1 * 8 + col2 * 14 DIV col1 FROM tab0
----
693
740
776
skipif mysql # not compatible
query I rowsort label-3736
SELECT + col1 * 8 + col2 * 14 / col1 FROM tab0
----
693
740
776
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3737
SELECT ALL + CAST( NULL AS SIGNED ) * + col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3737
SELECT ALL + CAST ( NULL AS INTEGER ) * + col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT - 56 * + tab1.col2 * 66 FROM tab1
----
-199584
-210672
-354816
query I rowsort
SELECT DISTINCT col0 + + col1 + ( col0 ) AS col0 FROM tab2
----
175
215
45
query I rowsort
SELECT cor0.col1 AS col0 FROM tab0, tab1 cor0
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT ALL col1 * + col0 + 33 + - col0 FROM tab2
----
1297
243
4557
query I rowsort
SELECT col0 + + col1 + + 78 AS col0 FROM tab2 AS cor0
----
116
174
215
query I rowsort
SELECT ALL + + col0 + + col1 * - col2 AS col1 FROM tab1 cor0
----
-1168
-1401
-506
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3744
SELECT ALL CAST( NULL AS SIGNED ) 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-3744
SELECT ALL CAST ( NULL AS INTEGER ) col2 FROM tab2 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT - - col2 + ( 67 ) * - col1 AS col0 FROM tab1 cor0
----
-1688
-613
-775
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - cor0.col0 col2 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT - col0 * - ( col2 ) + - col2 FROM tab0 AS cor0
----
34
7216
759
query I rowsort
SELECT DISTINCT - 61 AS col2 FROM tab0
----
-61
query I rowsort
SELECT - + col1 * - col2 - 28 FROM tab0 AS cor0
----
2810
69
7434
onlyif mysql # use DIV operator for integer division
query I rowsort label-3750
SELECT DISTINCT - + cor0.col0 * + col0 + - col0 * col1 DIV 88 FROM tab0 AS cor0
----
-1263
-599
-8013
skipif mysql # not compatible
query I rowsort label-3750
SELECT DISTINCT - + cor0.col0 * + col0 + - col0 * col1 / 88 FROM tab0 AS cor0
----
-1263
-599
-8013
query I rowsort
SELECT + col1 * - col0 + col0 FROM tab1 AS cor0
----
-576
-75
-960
query I rowsort
SELECT ALL + + col1 + 86 AS col2 FROM tab1 cor0
----
112
96
99
query I rowsort
SELECT DISTINCT col0 * + 6 FROM tab1 AS cor0
----
18
384
480
query I rowsort
SELECT ALL + - col1 + - col0 * + col1 FROM tab2 AS cor0
----
-1360
-248
-4661
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + - col1 + col0 col2 FROM tab1 AS cor0
----
111
163
31
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3756
SELECT ALL ( col0 * - CAST( NULL AS SIGNED ) ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3756
SELECT ALL ( col0 * - CAST ( NULL AS INTEGER ) ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT 11 AS col1 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 69116737f3f57e2e3273f6dbb04d036c
query I rowsort
SELECT DISTINCT + ( cor1.col2 ) + - 2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
24
25
36
query I rowsort
SELECT ALL + col1 - tab0.col2 AS col0 FROM tab0
----
53
9
96
query I rowsort
SELECT DISTINCT + + 11 FROM tab2 cor0 CROSS JOIN tab2 AS cor1
----
11
onlyif mysql # use DIV operator for integer division
query I rowsort label-3761
SELECT + col1 DIV 69 - + cor0.col1 AS col0 FROM tab0 AS cor0
----
-85
-90
-96
skipif mysql # not compatible
query I rowsort label-3761
SELECT + col1 / 69 - + cor0.col1 AS col0 FROM tab0 AS cor0
----
-85
-90
-96
query I rowsort
SELECT - - col1 * ( ( col1 ) ) + 44 + - 14 FROM tab1 AS cor0
----
130
199
706
query I rowsort
SELECT + cor0.col2 * + col0 * + col1 AS col1 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT ALL ( 79 ) AS col2 FROM tab2
----
79
79
79
query I rowsort
SELECT col1 + - 94 * col1 FROM tab1 AS cor0
----
-1209
-2418
-930
query I rowsort
SELECT - + cor0.col0 + col0 AS col1 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT + cor0.col0 + - 32 FROM tab1 AS cor0
----
-29
32
48
query I rowsort
SELECT + ( col0 ) + col2 AS col0 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT - ( cor1.col1 ) FROM tab0, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to c7890469eabb2c6fc81454b35d2333b6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3770
SELECT DISTINCT + CAST( NULL AS SIGNED ) + cor0.col2 AS col1 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-3770
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + cor0.col2 AS col1 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
NULL
query I rowsort
SELECT ALL - cor1.col2 FROM tab2, tab2 cor0, tab2 AS cor1
----
27 values hashing to f9d4bb8677db7b98c7ed89d06e6e8cd6
query I rowsort
SELECT 24 AS col2 FROM tab0 cor0
----
24
24
24
query I rowsort
SELECT DISTINCT + - col1 + - col2 + - ( 26 + - cor0.col0 ) FROM tab0 AS cor0
----
-110
-121
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-3774
SELECT ALL + - col2 DIV + col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3774
SELECT ALL + - col2 / + col1 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3775
SELECT - cor0.col0 + ( + col0 ) * col2 DIV col1 AS col1 FROM tab0 AS cor0
----
-15
-35
-9
skipif mysql # not compatible
query I rowsort label-3775
SELECT - cor0.col0 + ( + col0 ) * col2 / col1 AS col1 FROM tab0 AS cor0
----
-15
-35
-9
query I rowsort
SELECT - col2 * + 69 FROM tab2 AS cor0
----
-1794
-1863
-2622
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3777
SELECT - - cor0.col2 + - CAST( NULL AS SIGNED ) / + col2 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3777
SELECT - - cor0.col2 + - CAST ( NULL AS INTEGER ) / + col2 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col1 * + 66 * + col2 + tab1.col0 AS col1 FROM tab1
----
37684
82448
92667
query I rowsort
SELECT - 15 * + col2 AS col0 FROM tab1 AS cor0
----
-1440
-810
-855
query I rowsort
SELECT + ( cor0.col0 ) FROM tab2, tab1 AS cor0
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
query I rowsort
SELECT ALL - 36 AS col0 FROM tab2 cor0
----
-36
-36
-36
query I rowsort
SELECT + ( - 29 ) AS col1 FROM tab0 AS cor0
----
-29
-29
-29
query I rowsort
SELECT DISTINCT - col2 + col0 * - cor0.col0 * + col1 - col0 AS col0 FROM tab1 AS cor0
----
-291
-41081
-83376
query I rowsort
SELECT DISTINCT + col1 * col2 * + col0 + + col1 AS col2 FROM tab0 AS cor0
----
3492
664209
68198
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab2 AS cor0, tab1 cor1, tab1, tab0 AS cor2
----
3645 values hashing to f99537dcc805430f79ac82ef70a4bd59
query I rowsort
SELECT 46 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 31818c9d4d325eb248735c97cb1dce39
query I rowsort
SELECT - ( col1 ) * col1 + 82 FROM tab0 AS cor0
----
-7314
-8199
-9327
query I rowsort
SELECT 55 * - col2 * col0 + 17 AS col1 FROM tab2 AS cor0
----
-10378
-111523
-165093
query I rowsort
SELECT ALL + 17 * + col2 + - col2 AS col0 FROM tab0 AS cor0
----
1312
16
528
query I rowsort
SELECT + ( + col1 ) - - 59 FROM tab2 cor0
----
118
76
90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3791
SELECT - + col1 * - col0 - CAST( col1 AS SIGNED ) FROM tab2 AS cor0
----
1326
186
4543
skipif mysql # not compatible
query I rowsort label-3791
SELECT - + col1 * - col0 - CAST ( col1 AS INTEGER ) FROM tab2 AS cor0
----
1326
186
4543
query I rowsort
SELECT DISTINCT - col2 - + col1 FROM tab0
----
-119
-173
-98
query I rowsort
SELECT DISTINCT tab1.col0 AS col2 FROM tab1, tab2, tab2 cor0
----
3
64
80
query I rowsort
SELECT - col1 * + col1 + + col2 + col1 AS col2 FROM tab1
----
-33
-596
-60
query I rowsort
SELECT DISTINCT col1 * + tab2.col0 + col2 * col2 - - tab2.col2 FROM tab2
----
2825
5304
973
query I rowsort
SELECT ALL 33 * col1 * + 74 FROM tab2 AS cor0
----
144078
41514
75702
onlyif mysql # use DIV operator for integer division
query I rowsort label-3797
SELECT DISTINCT + + cor0.col2 DIV col0 AS col2 FROM tab1 AS cor0
----
0
1
18
skipif mysql # not compatible
query I rowsort label-3797
SELECT DISTINCT + + cor0.col2 / col0 AS col2 FROM tab1 AS cor0
----
0
1
18
query I rowsort
SELECT - col1 * - col1 - - col0 AS col0 FROM tab2 AS cor0
----
3559
368
968
query I rowsort
SELECT + - 43 * - col0 AS col0 FROM tab1 AS cor0
----
129
2752
3440
query I rowsort
SELECT - + cor0.col0 + - col1 * col0 AS col2 FROM tab1 AS cor0
----
-1120
-704
-81
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3801
SELECT - col0 - - CAST( - col2 AS SIGNED ) FROM tab1 AS cor0
----
-121
-176
-57
skipif mysql # not compatible
query I rowsort label-3801
SELECT - col0 - - CAST ( - col2 AS INTEGER ) FROM tab1 AS cor0
----
-121
-176
-57
onlyif mysql # use DIV operator for integer division
query I rowsort label-3802
SELECT ALL - col2 DIV + 9 FROM tab2 AS cor0
----
-2
-3
-4
skipif mysql # not compatible
query I rowsort label-3802
SELECT ALL - col2 / + 9 FROM tab2 AS cor0
----
-2
-3
-4
query I rowsort
SELECT DISTINCT - cor0.col0 * col2 FROM tab2 cor0
----
-189
-2028
-3002
query I rowsort
SELECT + + cor0.col2 * 23 FROM tab2 AS cor0
----
598
621
874
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + - 85 col2 FROM tab2 AS cor0
----
-6
-7
-78
query I rowsort
SELECT ALL + - cor0.col2 * - 72 FROM tab1 cor0
----
3888
4104
6912
onlyif mysql # use DIV operator for integer division
query I rowsort label-3807
SELECT col0 DIV + tab2.col1 AS col0 FROM tab2
----
0
1
4
skipif mysql # not compatible
query I rowsort label-3807
SELECT col0 / + tab2.col1 AS col0 FROM tab2
----
0
1
4
query I rowsort
SELECT DISTINCT - cor0.col0 * ( col1 ) + + col2 FROM tab1 AS cor0
----
-24
-583
-944
query I rowsort
SELECT DISTINCT - col2 * + ( + col1 ) AS col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT + col0 * + 30 AS col2 FROM tab2 AS cor0
----
210
2340
2370
query I rowsort
SELECT DISTINCT + col2 + + 22 * 1 FROM tab0 cor0
----
104
23
55
query I rowsort
SELECT ALL - col2 + col1 * 54 AS col2 FROM tab0 AS cor0
----
4611
4832
5237
query I rowsort
SELECT cor0.col1 + col1 * 72 * col1 AS col1 FROM tab1 AS cor0
----
12181
48698
7210
query I rowsort
SELECT ALL - col1 + col1 * ( col1 ) FROM tab0 AS cor0
----
7310
8190
9312
query I rowsort
SELECT DISTINCT 78 FROM tab2 AS cor0 CROSS JOIN tab2 cor1
----
78
query I rowsort
SELECT - col1 * + col0 * + col0 - col2 FROM tab2
----
-106135
-1546
-358982
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 * + 27 * 42 col1 FROM tab2 AS cor0
----
29484
30618
43092
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3818
SELECT + col1 * CAST( NULL AS DECIMAL ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3818
SELECT + col1 * CAST ( NULL AS REAL ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col1 * + 98 * col2 + tab1.col0 * - col2 FROM tab1
----
114624
137430
52212
query I rowsort
SELECT + col0 * col2 + tab2.col0 + - col0 * col1 FROM tab2
----
-21
-2496
1738
onlyif mysql # use DIV operator for integer division
query I rowsort label-3821
SELECT + col1 DIV + col0 + col0 * col1 * col0 FROM tab1
----
242
40960
83200
skipif mysql # not compatible
query I rowsort label-3821
SELECT + col1 / + col0 + col0 * col1 * col0 FROM tab1
----
242
40960
83200
query I rowsort
SELECT 42 + - col2 * col1 * 72 FROM tab0 AS cor0
----
-204294
-537222
-6942
query I rowsort
SELECT DISTINCT - col2 * 99 + col1 FROM tab0
----
-2
-3181
-8027
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab0.col2 + - 59 col1 FROM tab0
----
-26
-58
23
onlyif mysql # use DIV operator for integer division
query I rowsort label-3825
SELECT ALL col2 * + 62 * col1 + + col0 DIV ( col0 * - tab2.col0 ) AS col0 FROM tab2
----
40052
51894
95108
skipif mysql # not compatible
query I rowsort label-3825
SELECT ALL col2 * + 62 * col1 + + col0 / ( col0 * - tab2.col0 ) AS col0 FROM tab2
----
40052
51894
95108
query I rowsort
SELECT ALL + 67 AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to b56f8a4f1fcebc9802481256df61e97c
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3827
SELECT tab2.col0 * CAST( NULL AS SIGNED ) AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3827
SELECT tab2.col0 * CAST ( NULL AS INTEGER ) AS col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col0 + + 57 AS col0 FROM tab0
----
-32
22
33
query I rowsort
SELECT 13 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to a90d0f37cec603ae1bc0a60dc7fbaeed
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 15 + col0 col2 FROM tab0 AS cor0
----
104
39
50
query I rowsort
SELECT DISTINCT - cor0.col1 - col2 * col1 AS col1 FROM tab0 AS cor0
----
-194
-2924
-7553
onlyif mysql # use DIV operator for integer division
query I rowsort label-3832
SELECT ALL col2 * col2 DIV col1 AS col0 FROM tab0
----
0
12
73
skipif mysql # not compatible
query I rowsort label-3832
SELECT ALL col2 * col2 / col1 AS col0 FROM tab0
----
0
12
73
query I rowsort
SELECT DISTINCT + 80 * col2 + cor0.col2 AS col1 FROM tab1 AS cor0
----
4374
4617
7776
query I rowsort
SELECT ALL - + col1 * col0 + + 92 * + col0 AS col2 FROM tab1 AS cor0
----
198
5248
6320
query I rowsort
SELECT DISTINCT - col0 + col0 AS col2 FROM tab2 cor0
----
0
query I rowsort
SELECT ALL ( col2 ) + + 4 * col1 FROM tab0 AS cor0
----
377
389
446
query I rowsort
SELECT DISTINCT + + col1 * - col0 * col0 AS col0 FROM tab0 AS cor0
----
-118825
-49536
-720811
query I rowsort
SELECT ALL + ( 38 ) FROM tab2
----
38
38
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + - col2 * - col0 col0 FROM tab2
----
162
2002
2964
query I rowsort
SELECT ALL ( - col2 + col2 ) * + ( tab0.col2 ) AS col2 FROM tab0
----
0
0
0
query I rowsort
SELECT DISTINCT + col0 * cor0.col2 + ( col0 ) FROM tab1 cor0
----
165
3712
7760
query I rowsort
SELECT ALL - - 68 * col2 AS col0 FROM tab1 AS cor0
----
3672
3876
6528
onlyif mysql # use DIV operator for integer division
query I rowsort label-3843
SELECT ALL + col2 DIV col0 AS col0 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-3843
SELECT ALL + col2 / col0 AS col0 FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT ALL 5 + - col0 * + ( col1 ) FROM tab0 AS cor0
----
-2059
-3390
-8094
query I rowsort
SELECT - - col0 * col1 AS col0 FROM tab0 cor0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-3846
SELECT ALL + cor0.col0 DIV col1 AS col2 FROM tab1 AS cor0
----
0
6
6
skipif mysql # not compatible
query I rowsort label-3846
SELECT ALL + cor0.col0 / col1 AS col2 FROM tab1 AS cor0
----
0
6
6
query I rowsort
SELECT 6 AS col1 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to f1e8f0199f3714ee8fcc24ce0cc3ea04
query I rowsort
SELECT 5 * + col1 FROM tab0
----
430
455
485
onlyif mysql # use DIV operator for integer division
query I rowsort label-3849
SELECT ALL + ( - col2 * col2 ) + ( - 20 ) DIV - col0 AS col2 FROM tab1
----
-2910
-3249
-9216
skipif mysql # not compatible
query I rowsort label-3849
SELECT ALL + ( - col2 * col2 ) + ( - 20 ) / - col0 AS col2 FROM tab1
----
-2910
-3249
-9216
onlyif mysql # use DIV operator for integer division
query I rowsort label-3850
SELECT DISTINCT + col1 * - col1 * col1 + ( + 98 ) DIV col0 FROM tab1
----
-17544
-2196
-999
skipif mysql # not compatible
query I rowsort label-3850
SELECT DISTINCT + col1 * - col1 * col1 + ( + 98 ) / col0 FROM tab1
----
-17544
-2196
-999
query I rowsort
SELECT ALL 65 + - tab2.col0 FROM tab2
----
-13
-14
58
query I rowsort
SELECT ALL - col1 + - col2 - col0 AS col0 FROM tab0 AS cor0
----
-133
-143
-262
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2, tab2 cor0, tab2 AS cor1, tab1, tab1 cor2
----
3645 values hashing to fb3687512d3714969d7c6afc5561ed79
query I rowsort
SELECT col2 * 68 AS col0 FROM tab2 cor0
----
1768
1836
2584
query I rowsort
SELECT DISTINCT col1 * - col0 + col1 * col1 - col1 * + cor0.col2 AS col0 FROM tab2 AS cor0
----
-1700
-2655
-93
query I rowsort
SELECT DISTINCT ( 26 ) * col1 + col1 + - cor0.col0 AS col0 FROM tab2 AS cor0
----
1515
380
830
query I rowsort
SELECT - col1 - - col0 * + cor0.col1 AS col1 FROM tab0 cor0
----
1978
3298
8008
query I rowsort
SELECT - 68 - col2 FROM tab1 AS cor0
----
-122
-125
-164
query I rowsort
SELECT ALL col1 * - cor0.col2 AS col0 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT - col0 * - col0 + col1 AS col0 FROM tab0 AS cor0
----
1322
662
8012
query I rowsort
SELECT ALL - 83 FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to 77a48ad722db122f51d5ef36604ad843
onlyif mysql # use DIV operator for integer division
query I rowsort label-3862
SELECT DISTINCT 76 + - col1 DIV col2 col2 FROM tab1
----
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3862
SELECT DISTINCT 76 + - col1 / col2 col2 FROM tab1
----
76
query I rowsort
SELECT DISTINCT + col0 * + col2 * + col2 + col2 AS col2 FROM tab2
----
114114
5130
52754
query I rowsort
SELECT col0 * - cor0.col0 + - col1 AS col0 FROM tab2 AS cor0
----
-6143
-6258
-80
query I rowsort
SELECT 1 + + col2 * ( 49 * - cor0.col1 ) AS col1 FROM tab0 cor0
----
-139061
-365637
-4752
onlyif mysql # use DIV operator for integer division
query I rowsort label-3866
SELECT - col2 + + col2 * 83 DIV 79 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3866
SELECT - col2 + + col2 * 83 / 79 FROM tab2 AS cor0
----
1
1
1
query I rowsort
SELECT ALL col2 * - col0 + + col1 AS col0 FROM tab1 AS cor0
----
-136
-3638
-7667
query I rowsort
SELECT DISTINCT - col1 * - col2 AS col2 FROM tab1 cor0
----
1248
1404
570
onlyif mysql # use DIV operator for integer division
query I rowsort label-3869
SELECT DISTINCT col1 + + 30 DIV + ( col2 ) FROM tab0 AS cor0
----
127
86
91
skipif mysql # not compatible
query I rowsort label-3869
SELECT DISTINCT col1 + + 30 / + ( col2 ) FROM tab0 AS cor0
----
127
86
91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col2 - - 57 col1 FROM tab1 AS cor0
----
111
114
153
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 * 39 col0 FROM tab2 cor0
----
1209
2301
663
query I rowsort
SELECT + - col2 + + 22 * col0 FROM tab1 AS cor0
----
12
1351
1664
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3873
SELECT DISTINCT CAST( NULL AS DECIMAL ) * 14 AS col0 FROM tab2, tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3873
SELECT DISTINCT CAST ( NULL AS REAL ) * 14 AS col0 FROM tab2, tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * 72 * col1 col1 FROM tab1
----
46080
5616
74880
onlyif mysql # use DIV operator for integer division
query I rowsort label-3875
SELECT - + col0 DIV - 67 FROM tab2 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-3875
SELECT - + col0 / - 67 FROM tab2 AS cor0
----
0
1
1
query I rowsort
SELECT col1 * ( 79 ) FROM tab1 AS cor0
----
1027
2054
790
query I rowsort
SELECT col1 * - ( col0 * cor0.col1 ) FROM tab1 AS cor0
----
-13520
-2028
-6400
query I rowsort
SELECT ALL + col0 * 83 + cor0.col1 * + col0 AS col2 FROM tab2 AS cor0
----
11076
7900
798
query I rowsort
SELECT DISTINCT + col2 + col0 * - col2 AS col2 FROM tab0
----
-34
-7216
-759
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * - ( col2 ) * - col0 col2 FROM tab2 AS cor0
----
1323
158184
237158
query I rowsort
SELECT cor0.col1 * + cor0.col0 AS col2 FROM tab1 cor0
----
1040
640
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + + col0 * 66 col1 FROM tab2 AS cor0
----
493
5207
5231
query I rowsort
SELECT - - col2 * + 25 FROM tab2 AS cor0
----
650
675
950
query I rowsort
SELECT 73 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to e5fbf5d129b181bacd6113bbc8732496
query I rowsort
SELECT + col1 + + 84 * + col2 AS col1 FROM tab1 AS cor0
----
4562
4798
8077
query IIIIIIIIIIII rowsort
SELECT * FROM tab1 cor0 CROSS JOIN tab0, tab1 AS cor1, tab1 AS cor2
----
972 values hashing to 0be13143d898cc667fe1a2dd93b34703
query I rowsort
SELECT - - ( - 78 ) AS col0 FROM tab2 cor0
----
-78
-78
-78
query I rowsort
SELECT - col2 + col2 * - col2 FROM tab1 AS cor0
----
-2970
-3306
-9312
query I rowsort
SELECT - col1 * 59 FROM tab1 AS cor0
----
-1534
-590
-767
query I rowsort
SELECT + col0 + - 0 * col2 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT col1 * cor0.col1 AS col2 FROM tab1 AS cor0
----
100
169
676
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 90 col2 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 5d25a546acf3ae171e731e50adc0112e
query I rowsort
SELECT DISTINCT - 11 FROM tab1, tab2 AS cor0
----
-11
query I rowsort
SELECT - + col0 + - 29 * + col1 AS col1 FROM tab0 AS cor0
----
-2518
-2728
-2848
onlyif mysql # use DIV operator for integer division
query I rowsort label-3895
SELECT ALL col1 * 15 DIV 61 FROM tab2
----
14
4
7
skipif mysql # not compatible
query I rowsort label-3895
SELECT ALL col1 * 15 / 61 FROM tab2
----
14
4
7
query I rowsort
SELECT - + ( + 80 ) * + col0 FROM tab1 AS cor0
----
-240
-5120
-6400
query I rowsort
SELECT ALL + 6 * + col0 FROM tab0
----
144
210
534
query I rowsort
SELECT 73 AS col0 FROM tab1 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to e5fbf5d129b181bacd6113bbc8732496
query I rowsort
SELECT col1 * 76 + - col1 * col0 FROM tab0 AS cor0
----
-1183
3977
4472
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 * - cor0.col2 + col2 col1 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT ALL 81 AS col2 FROM tab2
----
81
81
81
query I rowsort
SELECT + tab0.col1 * ( col2 ) AS col1 FROM tab0
----
2838
7462
97
query I rowsort
SELECT - 9 FROM tab0, tab0 AS cor0
----
9 values hashing to caf28657beb43049740febe1fa9ded5a
query I rowsort
SELECT + col1 + - col1 + - 94 * col2 AS col2 FROM tab0 AS cor0
----
-3102
-7708
-94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 - + col1 * ( + col1 ) col0 FROM tab2 AS cor0
----
-272
-3422
-930
query I rowsort
SELECT ALL - cor0.col2 * 17 AS col2 FROM tab1 AS cor0
----
-1632
-918
-969
query I rowsort
SELECT DISTINCT col1 * + cor0.col1 + 96 AS col0 FROM tab0 AS cor0
----
7492
8377
9505
query I rowsort
SELECT DISTINCT + col0 * ( 8 ) + + col2 FROM tab0 AS cor0
----
225
281
794
query I rowsort
SELECT - col1 * 11 FROM tab2 AS cor0
----
-187
-341
-649
query I rowsort
SELECT - col0 * - col0 + + col0 + col1 AS col0 FROM tab0 AS cor0
----
1357
686
8101
query I rowsort
SELECT DISTINCT ( col1 ) - 8 AS col2 FROM tab0
----
78
83
89
query I rowsort
SELECT ALL col1 * + col0 + + tab2.col0 - 41 FROM tab2
----
1381
183
4639
query I rowsort
SELECT DISTINCT + + cor0.col1 * - 41 FROM tab2 AS cor0
----
-1271
-2419
-697
query I rowsort
SELECT ALL + col2 + ( - tab0.col0 ) + + col2 FROM tab0
----
-33
42
75
query I rowsort
SELECT DISTINCT - cor0.col1 * + 26 AS col2 FROM tab1 AS cor0
----
-260
-338
-676
query I rowsort
SELECT - col1 + 51 + 33 * + col1 AS col1 FROM tab0 AS cor0
----
2803
2963
3155
onlyif mysql # use DIV operator for integer division
query I rowsort label-3917
SELECT + + col2 DIV + 14 + + col2 AS col1 FROM tab2 AS cor0
----
27
28
40
skipif mysql # not compatible
query I rowsort label-3917
SELECT + + col2 / + 14 + + col2 AS col1 FROM tab2 AS cor0
----
27
28
40
query I rowsort
SELECT ALL - col1 * col0 + + col2 AS col0 FROM tab0 AS cor0
----
-2031
-3394
-8017
onlyif mysql # use DIV operator for integer division
query I rowsort label-3919
SELECT - col1 * 27 + col0 - + col2 DIV - col1 FROM tab2 cor0
----
-1515
-378
-830
skipif mysql # not compatible
query I rowsort label-3919
SELECT - col1 * 27 + col0 - + col2 / - col1 FROM tab2 cor0
----
-1515
-378
-830
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3920
SELECT ALL CAST( NULL AS DECIMAL ) FROM tab2 AS cor0 CROSS JOIN tab1, tab2 AS cor1, tab2 AS cor2
----
81 values hashing to cb33c30d6f52bbb24338a293c740f29c
skipif mysql # not compatible
query I rowsort label-3920
SELECT ALL CAST ( NULL AS REAL ) FROM tab2 AS cor0 CROSS JOIN tab1, tab2 AS cor1, tab2 AS cor2
----
81 values hashing to cb33c30d6f52bbb24338a293c740f29c
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 + tab1.col1 + col0 * col0 * col0 + + tab1.col0 FROM tab1
----
262218
512093
56
query III rowsort
SELECT * FROM tab2 WHERE ( NULL ) IN ( + col0 * tab2.col0 * col1 )
----
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3924
SELECT CAST( NULL AS SIGNED ) FROM tab0, tab0 cor0, tab1 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-3924
SELECT CAST ( NULL AS INTEGER ) FROM tab0, tab0 cor0, tab1 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * col1 + col2 col2 FROM tab0 WHERE col1 >= ( col2 )
----
2871
7544
98
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT ( + col2 ) NOT IN ( - tab0.col2 * - col2 * - col0 + - col1 * + col0 )
----
query III rowsort
SELECT ALL * FROM tab1 WHERE NULL BETWEEN NULL AND col1 * col0
----
query I rowsort
SELECT col1 * - col0 FROM tab2 WHERE NULL NOT IN ( - col1 * col2 + + col0 )
----
query I rowsort
SELECT col0 + col1 + - col1 FROM tab0
----
24
35
89
query I rowsort
SELECT DISTINCT col2 FROM tab1 WHERE ( - col1 / + col2 ) > ( NULL )
----
query I rowsort
SELECT DISTINCT col1 FROM tab2 WHERE NOT - col0 = col1
----
17
31
59
query I rowsort
SELECT - 73 + col0 AS col0 FROM tab2 AS cor0
----
-66
5
6
query I rowsort
SELECT 30 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 6c98840ed134c765d56389f4150075f0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3934
SELECT DISTINCT 7 - col2 * + CAST( tab1.col0 + col2 AS SIGNED ) * ( + col2 ) FROM tab1
----
-1622009
-166205
-393122
skipif mysql # not compatible
query I rowsort label-3934
SELECT DISTINCT 7 - col2 * + CAST ( tab1.col0 + col2 AS INTEGER ) * ( + col2 ) FROM tab1
----
-1622009
-166205
-393122
query I rowsort
SELECT - col1 * + tab1.col0 + + 79 AS col1 FROM tab1
----
-561
-961
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-3936
SELECT tab2.col1 * - tab2.col2 + col2 DIV 8 AS col1 FROM tab2
----
-1531
-642
-834
skipif mysql # not compatible
query I rowsort label-3936
SELECT tab2.col1 * - tab2.col2 + col2 / 8 AS col1 FROM tab2
----
-1531
-642
-834
query I rowsort
SELECT ALL - col2 + - cor0.col2 AS col2 FROM tab2 AS cor0
----
-52
-54
-76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 + col1 * - ( - col1 ) col1 FROM tab1 AS cor0
----
110
182
702
query I rowsort
SELECT ALL - 37 * col1 AS col0 FROM tab2 AS cor0
----
-1147
-2183
-629
query I rowsort
SELECT - 38 FROM tab2 cor0
----
-38
-38
-38
query I rowsort
SELECT DISTINCT + - col0 + col2 FROM tab1 cor0
----
-7
16
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col1 * + col1 * col0 col2 FROM tab0 AS cor0
----
-177504
-329315
-737009
query I rowsort
SELECT ALL 82 * col1 + ( col0 ) * - col2 + col2 FROM tab0 AS cor0
----
246
6293
7920
query I rowsort
SELECT ALL - 4 + - col0 AS col2 FROM tab2 AS cor0
----
-11
-82
-83
onlyif mysql # use DIV operator for integer division
query I rowsort label-3945
SELECT DISTINCT col1 * col2 - 90 DIV 17 AS col0 FROM tab1 AS cor0
----
1243
1399
565
skipif mysql # not compatible
query I rowsort label-3945
SELECT DISTINCT col1 * col2 - 90 / 17 AS col0 FROM tab1 AS cor0
----
1243
1399
565
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col1 + col1 col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT DISTINCT - + ( col2 ) * col0 AS col0 FROM tab1 cor0
----
-162
-3648
-7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-3948
SELECT ALL - + cor0.col0 - 39 DIV - col2 AS col2 FROM tab0 AS cor0
----
-23
-89
4
skipif mysql # not compatible
query I rowsort label-3948
SELECT ALL - + cor0.col0 - 39 / - col2 AS col2 FROM tab0 AS cor0
----
-23
-89
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-3949
SELECT DISTINCT col1 DIV col2 + - col0 + col2 AS col0 FROM tab1 AS cor0
----
-7
16
51
skipif mysql # not compatible
query I rowsort label-3949
SELECT DISTINCT col1 / col2 + - col0 + col2 AS col0 FROM tab1 AS cor0
----
-7
16
51
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3950
SELECT + cor0.col1 - CAST( NULL AS SIGNED ) * - col1 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3950
SELECT + cor0.col1 - CAST ( NULL AS INTEGER ) * - col1 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + - 42 FROM tab0 AS cor0
----
-42
-42
-42
query I rowsort
SELECT ( 72 ) FROM tab2
----
72
72
72
onlyif mysql # use DIV operator for integer division
query I rowsort label-3953
SELECT DISTINCT col1 DIV col0 FROM tab0 cor0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-3953
SELECT DISTINCT col1 / col0 FROM tab0 cor0
----
1
2
3
query I rowsort
SELECT DISTINCT - - ( - col1 ) AS col1 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT 20 AS col1 FROM tab0, tab2 AS cor0
----
9 values hashing to 2fdd942fe0307a6ff66b63004ef102c4
query I rowsort
SELECT + col0 * + col0 + col0 AS col0 FROM tab2 AS cor0
----
56
6162
6320
query I rowsort
SELECT ALL + col0 + 23 FROM tab0 AS cor0
----
112
47
58
query I rowsort
SELECT DISTINCT - 74 * col0 AS col2 FROM tab0 AS cor0
----
-1776
-2590
-6586
query I rowsort
SELECT - 4 + - col2 AS col0 FROM tab0 AS cor0
----
-37
-5
-86
query I rowsort
SELECT DISTINCT 27 + - 34 AS col1 FROM tab0 AS cor0
----
-7
query I rowsort
SELECT ALL col0 * ( cor0.col1 ) + - col0 FROM tab2 AS cor0
----
1264
210
4524
query I rowsort
SELECT DISTINCT + + ( + col0 ) + + col0 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT ALL - ( col1 ) - col1 AS col1 FROM tab0 cor0
----
-172
-182
-194
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 * - col1 col1 FROM tab1 cor0
----
-1040
-640
-78
query I rowsort
SELECT - 8 * - col1 * tab1.col0 + col2 AS col2 FROM tab1
----
5177
678
8416
onlyif mysql # use DIV operator for integer division
query I rowsort label-3966
SELECT DISTINCT - col2 DIV col0 - ( - 25 * + col2 ) AS col0 FROM tab1 AS cor0
----
1332
1425
2399
skipif mysql # not compatible
query I rowsort label-3966
SELECT DISTINCT - col2 / col0 - ( - 25 * + col2 ) AS col0 FROM tab1 AS cor0
----
1332
1425
2399
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - cor0.col0 * col2 * ( col1 ) col1 FROM tab1 AS cor0
----
-36480
-4212
-99840
query I rowsort
SELECT ALL - col1 * col0 - + 72 * col0 AS col1 FROM tab0 AS cor0
----
-14507
-3792
-5915
query I rowsort
SELECT DISTINCT - col2 + + col2 * 20 AS col2 FROM tab1 AS cor0
----
1026
1083
1824
query I rowsort
SELECT - cor0.col1 * + cor0.col1 * + col2 FROM tab0 AS cor0
----
-244068
-679042
-9409
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3971
SELECT - - col2 + + col2 * + CAST( NULL AS DECIMAL ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3971
SELECT - - col2 + + col2 * + CAST ( NULL AS REAL ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3972
SELECT + col0 DIV - col2 FROM tab1 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-3972
SELECT + col0 / - col2 FROM tab1 AS cor0
----
-1
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3973
SELECT - + col1 + - col1 DIV - col1 AS col2 FROM tab2 AS cor0
----
-16
-30
-58
skipif mysql # not compatible
query I rowsort label-3973
SELECT - + col1 + - col1 / - col1 AS col2 FROM tab2 AS cor0
----
-16
-30
-58
query I rowsort
SELECT DISTINCT - 1 * col1 AS col2 FROM tab2
----
-17
-31
-59
query I rowsort
SELECT - cor0.col1 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to d4c673b7444eb9927ec63175b43c6b84
onlyif mysql # use DIV operator for integer division
query I rowsort label-3976
SELECT ALL tab1.col1 DIV + col1 AS col2 FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3976
SELECT ALL tab1.col1 / + col1 AS col2 FROM tab1
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + col2 * + cor0.col0 col1 FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT + + col0 + col1 * + col2 FROM tab0 AS cor0
----
132
2862
7551
onlyif mysql # use DIV operator for integer division
query I rowsort label-3979
SELECT + col0 DIV col2 + + col0 * + col0 AS col2 FROM tab0
----
1260
576
7922
skipif mysql # not compatible
query I rowsort label-3979
SELECT + col0 / col2 + + col0 * + col0 AS col2 FROM tab0
----
1260
576
7922
query I rowsort
SELECT DISTINCT 12 AS col0 FROM tab1
----
12
query I rowsort
SELECT ALL ( + 90 ) AS col1 FROM tab1
----
90
90
90
query I rowsort
SELECT ALL 63 AS col1 FROM tab1
----
63
63
63
query I rowsort
SELECT DISTINCT col1 * + cor0.col2 * - col1 AS col2 FROM tab2 AS cor0
----
-10982
-25947
-90506
query I rowsort
SELECT DISTINCT - + cor0.col0 * 50 AS col1 FROM tab1 AS cor0
----
-150
-3200
-4000
query I rowsort
SELECT - ( col0 ) * - tab1.col0 FROM tab1
----
4096
6400
9
query I rowsort
SELECT ALL cor0.col1 * + cor0.col2 + + col1 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT - 22 * col1 AS col1 FROM tab1 cor0
----
-220
-286
-572
query I rowsort
SELECT ALL col0 * + col1 + col1 AS col2 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT ALL + col2 + col0 * + col0 AS col2 FROM tab0 cor0
----
1226
609
8003
query I rowsort
SELECT + 21 * - col2 + col2 FROM tab1 AS cor0
----
-1080
-1140
-1920
query I rowsort
SELECT + 50 + col1 + cor0.col0 AS col0 FROM tab1 AS cor0
----
124
143
79
query I rowsort
SELECT + col0 * col0 + - col1 AS col1 FROM tab2 cor0
----
18
6025
6224
query I rowsort
SELECT col0 * col1 + col2 / + tab0.col0 AS col1 FROM tab0 WHERE NULL IN ( tab0.col0 + col1 * - col1 )
----
query I rowsort
SELECT ALL + tab1.col1 - - col0 * - col0 * col2 FROM tab1
----
-233462
-460
-614387
onlyif mysql # use DIV operator for integer division
query I rowsort label-3995
SELECT - tab1.col1 DIV - col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3995
SELECT - tab1.col1 / - col2 FROM tab1
----
0
0
0
query I rowsort
SELECT + col0 + - col1 * + col2 + col0 AS col0 FROM tab2
----
-1378
-488
-823
query I rowsort
SELECT col2 FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN + col0 * - col2 AND ( + col0 * col2 )
----
query III rowsort
SELECT ALL * FROM tab1 WHERE col2 * col1 BETWEEN ( col0 ) AND + col1 + - col2
----
query I rowsort
SELECT DISTINCT col2 * col0 * col2 FROM tab1
----
207936
737280
8748
query I rowsort
SELECT ALL - col1 * col2 * col0 AS col2 FROM tab1
----
-36480
-4212
-99840
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL = ( NULL )
----
query I rowsort
SELECT - col2 * - col0 + col2 - + col2 FROM tab2
----
189
2028
3002
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) IN ( cor0.col0 )
----
query IIIIII rowsort
SELECT DISTINCT * FROM tab2, tab0 AS cor0 WHERE NULL > NULL
----
query I rowsort
SELECT col1 * col0 * col2 + col2 AS col0 FROM tab0 AS cor0
----
3396
664200
68145
query I rowsort
SELECT DISTINCT col0 FROM tab1 AS cor0 WHERE ( NULL ) NOT IN ( col2 * + cor0.col0 / - col1 )
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE ( col1 ) NOT IN ( col2 )
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
query I rowsort
SELECT - col2 + col2 * col0 AS col0 FROM tab2
----
162
2002
2964
query I rowsort
SELECT DISTINCT - col0 - - col0 AS col1 FROM tab0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab1.col0 - col0 * - col1 col2 FROM tab1
----
1120
704
81
query I rowsort
SELECT - col0 + tab2.col2 AS col2 FROM tab2
----
-41
-52
20
query I rowsort
SELECT - col0 - col2 * - col2 FROM tab0
----
-34
1065
6635
query III rowsort
SELECT * FROM tab1 WHERE ( NULL ) <> - col2 * col1
----
query I rowsort
SELECT - col0 - col0 * - col0 FROM tab0
----
1190
552
7832
query I rowsort
SELECT col1 + col2 FROM tab2 WHERE ( + col0 ) IN ( col2 - col1 )
----
query I rowsort
SELECT ALL col1 / col0 FROM tab1 WHERE NOT ( - col0 ) NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT ALL + col2 + col1 AS col2 FROM tab0
----
119
173
98
query III rowsort
SELECT * FROM tab2 WHERE ( col1 ) >= NULL
----
query I rowsort
SELECT + col0 * col2 * col2 - col1 AS col1 FROM tab2 AS cor0
----
114059
5072
52669
query I rowsort
SELECT - col0 * + col1 - - col1 FROM tab0 AS cor0
----
-1978
-3298
-8008
query I rowsort
SELECT - col0 + cor0.col0 + + cor0.col1 AS col1 FROM tab2 cor0
----
17
31
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col0 * - col2 col0 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT ALL - col1 * + col1 + tab2.col2 FROM tab2
----
-251
-3455
-934
query I rowsort
SELECT - tab2.col1 FROM tab2, tab1, tab2 cor0
----
27 values hashing to 6e0b7d583bc2c53842166d3e6ba2d6d2
query I rowsort
SELECT col2 * col2 * col1 AS col2 FROM tab0
----
611884
93654
97
query I rowsort
SELECT col0 - col0 AS col2 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT + - col2 * + col2 - col2 AS col1 FROM tab0 AS cor0
----
-1122
-2
-6806
query I rowsort
SELECT ALL + col0 * - col2 * + tab2.col1 FROM tab2
----
-119652
-51034
-5859
query I rowsort
SELECT DISTINCT col0 / col0 + col1 FROM tab2 AS cor0 WHERE NULL IN ( + col1 )
----
query I rowsort
SELECT - col2 + - col0 + col2 FROM tab0
----
-24
-35
-89
query I rowsort
SELECT ALL - col0 - col1 * col0 AS col2 FROM tab0
----
-2088
-3430
-8188
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE col2 + col0 * col0 > col0
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * - 49 col0 FROM tab1 AS cor0
----
-1274
-490
-637
query I rowsort
SELECT ALL col0 * ( col1 ) + + 25 AS col2 FROM tab2 AS cor0
----
1368
242
4627
query I rowsort
SELECT + - col2 * - ( + col1 ) FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL - + cor0.col2 + - col1 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT DISTINCT - 51 FROM tab2 AS cor0
----
-51
onlyif mysql # use DIV operator for integer division
query I rowsort label-4038
SELECT ALL col2 DIV col0 + col1 * - ( col0 ) FROM tab0 cor0
----
-2063
-3395
-8099
skipif mysql # not compatible
query I rowsort label-4038
SELECT ALL col2 / col0 + col1 * - ( col0 ) FROM tab0 cor0
----
-2063
-3395
-8099
query I rowsort
SELECT - + col0 * + col2 AS col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT + ( cor0.col2 ) + col2 AS col0 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT - - 45 * - 17 AS col1 FROM tab2 AS cor0
----
-765
-765
-765
query I rowsort
SELECT DISTINCT - 70 * + cor0.col0 AS col0 FROM tab2 AS cor0
----
-490
-5460
-5530
query I rowsort
SELECT DISTINCT + ( 14 ) * col1 - + col2 * + col2 FROM tab0 AS cor0
----
-5450
115
1357
query I rowsort
SELECT + + col1 * col1 * - col0 FROM tab2 AS cor0
----
-22831
-271518
-6727
query I rowsort
SELECT DISTINCT + + ( col0 ) * + col2 AS col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT ALL - 32 FROM tab2 AS cor0
----
-32
-32
-32
onlyif mysql # use DIV operator for integer division
query I rowsort label-4047
SELECT ALL + + 28 DIV - col1 FROM tab1 cor0
----
-1
-2
-2
skipif mysql # not compatible
query I rowsort label-4047
SELECT ALL + + 28 / - col1 FROM tab1 cor0
----
-1
-2
-2
query I rowsort
SELECT col0 * - col2 AS col2 FROM tab2 cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL + - 87 AS col1 FROM tab1 AS cor0
----
-87
-87
-87
query I rowsort
SELECT DISTINCT 14 - col2 AS col1 FROM tab1
----
-40
-43
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 + col2 + ( col1 + - col2 ) col1 FROM tab1 AS cor0
----
-28
-47
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * col0 col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT + - col1 * col0 AS col2 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT + - col2 + col1 * - col2 FROM tab0 AS cor0
----
-2871
-7544
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( - cor0.col0 ) * + col0 col2 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT ALL - + col2 * - cor0.col1 FROM tab0 cor0
----
2838
7462
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - ( + col2 ) * - 30 col2 FROM tab2 AS cor0
----
-1140
-780
-810
query I rowsort
SELECT ALL + - col1 * - col0 + ( - col1 ) FROM tab2 AS cor0
----
1326
186
4543
query I rowsort
SELECT 14 FROM tab2, tab2 AS cor0, tab0 cor1
----
27 values hashing to 409c1790b702540dd9dc067c1965b7c0
query I rowsort
SELECT ALL + col1 + - ( + col1 ) * + cor0.col1 * - col0 FROM tab1 AS cor0
----
13533
2054
6410
onlyif mysql # use DIV operator for integer division
query I rowsort label-4061
SELECT col1 DIV 49 + + col0 FROM tab2 AS cor0
----
7
79
79
skipif mysql # not compatible
query I rowsort label-4061
SELECT col1 / 49 + + col0 FROM tab2 AS cor0
----
7
79
79
query I rowsort
SELECT - - col0 + ( - col1 ) AS col0 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT ALL col1 + - 6 * + ( - col1 ) FROM tab2 AS cor0
----
119
217
413
query I rowsort
SELECT DISTINCT - - col1 + cor0.col1 AS col1 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT col0 + col1 * 59 FROM tab2 cor0
----
1082
1836
3559
query I rowsort
SELECT DISTINCT - col0 + + col1 + col2 FROM tab1 AS cor0
----
29
3
77
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab2 AS cor0, tab0 AS cor1, tab0, tab1 cor2
----
3645 values hashing to 25b043ae64f25e8f205735b09d2d3d6a
query I rowsort
SELECT - col1 - - col2 AS col2 FROM tab0
----
-53
-9
-96
query I rowsort
SELECT - ( tab1.col2 ) FROM tab1, tab0 AS cor0
----
9 values hashing to 0dc9bbe392d52df93d2a115d7f622dba
query I rowsort
SELECT ALL col1 * - ( col0 ) + col2 FROM tab1 AS cor0
----
-24
-583
-944
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4071
SELECT + + col1 * CAST( NULL AS SIGNED ) * - ( - cor0.col2 ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4071
SELECT + + col1 * CAST ( NULL AS INTEGER ) * - ( - cor0.col2 ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - cor2.col0 FROM tab1, tab0 AS cor0, tab0 AS cor1, tab0, tab0 AS cor2
----
-24
-35
-89
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2 cor0 CROSS JOIN tab1, tab2 AS cor1, tab1 AS cor2
----
972 values hashing to 4c0813b2179303fdf58f082d81d6d03c
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab2 cor0, tab2 cor1, tab2 cor2
----
972 values hashing to a47a9db07c7de4927c7c28efb4cd13f2
query I rowsort
SELECT + col0 * + ( + col1 ) + + cor0.col1 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT ALL - - col1 * - ( col1 ) + col1 * - col1 + ( + col2 * + col1 ) FROM tab2 AS cor0
----
-1085
-5428
68
query IIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab0, tab1 AS cor1, tab1 cor2
----
972 values hashing to 7864aada86bf5bf5e1621c7905de8dcd
query I rowsort
SELECT DISTINCT + - 74 + 62 AS col1 FROM tab2 AS cor0
----
-12
query I rowsort
SELECT ALL 23 * col2 FROM tab1 AS cor0
----
1242
1311
2208
query I rowsort
SELECT - cor1.col0 AS col1 FROM tab2, tab2 cor0, tab2 AS cor1
----
27 values hashing to c82df1de3cb666224690a83f3d790d79
query I rowsort
SELECT - col2 * tab1.col1 + - col1 FROM tab1
----
-1261
-1430
-580
onlyif mysql # use DIV operator for integer division
query I rowsort label-4082
SELECT DISTINCT + col0 + col2 DIV col2 AS col2 FROM tab1 cor0
----
4
65
81
skipif mysql # not compatible
query I rowsort label-4082
SELECT DISTINCT + col0 + col2 / col2 AS col2 FROM tab1 cor0
----
4
65
81
query I rowsort
SELECT ALL 56 FROM tab1 cor0
----
56
56
56
query I rowsort
SELECT DISTINCT - col2 + 72 * col1 FROM tab2 AS cor0
----
1186
2205
4222
query I rowsort
SELECT DISTINCT cor1.col1 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
10
13
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * cor0.col1 col2 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT - - col2 + col1 + col0 AS col2 FROM tab2 AS cor0
----
134
163
65
onlyif mysql # use DIV operator for integer division
query I rowsort label-4088
SELECT + 69 DIV + ( - col0 + - col2 ) FROM tab1 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-4088
SELECT + 69 / + ( - col0 + - col2 ) FROM tab1 AS cor0
----
-1
0
0
query I rowsort
SELECT col0 + col1 * 29 + col2 FROM tab0
----
2551
2810
2849
query I rowsort
SELECT ALL + + 96 * cor0.col1 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to a747cbe21fbc08bf737f4fd46a295847
query I rowsort
SELECT ALL + col0 + col1 * col2 * + col1 AS col1 FROM tab0
----
244092
679131
9444
query I rowsort
SELECT DISTINCT - col1 * col2 + - tab2.col1 FROM tab2
----
-1593
-663
-868
query I rowsort
SELECT DISTINCT ( + cor0.col2 ) * - col0 AS col2 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL + 91 * col0 FROM tab0 AS cor0
----
2184
3185
8099
query I rowsort
SELECT + col1 - col1 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col0 col1 FROM tab2 cor0
----
-7
-78
-79
query I rowsort
SELECT - col0 * 85 + + col1 AS col1 FROM tab0 AS cor0
----
-1954
-2878
-7474
query I rowsort
SELECT DISTINCT - col1 - ( col0 ) FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT + - cor0.col0 + + 0 * col1 AS col1 FROM tab2 cor0
----
-7
-78
-79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4100
SELECT DISTINCT - + col1 * + CAST( col2 AS SIGNED ) FROM tab0 AS cor0
----
-2838
-7462
-97
skipif mysql # not compatible
query I rowsort label-4100
SELECT DISTINCT - + col1 * + CAST ( col2 AS INTEGER ) FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT - col0 * - col1 + - col1 FROM tab1 AS cor0
----
1027
52
630
query I rowsort
SELECT DISTINCT + col2 + + 52 AS col2 FROM tab0 AS cor0
----
134
53
85
onlyif mysql # use DIV operator for integer division
query I rowsort label-4103
SELECT ALL col2 * col0 DIV - 16 - col2 FROM tab1 AS cor0
----
-285
-576
-64
skipif mysql # not compatible
query I rowsort label-4103
SELECT ALL col2 * col0 / - 16 - col2 FROM tab1 AS cor0
----
-285
-576
-64
query I rowsort
SELECT cor0.col2 + - 61 FROM tab2 cor0
----
-23
-34
-35
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 + - col0 * + ( + col1 ) + + 63 * ( col0 ) col0 FROM tab0 AS cor0
----
-1093
-2401
-466
query I rowsort
SELECT DISTINCT + col0 + + col1 * col0 AS col1 FROM tab2
----
1422
224
4680
query I rowsort
SELECT tab1.col1 + col1 + 87 FROM tab1
----
107
113
139
query I rowsort
SELECT col0 * col2 - + 65 AS col2 FROM tab0
----
-30
7233
727
query I rowsort
SELECT ALL + - col2 + - ( ( + col2 ) ) + col1 AS col0 FROM tab2 cor0
----
-23
-59
7
query I rowsort
SELECT ALL cor0.col2 * col0 * col2 FROM tab1 AS cor0
----
207936
737280
8748
query I rowsort
SELECT DISTINCT + cor0.col2 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
26
27
38
query I rowsort
SELECT DISTINCT - 46 FROM tab2, tab2 cor0, tab1 AS cor1
----
-46
query I rowsort
SELECT + cor0.col2 * cor0.col2 + + ( + col2 * + col2 + - ( col0 ) ) AS col2 FROM tab1 AS cor0
----
18352
5829
6434
query I rowsort
SELECT ALL - cor0.col2 + - tab1.col0 - cor0.col2 AS col0 FROM tab1, tab2 cor0
----
9 values hashing to a95c9dda772081cb970d59d514fb356e
query I rowsort
SELECT ALL + col2 * - col0 AS col2 FROM tab0
----
-35
-7298
-792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 38 col0 FROM tab2 AS cor0
----
-38
-38
-38
query I rowsort
SELECT DISTINCT - 49 * + col0 * col1 FROM tab2
----
-10633
-225498
-65807
query I rowsort
SELECT ALL 87 FROM tab2 AS cor0
----
87
87
87
onlyif mysql # use DIV operator for integer division
query I rowsort label-4119
SELECT DISTINCT - cor1.col2 DIV 30 AS col0 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
-1
-3
skipif mysql # not compatible
query I rowsort label-4119
SELECT DISTINCT - cor1.col2 / 30 AS col0 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
-1
-3
query I rowsort
SELECT col0 + 77 AS col2 FROM tab1
----
141
157
80
query I rowsort
SELECT + col2 * col1 + + 66 + col2 AS col1 FROM tab2
----
1626
750
930
query I rowsort
SELECT col2 * - 14 FROM tab1
----
-1344
-756
-798
onlyif mysql # use DIV operator for integer division
query I rowsort label-4123
SELECT DISTINCT + col2 DIV - col1 + - col0 * col1 AS col0 FROM tab0
----
-2064
-3395
-8099
skipif mysql # not compatible
query I rowsort label-4123
SELECT DISTINCT + col2 / - col1 + - col0 * col1 AS col0 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT + + col0 * - ( - col0 ) + - col0 * col2 FROM tab2 AS cor0
----
-140
3239
4056
query I rowsort
SELECT col1 * 37 + col2 AS col0 FROM tab0 AS cor0
----
3215
3449
3590
query I rowsort
SELECT ALL + tab0.col2 + col1 * col1 + + col2 AS col1 FROM tab0
----
7462
8445
9411
query I rowsort
SELECT + col1 * tab1.col2 + + col1 + - col0 FROM tab1
----
1181
1427
516
query I rowsort
SELECT DISTINCT + 43 FROM tab2, tab0 AS cor0
----
43
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4129
SELECT ALL col1 + CAST( NULL AS SIGNED ) + + col2 AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4129
SELECT ALL col1 + CAST ( NULL AS INTEGER ) + + col2 AS col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col2 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
query I rowsort
SELECT ALL ( col0 * - col2 ) FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT + - cor0.col2 * + 87 FROM tab1 AS cor0
----
-4698
-4959
-8352
query I rowsort
SELECT ALL 54 * col0 FROM tab1 cor0
----
162
3456
4320
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 94 col2 FROM tab0, tab0 AS cor0
----
9 values hashing to b0ffb7527f4fbf44f30945e1ccb58c24
query I rowsort
SELECT ALL + 0 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT - ( col2 ) - col2 FROM tab2 AS cor0
----
-52
-54
-76
query I rowsort
SELECT + ( + col2 ) * - cor0.col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT col0 + col1 - col2 FROM tab2
----
11
111
58
query I rowsort
SELECT + ( - col0 + col1 * + 26 ) AS col0 FROM tab0
----
2212
2277
2487
query I rowsort
SELECT DISTINCT tab0.col1 * 85 - - col2 FROM tab0
----
7343
7817
8246
query I rowsort
SELECT + 36 FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to 4d1892e880125dc90345721151acb22c
onlyif mysql # use DIV operator for integer division
query I rowsort label-4142
SELECT + col0 - col0 DIV col1 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-4142
SELECT + col0 - col0 / col1 FROM tab0
----
24
35
89
query I rowsort
SELECT 76 + - col1 FROM tab2
----
17
45
59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4144
SELECT - tab1.col2 * col2 * tab1.col2 - CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4144
SELECT - tab1.col2 * col2 * tab1.col2 - CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + col2 col2 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT - 22 * col2 FROM tab1 cor0
----
-1188
-1254
-2112
query I rowsort
SELECT + - col1 + col1 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - 31 + col0 * cor0.col0 FROM tab0 AS cor0
----
1194
545
7890
query I rowsort
SELECT ALL col2 * cor0.col2 + + 58 FROM tab1 cor0
----
2974
3307
9274
query I rowsort
SELECT ALL - ( tab1.col1 ) AS col2 FROM tab1
----
-10
-13
-26
query I rowsort
SELECT - + ( + col0 ) + - 36 AS col2 FROM tab0 AS cor0
----
-125
-60
-71
query I rowsort
SELECT + col0 * - col1 + 19 FROM tab0 AS cor0
----
-2045
-3376
-8080
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 + col0 col2 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT DISTINCT - col2 * col0 * col1 FROM tab0 AS cor0
----
-3395
-664118
-68112
onlyif mysql # use DIV operator for integer division
query I rowsort label-4155
SELECT ALL col2 + + col0 DIV - col1 FROM tab1 AS cor0
----
51
54
90
skipif mysql # not compatible
query I rowsort label-4155
SELECT ALL col2 + + col0 / - col1 FROM tab1 AS cor0
----
51
54
90
query I rowsort
SELECT ALL - 27 * - col2 AS col1 FROM tab1 AS cor0
----
1458
1539
2592
query I rowsort
SELECT col2 * + ( 74 ) AS col1 FROM tab1 AS cor0
----
3996
4218
7104
query I rowsort
SELECT - col2 * ( col0 ) AS col1 FROM tab0 AS cor0
----
-35
-7298
-792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * + ( col0 ) col2 FROM tab1 AS cor0
----
1040
640
78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4160
SELECT - CAST( NULL AS SIGNED ) * 58 + - col2 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4160
SELECT - CAST ( NULL AS INTEGER ) * 58 + - col2 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col0 + + ( col1 ) AS col0 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT + cor0.col0 FROM tab1, tab1 cor0
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
query I rowsort
SELECT ALL - 59 + + cor0.col2 * 45 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 278a2858187828eac575cc988bdbd87a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab0.col1 col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 58ed467a9a332e4d7bfaa9abdbbd063f
query I rowsort
SELECT - tab0.col1 * 33 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 5e81a6d7135dd541c06e6c3052ffc950
query I rowsort
SELECT - 37 AS col0 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to 395d44ccbce08828bc493e93ec3d9207
query I rowsort
SELECT DISTINCT - 44 AS col2 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
-44
query I rowsort
SELECT DISTINCT + + 33 AS col0 FROM tab1 AS cor0
----
33
onlyif mysql # use DIV operator for integer division
query I rowsort label-4169
SELECT DISTINCT - cor0.col2 + + col2 DIV + ( col2 ) AS col1 FROM tab1 AS cor0
----
-53
-56
-95
skipif mysql # not compatible
query I rowsort label-4169
SELECT DISTINCT - cor0.col2 + + col2 / + ( col2 ) AS col1 FROM tab1 AS cor0
----
-53
-56
-95
query I rowsort
SELECT ALL - 89 FROM tab2 AS cor0
----
-89
-89
-89
query I rowsort
SELECT DISTINCT - col1 * + 47 FROM tab2 AS cor0
----
-1457
-2773
-799
onlyif mysql # use DIV operator for integer division
query I rowsort label-4172
SELECT ALL - - col2 DIV col2 + + 75 FROM tab0 AS cor0
----
76
76
76
skipif mysql # not compatible
query I rowsort label-4172
SELECT ALL - - col2 / col2 + + 75 FROM tab0 AS cor0
----
76
76
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col2 + + ( - col1 ) col0 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT DISTINCT - cor0.col2 * - col2 + + cor0.col1 * col2 FROM tab2 AS cor0
----
1566
2090
2210
query I rowsort
SELECT DISTINCT - - cor0.col0 * col0 - + col1 * col0 FROM tab2 AS cor0
----
-168
1482
4898
query I rowsort
SELECT + + col1 * + 75 AS col1 FROM tab0 AS cor0
----
6450
6825
7275
onlyif mysql # use DIV operator for integer division
query I rowsort label-4177
SELECT DISTINCT - - col2 DIV - 22 FROM tab2 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-4177
SELECT DISTINCT - - col2 / - 22 FROM tab2 AS cor0
----
-1
query I rowsort
SELECT DISTINCT + col2 * ( - col0 ) + + cor0.col2 FROM tab1 AS cor0
----
-108
-3591
-7584
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4179
SELECT ALL col1 * - CAST( col0 AS SIGNED ) + col0 FROM tab0 AS cor0
----
-2040
-3360
-8010
skipif mysql # not compatible
query I rowsort label-4179
SELECT ALL col1 * - CAST ( col0 AS INTEGER ) + col0 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT + + col1 * - ( + 65 ) AS col2 FROM tab2 AS cor0
----
-1105
-2015
-3835
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4181
SELECT - col1 * CAST( NULL AS DECIMAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4181
SELECT - col1 * CAST ( NULL AS REAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 16 + col0 FROM tab2
----
23
94
95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col2 + + col2 col2 FROM tab1 AS cor0
----
0
query I rowsort
SELECT + cor0.col0 * + 32 FROM tab2 AS cor0
----
224
2496
2528
query I rowsort
SELECT ALL + - col2 * + ( col0 ) FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT + col2 * + col1 AS col0 FROM tab2 cor0
----
1534
646
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-4187
SELECT - col1 DIV 43 FROM tab2 cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-4187
SELECT - col1 / 43 FROM tab2 cor0
----
-1
0
0
query I rowsort
SELECT ALL col2 * 10 AS col0 FROM tab2 AS cor0
----
260
270
380
query I rowsort
SELECT + col0 + + 85 * + col0 * ( + col0 ) AS col1 FROM tab0 AS cor0
----
104160
48984
673374
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4190
SELECT - - CAST( NULL AS SIGNED ) + ( + cor0.col2 ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4190
SELECT - - CAST ( NULL AS INTEGER ) + ( + cor0.col2 ) FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4191
SELECT - ( col2 ) + col0 + - CAST( NULL AS DECIMAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4191
SELECT - ( col2 ) + col0 + - CAST ( NULL AS REAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - ( - col0 ) * col0 AS col1 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT + 60 + - col0 AS col1 FROM tab0
----
-29
25
36
query I rowsort
SELECT ALL - col2 + col0 AS col2 FROM tab0 cor0
----
-9
34
7
query I rowsort
SELECT + + col1 + cor0.col0 * col0 AS col2 FROM tab1 AS cor0
----
35
4106
6413
query I rowsort
SELECT ALL - + 64 * col2 + col2 AS col1 FROM tab0 AS cor0
----
-2079
-5166
-63
onlyif mysql # use DIV operator for integer division
query I rowsort label-4197
SELECT DISTINCT ( col0 ) DIV col1 - 66 FROM tab1 AS cor0
----
-60
-66
skipif mysql # not compatible
query I rowsort label-4197
SELECT DISTINCT ( col0 ) / col1 - 66 FROM tab1 AS cor0
----
-60
-66
query I rowsort
SELECT 37 + col2 AS col2 FROM tab0 AS cor0
----
119
38
70
query I rowsort
SELECT ALL - 21 * + col1 * col0 AS col0 FROM tab1 AS cor0
----
-13440
-1638
-21840
query I rowsort
SELECT ALL ( - 34 ) * col0 FROM tab0 AS cor0
----
-1190
-3026
-816
query I rowsort
SELECT ALL + + col1 * + col1 - col2 FROM tab0 cor0
----
7363
8199
9408
query I rowsort
SELECT - col1 * + col2 + + cor0.col2 AS col0 FROM tab1 AS cor0
----
-1152
-1350
-513
query I rowsort
SELECT + - ( 92 ) + - col0 + + col0 FROM tab1 AS cor0
----
-92
-92
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + + 47 col1 FROM tab1 AS cor0
----
57
60
73
query I rowsort
SELECT DISTINCT + - 74 FROM tab0 AS cor0
----
-74
query I rowsort
SELECT DISTINCT - 5 * - col0 FROM tab1 AS cor0
----
15
320
400
query I rowsort
SELECT DISTINCT ( col2 ) * cor0.col1 * col2 FROM tab0 AS cor0
----
611884
93654
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 - + col1 col1 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT ALL - - col2 * 0 + - col2 * 93 + 10 * col1 FROM tab0 cor0
----
-2209
-6716
877
onlyif mysql # use DIV operator for integer division
query I rowsort label-4210
SELECT DISTINCT + col2 + cor0.col0 DIV - col0 FROM tab1 AS cor0
----
53
56
95
skipif mysql # not compatible
query I rowsort label-4210
SELECT DISTINCT + col2 + cor0.col0 / - col0 FROM tab1 AS cor0
----
53
56
95
query I rowsort
SELECT DISTINCT + col1 * cor0.col0 - + cor0.col2 FROM tab1 AS cor0
----
24
583
944
query I rowsort
SELECT - - col0 * + 0 + col1 FROM tab0 AS cor0
----
86
91
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT ALL + col1 * col2 - + col0 FROM tab1 AS cor0
----
1168
1401
506
query I rowsort
SELECT col1 * col0 * + col0 FROM tab2
----
106097
1519
358956
skipif mysql # not compatible
query I rowsort
SELECT ALL + col1 + + col2 * CAST ( - col0 AS REAL ) * col2 FROM tab2 AS cor0
----
-114059
-5072
-52669
onlyif mysql # use DIV operator for integer division
query I rowsort label-4217
SELECT DISTINCT col2 * col0 + CAST( cor0.col1 AS SIGNED ) DIV + col0 AS col1 FROM tab1 AS cor0
----
170
3648
7680
skipif mysql # not compatible
query I rowsort label-4217
SELECT DISTINCT col2 * col0 + CAST ( cor0.col1 AS INTEGER ) / + col0 AS col1 FROM tab1 AS cor0
----
170
3648
7680
query I rowsort
SELECT ALL + - col0 - - col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + 80 AS col2 FROM tab0 AS cor0
----
80
80
80
query I rowsort
SELECT DISTINCT - + 49 * col0 AS col0 FROM tab0 AS cor0
----
-1176
-1715
-4361
query I rowsort
SELECT - col2 + - col2 + - col1 AS col1 FROM tab0 AS cor0
----
-152
-255
-99
onlyif mysql # use DIV operator for integer division
query I rowsort label-4222
SELECT ALL - - col1 DIV col1 AS col2 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4222
SELECT ALL - - col1 / col1 AS col2 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT + + col2 + col0 * - 23 AS col2 FROM tab0 AS cor0
----
-1965
-519
-804
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4224
SELECT CAST( NULL AS SIGNED ) - + col2 AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4224
SELECT CAST ( NULL AS INTEGER ) - + col2 AS col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 + col1 + - cor0.col1 * + col0 FROM tab2 AS cor0
----
-1288
-159
-4517
query I rowsort
SELECT - + cor0.col1 + cor0.col1 + col0 * col2 AS col0 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT 41 + + col0 FROM tab0 AS cor0
----
130
65
76
query I rowsort
SELECT + 42 + + col1 AS col1 FROM tab0
----
128
133
139
query I rowsort
SELECT - + col2 + col2 AS col1 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT + col0 * - 23 AS col0 FROM tab0 AS cor0
----
-2047
-552
-805
query I rowsort
SELECT DISTINCT 73 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
73
query I rowsort
SELECT + 85 + col2 AS col1 FROM tab1 cor0
----
139
142
181
query I rowsort
SELECT ALL - ( col2 + col1 ) AS col1 FROM tab2
----
-55
-58
-85
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4234
SELECT - CAST( NULL AS SIGNED ) + + ( col0 ) + ( + col0 ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4234
SELECT - CAST ( NULL AS INTEGER ) + + ( col0 ) + ( + col0 ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 15 + 39 * col0 AS col0 FROM tab0 AS cor0
----
1380
3486
951
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4236
SELECT 97 + col2 * col0 + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4236
SELECT 97 + col2 * col0 + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - cor0.col0 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0, tab0 AS cor1
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( col1 ) + col2 col1 FROM tab2
----
55
58
85
query I rowsort
SELECT ALL + 61 + cor0.col0 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to f72b84ee025cffc63e1109f9f21c35c4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * tab2.col2 + tab2.col2 col1 FROM tab2
----
1482
702
756
query I rowsort
SELECT ALL col0 + 9 * - col2 + col0 * tab0.col2 FROM tab0
----
519
61
6649
query I rowsort
SELECT ALL - 93 * - 16 FROM tab1
----
1488
1488
1488
query I rowsort
SELECT ALL tab2.col0 * + col1 + col2 FROM tab2
----
1381
244
4628
query I rowsort
SELECT + col0 + 61 * col2 + 27 * - ( + col0 ) FROM tab0
----
-849
1389
2688
query I rowsort
SELECT + 85 + - col1 FROM tab2
----
26
54
68
query I rowsort
SELECT ALL - 18 * col1 * - cor0.col1 FROM tab1 AS cor0
----
12168
1800
3042
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( - cor0.col1 ) * + cor0.col2 col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL - + cor0.col1 * col2 AS col1 FROM tab1 AS cor0
----
-1248
-1404
-570
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT CAST ( col1 AS REAL ) * + col2 + ( - col2 + col2 ) * - col1 AS col2 FROM tab2 AS cor0
----
1534
646
837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * col0 + + col0 col2 FROM tab0 AS cor0
----
1260
600
8010
query I rowsort
SELECT - ( cor0.col1 ) * + cor0.col1 - - ( col1 ) FROM tab1 AS cor0
----
-156
-650
-90
query I rowsort
SELECT + 2 * - tab2.col0 + - cor0.col1 AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 51353cf3d9aa3e5db2e8aa5e028b712b
query I rowsort
SELECT + - col0 + - 94 FROM tab2 AS cor0
----
-101
-172
-173
query I rowsort
SELECT col2 * - 64 AS col0 FROM tab1 AS cor0
----
-3456
-3648
-6144
query I rowsort
SELECT col2 * 79 + + col0 AS col0 FROM tab1 AS cor0
----
4269
4567
7664
query I rowsort
SELECT 98 AS col1 FROM tab1, tab2 AS cor0, tab2 AS cor1, tab0 AS cor2
----
81 values hashing to 6624b1f09c0594f5576803ac29f4499d
query I rowsort
SELECT - 61 AS col0 FROM tab1 cor0
----
-61
-61
-61
onlyif mysql # use DIV operator for integer division
query I rowsort label-4258
SELECT + ( - 42 ) + col2 * cor0.col1 DIV col1 FROM tab0 AS cor0
----
-41
-9
40
skipif mysql # not compatible
query I rowsort label-4258
SELECT + ( - 42 ) + col2 * cor0.col1 / col1 FROM tab0 AS cor0
----
-41
-9
40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( - cor0.col2 ) col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT ALL col2 * col0 + col0 + col0 FROM tab2 AS cor0
----
203
2184
3160
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 38 * + col1 + col1 col0 FROM tab1 AS cor0
----
1014
390
507
query I rowsort
SELECT - 37 * col2 AS col0 FROM tab1 cor0
----
-1998
-2109
-3552
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + ( + col0 ) col0 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT 83 FROM tab1, tab2 cor0, tab0 AS cor1
----
27 values hashing to 002a717a3d902d97220759065fb107c3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 57 col1 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 220a93709e207779b34ef74b544764a5
onlyif mysql # use DIV operator for integer division
query I rowsort label-4266
SELECT 82 DIV tab0.col2 AS col1 FROM tab0
----
1
2
82
skipif mysql # not compatible
query I rowsort label-4266
SELECT 82 / tab0.col2 AS col1 FROM tab0
----
1
2
82
query I rowsort
SELECT col1 - - ( + 74 ) FROM tab1 AS cor0
----
100
84
87
onlyif mysql # use DIV operator for integer division
query I rowsort label-4268
SELECT col1 DIV + col0 - - col0 FROM tab1 AS cor0
----
11
64
80
skipif mysql # not compatible
query I rowsort label-4268
SELECT col1 / + col0 - - col0 FROM tab1 AS cor0
----
11
64
80
query I rowsort
SELECT DISTINCT col0 + col1 + 33 * ( col0 ) AS col2 FROM tab2
----
269
2703
2711
query I rowsort
SELECT - 34 * tab1.col1 FROM tab1
----
-340
-442
-884
query I rowsort
SELECT DISTINCT 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 + cor0.col2 * + col0 col2 FROM tab1 AS cor0
----
162
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-4273
SELECT ALL col1 DIV col1 FROM tab2 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4273
SELECT ALL col1 / col1 FROM tab2 cor0
----
1
1
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4274
SELECT + col0 + - CAST( NULL AS SIGNED ) * col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4274
SELECT + col0 + - CAST ( NULL AS INTEGER ) * col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - - col1 * 77 AS col0 FROM tab2 AS cor0
----
1309
2387
4543
query I rowsort
SELECT DISTINCT - col0 + ( - cor0.col1 ) FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT ALL + col0 * + col0 * col0 AS col0 FROM tab2 cor0
----
343
474552
493039
query I rowsort
SELECT DISTINCT + - cor0.col1 * + col1 FROM tab2 AS cor0
----
-289
-3481
-961
onlyif mysql # use DIV operator for integer division
query I rowsort label-4279
SELECT DISTINCT + col2 + col0 DIV col0 - + col1 FROM tab2
----
-3
-32
22
skipif mysql # not compatible
query I rowsort label-4279
SELECT DISTINCT + col2 + col0 / col0 - + col1 FROM tab2
----
-3
-32
22
query I rowsort
SELECT + col2 + + col1 + - col1 * col2 FROM tab0
----
-2719
-7289
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4281
SELECT - col0 * CAST( col1 * + col1 AS SIGNED ) AS col2 FROM tab0
----
-177504
-329315
-737009
skipif mysql # not compatible
query I rowsort label-4281
SELECT - col0 * CAST ( col1 * + col1 AS INTEGER ) AS col2 FROM tab0
----
-177504
-329315
-737009
onlyif mysql # use DIV operator for integer division
query I rowsort label-4282
SELECT col0 + - 51 + col2 DIV - col0 FROM tab0
----
-16
-28
38
skipif mysql # not compatible
query I rowsort label-4282
SELECT col0 + - 51 + col2 / - col0 FROM tab0
----
-16
-28
38
query I rowsort
SELECT DISTINCT col0 * - 52 + tab2.col2 - + tab2.col0 * + tab2.col1 FROM tab2
----
-5413
-554
-8632
query I rowsort
SELECT col1 * ( + ( + col2 ) ) + tab2.col0 + + col2 * col0 FROM tab2
----
1033
3640
3727
query I rowsort
SELECT DISTINCT - col1 * ( col2 ) - - col0 FROM tab2
----
-1456
-567
-830
query I rowsort
SELECT col0 * + col2 * - 97 + col1 AS col1 FROM tab0
----
-3298
-707815
-76738
onlyif mysql # use DIV operator for integer division
query I rowsort label-4287
SELECT DISTINCT tab1.col0 - + col2 DIV + col0 AS col1 FROM tab1
----
-15
64
79
skipif mysql # not compatible
query I rowsort label-4287
SELECT DISTINCT tab1.col0 - + col2 / + col0 AS col1 FROM tab1
----
-15
64
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 86 + tab0.col1 col2 FROM tab0, tab1 AS cor0
----
9 values hashing to 453099f61985034558b645a8c6eda789
query I rowsort
SELECT ALL 65 AS col2 FROM tab2 AS cor0
----
65
65
65
query I rowsort
SELECT DISTINCT - + 57 * col2 + + col0 + + 15 FROM tab2 cor0
----
-1389
-1517
-2072
onlyif mysql # use DIV operator for integer division
query I rowsort label-4291
SELECT col1 DIV - 59 - + col1 FROM tab0
----
-87
-92
-98
skipif mysql # not compatible
query I rowsort label-4291
SELECT col1 / - 59 - + col1 FROM tab0
----
-87
-92
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-4292
SELECT ALL ( + col2 ) + + col2 + col0 DIV 8 FROM tab1
----
108
122
202
skipif mysql # not compatible
query I rowsort label-4292
SELECT ALL ( + col2 ) + + col2 + col0 / 8 FROM tab1
----
108
122
202
query I rowsort
SELECT DISTINCT ( col2 ) * - 82 AS col2 FROM tab1
----
-4428
-4674
-7872
query I rowsort
SELECT + cor0.col1 * + col2 AS col1 FROM tab1 AS cor0
----
1248
1404
570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col0 * col0 col0 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT + 41 * + col1 AS col2 FROM tab2 cor0
----
1271
2419
697
query I rowsort
SELECT + cor0.col0 * + col1 AS col0 FROM tab2 AS cor0
----
1343
217
4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + col1 * col0 col0 FROM tab0
----
2150
3492
8190
onlyif mysql # use DIV operator for integer division
query I rowsort label-4299
SELECT DISTINCT col0 + - ( 24 ) DIV - tab0.col1 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-4299
SELECT DISTINCT col0 + - ( 24 ) / - tab0.col1 FROM tab0
----
24
35
89
query I rowsort
SELECT ALL 56 * ( + col0 ) AS col1 FROM tab2 AS cor0
----
392
4368
4424
query I rowsort
SELECT - cor0.col2 + 7 AS col1 FROM tab2 cor0
----
-19
-20
-31
query I rowsort
SELECT DISTINCT - - 12 * 82 + col1 AS col2 FROM tab0 AS cor0
----
1070
1075
1081
query I rowsort
SELECT ALL - 45 * - col0 AS col2 FROM tab2 AS cor0
----
315
3510
3555
query I rowsort
SELECT + + col2 + + 26 AS col1 FROM tab1 AS cor0
----
122
80
83
query I rowsort
SELECT DISTINCT + 44 + col2 FROM tab2 AS cor0
----
70
71
82
query I rowsort
SELECT tab0.col0 * + 68 AS col0 FROM tab0
----
1632
2380
6052
query I rowsort
SELECT DISTINCT + 40 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
40
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4308
SELECT DISTINCT col2 + + CAST( col1 AS SIGNED ) + - col0 * - 74 FROM tab2
----
576
5857
5901
skipif mysql # not compatible
query I rowsort label-4308
SELECT DISTINCT col2 + + CAST ( col1 AS INTEGER ) + - col0 * - 74 FROM tab2
----
576
5857
5901
query I rowsort
SELECT DISTINCT + col1 + + col1 + - ( - col2 ) FROM tab0
----
195
205
264
query I rowsort
SELECT ALL - col1 * col1 + - 57 AS col1 FROM tab0
----
-7453
-8338
-9466
query I rowsort
SELECT ALL - - ( col1 ) + col0 AS col1 FROM tab1 AS cor0
----
29
74
93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4312
SELECT DISTINCT + - CAST( NULL AS SIGNED ) * - col0 AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4312
SELECT DISTINCT + - CAST ( NULL AS INTEGER ) * - col0 AS col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + + 22 + - col2 * - cor0.col0 FROM tab0 AS cor0
----
57
7320
814
query I rowsort
SELECT - 1 * + col0 AS col2 FROM tab0 AS cor0
----
-24
-35
-89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4315
SELECT ALL + CAST( NULL AS DECIMAL ) + + col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4315
SELECT ALL + CAST ( NULL AS REAL ) + + col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - ( col2 ) * col2 AS col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT + - ( + col0 ) + col0 * col1 FROM tab2 AS cor0
----
1264
210
4524
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4318
SELECT + CAST( NULL AS SIGNED ) + col2 / col0 AS col1 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4318
SELECT + CAST ( NULL AS INTEGER ) + col2 / col0 AS col1 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT cor0.col2 * + col0 AS col1 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT + ( col1 ) AS col2 FROM tab2 cor0
----
17
31
59
query I rowsort
SELECT ALL - ( 74 ) FROM tab1 AS cor0
----
-74
-74
-74
query I rowsort
SELECT ( - 98 ) * col0 AS col1 FROM tab0 AS cor0
----
-2352
-3430
-8722
query I rowsort
SELECT DISTINCT - col2 + cor0.col0 FROM tab1 cor0
----
-16
-51
7
query I rowsort
SELECT ALL col1 - col0 * + tab0.col1 FROM tab0
----
-1978
-3298
-8008
query I rowsort
SELECT DISTINCT 67 - - tab0.col0 * + col0 AS col0 FROM tab0
----
1292
643
7988
query I rowsort
SELECT DISTINCT - ( + col0 ) + - col2 FROM tab2 AS cor0
----
-104
-117
-34
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4327
SELECT ALL - cor0.col2 + + col2 * CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4327
SELECT ALL - cor0.col2 + + col2 * CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - - ( col1 ) * ( col2 ) FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL col1 - col0 FROM tab0 cor0
----
2
62
62
query I rowsort
SELECT DISTINCT + + 72 AS col2 FROM tab1 AS cor0
----
72
onlyif mysql # use DIV operator for integer division
query I rowsort label-4331
SELECT ALL + col1 DIV + tab0.col2 + col2 AS col1 FROM tab0
----
35
83
98
skipif mysql # not compatible
query I rowsort label-4331
SELECT ALL + col1 / + tab0.col2 + col2 AS col1 FROM tab0
----
35
83
98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4332
SELECT ALL col0 + + CAST( col2 AS SIGNED ) FROM tab2 AS cor0
----
104
117
34
skipif mysql # not compatible
query I rowsort label-4332
SELECT ALL col0 + + CAST ( col2 AS INTEGER ) FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT DISTINCT + - cor0.col2 + + 33 AS col1 FROM tab0 AS cor0
----
-49
0
32
query I rowsort
SELECT DISTINCT col2 * + 28 + col1 AS col1 FROM tab1 AS cor0
----
1538
1606
2701
query I rowsort
SELECT - + col0 + 40 AS col2 FROM tab2 AS cor0
----
-38
-39
33
query I rowsort
SELECT cor0.col2 * + 29 FROM tab1 AS cor0
----
1566
1653
2784
query I rowsort
SELECT ALL + col0 * + ( 36 ) AS col2 FROM tab2 AS cor0
----
252
2808
2844
query I rowsort
SELECT + - col1 * 90 + - col0 AS col1 FROM tab0 AS cor0
----
-7764
-8279
-8765
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4339
SELECT - + col0 * - CAST( 0 AS SIGNED ) + + col0 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-4339
SELECT - + col0 * - CAST ( 0 AS INTEGER ) + + col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT + col0 + + 71 FROM tab0 AS cor0
----
106
160
95
query I rowsort
SELECT + + cor0.col1 + col1 * - col0 AS col0 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT ALL + - col2 * - col0 FROM tab0 AS cor0
----
35
7298
792
onlyif mysql # use DIV operator for integer division
query I rowsort label-4343
SELECT + col2 - + 68 DIV 82 AS col1 FROM tab1 cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-4343
SELECT + col2 - + 68 / 82 AS col1 FROM tab1 cor0
----
54
57
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-4344
SELECT ALL col0 DIV + 50 AS col0 FROM tab1 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-4344
SELECT ALL col0 / + 50 AS col0 FROM tab1 AS cor0
----
0
1
1
query I rowsort
SELECT DISTINCT + + cor0.col2 * col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT DISTINCT + 87 FROM tab1, tab0 AS cor0
----
87
query I rowsort
SELECT col0 * ( + col1 ) + col1 * cor0.col1 FROM tab0 AS cor0
----
12804
16380
9460
query I rowsort
SELECT - col0 + ( - col1 ) AS col2 FROM tab1 cor0
----
-29
-74
-93
query I rowsort
SELECT DISTINCT - + col0 * 27 + cor0.col2 AS col2 FROM tab1 AS cor0
----
-1671
-2064
-27
query I rowsort
SELECT DISTINCT + col2 + ( 88 ) * col2 - cor0.col1 AS col2 FROM tab1 AS cor0
----
4780
5063
8531
query I rowsort
SELECT DISTINCT + col2 + 85 FROM tab0 AS cor0
----
118
167
86
query I rowsort
SELECT + col2 - ( 33 ) AS col0 FROM tab2 AS cor0
----
-6
-7
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 + 42 * - col0 * + col0 col2 FROM tab0 cor0
----
-24106
-332591
-51353
query I rowsort
SELECT + ( + col2 ) + cor0.col2 + - cor0.col2 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT 91 + - col0 * col0 AS col2 FROM tab1 AS cor0
----
-4005
-6309
82
query I rowsort
SELECT DISTINCT col0 * col1 + + cor0.col2 + col2 AS col0 FROM tab1 AS cor0
----
1232
186
754
query I rowsort
SELECT - + col0 * + cor0.col2 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT + col0 + tab2.col0 * - col1 FROM tab2
----
-1264
-210
-4524
onlyif mysql # use DIV operator for integer division
query I rowsort label-4359
SELECT - tab0.col2 DIV col2 FROM tab0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4359
SELECT - tab0.col2 / col2 FROM tab0
----
-1
-1
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-4360
SELECT col2 DIV 51 AS col1 FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4360
SELECT col2 / 51 AS col1 FROM tab1
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * + col1 col1 FROM tab0 AS cor0
----
-7396
-8281
-9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-4362
SELECT - col2 * col0 DIV - CAST( 68 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
2
29
44
skipif mysql # not compatible
query I rowsort label-4362
SELECT - col2 * col0 / - CAST ( 68 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
2
29
44
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 * + col0 col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT - - 95 * col0 AS col1 FROM tab2 AS cor0
----
665
7410
7505
query I rowsort
SELECT + tab1.col0 + 70 AS col0 FROM tab1
----
134
150
73
onlyif mysql # use DIV operator for integer division
query I rowsort label-4366
SELECT col1 DIV - col2 + col0 FROM tab0
----
-62
22
88
skipif mysql # not compatible
query I rowsort label-4366
SELECT col1 / - col2 + col0 FROM tab0
----
-62
22
88
query I rowsort
SELECT - col0 + ( + ( col2 ) ) * col0 * - col0 AS col1 FROM tab1 cor0
----
-233536
-489
-614480
query I rowsort
SELECT - 81 + - tab2.col0 AS col1 FROM tab2
----
-159
-160
-88
query IIIIIIIII rowsort
SELECT ALL * FROM tab1, tab2, tab0 AS cor0 WHERE ( NULL ) < NULL
----
query I rowsort
SELECT ALL + 63 * + cor0.col1 AS col1 FROM tab2 AS cor0
----
1071
1953
3717
query I rowsort
SELECT ALL 49 * + col0 AS col1 FROM tab0 cor0
----
1176
1715
4361
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - cor0.col0 + - col1 col0 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT - + tab1.col1 AS col2 FROM tab1, tab2, tab1 cor0
----
27 values hashing to c7890469eabb2c6fc81454b35d2333b6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + - 53 * col1 col1 FROM tab1 AS cor0
----
-1352
-520
-676
query I rowsort
SELECT + ( tab1.col1 ) FROM tab1
----
10
13
26
query I rowsort
SELECT - ( col0 ) AS col0 FROM tab1 cor0
----
-3
-64
-80
query I rowsort
SELECT DISTINCT + ( col2 ) * - 13 FROM tab1
----
-1248
-702
-741
query I rowsort
SELECT DISTINCT + col2 * - col2 AS col1 FROM tab0
----
-1
-1089
-6724
onlyif mysql # use DIV operator for integer division
query I rowsort label-4379
SELECT + 65 * - tab1.col0 + - col1 DIV col0 - col0 AS col0 FROM tab1
----
-206
-4224
-5280
skipif mysql # not compatible
query I rowsort label-4379
SELECT + 65 * - tab1.col0 + - col1 / col0 - col0 AS col0 FROM tab1
----
-206
-4224
-5280
onlyif mysql # use DIV operator for integer division
query I rowsort label-4380
SELECT DISTINCT col2 DIV tab2.col0 - - col0 AS col1 FROM tab2
----
10
78
79
skipif mysql # not compatible
query I rowsort label-4380
SELECT DISTINCT col2 / tab2.col0 - - col0 AS col1 FROM tab2
----
10
78
79
query I rowsort
SELECT 26 + - col2 FROM tab2
----
-1
-12
0
query I rowsort
SELECT - - cor0.col0 + - col2 AS col1 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT + col1 + cor0.col2 FROM tab0 cor0
----
119
173
98
query I rowsort
SELECT - + col0 * + col1 + - ( 19 ) AS col2 FROM tab0 AS cor0
----
-2083
-3414
-8118
onlyif mysql # use DIV operator for integer division
query I rowsort label-4385
SELECT + 71 DIV cor0.col2 FROM tab0, tab0 AS cor0
----
9 values hashing to a420c2e576d0bac27f2578323c19969e
skipif mysql # not compatible
query I rowsort label-4385
SELECT + 71 / cor0.col2 FROM tab0, tab0 AS cor0
----
9 values hashing to a420c2e576d0bac27f2578323c19969e
query I rowsort
SELECT - 89 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to c36e597b7bc5727536f5bb580e6cebbc
query I rowsort
SELECT - + cor0.col2 * col2 AS col2 FROM tab2 AS cor0
----
-1444
-676
-729
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 62 + - cor0.col2 col1 FROM tab0 AS cor0
----
-20
29
61
onlyif mysql # use DIV operator for integer division
query I rowsort label-4389
SELECT 43 DIV 67 - - cor0.col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
skipif mysql # not compatible
query I rowsort label-4389
SELECT 43 / 67 - - cor0.col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4390
SELECT + CAST( - col0 AS SIGNED ) * - col2 + cor0.col2 AS col1 FROM tab0 AS cor0
----
36
7380
825
skipif mysql # not compatible
query I rowsort label-4390
SELECT + CAST ( - col0 AS INTEGER ) * - col2 + cor0.col2 AS col1 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT - + col0 + - cor0.col2 * - col1 AS col2 FROM tab0 AS cor0
----
2814
62
7373
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4392
SELECT DISTINCT + CAST( + cor1.col0 AS SIGNED ) FROM tab1, tab1 AS cor0, tab2 cor1, tab1 AS cor2
----
7
78
79
skipif mysql # not compatible
query I rowsort label-4392
SELECT DISTINCT + CAST ( + cor1.col0 AS INTEGER ) FROM tab1, tab1 AS cor0, tab2 cor1, tab1 AS cor2
----
7
78
79
query IIIIII rowsort
SELECT DISTINCT * FROM tab0, tab2 AS cor0 WHERE NOT NULL <= NULL
----
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4394
SELECT + CAST( + col0 AS SIGNED ) * - col2 AS col2 FROM tab2 AS cor0
----
-189
-2028
-3002
skipif mysql # not compatible
query I rowsort label-4394
SELECT + CAST ( + col0 AS INTEGER ) * - col2 AS col2 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT DISTINCT 42 * 3 + + col2 AS col1 FROM tab0 AS cor0
----
127
159
208
query I rowsort
SELECT - tab1.col1 * - ( 89 ) AS col0 FROM tab1
----
1157
2314
890
query I rowsort
SELECT 33 FROM tab2, tab0 AS cor0
----
9 values hashing to 620d384286e82d1c6c8b1b2b109a7da5
query I rowsort
SELECT ALL - - ( col1 ) - col0 FROM tab0 AS cor0
----
2
62
62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4399
SELECT ALL - + CAST( + col2 AS SIGNED ) * cor0.col0 - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4399
SELECT ALL - + CAST ( + col2 AS INTEGER ) * cor0.col0 - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 57 + cor0.col1 AS col2 FROM tab1 AS cor0
----
-31
-44
-47
query I rowsort
SELECT + 79 FROM tab2, tab2 cor0
----
9 values hashing to 40a2261caa2c5cdbfd80965d7df1231f
query I rowsort
SELECT ALL ( + col1 ) + col1 AS col1 FROM tab0 cor0
----
172
182
194
query I rowsort
SELECT DISTINCT + + col2 + - col0 + cor0.col1 * - col1 AS col1 FROM tab0 AS cor0
----
-7387
-8288
-9443
query I rowsort
SELECT DISTINCT + col0 * + col0 - - col0 * + 68 AS col1 FROM tab2 AS cor0
----
11388
11613
525
query I rowsort
SELECT + + 51 * + col2 FROM tab0 AS cor0
----
1683
4182
51
query I rowsort
SELECT ALL + col2 * col1 + - ( - col1 ) FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT DISTINCT - - cor0.col1 * cor0.col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT - col0 * col0 * tab2.col2 + - col1 FROM tab2
----
-1354
-158243
-237175
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 40 col1 FROM tab0
----
-40
-40
-40
query I rowsort
SELECT ALL col0 + - col0 + - col2 AS col2 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT + col2 * 88 + col2 AS col2 FROM tab2 AS cor0
----
2314
2403
3382
query I rowsort
SELECT - + col1 + - col0 * ( + col2 ) * + 38 FROM tab1 cor0
----
-138634
-291853
-6182
query I rowsort
SELECT + + col0 * col2 + 88 FROM tab2 cor0
----
2116
277
3090
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4414
SELECT - col1 * 81 * - 89 + col2 * + CAST( 95 AS SIGNED ) FROM tab1 cor0
----
102837
192564
77505
skipif mysql # not compatible
query I rowsort label-4414
SELECT - col1 * 81 * - 89 + col2 * + CAST ( 95 AS INTEGER ) FROM tab1 cor0
----
102837
192564
77505
query I rowsort
SELECT - + col0 + + 69 FROM tab0 AS cor0
----
-20
34
45
query I rowsort
SELECT 47 * - col1 AS col2 FROM tab1
----
-1222
-470
-611
query I rowsort
SELECT ALL ( col1 ) * - col2 * - col1 FROM tab1
----
16224
36504
5700
query I rowsort
SELECT DISTINCT + col0 * ( + 64 ) FROM tab2
----
448
4992
5056
query I rowsort
SELECT DISTINCT + cor1.col1 AS col2 FROM tab1 cor0 CROSS JOIN tab2, tab1 cor1
----
10
13
26
query I rowsort
SELECT col0 * - col0 * + col1 FROM tab2 cor0
----
-106097
-1519
-358956
onlyif mysql # use DIV operator for integer division
query I rowsort label-4421
SELECT + col0 DIV - cor0.col1 + col0 AS col0 FROM tab2 AS cor0
----
7
75
77
skipif mysql # not compatible
query I rowsort label-4421
SELECT + col0 / - cor0.col1 + col0 AS col0 FROM tab2 AS cor0
----
7
75
77
query I rowsort
SELECT DISTINCT col0 * - col1 + + 43 FROM tab0
----
-2021
-3352
-8056
query I rowsort
SELECT DISTINCT + col2 * col0 + + col1 AS col1 FROM tab2
----
2087
220
3019
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4424
SELECT col0 - + CAST( NULL AS SIGNED ) * cor0.col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4424
SELECT col0 - + CAST ( NULL AS INTEGER ) * cor0.col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4425
SELECT - col0 - CAST( NULL AS SIGNED ) FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4425
SELECT - col0 - CAST ( NULL AS INTEGER ) FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col0 * - 61 FROM tab1 AS cor0
----
183
3904
4880
query I rowsort
SELECT DISTINCT + 34 AS col1 FROM tab0, tab2 cor0
----
34
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab2 cor0, tab0 AS cor1, tab1 cor2
----
972 values hashing to 0210050fb1701e2797a9b17e1ebac91e
query I rowsort
SELECT DISTINCT - cor0.col2 AS col0 FROM tab1 cor0 CROSS JOIN tab2 cor1
----
-54
-57
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col0 * + 52 col0 FROM tab1 AS cor0
----
156
3328
4160
query I rowsort
SELECT - col1 * + ( col2 ) + cor0.col1 + - col0 FROM tab2 cor0
----
-1553
-708
-813
query I rowsort
SELECT 79 + - 82 FROM tab0, tab2 AS cor0
----
9 values hashing to 95b6b9b4aae5cc2d9545db9f8940b2dc
query I rowsort
SELECT col1 - - 34 AS col1 FROM tab1
----
44
47
60
onlyif mysql # use DIV operator for integer division
query I rowsort label-4434
SELECT col0 DIV 78 AS col1 FROM tab2
----
0
1
1
skipif mysql # not compatible
query I rowsort label-4434
SELECT col0 / 78 AS col1 FROM tab2
----
0
1
1
query I rowsort
SELECT tab1.col1 * 39 + - 1 FROM tab1
----
1013
389
506
query I rowsort
SELECT - col2 * - col1 + col2 FROM tab1 AS cor0
----
1344
1458
627
query I rowsort
SELECT - col2 * col1 + - col2 AS col2 FROM tab1 AS cor0
----
-1344
-1458
-627
onlyif mysql # use DIV operator for integer division
query I rowsort label-4438
SELECT ALL + tab0.col0 DIV col1 + - col2 FROM tab0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-4438
SELECT ALL + tab0.col0 / col1 + - col2 FROM tab0
----
-1
-33
-82
query I rowsort
SELECT ALL 16 FROM tab1, tab2 AS cor0
----
9 values hashing to 3fdb08ec2e3d4b642dd4594778cca8b3
query I rowsort
SELECT DISTINCT + col2 + 64 FROM tab2
----
102
90
91
query I rowsort
SELECT - col1 * col1 * + col1 FROM tab1
----
-1000
-17576
-2197
query I rowsort
SELECT DISTINCT + 40 * + cor0.col1 AS col1 FROM tab2 AS cor0
----
1240
2360
680
query I rowsort
SELECT ALL 20 + col2 AS col2 FROM tab1 AS cor0
----
116
74
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 * + col1 col0 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT ALL + - col1 + col0 AS col0 FROM tab1 cor0
----
-23
54
67
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + cor0.col1 * col0 col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT ( col1 ) * col1 + ( - cor0.col1 ) * 47 FROM tab0 AS cor0
----
3354
4004
4850
onlyif mysql # use DIV operator for integer division
query I rowsort label-4448
SELECT DISTINCT - - col2 DIV col1 AS col1 FROM tab2 AS cor0
----
0
2
skipif mysql # not compatible
query I rowsort label-4448
SELECT DISTINCT - - col2 / col1 AS col1 FROM tab2 AS cor0
----
0
2
query I rowsort
SELECT ALL 42 FROM tab0 cor0
----
42
42
42
query I rowsort
SELECT ALL 82 AS col0 FROM tab1
----
82
82
82
query I rowsort
SELECT ALL 79 * + 92 * - col2 AS col0 FROM tab0
----
-239844
-595976
-7268
query I rowsort
SELECT col0 * col0 + - col2 AS col1 FROM tab2
----
22
6058
6203
query I rowsort
SELECT ALL col0 * + 22 AS col2 FROM tab0
----
1958
528
770
query I rowsort
SELECT DISTINCT + cor1.col2 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 cor1
----
26
27
38
query I rowsort
SELECT + cor0.col0 + - col1 AS col0 FROM tab1 AS cor0
----
-23
54
67
onlyif mysql # use DIV operator for integer division
query I rowsort label-4456
SELECT ALL - + col2 DIV col0 AS col1 FROM tab0 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-4456
SELECT ALL - + col2 / col0 AS col1 FROM tab0 AS cor0
----
-1
0
0
query I rowsort
SELECT ALL + + 46 * cor0.col2 FROM tab0 AS cor0
----
1518
3772
46
onlyif mysql # use DIV operator for integer division
query I rowsort label-4458
SELECT + 8 DIV col1 AS col2 FROM tab0 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4458
SELECT + 8 / col1 AS col2 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT - - 70 * + col1 FROM tab2 AS cor0
----
1190
2170
4130
query I rowsort
SELECT col2 * - col1 + + tab0.col1 FROM tab0
----
-2752
-7371
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + - tab0.col2 col1 FROM tab0
----
53
9
96
query I rowsort
SELECT DISTINCT - col1 * + col2 AS col2 FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT + tab2.col0 AS col2 FROM tab2, tab0 AS cor0
----
7
78
79
query I rowsort
SELECT DISTINCT + col1 * cor0.col0 AS col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT + - 17 + tab2.col1 FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to 9a3d3cad621404eb2ae64b7477c31fd8
query I rowsort
SELECT - + cor0.col1 * - 27 FROM tab1 AS cor0
----
270
351
702
query I rowsort
SELECT ALL - col2 * - ( col2 ) FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT DISTINCT + col0 + col2 * 0 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT ALL + col2 * - 69 * + col0 AS col1 FROM tab1 AS cor0
----
-11178
-251712
-529920
query I rowsort
SELECT DISTINCT + col1 + - 82 AS col0 FROM tab1 cor0
----
-56
-69
-72
query I rowsort
SELECT DISTINCT + cor1.col2 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab1 AS cor2
----
1
33
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-4472
SELECT + col2 DIV ( - col0 ) FROM tab0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-4472
SELECT + col2 / ( - col0 ) FROM tab0
----
-1
0
0
query I rowsort
SELECT - col2 + 70 * col0 FROM tab2 AS cor0
----
463
5434
5492
query I rowsort
SELECT col2 + ( ( col1 ) ) FROM tab1 AS cor0
----
109
67
80
query IIIIIIIIIIIIIIIIII rowsort
SELECT * FROM tab2, tab2 AS cor0 CROSS JOIN tab0, tab2 AS cor1, tab1, tab0 AS cor2
----
13122 values hashing to 2d394ad7bc188d0705abdad442acf3ca
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4476
SELECT ALL - CAST( NULL AS SIGNED ) + + cor0.col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4476
SELECT ALL - CAST ( NULL AS INTEGER ) + + cor0.col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 60 + col1 AS col1 FROM tab2
----
119
77
91
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4478
SELECT DISTINCT ( ( col2 ) ) + - CAST( NULL AS DECIMAL ) * col1 FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4478
SELECT DISTINCT ( ( col2 ) ) + - CAST ( NULL AS REAL ) * col1 FROM tab2 cor0
----
NULL
query I rowsort
SELECT ALL - col0 * col0 + col2 FROM tab0 AS cor0
----
-1224
-543
-7839
query I rowsort
SELECT DISTINCT + - ( - col0 ) + col1 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT + - col1 + 0 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT ALL 6 - - cor0.col1 FROM tab2 AS cor0
----
23
37
65
query I rowsort
SELECT - + 74 AS col0 FROM tab1 AS cor0
----
-74
-74
-74
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT + CAST ( - col1 AS REAL ) + col2 * 15 col1 FROM tab2 AS cor0
----
331
374
553
query I rowsort
SELECT DISTINCT + col0 * - ( - col2 * ( - col1 ) ) FROM tab1 AS cor0
----
-36480
-4212
-99840
query I rowsort
SELECT DISTINCT + - col0 + + col2 * - col2 FROM tab0 AS cor0
----
-1113
-36
-6813
query I rowsort
SELECT ALL + 11 * - col2 FROM tab2 cor0
----
-286
-297
-418
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 67 * cor0.col2 col0 FROM tab2 AS cor0
----
1742
1809
2546
query I rowsort
SELECT - 51 * cor0.col2 * cor0.col2 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to e85244c0766b26c44976280704162f45
query I rowsort
SELECT - + 65 + col2 FROM tab1 AS cor0
----
-11
-8
31
query I rowsort
SELECT col2 * col1 + + 82 AS col0 FROM tab2 AS cor0
----
1616
728
919
query I rowsort
SELECT ALL + cor0.col2 * + col1 + + 21 FROM tab2 AS cor0
----
1555
667
858
query I rowsort
SELECT ALL col0 + col0 + 18 * + 2 AS col0 FROM tab2 cor0
----
192
194
50
query I rowsort
SELECT + col0 + - 21 * + col0 FROM tab1 AS cor0
----
-1280
-1600
-60
query I rowsort
SELECT col2 * cor0.col1 * cor0.col1 AS col1 FROM tab2 AS cor0
----
10982
25947
90506
query I rowsort
SELECT ALL - - cor0.col1 FROM tab1 cor0
----
10
13
26
query I rowsort
SELECT - 86 + - col0 AS col2 FROM tab0 AS cor0
----
-110
-121
-175
query I rowsort
SELECT + col2 + 34 * cor0.col2 FROM tab1 AS cor0
----
1890
1995
3360
query I rowsort
SELECT ALL + 10 + 80 * col1 AS col2 FROM tab0 AS cor0
----
6890
7290
7770
query I rowsort
SELECT col1 * + col2 - - col2 FROM tab1
----
1344
1458
627
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * - col0 + ( col1 ) col2 FROM tab0 AS cor0
----
-1978
-3298
-8008
onlyif mysql # use DIV operator for integer division
query I rowsort label-4502
SELECT - col0 + + ( + col2 ) DIV - col1 FROM tab1 AS cor0
----
-5
-69
-87
skipif mysql # not compatible
query I rowsort label-4502
SELECT - col0 + + ( + col2 ) / - col1 FROM tab1 AS cor0
----
-5
-69
-87
query I rowsort
SELECT - - 2 AS col2 FROM tab1 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 84dbfaf9bc17dd097f15bc36b4186261
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4504
SELECT DISTINCT col0 * + CAST( NULL AS SIGNED ) * + 9 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-4504
SELECT DISTINCT col0 * + CAST ( NULL AS INTEGER ) * + 9 FROM tab0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col1 - 69 * - col1 col0 FROM tab0
----
6020
6370
6790
query I rowsort
SELECT ALL + col1 + + col1 * - col0 * col2 + 38 AS col0 FROM tab1
----
-36432
-4148
-99789
query I rowsort
SELECT DISTINCT - cor0.col0 AS col2 FROM tab1, tab2, tab2 AS cor0
----
-7
-78
-79
onlyif mysql # use DIV operator for integer division
query I rowsort label-4508
SELECT - + col0 DIV - col0 AS col2 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4508
SELECT - + col0 / - col0 AS col2 FROM tab2 AS cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * 50 + col0 * - col1 col0 FROM tab2
----
-5293
-567
-8502
onlyif mysql # use DIV operator for integer division
query I rowsort label-4510
SELECT - col0 DIV + 44 FROM tab2 AS cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-4510
SELECT - col0 / + 44 FROM tab2 AS cor0
----
-1
-1
0
query I rowsort
SELECT col2 * - 90 + - col0 FROM tab1 AS cor0
----
-4863
-5194
-8720
query IIIIIIIII rowsort
SELECT DISTINCT * FROM tab1 cor0 CROSS JOIN tab0, tab1 cor1
----
243 values hashing to 70c6a01760d7239f3003db4da92180a4
onlyif mysql # use DIV operator for integer division
query I rowsort label-4513
SELECT - - col0 DIV col1 AS col0 FROM tab0 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4513
SELECT - - col0 / col1 AS col0 FROM tab0 cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4514
SELECT + col1 + CAST( - col1 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4514
SELECT + col1 + CAST ( - col1 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 28 col1 FROM tab0, tab2 AS cor0
----
9 values hashing to aad32232c428b3ecb5ada63f7e9b0a97
query I rowsort
SELECT - cor0.col2 * ( col2 ) + + col0 AS col2 FROM tab2 AS cor0
----
-1365
-598
-722
onlyif mysql # use DIV operator for integer division
query I rowsort label-4517
SELECT - + 76 DIV 41 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4517
SELECT - + 76 / 41 FROM tab1 AS cor0
----
-1
-1
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-4518
SELECT - ( + col2 ) DIV + col0 FROM tab0 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-4518
SELECT - ( + col2 ) / + col0 FROM tab0 AS cor0
----
-1
0
0
query I rowsort
SELECT DISTINCT - ( 14 ) * + col1 + 46 + col0 AS col1 FROM tab0 AS cor0
----
-1134
-1139
-1277
query I rowsort
SELECT ALL 93 AS col0 FROM tab0
----
93
93
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * + 73 col1 FROM tab1
----
3942
4161
7008
query I rowsort
SELECT + 24 + col1 * col1 AS col1 FROM tab2 AS cor0
----
313
3505
985
query I rowsort
SELECT DISTINCT - - ( col0 ) AS col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT - - col2 * col0 + - col2 AS col1 FROM tab0 AS cor0
----
34
7216
759
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + - cor0.col2 + - col1 col0 FROM tab2 cor0
----
-51
-7
24
query I rowsort
SELECT DISTINCT + 40 + + 38 * - col2 AS col1 FROM tab0 cor0
----
-1214
-3076
2
query I rowsort
SELECT ALL col0 * col2 + cor0.col1 * + col2 AS col1 FROM tab0 AS cor0
----
132
14760
3630
onlyif mysql # use DIV operator for integer division
query I rowsort label-4528
SELECT - + col2 DIV - col1 - - col1 * col0 FROM tab1 AS cor0
----
1047
645
80
skipif mysql # not compatible
query I rowsort label-4528
SELECT - + col2 / - col1 - - col1 * col0 FROM tab1 AS cor0
----
1047
645
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-4529
SELECT DISTINCT - col1 * col0 - 99 * col0 DIV col0 FROM tab1
----
-1139
-177
-739
skipif mysql # not compatible
query I rowsort label-4529
SELECT DISTINCT - col1 * col0 - 99 * col0 / col0 FROM tab1
----
-1139
-177
-739
query I rowsort
SELECT ALL tab2.col1 FROM tab2, tab0, tab2 AS cor0
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT col0 * col2 + col2 + col1 FROM tab2
----
2113
247
3057
query I rowsort
SELECT - + col1 * - col0 + - 70 FROM tab2 AS cor0
----
1273
147
4532
query I rowsort
SELECT + 20 * col1 AS col2 FROM tab2 AS cor0
----
1180
340
620
query I rowsort
SELECT + col2 * + cor0.col1 + - col0 - col0 AS col2 FROM tab2 cor0
----
1378
488
823
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + ( col1 ) * cor0.col1 col1 FROM tab1 AS cor0
----
164
249
679
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * col0 + - 52 * col0 col1 FROM tab2 cor0
----
-147
-2765
546
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4537
SELECT DISTINCT col0 + - CAST( NULL AS DECIMAL ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4537
SELECT DISTINCT col0 + - CAST ( NULL AS REAL ) FROM tab0 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col0 * + col2 - col0 col1 FROM tab0 AS cor0
----
0
7209
768
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 + 7 col0 FROM tab2 AS cor0
----
33
34
45
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4540
SELECT + col2 - CAST( NULL AS SIGNED ) FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4540
SELECT + col2 - CAST ( NULL AS INTEGER ) FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col0 + 2 * - 43 AS col1 FROM tab1 AS cor0
----
-150
-166
-89
query I rowsort
SELECT ALL - + col2 * col2 + col0 AS col1 FROM tab0 AS cor0
----
-1065
-6635
34
query I rowsort
SELECT DISTINCT + col0 + + 73 FROM tab2 cor0
----
151
152
80
query I rowsort
SELECT ALL - col0 * + 54 FROM tab2 AS cor0
----
-378
-4212
-4266
query I rowsort
SELECT - col0 * 38 FROM tab0 cor0
----
-1330
-3382
-912
query I rowsort
SELECT DISTINCT + col2 * ( col1 ) + - col1 FROM tab0 AS cor0
----
0
2752
7371
query I rowsort
SELECT ALL - 52 AS col1 FROM tab2
----
-52
-52
-52
query I rowsort
SELECT ALL 42 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to 325aada2239b6fe1fe2d843515ae8c5e
query I rowsort
SELECT 19 FROM tab2, tab1 AS cor0, tab1 cor1
----
27 values hashing to 86c53e8567a17c8d91fc5aff119e0498
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4550
SELECT ALL + CAST( + col0 AS SIGNED ) + - col0 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4550
SELECT ALL + CAST ( + col0 AS INTEGER ) + - col0 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * col0 + col0 col2 FROM tab1
----
12
4160
6480
query I rowsort
SELECT ALL - - 18 + col0 FROM tab2 cor0
----
25
96
97
query I rowsort
SELECT DISTINCT + cor0.col2 * 40 AS col1 FROM tab0 AS cor0
----
1320
3280
40
query I rowsort
SELECT col0 + ( col1 ) FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT DISTINCT - cor0.col2 - 87 FROM tab1 AS cor0
----
-141
-144
-183
query I rowsort
SELECT + ( - 34 ) AS col0 FROM tab1 cor0
----
-34
-34
-34
query I rowsort
SELECT ALL - + col2 * 36 + - col0 FROM tab1 AS cor0
----
-1947
-2116
-3536
onlyif mysql # use DIV operator for integer division
query I rowsort label-4558
SELECT DISTINCT - - col0 DIV + col2 + + col0 * + 51 AS col1 FROM tab1 AS cor0
----
153
3265
4080
skipif mysql # not compatible
query I rowsort label-4558
SELECT DISTINCT - - col0 / + col2 + + col0 * + 51 AS col1 FROM tab1 AS cor0
----
153
3265
4080
query I rowsort
SELECT + cor0.col2 - col2 AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col2 * + col0 + + col0 * - col0 FROM tab2 AS cor0
----
-238
-8112
-9243
query I rowsort
SELECT + col2 * - col1 - col1 FROM tab0 AS cor0
----
-194
-2924
-7553
query I rowsort
SELECT DISTINCT + col0 * - cor0.col2 + col0 FROM tab1 AS cor0
----
-159
-3584
-7600
query I rowsort
SELECT DISTINCT - col2 * col0 + 29 * - col1 * + col2 + col0 FROM tab2 AS cor0
----
-21657
-24455
-46436
query I rowsort
SELECT + - 56 + - col1 AS col2 FROM tab0 AS cor0
----
-142
-147
-153
query I rowsort
SELECT DISTINCT + + col0 * - 16 FROM tab0 AS cor0
----
-1424
-384
-560
query I rowsort
SELECT ALL + col2 * 19 FROM tab1 cor0
----
1026
1083
1824
query I rowsort
SELECT DISTINCT + + col2 + 69 * 43 FROM tab2 AS cor0
----
2993
2994
3005
query I rowsort
SELECT - - col2 * col2 * + col0 FROM tab1 AS cor0
----
207936
737280
8748
query I rowsort
SELECT DISTINCT col2 + - ( ( - col1 ) ) FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT ALL + - col0 * + 53 FROM tab1 AS cor0
----
-159
-3392
-4240
query I rowsort
SELECT - cor0.col0 * - col1 + + col1 * - col1 FROM tab1 AS cor0
----
-598
540
871
query I rowsort
SELECT DISTINCT - + col0 + - 91 * col0 FROM tab1 AS cor0
----
-276
-5888
-7360
query I rowsort
SELECT DISTINCT - + cor0.col1 + 21 FROM tab1 AS cor0
----
-5
11
8
query I rowsort
SELECT + col0 * col1 * - col0 AS col0 FROM tab0 AS cor0
----
-118825
-49536
-720811
query I rowsort
SELECT - tab2.col0 AS col1 FROM tab2, tab1 cor0
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
query I rowsort
SELECT 92 + + col2 * 99 AS col2 FROM tab1
----
5438
5735
9596
query I rowsort
SELECT DISTINCT col1 + + col1 * ( + 84 ) * - col0 + col1 FROM tab2
----
-112778
-18166
-386450
query I rowsort
SELECT DISTINCT col0 + col1 * col1 AS col2 FROM tab1 cor0
----
164
249
679
query I rowsort
SELECT DISTINCT - col2 * 3 FROM tab2 AS cor0
----
-114
-78
-81
query I rowsort
SELECT col0 * ( + 61 ) + + col2 * col1 FROM tab1 AS cor0
----
1587
4474
6128
query I rowsort
SELECT DISTINCT - + col2 * + 43 + - ( col2 ) FROM tab0 AS cor0
----
-1452
-3608
-44
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab2, tab0 AS cor1, tab1, tab2 AS cor2
----
3645 values hashing to 9aea36b1adc82580fae09bf05c24fd77
query I rowsort
SELECT - - col0 + col2 * col0 FROM tab1 AS cor0
----
165
3712
7760
query I rowsort
SELECT 3 + cor0.col0 * - col1 FROM tab0 AS cor0
----
-2061
-3392
-8096
query I rowsort
SELECT - cor0.col0 + cor0.col1 FROM tab0 cor0
----
2
62
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-4586
SELECT 2 DIV col1 AS col1 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4586
SELECT 2 / col1 AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - tab0.col2 * 69 FROM tab0
----
-2277
-5658
-69
query I rowsort
SELECT 14 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 409c1790b702540dd9dc067c1965b7c0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 + ( cor0.col0 ) col2 FROM tab2, tab1, tab2 AS cor0
----
14
156
158
query I rowsort
SELECT ALL 57 AS col1 FROM tab0
----
57
57
57
query I rowsort
SELECT DISTINCT - 21 AS col0 FROM tab2, tab2 AS cor0
----
-21
query I rowsort
SELECT - 33 * - 19 AS col2 FROM tab0 AS cor0
----
627
627
627
query I rowsort
SELECT DISTINCT - col0 * cor0.col0 AS col2 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT DISTINCT - - ( 59 ) + - col1 * cor0.col1 FROM tab0 AS cor0
----
-7337
-8222
-9350
onlyif mysql # use DIV operator for integer division
query I rowsort label-4595
SELECT - 94 DIV - col2 + col2 FROM tab0 AS cor0
----
35
83
95
skipif mysql # not compatible
query I rowsort label-4595
SELECT - 94 / - col2 + col2 FROM tab0 AS cor0
----
35
83
95
query I rowsort
SELECT DISTINCT + ( col0 ) * + col2 * - col2 AS col1 FROM tab1
----
-207936
-737280
-8748
query I rowsort
SELECT DISTINCT + - 87 + + col1 AS col1 FROM tab0 AS cor0
----
-1
10
4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4598
SELECT ALL + + CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4598
SELECT ALL + + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 47 + - col0 FROM tab0 cor0
----
-42
12
23
onlyif mysql # use DIV operator for integer division
query I rowsort label-4600
SELECT ALL - col2 DIV col1 + cor0.col0 AS col0 FROM tab1 AS cor0
----
1
59
73
skipif mysql # not compatible
query I rowsort label-4600
SELECT ALL - col2 / col1 + cor0.col0 AS col0 FROM tab1 AS cor0
----
1
59
73
onlyif mysql # use DIV operator for integer division
query I rowsort label-4601
SELECT - col2 - + col0 DIV - col0 FROM tab0 AS cor0
----
-32
-81
0
skipif mysql # not compatible
query I rowsort label-4601
SELECT - col2 - + col0 / - col0 FROM tab0 AS cor0
----
-32
-81
0
query I rowsort
SELECT + 19 + col2 AS col2 FROM tab1 cor0
----
115
73
76
onlyif mysql # use DIV operator for integer division
query I rowsort label-4603
SELECT DISTINCT + - 43 DIV col2 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-4603
SELECT DISTINCT + - 43 / col2 FROM tab1 AS cor0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4604
SELECT ALL + ( - col1 ) + CAST( NULL AS SIGNED ) + - col0 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4604
SELECT ALL + ( - col1 ) + CAST ( NULL AS INTEGER ) + - col0 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col1 * col0 * 7 FROM tab2 cor0
----
1519
32214
9401
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4606
SELECT + - col0 * CAST( + col0 * col1 AS SIGNED ) + + cor0.col2 * + col0 AS col1 FROM tab2 AS cor0
----
-103095
-1330
-356928
skipif mysql # not compatible
query I rowsort label-4606
SELECT + - col0 * CAST ( + col0 * col1 AS INTEGER ) + + cor0.col2 * + col0 AS col1 FROM tab2 AS cor0
----
-103095
-1330
-356928
query I rowsort
SELECT DISTINCT + 92 AS col0 FROM tab1, tab2 AS cor0
----
92
query I rowsort
SELECT DISTINCT + + col2 + 89 FROM tab1 AS cor0
----
143
146
185
query I rowsort
SELECT DISTINCT col2 * + ( - 36 ) AS col0 FROM tab2 AS cor0
----
-1368
-936
-972
onlyif mysql # use DIV operator for integer division
query I rowsort label-4610
SELECT ALL - tab2.col0 DIV - ( tab2.col1 ) AS col0 FROM tab2
----
0
1
4
skipif mysql # not compatible
query I rowsort label-4610
SELECT ALL - tab2.col0 / - ( tab2.col1 ) AS col0 FROM tab2
----
0
1
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-4611
SELECT cor0.col0 DIV + col2 AS col2 FROM tab1 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-4611
SELECT cor0.col0 / + col2 AS col2 FROM tab1 AS cor0
----
0
0
1
query I rowsort
SELECT col1 * ( 22 ) + + col1 FROM tab0 AS cor0
----
1978
2093
2231
query I rowsort
SELECT + + col0 * + cor0.col2 AS col2 FROM tab1 AS cor0
----
162
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-4614
SELECT col2 + col0 + - col2 DIV col0 AS col2 FROM tab1 AS cor0
----
121
175
39
skipif mysql # not compatible
query I rowsort label-4614
SELECT col2 + col0 + - col2 / col0 AS col2 FROM tab1 AS cor0
----
121
175
39
query I rowsort
SELECT - 65 * cor0.col1 FROM tab2 AS cor0
----
-1105
-2015
-3835
query I rowsort
SELECT ALL - 54 + + col1 AS col1 FROM tab2 AS cor0
----
-23
-37
5
query I rowsort
SELECT - col2 * col1 * 76 + - col2 * col0 FROM tab1 AS cor0
----
-102528
-106866
-46968
query I rowsort
SELECT + col2 * col1 + + 26 AS col1 FROM tab2 AS cor0
----
1560
672
863
skipif mysql # not compatible
query I rowsort
SELECT col1 + - col0 + + CAST ( - 33 + + col0 AS REAL ) FROM tab1 AS cor0
----
-20
-23
-7
query I rowsort
SELECT - + col0 * cor0.col0 + col0 FROM tab1 AS cor0
----
-4032
-6
-6320
query I rowsort
SELECT + col1 + + 97 AS col2 FROM tab1 AS cor0
----
107
110
123
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 - + col0 col0 FROM tab2 cor0
----
-14
-156
-158
query I rowsort
SELECT + ( - cor1.col1 ) + + cor0.col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to f47321fdc704b303f53ecfb742fc419d
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + cor0.col1 * ( + col1 * col1 ) + + 96 col1 FROM tab0 AS cor0
----
-635960
-753475
-912577
query I rowsort
SELECT ALL + 95 AS col2 FROM tab1
----
95
95
95
query I rowsort
SELECT col2 + + col1 * + cor0.col1 AS col2 FROM tab1 AS cor0
----
157
265
730
query I rowsort
SELECT col1 + col1 * col1 * col0 FROM tab1 AS cor0
----
13533
2054
6410
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab0 AS cor0 CROSS JOIN tab1, tab2 AS cor1, tab1 AS cor2, tab0 AS cor3
----
3645 values hashing to 9d746e15fdb5adcb43a7518cd9743eb3
query I rowsort
SELECT ( 2 ) * + col2 FROM tab0
----
164
2
66
query I rowsort
SELECT DISTINCT 6 AS col0 FROM tab1
----
6
query I rowsort
SELECT - 44 AS col2 FROM tab1
----
-44
-44
-44
query I rowsort
SELECT ALL col0 * 19 AS col2 FROM tab1
----
1216
1520
57
query I rowsort
SELECT ALL ( col2 ) * - col2 AS col0 FROM tab1
----
-2916
-3249
-9216
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4634
SELECT CAST( + 6 AS SIGNED ) * - tab1.col0 FROM tab1
----
-18
-384
-480
skipif mysql # not compatible
query I rowsort label-4634
SELECT CAST ( + 6 AS INTEGER ) * - tab1.col0 FROM tab1
----
-18
-384
-480
query I rowsort
SELECT DISTINCT - 17 AS col2 FROM tab0 AS cor0
----
-17
query I rowsort
SELECT ALL + col0 + - cor0.col2 AS col0 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT DISTINCT 98 * col2 FROM tab0 AS cor0
----
3234
8036
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + col0 col0 FROM tab2
----
104
117
34
query I rowsort
SELECT + 30 AS col1 FROM tab2, tab2 cor0, tab0 AS cor1
----
27 values hashing to 6c98840ed134c765d56389f4150075f0
query I rowsort
SELECT ALL tab0.col2 + col0 + + col2 FROM tab0
----
253
37
90
query I rowsort
SELECT + tab0.col2 * cor0.col2 FROM tab0, tab2, tab1 cor0
----
27 values hashing to 1a327f2a52a0a35b577f58109ee147a4
query I rowsort
SELECT DISTINCT + ( + tab1.col0 ) + col1 FROM tab1
----
29
74
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-4643
SELECT col0 * tab0.col0 DIV col0 + 26 FROM tab0
----
115
50
61
skipif mysql # not compatible
query I rowsort label-4643
SELECT col0 * tab0.col0 / col0 + 26 FROM tab0
----
115
50
61
query I rowsort
SELECT + col2 + - col1 + - col1 * + col0 FROM tab1
----
-50
-593
-957
query I rowsort
SELECT ALL - - 57 FROM tab2 AS cor0
----
57
57
57
query I rowsort
SELECT + + 67 * + col1 AS col0 FROM tab2 AS cor0
----
1139
2077
3953
query I rowsort
SELECT ALL + col0 + 87 AS col1 FROM tab2 AS cor0
----
165
166
94
query I rowsort
SELECT + col2 * + 36 + col0 AS col1 FROM tab2 AS cor0
----
1014
1447
979
query I rowsort
SELECT - + ( - 19 ) AS col2 FROM tab0 AS cor0
----
19
19
19
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4650
SELECT + - CAST( NULL AS SIGNED ) * ( col2 ) * cor0.col1 + col2 * - col1 AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4650
SELECT + - CAST ( NULL AS INTEGER ) * ( col2 ) * cor0.col1 + col2 * - col1 AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + + 66 + 15 FROM tab1 AS cor0
----
81
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4652
SELECT DISTINCT CAST( NULL AS DECIMAL ) * + ( + col0 ) * + 10 AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4652
SELECT DISTINCT CAST ( NULL AS REAL ) * + ( + col0 ) * + 10 AS col0 FROM tab0 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-4653
SELECT ALL - col0 + col0 DIV - cor0.col1 FROM tab0 AS cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-4653
SELECT ALL - col0 + col0 / - cor0.col1 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT - col0 + 54 * col2 * 7 FROM tab0 AS cor0
----
12450
30907
343
onlyif mysql # use DIV operator for integer division
query I rowsort label-4655
SELECT DISTINCT col0 - cor0.col2 DIV col0 FROM tab2 cor0
----
4
78
79
skipif mysql # not compatible
query I rowsort label-4655
SELECT DISTINCT col0 - cor0.col2 / col0 FROM tab2 cor0
----
4
78
79
query I rowsort
SELECT ALL col1 * cor0.col2 AS col1 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT ALL 27 AS col0 FROM tab2 AS cor0
----
27
27
27
query I rowsort
SELECT 70 + - col2 FROM tab1
----
-26
13
16
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4659
SELECT DISTINCT + CAST( + 63 AS SIGNED ) FROM tab2, tab1 AS cor0
----
63
skipif mysql # not compatible
query I rowsort label-4659
SELECT DISTINCT + CAST ( + 63 AS INTEGER ) FROM tab2, tab1 AS cor0
----
63
query I rowsort
SELECT DISTINCT + 89 * + col2 AS col1 FROM tab2 AS cor0
----
2314
2403
3382
query I rowsort
SELECT + 6 AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 5d1cb90ed58fa7573895d2f95b211821
query I rowsort
SELECT DISTINCT - tab1.col1 * + 30 * - 11 AS col2 FROM tab1
----
3300
4290
8580
query I rowsort
SELECT DISTINCT + col0 * col0 AS col1 FROM tab2
----
49
6084
6241
query I rowsort
SELECT ALL - + cor0.col2 * col1 + - col1 + + col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL col2 + - ( col0 ) * - col2 AS col1 FROM tab1 AS cor0
----
216
3705
7776
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4666
SELECT ALL col0 * + CAST( NULL AS SIGNED ) + ( col0 ) * 28 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4666
SELECT ALL col0 * + CAST ( NULL AS INTEGER ) + ( col0 ) * 28 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 + 80 AS col0 FROM tab2 AS cor0
----
106
107
118
query I rowsort
SELECT 88 * col1 AS col1 FROM tab0
----
7568
8008
8536
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + + 16 col1 FROM tab0
----
-17
-66
15
query I rowsort
SELECT ALL + 28 * - col1 * + col2 + col2 AS col2 FROM tab0
----
-208854
-2715
-79431
query I rowsort
SELECT DISTINCT 43 * tab1.col2 AS col0 FROM tab1, tab2 AS cor0
----
2322
2451
4128
query I rowsort
SELECT 54 + tab0.col0 FROM tab0
----
143
78
89
query I rowsort
SELECT DISTINCT 68 FROM tab1, tab2 AS cor0
----
68
query I rowsort
SELECT ALL + 97 + col2 * - col2 FROM tab2
----
-1347
-579
-632
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 DISTINCT - 96 * col1 AS col1 FROM tab0 AS cor0
----
-8256
-8736
-9312
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4677
SELECT ALL ( col0 ) + cor0.col2 * CAST( + 82 AS SIGNED ) * cor0.col2 AS col0 FROM tab0 cor0
----
117
551457
89322
skipif mysql # not compatible
query I rowsort label-4677
SELECT ALL ( col0 ) + cor0.col2 * CAST ( + 82 AS INTEGER ) * cor0.col2 AS col0 FROM tab0 cor0
----
117
551457
89322
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4678
SELECT - CAST( - 0 AS SIGNED ) + + col1 AS col0 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-4678
SELECT - CAST ( - 0 AS INTEGER ) + + col1 AS col0 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT DISTINCT - col0 * cor0.col0 + - 23 AS col2 FROM tab1 AS cor0
----
-32
-4119
-6423
query I rowsort
SELECT ALL ( col0 ) + + 62 * cor0.col1 * col0 AS col0 FROM tab0 AS cor0
----
127992
210525
502227
onlyif mysql # use DIV operator for integer division
query I rowsort label-4681
SELECT DISTINCT - - col1 DIV col1 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-4681
SELECT DISTINCT - - col1 / col1 FROM tab0 AS cor0
----
1
query I rowsort
SELECT + 81 * cor0.col1 + - col2 FROM tab0 AS cor0
----
6933
7289
7856
query I rowsort
SELECT DISTINCT - - ( col0 ) + cor0.col0 FROM tab1 AS cor0
----
128
160
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col1 * + col2 col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT + col2 + col0 * - col0 AS col2 FROM tab1
----
-4039
-6304
45
query I rowsort
SELECT DISTINCT + 57 * col1 + col1 FROM tab2
----
1798
3422
986
onlyif mysql # use DIV operator for integer division
query I rowsort label-4687
SELECT DISTINCT - 7 + col2 DIV col0 + col0 AS col2 FROM tab1
----
14
57
74
skipif mysql # not compatible
query I rowsort label-4687
SELECT DISTINCT - 7 + col2 / col0 + col0 AS col2 FROM tab1
----
14
57
74
onlyif mysql # use DIV operator for integer division
query I rowsort label-4688
SELECT - col2 DIV tab0.col0 + + col0 + - CAST( col1 AS SIGNED ) * + col2 AS col2 FROM tab0
----
-2815
-62
-7373
skipif mysql # not compatible
query I rowsort label-4688
SELECT - col2 / tab0.col0 + + col0 + - CAST ( col1 AS INTEGER ) * + col2 AS col2 FROM tab0
----
-2815
-62
-7373
query I rowsort
SELECT DISTINCT - 68 AS col0 FROM tab2 AS cor0
----
-68
query I rowsort
SELECT DISTINCT - + col1 * + cor0.col2 FROM tab0 AS cor0
----
-2838
-7462
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * + col1 col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL col2 + + col1 * - col1 FROM tab1
----
-43
-622
-73
query I rowsort
SELECT ALL + col0 * cor0.col0 + + col2 * + 24 * + col0 FROM tab0 AS cor0
----
183073
19584
2065
query I rowsort
SELECT + - ( col2 ) + 0 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT - + cor0.col1 + + col0 AS col0 FROM tab1 cor0
----
-23
54
67
query I rowsort
SELECT - col1 * col0 + - 63 * col2 * - col0 + - col2 FROM tab2 AS cor0
----
11663
123136
187745
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 36 * - col0 col2 FROM tab2 AS cor0
----
252
2808
2844
query I rowsort
SELECT cor0.col1 + col1 * col0 AS col2 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT + - col1 * - ( + col2 ) + - col2 AS col2 FROM tab1 AS cor0
----
1152
1350
513
query I rowsort
SELECT - col2 + ( col2 ) * + col0 AS col2 FROM tab0 AS cor0
----
34
7216
759
query I rowsort
SELECT - 17 * - col2 FROM tab2 AS cor0
----
442
459
646
query I rowsort
SELECT - cor0.col1 + + cor0.col0 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT cor0.col1 * col1 * + col0 AS col2 FROM tab2 cor0
----
22831
271518
6727
query I rowsort
SELECT DISTINCT - 91 + 98 - col2 FROM tab2 AS cor0
----
-19
-20
-31
query I rowsort
SELECT DISTINCT - col1 + col0 * - col2 FROM tab1 cor0
----
-188
-3658
-7693
query I rowsort
SELECT ALL - col2 + + 80 AS col0 FROM tab0 AS cor0
----
-2
47
79
query I rowsort
SELECT ALL + 36 - + col2 AS col2 FROM tab1 AS cor0
----
-18
-21
-60
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4708
SELECT col2 + CAST( - col2 AS SIGNED ) FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4708
SELECT col2 + CAST ( - col2 AS INTEGER ) FROM tab0
----
0
0
0
query I rowsort
SELECT + tab0.col0 + col1 * col1 AS col2 FROM tab0
----
7420
8370
9444
onlyif mysql # use DIV operator for integer division
query I rowsort label-4710
SELECT - 50 DIV - 15 FROM tab1
----
3
3
3
skipif mysql # not compatible
query I rowsort label-4710
SELECT - 50 / - 15 FROM tab1
----
3
3
3
onlyif mysql # use DIV operator for integer division
query I rowsort label-4711
SELECT ALL col0 * col2 * col2 + - 61 + - col1 DIV + col0 AS col0 FROM tab1
----
207875
737219
8679
skipif mysql # not compatible
query I rowsort label-4711
SELECT ALL col0 * col2 * col2 + - 61 + - col1 / + col0 AS col0 FROM tab1
----
207875
737219
8679
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4712
SELECT + CAST( NULL AS SIGNED ) AS col2 FROM tab1, tab0 AS cor0 CROSS JOIN tab0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-4712
SELECT + CAST ( NULL AS INTEGER ) AS col2 FROM tab1, tab0 AS cor0 CROSS JOIN tab0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT cor1.col1 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT DISTINCT + col1 * col1 + col1 * ( col1 ) * + cor0.col1 AS col2 FROM tab2 AS cor0
----
208860
30752
5202
query I rowsort
SELECT DISTINCT - col2 + - cor0.col2 * - col1 * + 42 FROM tab2 AS cor0
----
27094
35127
64402
query I rowsort
SELECT - 5 + col2 * + col0 FROM tab1 cor0
----
157
3643
7675
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4717
SELECT + CAST( NULL AS SIGNED ) * 67 + + col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4717
SELECT + CAST ( NULL AS INTEGER ) * 67 + + col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( + col2 ) * col1 col0 FROM tab1 AS cor0
----
-1248
-1404
-570
onlyif mysql # use DIV operator for integer division
query I rowsort label-4719
SELECT DISTINCT 33 DIV col0 + - col1 FROM tab0 AS cor0
----
-85
-91
-97
skipif mysql # not compatible
query I rowsort label-4719
SELECT DISTINCT 33 / col0 + - col1 FROM tab0 AS cor0
----
-85
-91
-97
query I rowsort
SELECT ALL 99 * + cor0.col0 + col1 * col1 FROM tab2 AS cor0
----
11203
1654
8110
onlyif mysql # use DIV operator for integer division
query I rowsort label-4721
SELECT - 91 DIV - 30 AS col2 FROM tab2
----
3
3
3
skipif mysql # not compatible
query I rowsort label-4721
SELECT - 91 / - 30 AS col2 FROM tab2
----
3
3
3
query I rowsort
SELECT ALL - 69 FROM tab2, tab0 AS cor0
----
9 values hashing to 3bd7460efa48c66c072ad5f3c2def7e9
query I rowsort
SELECT col0 + + cor0.col1 FROM tab0 cor0
----
110
132
180
query I rowsort
SELECT + col2 + col2 - - 93 * + col1 FROM tab0 cor0
----
8064
8627
9023
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4725
SELECT col0 + - CAST( NULL AS SIGNED ) col2 FROM tab0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4725
SELECT col0 + - CAST ( NULL AS INTEGER ) col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT + - cor0.col1 + 83 FROM tab1 AS cor0
----
57
70
73
onlyif mysql # use DIV operator for integer division
query I rowsort label-4727
SELECT + col0 DIV - col0 col1 FROM tab1 AS cor0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4727
SELECT + col0 / - col0 col1 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT + ( 50 ) AS col1 FROM tab0 AS cor0
----
50
50
50
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4729
SELECT + + CAST( NULL AS SIGNED ) * + col2 / + col2 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4729
SELECT + + CAST ( NULL AS INTEGER ) * + col2 / + col2 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - ( - col0 ) + - col2 AS col0 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT DISTINCT - col1 + - cor0.col0 AS col2 FROM tab0 cor0
----
-110
-132
-180
query I rowsort
SELECT - + cor0.col0 + + 38 AS col0 FROM tab1 AS cor0
----
-26
-42
35
query I rowsort
SELECT + ( - col2 ) + col0 AS col2 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT DISTINCT - col2 * + col1 + + col1 FROM tab0 AS cor0
----
-2752
-7371
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4735
SELECT DISTINCT + CAST( + 22 AS SIGNED ) * col1 AS col0 FROM tab0 AS cor0
----
1892
2002
2134
skipif mysql # not compatible
query I rowsort label-4735
SELECT DISTINCT + CAST ( + 22 AS INTEGER ) * col1 AS col0 FROM tab0 AS cor0
----
1892
2002
2134
onlyif mysql # use DIV operator for integer division
query I rowsort label-4736
SELECT DISTINCT - CAST( col1 AS SIGNED ) DIV + cor0.col1 FROM tab1 cor0
----
-1
skipif mysql # not compatible
query I rowsort label-4736
SELECT DISTINCT - CAST ( col1 AS INTEGER ) / + cor0.col1 FROM tab1 cor0
----
-1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4737
SELECT - - CAST( NULL AS DECIMAL ) * col1 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4737
SELECT - - CAST ( NULL AS REAL ) * col1 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col2 + - col2 * + cor0.col0 AS col0 FROM tab1 AS cor0
----
-216
-3705
-7776
onlyif mysql # use DIV operator for integer division
query I rowsort label-4739
SELECT - + 74 DIV + col2 col1 FROM tab0 AS cor0
----
-2
-74
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4739
SELECT - + 74 / + col2 col1 FROM tab0 AS cor0
----
-2
-74
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + + 2 + col2 col1 FROM tab2 AS cor0
----
-39
-50
22
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4741
SELECT DISTINCT cor0.col0 * col1 * + col2 + - CAST( + col2 * + col2 AS SIGNED ) FROM tab1 AS cor0
----
1296
33231
90624
skipif mysql # not compatible
query I rowsort label-4741
SELECT DISTINCT cor0.col0 * col1 * + col2 + - CAST ( + col2 * + col2 AS INTEGER ) FROM tab1 AS cor0
----
1296
33231
90624
query I rowsort
SELECT 80 * - col1 + col1 AS col1 FROM tab2 AS cor0
----
-1343
-2449
-4661
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4743
SELECT tab1.col0 * + col2 + CAST( NULL AS SIGNED ) AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4743
SELECT tab1.col0 * + col2 + CAST ( NULL AS INTEGER ) AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort
SELECT - col1 + CAST ( + cor0.col0 AS REAL ) * - col2 AS col2 FROM tab0 AS cor0
----
-132
-7389
-878
query I rowsort
SELECT DISTINCT + cor0.col2 * - col0 AS col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT ALL - col1 + - 28 * 64 FROM tab0 AS cor0
----
-1878
-1883
-1889
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4747
SELECT ALL - col0 * CAST( 16 AS SIGNED ) FROM tab0 AS cor0
----
-1424
-384
-560
skipif mysql # not compatible
query I rowsort label-4747
SELECT ALL - col0 * CAST ( 16 AS INTEGER ) FROM tab0 AS cor0
----
-1424
-384
-560
query I rowsort
SELECT DISTINCT - col0 + - 86 FROM tab1 cor0
----
-150
-166
-89
query I rowsort
SELECT ALL + + col0 - col2 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT DISTINCT + + cor0.col1 * ( 32 ) + - col2 * - 88 FROM tab2 AS cor0
----
3368
3888
4176
query I rowsort
SELECT DISTINCT + + col1 * col0 FROM tab1 cor0
----
1040
640
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-4752
SELECT DISTINCT - col0 DIV col0 + col0 - + col2 * cor0.col2 * + col1 AS col2 FROM tab2 AS cor0
----
-22593
-24470
-39807
skipif mysql # not compatible
query I rowsort label-4752
SELECT DISTINCT - col0 / col0 + col0 - + col2 * cor0.col2 * + col1 AS col2 FROM tab2 AS cor0
----
-22593
-24470
-39807
query I rowsort
SELECT DISTINCT + cor0.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-4754
SELECT col0 * + CAST( NULL AS DECIMAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4754
SELECT col0 * + CAST ( NULL AS REAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col0 + + col0 + col0 AS col2 FROM tab2 AS cor0
----
21
234
237
query I rowsort
SELECT DISTINCT + - cor0.col1 + + 95 FROM tab1 cor0
----
69
82
85
query I rowsort
SELECT - + col1 * + col0 AS col1 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT ALL cor0.col2 * ( col2 ) AS col2 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT DISTINCT + - ( + 47 ) + col2 AS col2 FROM tab2 AS cor0
----
-20
-21
-9
query I rowsort
SELECT + 99 AS col2 FROM tab2, tab2 AS cor0, tab0 cor1
----
27 values hashing to 05ea182fd6036c7f5e0ea08fc061cc67
query I rowsort
SELECT + col0 + + col1 * 19 * col1 FROM tab2
----
18266
5570
66217
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4762
SELECT + CAST( 30 AS SIGNED ) AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to da5de0c411a2c0f445400f1b63ea9f89
skipif mysql # not compatible
query I rowsort label-4762
SELECT + CAST ( 30 AS INTEGER ) AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to da5de0c411a2c0f445400f1b63ea9f89
query I rowsort
SELECT ALL 55 * + col2 FROM tab0 AS cor0
----
1815
4510
55
query I rowsort
SELECT DISTINCT - 68 + col0 AS col0 FROM tab0 AS cor0
----
-33
-44
21
query I rowsort
SELECT + - col2 + col0 AS col1 FROM tab0 AS cor0
----
-9
34
7
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab2 cor0, tab2, tab2 cor1
----
972 values hashing to 163d7732097d78f1cda7f65c2cea5a08
query I rowsort
SELECT + col0 + col0 * + col1 - tab2.col0 AS col0 FROM tab2
----
1343
217
4602
query I rowsort
SELECT ALL col0 + col0 * col2 * + 18 FROM tab1 cor0
----
138320
2919
65728
query I rowsort
SELECT DISTINCT + 21 * + col2 FROM tab1 AS cor0
----
1134
1197
2016
query I rowsort
SELECT + 46 * col2 + col2 * + 6 AS col0 FROM tab1 AS cor0
----
2808
2964
4992
query I rowsort
SELECT + - col1 + col2 * - col1 AS col0 FROM tab2 AS cor0
----
-1593
-663
-868
query I rowsort
SELECT + 72 AS col1 FROM tab1
----
72
72
72
query I rowsort
SELECT DISTINCT 0 - cor0.col2 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT - + col1 + - col2 * ( + 17 ) FROM tab0 cor0
----
-114
-1485
-647
query I rowsort
SELECT ALL col2 + - col0 + + col1 FROM tab2
----
-24
51
7
query I rowsort
SELECT - + cor0.col1 + cor0.col2 * 86 FROM tab1 AS cor0
----
4618
4892
8243
query I rowsort
SELECT - cor0.col2 + cor0.col0 FROM tab0 AS cor0
----
-9
34
7
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL IN ( col0 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-4779
SELECT ALL - tab0.col0 + - col0 DIV + col1 AS col0 FROM tab0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-4779
SELECT ALL - tab0.col0 + - col0 / + col1 AS col0 FROM tab0
----
-24
-35
-89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * + col1 col0 FROM tab2
----
289
3481
961
query I rowsort
SELECT ALL col1 * - col1 + col1 FROM tab2 WHERE NOT ( NULL ) NOT IN ( + col0 * col2 )
----
query I rowsort
SELECT + col1 * + col1 - tab0.col1 AS col1 FROM tab0
----
7310
8190
9312
query I rowsort
SELECT DISTINCT col0 * - tab1.col0 * col2 AS col1 FROM tab1
----
-233472
-486
-614400
query I rowsort
SELECT ALL col1 * + col0 * - col2 FROM tab1
----
-36480
-4212
-99840
query I rowsort
SELECT + col1 + + col0 + col2 AS col1 FROM tab2
----
134
163
65
query I rowsort
SELECT col0 * col0 AS col0 FROM tab1 WHERE NULL NOT IN ( col1 * + col1 )
----
query I rowsort
SELECT ALL cor0.col0 + 9 AS col1 FROM tab2, tab1 cor0, tab2 AS cor1
----
27 values hashing to 5e7274997f12ee8b297da9d88315a0f8
query I rowsort
SELECT - 11 AS col0 FROM tab0
----
-11
-11
-11
query I rowsort
SELECT tab2.col1 * col0 + + tab2.col2 FROM tab2
----
1381
244
4628
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * + col2 + + col0 col2 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT DISTINCT - - cor0.col1 + cor0.col2 FROM tab0, tab0 AS cor0
----
119
173
98
query I rowsort
SELECT ALL - 63 AS col1 FROM tab2
----
-63
-63
-63
onlyif mysql # use DIV operator for integer division
query I rowsort label-4793
SELECT ALL + col1 DIV + tab2.col0 AS col2 FROM tab2
----
0
0
4
skipif mysql # not compatible
query I rowsort label-4793
SELECT ALL + col1 / + tab2.col0 AS col2 FROM tab2
----
0
0
4
query I rowsort
SELECT col2 + col1 + col1 AS col0 FROM tab1
----
106
122
77
onlyif mysql # use DIV operator for integer division
query I rowsort label-4795
SELECT DISTINCT - col1 DIV col1 AS col2 FROM tab1
----
-1
skipif mysql # not compatible
query I rowsort label-4795
SELECT DISTINCT - col1 / col1 AS col2 FROM tab1
----
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-4796
SELECT ALL col1 DIV col1 AS col1 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4796
SELECT ALL col1 / col1 AS col1 FROM tab0
----
1
1
1
query I rowsort
SELECT col2 * - col0 * col2 FROM tab0
----
-26136
-35
-598436
onlyif mysql # use DIV operator for integer division
query I rowsort label-4798
SELECT DISTINCT + col2 DIV - col1 col0 FROM tab1
----
-2
-5
-7
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4798
SELECT DISTINCT + col2 / - col1 col0 FROM tab1
----
-2
-5
-7
onlyif mysql # use DIV operator for integer division
query I rowsort label-4799
SELECT + col2 DIV col0 + - col0 AS col1 FROM tab1
----
-64
-79
15
skipif mysql # not compatible
query I rowsort label-4799
SELECT + col2 / col0 + - col0 AS col1 FROM tab1
----
-64
-79
15
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + col1 * tab2.col1 - col2 col0 FROM tab2
----
268
3514
965
onlyif mysql # use DIV operator for integer division
query I rowsort label-4801
SELECT DISTINCT col1 DIV - col1 col1 FROM tab0
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4801
SELECT DISTINCT col1 / - col1 col1 FROM tab0
----
-1
query III rowsort
SELECT ALL * FROM tab1 WHERE ( NULL ) < NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-4803
SELECT ALL - col1 DIV col1 AS col1 FROM tab0 WHERE ( - col2 * + col1 * + col0 ) NOT IN ( col1 )
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4803
SELECT ALL - col1 / col1 AS col1 FROM tab0 WHERE ( - col2 * + col1 * + col0 ) NOT IN ( col1 )
----
-1
-1
-1
query I rowsort
SELECT DISTINCT - col1 + + col1 * col2 AS col0 FROM tab0 AS cor0
----
0
2752
7371
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( cor0.col1 / + col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-4806
SELECT DISTINCT + cor0.col2 DIV + col0 AS col0 FROM tab0 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-4806
SELECT DISTINCT + cor0.col2 / + col0 AS col0 FROM tab0 AS cor0
----
0
1
query I rowsort
SELECT DISTINCT + col2 - col0 AS col0 FROM tab2
----
-41
-52
20
query I rowsort
SELECT DISTINCT col1 + - tab0.col0 AS col2 FROM tab0
----
2
62
query III rowsort
SELECT * FROM tab0 WHERE NOT ( NULL ) >= col0
----
query I rowsort
SELECT + col2 * col1 + + col1 FROM tab2
----
1593
663
868
query I rowsort
SELECT col1 * col2 + col0 AS col2 FROM tab2
----
1612
725
844
query I rowsort
SELECT DISTINCT tab0.col2 * + col2 FROM tab0
----
1
1089
6724
query I rowsort
SELECT + tab1.col2 * - col0 + - col2 * col0 FROM tab1
----
-15360
-324
-7296
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE ( + col0 + - col2 * col2 ) NOT IN ( col2 )
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
query I rowsort
SELECT ALL + tab1.col2 FROM tab1 WHERE NULL <> NULL
----
query I rowsort
SELECT + col1 * col0 * - col1 FROM tab1
----
-13520
-2028
-6400
query I rowsort
SELECT ALL - tab1.col0 * + col2 - + col0 AS col0 FROM tab1
----
-165
-3712
-7760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 col0 FROM tab2 WHERE NULL <> NULL
----
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4819
SELECT - CAST( NULL AS SIGNED ) * 8 AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4819
SELECT - CAST ( NULL AS INTEGER ) * 8 AS col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - + 36 AS col1 FROM tab2 AS cor0
----
-36
-36
-36
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT CAST ( - 18 AS REAL ) FROM tab1 AS cor0
----
-18
query I rowsort
SELECT DISTINCT - - 79 * - col0 - col1 AS col0 FROM tab2 AS cor0
----
-584
-6221
-6258
query I rowsort
SELECT + + col1 + cor0.col2 * 62 AS col2 FROM tab2 AS cor0
----
1671
1705
2373
query I rowsort
SELECT - ( + col0 ) + 11 FROM tab2 AS cor0
----
-67
-68
4
query I rowsort
SELECT col2 + col0 + + col1 FROM tab0 cor0
----
133
143
262
query I rowsort
SELECT col1 + col0 - col1 FROM tab1 AS cor0
----
3
64
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-4827
SELECT - 18 * - ( + col1 ) DIV + tab0.col1 FROM tab0
----
18
18
18
skipif mysql # not compatible
query I rowsort label-4827
SELECT - 18 * - ( + col1 ) / + tab0.col1 FROM tab0
----
18
18
18
query I rowsort
SELECT 70 AS col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 9758da65ae4711e3e8c8def2fe026911
query I rowsort
SELECT 38 - col0 * - ( col2 + + col0 * cor0.col2 ) AS col0 FROM tab2 AS cor0
----
1550
160250
240198
query I rowsort
SELECT ALL - col2 * col2 - col0 AS col2 FROM tab2 AS cor0
----
-1523
-736
-754
query I rowsort
SELECT ALL cor0.col0 * col2 - + col1 FROM tab1 AS cor0
----
136
3638
7667
query I rowsort
SELECT ALL - col1 + 57 FROM tab2 AS cor0
----
-2
26
40
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4833
SELECT DISTINCT + col0 + CAST( NULL AS DECIMAL ) * - 67 * col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4833
SELECT DISTINCT + col0 + CAST ( NULL AS REAL ) * - 67 * col1 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL 96 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 22c5141a629f0ef396738ee2c8be6303
query I rowsort
SELECT - col1 * - 59 AS col0 FROM tab2 AS cor0
----
1003
1829
3481
query I rowsort
SELECT ALL + cor0.col0 * 40 AS col0 FROM tab1 AS cor0
----
120
2560
3200
query I rowsort
SELECT DISTINCT + + cor0.col0 + + 59 + + col0 AS col2 FROM tab0 AS cor0
----
107
129
237
query I rowsort
SELECT ALL + 83 FROM tab0
----
83
83
83
query I rowsort
SELECT ALL 3 FROM tab1, tab1 AS cor0
----
9 values hashing to 3cf1e377a943589897b8d431a834f1ba
query I rowsort
SELECT 12 + 51 FROM tab0, tab1 AS cor0, tab2 cor1, tab2 AS cor2
----
81 values hashing to 29cdb8d01f1c3eb072511674b1c6d5fd
query I rowsort
SELECT - 90 + col0 AS col2 FROM tab2 AS cor0
----
-11
-12
-83
onlyif mysql # use DIV operator for integer division
query I rowsort label-4842
SELECT DISTINCT 78 DIV tab2.col1 + + cor1.col2 AS col0 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27
28
29
30
31
39
40
42
skipif mysql # not compatible
query I rowsort label-4842
SELECT DISTINCT 78 / tab2.col1 + + cor1.col2 AS col0 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27
28
29
30
31
39
40
42
query I rowsort
SELECT - + col2 + col1 * - col0 * + col0 FROM tab1 AS cor0
----
-288
-41017
-83296
query I rowsort
SELECT DISTINCT - 2 * col2 AS col1 FROM tab2
----
-52
-54
-76
onlyif mysql # use DIV operator for integer division
query I rowsort label-4845
SELECT ALL 9 DIV - col0 AS col0 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4845
SELECT ALL 9 / - col0 AS col0 FROM tab0
----
0
0
0
query I rowsort
SELECT DISTINCT - 20 * col1 FROM tab1 AS cor0
----
-200
-260
-520
query I rowsort
SELECT DISTINCT + 20 * - col1 AS col2 FROM tab1 cor0
----
-200
-260
-520
onlyif mysql # use DIV operator for integer division
query I rowsort label-4848
SELECT DISTINCT col0 + + col0 DIV col0 AS col2 FROM tab0 AS cor0
----
25
36
90
skipif mysql # not compatible
query I rowsort label-4848
SELECT DISTINCT col0 + + col0 / col0 AS col2 FROM tab0 AS cor0
----
25
36
90
query I rowsort
SELECT - cor0.col0 + + col2 + col2 FROM tab2 cor0
----
-26
-3
47
query I rowsort
SELECT ALL + 25 + + col2 AS col2 FROM tab1 cor0
----
121
79
82
query I rowsort
SELECT ALL 14 * tab0.col1 FROM tab0
----
1204
1274
1358
query I rowsort
SELECT ( ( + tab1.col1 ) ) FROM tab1
----
10
13
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( + col2 + tab2.col0 ) col0 FROM tab2
----
104
117
34
query I rowsort
SELECT DISTINCT - 94 * - col0 * col2 FROM tab2
----
17766
190632
282188
query I rowsort
SELECT + 3 - col1 FROM tab1 cor0
----
-10
-23
-7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 * + col2 - + col1 col2 FROM tab1 AS cor0
----
2890
3239
9203
query I rowsort
SELECT - + cor0.col0 + - col1 * cor0.col2 + + col1 * col0 FROM tab1 AS cor0
----
-1329
-288
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 92 * col2 + + col0 * + col1 * - col2 + col2 * col1 col2 FROM tab1 AS cor0
----
-107424
-41154
-7776
query I rowsort
SELECT + 47 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 4fe192f296791e1e40ea00a68aa8dab7
onlyif mysql # use DIV operator for integer division
query I rowsort label-4860
SELECT - + col2 + 5 DIV col0 AS col1 FROM tab2 AS cor0
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-4860
SELECT - + col2 + 5 / col0 AS col1 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT - col1 * ( col2 ) * - col0 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT - 24 * - col1 AS col0 FROM tab2 AS cor0
----
1416
408
744
query I rowsort
SELECT - + 38 + - col0 * col2 FROM tab0 AS cor0
----
-73
-7336
-830
onlyif mysql # use DIV operator for integer division
query I rowsort label-4864
SELECT - + col1 DIV - 31 AS col1 FROM tab0 cor0
----
2
2
3
skipif mysql # not compatible
query I rowsort label-4864
SELECT - + col1 / - 31 AS col1 FROM tab0 cor0
----
2
2
3
query I rowsort
SELECT ALL + 59 FROM tab0, tab2 AS cor0
----
9 values hashing to a9b9966d749d1b2ce5955ed12394f9bc
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( + col0 + - col1 ) * + col1 col1 FROM tab0
----
-182
-5332
-6014
onlyif mysql # use DIV operator for integer division
query I rowsort label-4867
SELECT ALL col1 DIV 84 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4867
SELECT ALL col1 / 84 FROM tab0
----
1
1
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4868
SELECT ALL - CAST( - 2 AS SIGNED ) * - col1 FROM tab1 AS cor0
----
-20
-26
-52
skipif mysql # not compatible
query I rowsort label-4868
SELECT ALL - CAST ( - 2 AS INTEGER ) * - col1 FROM tab1 AS cor0
----
-20
-26
-52
query I rowsort
SELECT - 22 FROM tab0, tab2 AS cor0
----
9 values hashing to fae46f8148b02964f7145eb6ed5819f9
query I rowsort
SELECT ALL 97 * col2 + col2 AS col1 FROM tab0 AS cor0
----
3234
8036
98
query I rowsort
SELECT DISTINCT cor1.col1 AS col2 FROM tab2, tab1 AS cor0, tab0 AS cor1, tab1 AS cor2
----
86
91
97
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT NULL IN ( tab2.col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-4873
SELECT DISTINCT - col2 * - col1 + col0 DIV + col0 AS col2 FROM tab2 AS cor0
----
1535
647
838
skipif mysql # not compatible
query I rowsort label-4873
SELECT DISTINCT - col2 * - col1 + col0 / + col0 AS col2 FROM tab2 AS cor0
----
1535
647
838
query I rowsort
SELECT - col1 + + col2 AS col2 FROM tab0 cor0
----
-53
-9
-96
query I rowsort
SELECT DISTINCT - + col0 * col2 + col1 * - col1 AS col0 FROM tab0 AS cor0
----
-15579
-8188
-9444
query I rowsort
SELECT ALL - col1 + col1 AS col1 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col0 * - col0 * col1 FROM tab0 AS cor0
----
-118825
-49536
-720811
query I rowsort
SELECT DISTINCT + col0 * col1 - cor0.col0 AS col0 FROM tab1 AS cor0
----
576
75
960
query I rowsort
SELECT DISTINCT - cor0.col1 + - cor0.col2 FROM tab1 AS cor0
----
-109
-67
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-4880
SELECT col1 DIV col1 + + col0 * col2 AS col2 FROM tab2
----
190
2029
3003
skipif mysql # not compatible
query I rowsort label-4880
SELECT col1 / col1 + + col0 * col2 AS col2 FROM tab2
----
190
2029
3003
query I rowsort
SELECT DISTINCT col0 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( col0 )
----
query I rowsort
SELECT + cor0.col0 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
query I rowsort
SELECT DISTINCT col1 * col0 AS col1 FROM tab1 cor0
----
1040
640
78
query I rowsort
SELECT + tab2.col1 * tab2.col0 * + col1 FROM tab2
----
22831
271518
6727
onlyif mysql # use DIV operator for integer division
query I rowsort label-4885
SELECT tab0.col0 DIV - tab0.col0 AS col1 FROM tab0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4885
SELECT tab0.col0 / - tab0.col0 AS col1 FROM tab0
----
-1
-1
-1
query I rowsort
SELECT + col2 + col0 * - cor0.col0 * col2 FROM tab1 AS cor0
----
-233415
-432
-614304
onlyif mysql # use DIV operator for integer division
query I rowsort label-4887
SELECT cor0.col2 DIV + col0 + cor0.col2 + + col0 FROM tab0 AS cor0
----
171
36
58
skipif mysql # not compatible
query I rowsort label-4887
SELECT cor0.col2 / + col0 + cor0.col2 + + col0 FROM tab0 AS cor0
----
171
36
58
query I rowsort
SELECT DISTINCT - col1 * col0 AS col2 FROM tab1
----
-1040
-640
-78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col1 * + col0 * + col1 col1 FROM tab2
----
22831
271518
6727
onlyif mysql # use DIV operator for integer division
query I rowsort label-4890
SELECT ALL + + col1 * + col1 - - col0 DIV col0 FROM tab1 AS cor0
----
101
170
677
skipif mysql # not compatible
query I rowsort label-4890
SELECT ALL + + col1 * + col1 - - col0 / col0 FROM tab1 AS cor0
----
101
170
677
query I rowsort
SELECT + col1 - - tab2.col1 AS col1 FROM tab2
----
118
34
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * - col0 + col1 col1 FROM tab1
----
-136
-3638
-7667
onlyif mysql # use DIV operator for integer division
query I rowsort label-4893
SELECT DISTINCT + col2 + + col0 DIV tab1.col1 FROM tab1
----
102
54
63
skipif mysql # not compatible
query I rowsort label-4893
SELECT DISTINCT + col2 + + col0 / tab1.col1 FROM tab1
----
102
54
63
query I rowsort
SELECT DISTINCT + tab0.col2 + + col0 + + col2 FROM tab0
----
253
37
90
query I rowsort
SELECT + col1 - col0 * col1 FROM tab1
----
-1027
-52
-630
query I rowsort
SELECT ALL - + col0 * - col2 FROM tab1 cor0
----
162
3648
7680
query I rowsort
SELECT + col1 + 75 FROM tab0 AS cor0
----
161
166
172
onlyif mysql # use DIV operator for integer division
query I rowsort label-4898
SELECT ALL + col1 + col0 + - col2 DIV col1 FROM tab2 AS cor0
----
137
38
94
skipif mysql # not compatible
query I rowsort label-4898
SELECT ALL + col1 + col0 + - col2 / col1 FROM tab2 AS cor0
----
137
38
94
query I rowsort
SELECT ALL + col1 - - ( 64 ) FROM tab0 AS cor0
----
150
155
161
query I rowsort
SELECT + + col1 + + col0 AS col0 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT DISTINCT - cor0.col1 + ( col2 ) AS col0 FROM tab0 cor0
----
-53
-9
-96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4902
SELECT DISTINCT - col1 + + CAST( NULL AS SIGNED ) * col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4902
SELECT DISTINCT - col1 + + CAST ( NULL AS INTEGER ) * col0 FROM tab0 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-4903
SELECT col0 DIV ( 47 + col0 ) AS col0 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4903
SELECT col0 / ( 47 + col0 ) AS col0 FROM tab2
----
0
0
0
query I rowsort
SELECT - col0 - - cor0.col2 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT ALL col0 + cor0.col0 * col1 FROM tab2 AS cor0
----
1422
224
4680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 - col0 * col0 col1 FROM tab1 AS cor0
----
-4086
-6387
17
onlyif mysql # use DIV operator for integer division
query I rowsort label-4907
SELECT DISTINCT + col1 + col1 * 45 DIV - col1 FROM tab0 cor0
----
41
46
52
skipif mysql # not compatible
query I rowsort label-4907
SELECT DISTINCT + col1 + col1 * 45 / - col1 FROM tab0 cor0
----
41
46
52
query I rowsort
SELECT ALL - col2 * col2 + col1 AS col0 FROM tab0 AS cor0
----
-1003
-6633
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + + 78 + col2 * cor0.col0 col2 FROM tab0 cor0
----
148
7465
894
query I rowsort
SELECT + col1 - + col2 * - col2 AS col0 FROM tab0 AS cor0
----
1175
6815
98
query I rowsort
SELECT + col1 + cor0.col2 AS col1 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT - col1 + 80 AS col2 FROM tab1 AS cor0
----
54
67
70
query I rowsort
SELECT ALL + tab0.col0 + col2 AS col1 FROM tab0
----
171
36
57
query I rowsort
SELECT ALL + col0 * col0 - - ( + col1 * - col2 ) AS col0 FROM tab2 AS cor0
----
-788
4550
5595
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * + col2 col0 FROM tab1 AS cor0
----
-1248
-1404
-570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 58 col1 FROM tab2 AS cor0
----
58
58
58
onlyif mysql # use DIV operator for integer division
query I rowsort label-4917
SELECT ALL 93 DIV - col0 + ( + col1 ) * - col0 + col0 FROM tab0 AS cor0
----
-2043
-3362
-8011
skipif mysql # not compatible
query I rowsort label-4917
SELECT ALL 93 / - col0 + ( + col1 ) * - col0 + col0 FROM tab0 AS cor0
----
-2043
-3362
-8011
onlyif mysql # use DIV operator for integer division
query I rowsort label-4918
SELECT DISTINCT col0 DIV - col0 + 53 FROM tab2 AS cor0
----
52
skipif mysql # not compatible
query I rowsort label-4918
SELECT DISTINCT col0 / - col0 + 53 FROM tab2 AS cor0
----
52
query I rowsort
SELECT DISTINCT cor0.col0 * col0 - col0 * + col2 * + col2 AS col1 FROM tab0 cor0
----
-25560
-590515
1190
query I rowsort
SELECT DISTINCT - 47 AS col0 FROM tab1
----
-47
onlyif mysql # use DIV operator for integer division
query I rowsort label-4921
SELECT col1 - - col0 * col2 DIV 54 AS col1 FROM tab2
----
34
72
96
skipif mysql # not compatible
query I rowsort label-4921
SELECT col1 - - col0 * col2 / 54 AS col1 FROM tab2
----
34
72
96
query I rowsort
SELECT col2 * col0 + + col2 AS col0 FROM tab0
----
36
7380
825
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-4924
SELECT + ( - col2 ) DIV col0 + 82 AS col0 FROM tab2
----
79
82
82
skipif mysql # not compatible
query I rowsort label-4924
SELECT + ( - col2 ) / col0 + 82 AS col0 FROM tab2
----
79
82
82
query I rowsort
SELECT ( 37 ) FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to c023509f63faa044d654943e6df55ca2
query I rowsort
SELECT DISTINCT - col1 * - col2 + cor0.col2 AS col1 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT col1 * - col0 + - col0 * + 55 AS col1 FROM tab2
----
-5688
-602
-8892
query I rowsort
SELECT + 47 FROM tab2
----
47
47
47
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT col1 * - col1 * + CAST ( - ( col2 ) AS REAL ) AS col0 FROM tab2
----
10982
25947
90506
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4930
SELECT + col1 + CAST( NULL AS SIGNED ) * col0 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4930
SELECT + col1 + CAST ( NULL AS INTEGER ) * col0 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col1 * 22 FROM tab1 AS cor0
----
220
286
572
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4932
SELECT + - col2 * + CAST( - ( + cor0.col0 ) AS SIGNED ) * - col1 AS col2 FROM tab2 AS cor0
----
-119652
-51034
-5859
skipif mysql # not compatible
query I rowsort label-4932
SELECT + - col2 * + CAST ( - ( + cor0.col0 ) AS INTEGER ) * - col1 AS col2 FROM tab2 AS cor0
----
-119652
-51034
-5859
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4933
SELECT DISTINCT + tab1.col1 * - CAST( - col0 AS SIGNED ) FROM tab1
----
1040
640
78
skipif mysql # not compatible
query I rowsort label-4933
SELECT DISTINCT + tab1.col1 * - CAST ( - col0 AS INTEGER ) FROM tab1
----
1040
640
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-4934
SELECT + col2 DIV + 32 FROM tab2
----
0
0
1
skipif mysql # not compatible
query I rowsort label-4934
SELECT + col2 / + 32 FROM tab2
----
0
0
1
query I rowsort
SELECT tab0.col1 * 67 AS col1 FROM tab0
----
5762
6097
6499
query I rowsort
SELECT ALL - 89 FROM tab2
----
-89
-89
-89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * + col0 col1 FROM tab2
----
189
2028
3002
query I rowsort
SELECT DISTINCT - 19 AS col0 FROM tab0, tab2 AS cor0
----
-19
query I rowsort
SELECT ALL ( - 98 ) FROM tab0 AS cor0
----
-98
-98
-98
query I rowsort
SELECT col0 * cor0.col0 * col0 AS col0 FROM tab1 AS cor0
----
262144
27
512000
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4941
SELECT - CAST( NULL AS SIGNED ) FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-4941
SELECT - CAST ( NULL AS INTEGER ) FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
onlyif mysql # use DIV operator for integer division
query I rowsort label-4942
SELECT cor0.col2 + col1 DIV + col1 AS col2 FROM tab1 AS cor0
----
55
58
97
skipif mysql # not compatible
query I rowsort label-4942
SELECT cor0.col2 + col1 / + col1 AS col2 FROM tab1 AS cor0
----
55
58
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-4943
SELECT + + 51 DIV col2 AS col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4943
SELECT + + 51 / col2 AS col2 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 92 col2 FROM tab1 AS cor0
----
-92
-92
-92
query I rowsort
SELECT - - 73 + col0 * + col1 FROM tab0 AS cor0
----
2137
3468
8172
query I rowsort
SELECT + 45 * col0 + ( + col2 ) * col1 FROM tab1 AS cor0
----
1539
3450
4848
query I rowsort
SELECT + + 42 * + col1 * col0 FROM tab2 AS cor0
----
193284
56406
9114
query I rowsort
SELECT 18 + tab2.col2 * + col0 AS col2 FROM tab2
----
2046
207
3020
query I rowsort
SELECT ALL - - ( 22 ) * col2 FROM tab1 AS cor0
----
1188
1254
2112
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + ( - col2 ) - cor0.col1 col2 FROM tab0 AS cor0
----
-119
-173
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-4951
SELECT DISTINCT + ( - col0 ) DIV + col1 - col2 AS col0 FROM tab1 AS cor0
----
-102
-54
-63
skipif mysql # not compatible
query I rowsort label-4951
SELECT DISTINCT + ( - col0 ) / + col1 - col2 AS col0 FROM tab1 AS cor0
----
-102
-54
-63
query I rowsort
SELECT ALL + cor0.col0 * - col2 + 5 FROM tab0 cor0
----
-30
-7293
-787
query I rowsort
SELECT ALL - col1 * col1 * 65 + - 88 FROM tab1 AS cor0
----
-11073
-44028
-6588
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4954
SELECT - CAST( 77 AS SIGNED ) FROM tab0
----
-77
-77
-77
skipif mysql # not compatible
query I rowsort label-4954
SELECT - CAST ( 77 AS INTEGER ) FROM tab0
----
-77
-77
-77
query I rowsort
SELECT ALL + - 5 * col1 AS col2 FROM tab1 AS cor0
----
-130
-50
-65
query I rowsort
SELECT DISTINCT - + col2 * col0 * + cor0.col0 FROM tab1 AS cor0
----
-233472
-486
-614400
onlyif mysql # use DIV operator for integer division
query I rowsort label-4957
SELECT col2 DIV 9 - col2 col1 FROM tab2
----
-24
-24
-34
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4957
SELECT col2 / 9 - col2 col1 FROM tab2
----
-24
-24
-34
skipif mysql # not compatible
query I rowsort
SELECT ALL + CAST ( - 79 AS REAL ) * col1 FROM tab0
----
-6794
-7189
-7663
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4959
SELECT ALL CAST( tab0.col1 AS SIGNED ) FROM tab0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-4959
SELECT ALL CAST ( tab0.col1 AS INTEGER ) FROM tab0
----
86
91
97
query I rowsort
SELECT - cor0.col0 + - ( - col2 ) * col1 AS col1 FROM tab0 AS cor0
----
2814
62
7373
query I rowsort
SELECT ALL col0 * col1 * col1 - + col0 FROM tab2 AS cor0
----
22752
271440
6720
query I rowsort
SELECT + col0 * 86 AS col0 FROM tab2 AS cor0
----
602
6708
6794
query I rowsort
SELECT + col2 * - col1 AS col0 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL - col2 * + tab0.col1 AS col1 FROM tab0
----
-2838
-7462
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 73 col2 FROM tab2
----
73
73
73
query I rowsort
SELECT + - 82 FROM tab0, tab2 AS cor0, tab1, tab2 AS cor1
----
81 values hashing to c7d52549709c0d1194b36919dde4afb7
query I rowsort
SELECT ALL - tab0.col1 + + ( - tab0.col2 ) * tab0.col0 * ( 12 ) AS col2 FROM tab0
----
-517
-87667
-9590
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4968
SELECT ALL - CAST( NULL AS SIGNED ) FROM tab2, tab0 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-4968
SELECT ALL - CAST ( NULL AS INTEGER ) FROM tab2, tab0 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT - col0 + - 80 FROM tab2 AS cor0
----
-158
-159
-87
query I rowsort
SELECT - col1 * - col1 + + col2 * + tab2.col0 AS col2 FROM tab2
----
1150
3291
5509
query I rowsort
SELECT DISTINCT - col0 + - 81 FROM tab0
----
-105
-116
-170
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + + col2 + - 43 col2 FROM tab0
----
-7
128
14
query I rowsort
SELECT - col2 + + 48 * - col0 * + col2 AS col1 FROM tab2
----
-144134
-9099
-97370
query I rowsort
SELECT DISTINCT tab2.col0 * - col2 + col0 + col2 AS col2 FROM tab2
----
-155
-1924
-2885
query I rowsort
SELECT 69 AS col1 FROM tab1 AS cor0
----
69
69
69
query I rowsort
SELECT DISTINCT col1 * - col0 + + col0 * col2 FROM tab0 cor0
----
-1272
-3360
-801
query I rowsort
SELECT - col2 * - 70 + col2 FROM tab2 AS cor0
----
1846
1917
2698
query I rowsort
SELECT ALL + - 70 AS col2 FROM tab1 cor0
----
-70
-70
-70
onlyif mysql # use DIV operator for integer division
query I rowsort label-4979
SELECT DISTINCT + col1 + 85 DIV + 59 + - tab0.col0 AS col2 FROM tab0
----
3
63
skipif mysql # not compatible
query I rowsort label-4979
SELECT DISTINCT + col1 + 85 / + 59 + - tab0.col0 AS col2 FROM tab0
----
3
63
query I rowsort
SELECT col2 + 19 * 10 AS col0 FROM tab1
----
244
247
286
query I rowsort
SELECT DISTINCT tab0.col1 + 46 AS col0 FROM tab0
----
132
137
143
query I rowsort
SELECT + 86 AS col1 FROM tab1
----
86
86
86
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4983
SELECT CAST( NULL AS SIGNED ) + col0 * - tab0.col2 AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4983
SELECT CAST ( NULL AS INTEGER ) + col0 * - tab0.col2 AS col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT + 88 * - cor0.col1 FROM tab0 AS cor0
----
-7568
-8008
-8536
query I rowsort
SELECT ALL col1 * 75 * cor0.col0 + col1 AS col2 FROM tab2 cor0
----
100742
16306
345209
query I rowsort
SELECT - + col1 * - col1 * col2 + - 50 FROM tab2 cor0
----
10932
25897
90456
query I rowsort
SELECT DISTINCT + col0 * 32 FROM tab0 AS cor0
----
1120
2848
768
onlyif mysql # use DIV operator for integer division
query I rowsort label-4988
SELECT + 41 DIV + 31 + col1 * - col1 FROM tab2 cor0
----
-288
-3480
-960
skipif mysql # not compatible
query I rowsort label-4988
SELECT + 41 / + 31 + col1 * - col1 FROM tab2 cor0
----
-288
-3480
-960
query I rowsort
SELECT DISTINCT - + 73 FROM tab0 cor0
----
-73
query I rowsort
SELECT - 41 * col2 + - cor0.col2 * - 65 * col1 AS col1 FROM tab2 AS cor0
----
40432
53298
98644
query I rowsort
SELECT ALL - + cor0.col1 * + 12 FROM tab2 AS cor0
----
-204
-372
-708
query I rowsort
SELECT ALL col2 + col0 * col2 * - col2 FROM tab0 AS cor0
----
-26103
-34
-598354
query I rowsort
SELECT ( col0 ) + col0 * - ( col2 ) FROM tab2 AS cor0
----
-182
-1950
-2923
query I rowsort
SELECT ALL - 32 + col0 AS col1 FROM tab0 AS cor0
----
-8
3
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 8 col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to ffc5b4c98b57ae546521175995c49c57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 54 col0 FROM tab0 cor0
----
54
54
54
query I rowsort
SELECT - 56 + - col0 AS col1 FROM tab0 AS cor0
----
-145
-80
-91
query I rowsort
SELECT col0 * - col0 * ( - col2 ) - col0 FROM tab0 AS cor0
----
1190
18984
649433
onlyif mysql # use DIV operator for integer division
query I rowsort label-4999
SELECT - - 39 + cor0.col1 DIV - ( + col0 + cor0.col0 ) FROM tab1 AS cor0
----
35
39
39
skipif mysql # not compatible
query I rowsort label-4999
SELECT - - 39 + cor0.col1 / - ( + col0 + cor0.col0 ) FROM tab1 AS cor0
----
35
39
39
query IIIIIIIIIIII rowsort
SELECT * FROM tab0, tab0 cor0, tab0 cor1, tab1 AS cor2
----
972 values hashing to 88213a0de4c0a44aaefe8bbffbcaf44a
onlyif mysql # use DIV operator for integer division
query I rowsort label-5001
SELECT DISTINCT + - col0 DIV col0 AS col2 FROM tab2 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-5001
SELECT DISTINCT + - col0 / col0 AS col2 FROM tab2 AS cor0
----
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-5002
SELECT ALL - col0 + + col1 DIV - col2 AS col2 FROM tab1 AS cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-5002
SELECT ALL - col0 + + col1 / - col2 AS col2 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT - 69 FROM tab1, tab1 AS cor0
----
9 values hashing to 3bd7460efa48c66c072ad5f3c2def7e9
query I rowsort
SELECT 54 AS col2 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 81150d59d6c3fc48b4ef5a4a5495bc7a
query I rowsort
SELECT - cor1.col0 AS col2 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
query I rowsort
SELECT - col0 * 39 + col2 FROM tab1 cor0
----
-2439
-3024
-63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( col2 ) * col1 col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT ALL ( + col1 ) * col2 AS col0 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT + ( + 32 ) * + col1 + - 24 * + col2 FROM tab0 AS cor0
----
1960
3080
944
onlyif mysql # use DIV operator for integer division
query I rowsort label-5010
SELECT ALL 55 DIV - cor0.col2 AS col1 FROM tab0 AS cor0
----
-1
-55
0
skipif mysql # not compatible
query I rowsort label-5010
SELECT ALL 55 / - cor0.col2 AS col1 FROM tab0 AS cor0
----
-1
-55
0
query I rowsort
SELECT ( col2 ) * - cor0.col2 AS col1 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT DISTINCT + 0 + ( - col2 * 27 ) FROM tab1 AS cor0
----
-1458
-1539
-2592
onlyif mysql # use DIV operator for integer division
query I rowsort label-5013
SELECT ALL ( + col2 ) + + cor0.col2 DIV + col0 FROM tab0 AS cor0
----
1
34
82
skipif mysql # not compatible
query I rowsort label-5013
SELECT ALL ( + col2 ) + + cor0.col2 / + col0 FROM tab0 AS cor0
----
1
34
82
query I rowsort
SELECT col1 + cor0.col2 FROM tab2 cor0
----
55
58
85
query I rowsort
SELECT ALL + - col2 + col1 AS col1 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT + col1 * col2 - ( 87 ) AS col2 FROM tab1 AS cor0
----
1161
1317
483
query I rowsort
SELECT ALL - 89 AS col2 FROM tab0 AS cor0
----
-89
-89
-89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 65 col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 8bef2ea1f05f3514633f851312bdd805
query I rowsort
SELECT - 86 - - col1 AS col1 FROM tab1
----
-60
-73
-76
query I rowsort
SELECT DISTINCT + cor0.col2 * + 97 FROM tab0 AS cor0
----
3201
7954
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5021
SELECT ALL - col0 + CAST( + col2 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
-41
-52
20
skipif mysql # not compatible
query I rowsort label-5021
SELECT ALL - col0 + CAST ( + col2 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT - + col2 + cor0.col2 AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL col1 + - col2 AS col0 FROM tab0 cor0
----
53
9
96
query I rowsort
SELECT DISTINCT + + col1 * 53 + 74 FROM tab2 AS cor0
----
1717
3201
975
onlyif mysql # use DIV operator for integer division
query I rowsort label-5025
SELECT col1 * - col0 + col2 DIV cor0.col1 FROM tab2 AS cor0
----
-1341
-217
-4602
skipif mysql # not compatible
query I rowsort label-5025
SELECT col1 * - col0 + col2 / cor0.col1 FROM tab2 AS cor0
----
-1341
-217
-4602
query I rowsort
SELECT col0 * - col0 + 68 * tab1.col0 FROM tab1
----
-960
195
256
query I rowsort
SELECT DISTINCT col1 * col0 + + col2 AS col1 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT + col2 * col0 + col0 * col2 FROM tab2 AS cor0
----
378
4056
6004
query I rowsort
SELECT DISTINCT + cor0.col1 * 7 FROM tab0 AS cor0
----
602
637
679
onlyif mysql # use DIV operator for integer division
query I rowsort label-5030
SELECT ALL col1 DIV + ( 23 * col0 ) AS col2 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5030
SELECT ALL col1 / + ( 23 * col0 ) AS col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + cor0.col1 * + 87 AS col2 FROM tab1 AS cor0
----
1131
2262
870
query I rowsort
SELECT - - 42 AS col2 FROM tab1 AS cor0
----
42
42
42
query I rowsort
SELECT ALL - - col0 + - cor0.col1 AS col0 FROM tab1 cor0
----
-23
54
67
query I rowsort
SELECT - + col0 * + col0 + col2 FROM tab0 AS cor0
----
-1224
-543
-7839
query I rowsort
SELECT ALL 64 AS col0 FROM tab2 AS cor0
----
64
64
64
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5036
SELECT DISTINCT + 44 * cor0.col2 + + cor0.col1 * CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5036
SELECT DISTINCT + 44 * cor0.col2 + + cor0.col1 * CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT 86 AS col0 FROM tab1 AS cor0
----
86
86
86
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5038
SELECT CAST( NULL AS SIGNED ) + col2 * col1 / + ( - col0 ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5038
SELECT CAST ( NULL AS INTEGER ) + col2 * col1 / + ( - col0 ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab2 AS cor0, tab0 AS cor1, tab1, tab2 AS cor2
----
3645 values hashing to 47906197307eee6829150d762058792a
query I rowsort
SELECT + + 86 * col1 FROM tab2 AS cor0
----
1462
2666
5074
query I rowsort
SELECT - - cor0.col2 + col1 * - cor0.col1 AS col0 FROM tab2 AS cor0
----
-251
-3455
-934
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 ) * - cor0.col0 FROM tab1 AS cor0
----
-35
-4106
-6413
query I rowsort
SELECT cor0.col2 * + col2 * - col2 + + col0 FROM tab2 AS cor0
----
-17498
-19676
-54793
query I rowsort
SELECT DISTINCT + ( + col1 ) AS col1 FROM tab1
----
10
13
26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5046
SELECT ALL - CAST( NULL AS SIGNED ) col0 FROM tab1, tab0, tab1 cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5046
SELECT ALL - CAST ( NULL AS INTEGER ) col0 FROM tab1, tab0, tab1 cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT ALL - ( + cor0.col0 ) + cor0.col1 FROM tab1 AS cor0
----
-54
-67
23
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5048
SELECT DISTINCT CAST( NULL AS SIGNED ) * 1 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-5048
SELECT DISTINCT CAST ( NULL AS INTEGER ) * 1 FROM tab0
----
NULL
query I rowsort
SELECT + cor0.col2 AS col0 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT - tab2.col1 + - col1 * col2 + + 61 AS col1 FROM tab2
----
-1532
-602
-807
query I rowsort
SELECT DISTINCT col2 + + col1 * tab0.col0 FROM tab0
----
2097
3396
8181
query I rowsort
SELECT DISTINCT 30 * col1 + col1 * 42 + col2 FROM tab0
----
6225
6634
6985
query I rowsort
SELECT DISTINCT col1 * - col2 + ( col0 ) FROM tab1
----
-1168
-1401
-506
query I rowsort
SELECT col1 + - ( col1 ) * - col0 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT + cor0.col1 * + col0 + col1 AS col2 FROM tab2 cor0
----
1360
248
4661
query I rowsort
SELECT tab2.col2 + ( + cor0.col1 ) FROM tab2, tab1 AS cor0
----
9 values hashing to b8b62762005dc0d7237145d0538edb34
query I rowsort
SELECT - col0 * - tab1.col2 * - col0 FROM tab1
----
-233472
-486
-614400
query I rowsort
SELECT DISTINCT col1 + + tab2.col0 + + col2 * col2 AS col1 FROM tab2
----
1540
767
813
query I rowsort
SELECT ALL + col2 + tab0.col2 AS col1 FROM tab0
----
164
2
66
onlyif mysql # use DIV operator for integer division
query I rowsort label-5060
SELECT + cor0.col2 DIV ( col2 ) FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5060
SELECT + cor0.col2 / ( col2 ) FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT DISTINCT col1 * + col1 * tab0.col0 AS col1 FROM tab0
----
177504
329315
737009
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( 45 ) col0 FROM tab0, tab2 cor0
----
45
query I rowsort
SELECT - col0 * + col1 * 15 AS col1 FROM tab1 AS cor0
----
-1170
-15600
-9600
query I rowsort
SELECT + col0 * - ( + 67 ) + col1 FROM tab1 AS cor0
----
-175
-4278
-5347
query I rowsort
SELECT col0 * col0 + + ( col1 ) * + col0 + col2 AS col1 FROM tab2 AS cor0
----
10712
293
7622
query I rowsort
SELECT DISTINCT - col0 * 25 FROM tab0 AS cor0
----
-2225
-600
-875
query I rowsort
SELECT DISTINCT - cor0.col2 * cor0.col0 * - 11 AS col2 FROM tab2 AS cor0
----
2079
22308
33022
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5068
SELECT - - col1 + CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5068
SELECT - - col1 + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col0 + 65 + - 89 AS col1 FROM tab2 AS cor0
----
-17
54
55
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 4 col1 FROM tab0
----
4
4
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * col1 + col2 col1 FROM tab0
----
7429
8363
9410
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + col1 col2 FROM tab2
----
-19
-62
24
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 + col0 col2 FROM tab2 AS cor0
----
-20
41
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col2 + col1 col2 FROM tab1 cor0
----
109
67
80
query I rowsort
SELECT DISTINCT col1 + 0 FROM tab2 AS cor0
----
17
31
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-5076
SELECT + - col0 DIV - ( + cor0.col2 ) col0 FROM tab0 AS cor0
----
0
1
35
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5076
SELECT + - col0 / - ( + cor0.col2 ) col0 FROM tab0 AS cor0
----
0
1
35
onlyif mysql # use DIV operator for integer division
query I rowsort label-5077
SELECT - col0 DIV ( - 21 ) AS col1 FROM tab1 AS cor0
----
0
3
3
skipif mysql # not compatible
query I rowsort label-5077
SELECT - col0 / ( - 21 ) AS col1 FROM tab1 AS cor0
----
0
3
3
query I rowsort
SELECT + 96 * col1 FROM tab0
----
8256
8736
9312
query I rowsort
SELECT ALL + cor0.col2 + - 51 AS col1 FROM tab0 cor0
----
-18
-50
31
query I rowsort
SELECT DISTINCT - + col2 * 38 + col0 * col0 FROM tab0 AS cor0
----
-678
1187
4805
query I rowsort
SELECT ALL col0 * + col2 + col2 + - col2 AS col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT - + cor0.col2 + 22 AS col2 FROM tab2 cor0
----
-16
-4
-5
query I rowsort
SELECT cor0.col2 * - col2 + col1 FROM tab0 AS cor0
----
-1003
-6633
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 27 + col2 col2 FROM tab2 AS cor0
----
53
54
65
onlyif mysql # use DIV operator for integer division
query I rowsort label-5085
SELECT + 69 - - col2 DIV col2 FROM tab0 AS cor0
----
70
70
70
skipif mysql # not compatible
query I rowsort label-5085
SELECT + 69 - - col2 / col2 FROM tab0 AS cor0
----
70
70
70
query I rowsort
SELECT 47 FROM tab1, tab1 cor0
----
9 values hashing to 4fe192f296791e1e40ea00a68aa8dab7
onlyif mysql # use DIV operator for integer division
query I rowsort label-5087
SELECT DISTINCT - ( - col0 ) + + col0 DIV + ( col1 * col0 ) FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-5087
SELECT DISTINCT - ( - col0 ) + + col0 / + ( col1 * col0 ) FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT - col0 * - col2 * col1 - + 52 FROM tab2 cor0
----
119600
50982
5807
query I rowsort
SELECT ALL - + ( col0 ) AS col0 FROM tab0 AS cor0
----
-24
-35
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-5090
SELECT - col2 DIV 82 FROM tab0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-5090
SELECT - col2 / 82 FROM tab0
----
-1
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + col2 + col0 * - col0 col1 FROM tab2
----
-15
-5980
-6124
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 * - 43 * col1 FROM tab2 cor0
----
-197886
-57749
-9331
query I rowsort
SELECT ALL - 52 + + col0 + - col0 FROM tab1 AS cor0
----
-52
-52
-52
query I rowsort
SELECT ALL ( - cor0.col2 ) + - col1 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT + + 6 + col1 AS col0 FROM tab0 AS cor0
----
103
92
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 57 + + col2 col0 FROM tab2 cor0
----
-19
-30
-31
query I rowsort
SELECT DISTINCT + 8 AS col1 FROM tab0, tab1 AS cor0
----
8
query I rowsort
SELECT + col2 + 3 * - col1 - + ( - col0 ) * col1 FROM tab1
----
1097
54
667
query I rowsort
SELECT DISTINCT - - col0 * cor0.col0 AS col0 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT - col0 + col1 + - cor0.col2 AS col2 FROM tab2 AS cor0
----
-100
-3
-45
query I rowsort
SELECT DISTINCT 6 * + col2 + + cor0.col1 AS col2 FROM tab2 AS cor0
----
193
215
245
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col1 + - col2 * + 15 col0 FROM tab2 AS cor0
----
-436
-449
-587
query I rowsort
SELECT DISTINCT + + col2 * col0 AS col2 FROM tab1 cor0
----
162
3648
7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 + + col2 col1 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT ALL - - cor0.col2 - col0 AS col0 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT DISTINCT - col2 * col0 AS col2 FROM tab1 cor0
----
-162
-3648
-7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-5108
SELECT ( + col1 ) + + col1 DIV 8 + - col0 FROM tab1
----
-53
-66
26
skipif mysql # not compatible
query I rowsort label-5108
SELECT ( + col1 ) + + col1 / 8 + - col0 FROM tab1
----
-53
-66
26
onlyif mysql # use DIV operator for integer division
query I rowsort label-5109
SELECT ALL + col0 DIV + ( - col0 * - 33 ) - col2 AS col0 FROM tab2
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-5109
SELECT ALL + col0 / + ( - col0 * - 33 ) - col2 AS col0 FROM tab2
----
-26
-27
-38
query I rowsort
SELECT ALL + col1 + col0 + + col2 * + col1 * col2 FROM tab0
----
229
612064
93764
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 46 * + col0 + 56 col2 FROM tab0 cor0
----
1160
1666
4150
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5112
SELECT col0 + - col1 * CAST( cor0.col0 AS SIGNED ) col0 FROM tab2 AS cor0
----
-1264
-210
-4524
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5112
SELECT col0 + - col1 * CAST ( cor0.col0 AS INTEGER ) col0 FROM tab2 AS cor0
----
-1264
-210
-4524
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5113
SELECT DISTINCT 97 + 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-5113
SELECT DISTINCT 97 + col1 * CAST ( NULL AS INTEGER ) col1 FROM tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * cor0.col0 + col1 col0 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT DISTINCT + - 16 * cor0.col1 + col1 FROM tab1 cor0
----
-150
-195
-390
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 36 + + col1 * col0 col0 FROM tab0 AS cor0
----
2028
3359
8063
query I rowsort
SELECT cor1.col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT DISTINCT - ( cor0.col0 ) AS col1 FROM tab2 AS cor0
----
-7
-78
-79
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab2, tab0 AS cor1, tab1 AS cor2, tab0 AS cor3
----
3645 values hashing to 2566f3fa788816c8bfc482e730aaed74
query I rowsort
SELECT DISTINCT + 74 + + tab1.col2 AS col0 FROM tab1
----
128
131
170
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab2.col1 + 19 + - tab2.col2 col0 FROM tab2
----
-2
23
52
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5122
SELECT + col1 * col2 + + col2 + CAST( col1 * col2 AS SIGNED ) AS col2 FROM tab1
----
1197
2592
2862
skipif mysql # not compatible
query I rowsort label-5122
SELECT + col1 * col2 + + col2 + CAST ( col1 * col2 AS INTEGER ) AS col2 FROM tab1
----
1197
2592
2862
query I rowsort
SELECT + - ( col0 ) * - col2 - - cor0.col2 * - col2 FROM tab2 cor0
----
-540
1352
1558
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 69 * col1 - col2 col0 FROM tab0
----
5901
6197
6692
query I rowsort
SELECT ALL + - ( - 21 ) * col0 + + 44 * + cor0.col1 AS col2 FROM tab2 AS cor0
----
1511
2407
4234
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5126
SELECT DISTINCT CAST( NULL AS SIGNED ) / col0 AS col2 FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5126
SELECT DISTINCT CAST ( NULL AS INTEGER ) / col0 AS col2 FROM tab0 cor0
----
NULL
query I rowsort
SELECT - + col1 + - cor0.col2 AS col0 FROM tab2 cor0
----
-55
-58
-85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * col2 * + cor0.col2 col2 FROM tab1 AS cor0
----
207936
737280
8748
onlyif mysql # use DIV operator for integer division
query I rowsort label-5129
SELECT + col1 DIV - col1 FROM tab2 cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-5129
SELECT + col1 / - col1 FROM tab2 cor0
----
-1
-1
-1
query I rowsort
SELECT ALL - - col0 + + cor0.col1 AS col1 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT DISTINCT + 31 * + col2 FROM tab1 AS cor0
----
1674
1767
2976
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab1.col1 col2 FROM tab1
----
-10
-13
-26
query I rowsort
SELECT - col2 * - col2 AS col1 FROM tab1
----
2916
3249
9216
onlyif mysql # use DIV operator for integer division
query I rowsort label-5134
SELECT + col2 DIV + tab0.col0 AS col2 FROM tab0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-5134
SELECT + col2 / + tab0.col0 AS col2 FROM tab0
----
0
0
1
query I rowsort
SELECT - col1 + - tab2.col0 * - tab2.col0 + col1 * col1 * col1 AS col2 FROM tab2
----
11137
211404
29809
query I rowsort
SELECT tab0.col2 AS col0 FROM tab0 WHERE NOT col0 > - col0 / + col0 + col1
----
1
33
82
query I rowsort
SELECT col0 * col1 + - col1 * - col0 FROM tab1
----
1280
156
2080
query I rowsort
SELECT col0 FROM tab2 WHERE NULL < + col1 + col1
----
query I rowsort
SELECT - col0 * col0 + + col0 * + tab1.col2 FROM tab1
----
-448
1280
153
onlyif mysql # use DIV operator for integer division
query I rowsort label-5140
SELECT col2 + - col1 DIV col2 FROM tab1
----
54
57
96
skipif mysql # not compatible
query I rowsort label-5140
SELECT col2 + - col1 / col2 FROM tab1
----
54
57
96
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT - col0 > col1
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
query I rowsort
SELECT col1 + col0 * - tab2.col0 FROM tab2
----
-18
-6025
-6224
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT - col2 <= NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NULL BETWEEN col1 / col2 AND NULL
----
query I rowsort
SELECT ALL col2 + col1 AS col2 FROM tab1 WHERE NOT NULL < col0 / tab1.col0
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT col2 IN ( + tab0.col1 )
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
onlyif mysql # use DIV operator for integer division
query I rowsort label-5147
SELECT - col2 + col2 DIV - col0 AS col0 FROM tab2
----
-26
-30
-38
skipif mysql # not compatible
query I rowsort label-5147
SELECT - col2 + col2 / - col0 AS col0 FROM tab2
----
-26
-30
-38
query I rowsort
SELECT DISTINCT col2 * - col0 + + col0 FROM tab0
----
-7209
-768
0
query I rowsort
SELECT DISTINCT - col1 * col0 + col2 AS col2 FROM tab1
----
-24
-583
-944
query III rowsort
SELECT ALL * FROM tab0 WHERE + col2 NOT IN ( col1 * col0 )
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab0.col1 * + col0 col0 FROM tab0 WHERE col1 * - col2 <> NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + col2 * - col2 col1 FROM tab0
----
-1056
-6642
0
query I rowsort
SELECT DISTINCT - col2 + - tab1.col2 AS col0 FROM tab1
----
-108
-114
-192
onlyif mysql # use DIV operator for integer division
query I rowsort label-5154
SELECT ALL + col1 DIV col0 + + col0 + col1 AS col0 FROM tab1
----
37
74
93
skipif mysql # not compatible
query I rowsort label-5154
SELECT ALL + col1 / col0 + + col0 + col1 AS col0 FROM tab1
----
37
74
93
query I rowsort
SELECT col0 * + col1 * col2 FROM tab1
----
36480
4212
99840
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * - col1 + + col2 * col2 col2 FROM tab2
----
2787
5278
946
query I rowsort
SELECT ALL col1 + col1 * - col0 + col0 FROM tab2
----
-1247
-179
-4465
query III rowsort
SELECT * FROM tab0 WHERE NULL NOT IN ( tab0.col0 * - col0 + col0 * col1 )
----
query I rowsort
SELECT ALL + col2 * + cor0.col1 + col2 AS col0 FROM tab2 cor0
----
1560
684
864
query I rowsort
SELECT + col1 * cor0.col1 + col2 FROM tab1 AS cor0
----
157
265
730
query I rowsort
SELECT ALL + col0 * col1 + col0 + col1 FROM tab2 AS cor0
----
1439
255
4739
onlyif mysql # use DIV operator for integer division
query I rowsort label-5162
SELECT ALL col2 DIV + col2 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5162
SELECT ALL col2 / + col2 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT + col2 * - cor0.col1 * cor0.col2 AS col0 FROM tab2 AS cor0
----
-22599
-24548
-39884
query III rowsort
SELECT ALL * FROM tab1 WHERE ( + col1 ) > NULL
----
query I rowsort
SELECT DISTINCT col2 FROM tab2 WHERE NOT ( col0 ) < - col2
----
26
27
38
query I rowsort
SELECT ALL col2 + - tab2.col1 FROM tab2
----
-33
-4
21
query IIIIII rowsort
SELECT ALL * FROM tab1, tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-5168
SELECT + col1 + + col2 DIV + col0 FROM tab2 AS cor0
----
17
34
59
skipif mysql # not compatible
query I rowsort label-5168
SELECT + col1 + + col2 / + col0 FROM tab2 AS cor0
----
17
34
59
query I rowsort
SELECT - col2 + 10 FROM tab1 AS cor0
----
-44
-47
-86
query I rowsort
SELECT - col2 - + 63 AS col2 FROM tab2 AS cor0
----
-101
-89
-90
query I rowsort
SELECT - 37 * col1 + + col2 FROM tab2 AS cor0
----
-1120
-2157
-591
query I rowsort
SELECT DISTINCT - 72 FROM tab1, tab0 AS cor0, tab1 AS cor1, tab1 AS cor2
----
-72
onlyif mysql # use DIV operator for integer division
query I rowsort label-5173
SELECT - - col0 * 5 DIV + col0 AS col0 FROM tab0 AS cor0
----
5
5
5
skipif mysql # not compatible
query I rowsort label-5173
SELECT - - col0 * 5 / + col0 AS col0 FROM tab0 AS cor0
----
5
5
5
query I rowsort
SELECT col2 * - 3 FROM tab1
----
-162
-171
-288
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab0, tab0 AS cor1, tab1 AS cor2
----
972 values hashing to 5621675b1bd32b061d284d0444c76601
query I rowsort
SELECT ALL ( - 23 ) AS col2 FROM tab1 AS cor0
----
-23
-23
-23
query I rowsort
SELECT ALL 71 + 36 * - col2 AS col2 FROM tab2 cor0
----
-1297
-865
-901
query I rowsort
SELECT 94 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to a4d239626cf0546ac1b2f57bb8407089
query I rowsort
SELECT DISTINCT - 11 AS col1 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
-11
query I rowsort
SELECT - 30 AS col2 FROM tab2, tab2 AS cor0, tab0 cor1
----
27 values hashing to a96370a8187089b6b83ce9bfbade5142
query I rowsort
SELECT - + ( + cor0.col1 ) + + 17 AS col1 FROM tab0 AS cor0
----
-69
-74
-80
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT NULL BETWEEN NULL AND ( + col2 + + col2 )
----
query I rowsort
SELECT + col1 + col1 - col0 FROM tab1 AS cor0
----
-44
-54
49
query I rowsort
SELECT col1 * + col2 + + col0 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT + col0 * col0 + - 37 FROM tab1 AS cor0
----
-28
4059
6363
query I rowsort
SELECT - cor0.col2 - - col1 * - ( col0 ) AS col1 FROM tab1 AS cor0
----
-1136
-132
-697
query I rowsort
SELECT DISTINCT - 75 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
-75
query I rowsort
SELECT - 65 * - col2 + col1 FROM tab2 AS cor0
----
1749
1786
2487
query I rowsort
SELECT ALL col1 * - 87 FROM tab0
----
-7482
-7917
-8439
query I rowsort
SELECT + col2 * col2 * col2 AS col1 FROM tab2
----
17576
19683
54872
query I rowsort
SELECT DISTINCT + + 2 + + ( - col0 + col2 ) AS col1 FROM tab0 cor0
----
-32
-5
11
query I rowsort
SELECT - - 36 + ( col0 ) AS col0 FROM tab2 AS cor0
----
114
115
43
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5193
SELECT DISTINCT - - CAST( - 86 AS SIGNED ) + cor0.col2 FROM tab2 AS cor0
----
-48
-59
-60
skipif mysql # not compatible
query I rowsort label-5193
SELECT DISTINCT - - CAST ( - 86 AS INTEGER ) + cor0.col2 FROM tab2 AS cor0
----
-48
-59
-60
query I rowsort
SELECT DISTINCT cor0.col2 + ( - col0 ) AS col1 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT ALL - 13 * - 96 * - col1 AS col0 FROM tab0 AS cor0
----
-107328
-113568
-121056
query I rowsort
SELECT 55 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 1626bd3008abd9f18cc88cdecf7b64d0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5197
SELECT DISTINCT - col0 + - CAST( 62 AS SIGNED ) * col1 - + col0 * col1 AS col0 FROM tab2
----
-2146
-2476
-8338
skipif mysql # not compatible
query I rowsort label-5197
SELECT DISTINCT - col0 + - CAST ( 62 AS INTEGER ) * col1 - + col0 * col1 AS col0 FROM tab2
----
-2146
-2476
-8338
query I rowsort
SELECT DISTINCT 32 + - col1 AS col2 FROM tab2
----
-27
1
15
query I rowsort
SELECT ALL + col0 + - 70 AS col0 FROM tab0
----
-35
-46
19
query I rowsort
SELECT DISTINCT col0 + 61 FROM tab0
----
150
85
96
query I rowsort
SELECT col1 * + 53 AS col2 FROM tab1
----
1378
530
689
query I rowsort
SELECT ALL 24 + - tab1.col2 AS col0 FROM tab1
----
-30
-33
-72
query I rowsort
SELECT DISTINCT - 74 + tab1.col0 FROM tab1
----
-10
-71
6
query I rowsort
SELECT DISTINCT 35 + - col1 AS col0 FROM tab1
----
22
25
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 + 4 col1 FROM tab2
----
21
35
63
query I rowsort
SELECT DISTINCT col2 + 56 FROM tab1
----
110
113
152
query I rowsort
SELECT - 65 * 22 + cor0.col1 AS col1 FROM tab1 cor0
----
-1404
-1417
-1420
query I rowsort
SELECT + ( - 20 ) + + col1 * col1 FROM tab0 cor0
----
7376
8261
9389
query I rowsort
SELECT ALL ( 10 ) * col1 FROM tab0 AS cor0
----
860
910
970
query I rowsort
SELECT DISTINCT col2 + + col0 * col2 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT ALL - 36 * - col0 FROM tab1
----
108
2304
2880
query I rowsort
SELECT ALL + ( + tab1.col1 ) * col0 AS col1 FROM tab1
----
1040
640
78
query I rowsort
SELECT ALL 36 * col0 AS col2 FROM tab2
----
252
2808
2844
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 col0 * cor0.col1 col2 FROM tab0 AS cor0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-5216
SELECT col0 DIV + ( ( + col0 ) ) - - col0 AS col1 FROM tab2 AS cor0
----
79
8
80
skipif mysql # not compatible
query I rowsort label-5216
SELECT col0 / + ( ( + col0 ) ) - - col0 AS col1 FROM tab2 AS cor0
----
79
8
80
query I rowsort
SELECT DISTINCT col0 * - 76 AS col0 FROM tab2 cor0
----
-532
-5928
-6004
query I rowsort
SELECT - + col2 - - 34 * + cor0.col1 AS col0 FROM tab1 AS cor0
----
283
346
830
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5219
SELECT ALL + col0 * CAST( col1 AS SIGNED ) + cor0.col1 FROM tab2 AS cor0
----
1360
248
4661
skipif mysql # not compatible
query I rowsort label-5219
SELECT ALL + col0 * CAST ( col1 AS INTEGER ) + cor0.col1 FROM tab2 AS cor0
----
1360
248
4661
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 19 col0 FROM tab0
----
19
19
19
query I rowsort
SELECT col1 * cor0.col2 - col0 AS col0 FROM tab2 AS cor0
----
1456
567
830
query I rowsort
SELECT + col0 + + cor0.col1 * col1 AS col1 FROM tab2 AS cor0
----
3559
368
968
query I rowsort
SELECT ALL + col1 * + col2 * - col0 AS col0 FROM tab1 AS cor0
----
-36480
-4212
-99840
query I rowsort
SELECT + col1 * - col2 - col2 AS col1 FROM tab1 AS cor0
----
-1344
-1458
-627
query I rowsort
SELECT + col1 + - ( col1 ) + - cor0.col2 FROM tab0 cor0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT + + cor0.col0 * 29 FROM tab0 AS cor0
----
1015
2581
696
onlyif mysql # use DIV operator for integer division
query I rowsort label-5227
SELECT + + col1 DIV - col1 AS col2 FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-5227
SELECT + + col1 / - col1 AS col2 FROM tab2 AS cor0
----
-1
-1
-1
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL IN ( col1 * - col0 ) AND ( NULL ) IN ( col0 )
----
query I rowsort
SELECT - col0 + + tab1.col0 * - col0 * + col0 AS col0 FROM tab1
----
-262208
-30
-512080
query I rowsort
SELECT ALL - + col0 + + col1 FROM tab0 cor0
----
2
62
62
query I rowsort
SELECT col2 + col0 * - col1 * col2 FROM tab1
----
-36423
-4158
-99744
query I rowsort
SELECT ALL + cor0.col2 - + col2 * - col0 * - col1 FROM tab1 AS cor0
----
-36423
-4158
-99744
query I rowsort
SELECT DISTINCT - col1 + - col2 * col0 FROM tab2 cor0
----
-2087
-220
-3019
onlyif mysql # use DIV operator for integer division
query I rowsort label-5234
SELECT DISTINCT - col0 * - col0 + + col2 DIV col1 AS col1 FROM tab1 AS cor0
----
11
4101
6407
skipif mysql # not compatible
query I rowsort label-5234
SELECT DISTINCT - col0 * - col0 + + col2 / col1 AS col1 FROM tab1 AS cor0
----
11
4101
6407
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 col2 FROM tab0, tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT + cor0.col0 * col2 - - col2 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT DISTINCT col2 * col0 + - col2 FROM tab2 AS cor0
----
162
2002
2964
query I rowsort
SELECT col1 + + col0 + + col2 * col2 FROM tab2 AS cor0
----
1540
767
813
query I rowsort
SELECT col1 + + col0 * + col0 FROM tab1 AS cor0
----
35
4106
6413
query I rowsort
SELECT DISTINCT - col0 + cor0.col1 * + col2 AS col1 FROM tab2 AS cor0
----
1456
567
830
query I rowsort
SELECT - - col0 + cor0.col1 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT ALL - + cor0.col2 * + cor0.col1 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT col1 + col0 - + col0 * + col2 AS col0 FROM tab1 AS cor0
----
-133
-3574
-7587
query I rowsort
SELECT + col1 + col0 + col0 FROM tab2 AS cor0
----
175
215
45
query I rowsort
SELECT - col2 + - tab1.col2 * + col0 AS col0 FROM tab1
----
-216
-3705
-7776
query I rowsort
SELECT DISTINCT + col0 - col1 AS col2 FROM tab2
----
-24
19
62
query I rowsort
SELECT ALL + col0 - + tab2.col0 * + col1 * - col0 FROM tab2
----
106176
1526
359034
query I rowsort
SELECT ALL - col0 - - col1 AS col1 FROM tab2
----
-19
-62
24
query I rowsort
SELECT DISTINCT + + col1 - col2 FROM tab0 AS cor0
----
53
9
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 * col0 + col0 * - col2 col0 FROM tab1 AS cor0
----
-3008
-6640
-84
query I rowsort
SELECT ALL col1 * + col0 + - col0 * - col2 AS col0 FROM tab0 AS cor0
----
15397
2856
3430
query I rowsort
SELECT DISTINCT - - cor0.col2 + + cor0.col2 * - col1 FROM tab1 AS cor0
----
-1152
-1350
-513
query I rowsort
SELECT ALL - col0 + - cor0.col2 AS col1 FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT ALL + col1 * + col2 AS col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL + col1 * - cor0.col2 + - col0 * col2 AS col1 FROM tab0 cor0
----
-132
-14760
-3630
query I rowsort
SELECT DISTINCT - + col1 * col0 * col0 + - col1 AS col1 FROM tab1 AS cor0
----
-260
-40970
-83213
query I rowsort
SELECT DISTINCT + 87 * col1 + col2 FROM tab1
----
1227
2316
927
query I rowsort
SELECT ( col2 ) - + col0 * col1 FROM tab0
----
-2031
-3394
-8017
query I rowsort
SELECT - 43 + col1 * + col2 AS col2 FROM tab1
----
1205
1361
527
query I rowsort
SELECT DISTINCT + col1 - col2 * col0 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT ALL - 35 * - col1 FROM tab0 AS cor0
----
3010
3185
3395
query I rowsort
SELECT ALL col0 + + col1 * col2 AS col0 FROM tab0 cor0
----
132
2862
7551
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 57 col2 FROM tab0
----
57
query I rowsort
SELECT DISTINCT - + col0 + - col2 * col0 AS col2 FROM tab1 cor0
----
-165
-3712
-7760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5265
SELECT + - 60 * cor0.col2 + - CAST( col1 * col0 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
-1837
-3623
-6162
skipif mysql # not compatible
query I rowsort label-5265
SELECT + - 60 * cor0.col2 + - CAST ( col1 * col0 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
-1837
-3623
-6162
query I rowsort
SELECT + 66 * + col0 + - 63 FROM tab1 AS cor0
----
135
4161
5217
query I rowsort
SELECT ALL - col1 + col0 + + ( + col1 ) * - col1 FROM tab0 cor0
----
-7458
-8283
-9471
query I rowsort
SELECT 13 * + col1 AS col2 FROM tab0 AS cor0
----
1118
1183
1261
query I rowsort
SELECT col1 * ( + col1 ) + col2 * 12 AS col1 FROM tab0
----
7792
9265
9421
onlyif mysql # use DIV operator for integer division
query I rowsort label-5270
SELECT tab2.col2 + col1 DIV col0 FROM tab2
----
26
31
38
skipif mysql # not compatible
query I rowsort label-5270
SELECT tab2.col2 + col1 / col0 FROM tab2
----
26
31
38
query I rowsort
SELECT + col2 + col0 * col2 + col2 * - col2 FROM tab0
----
-264
35
656
query I rowsort
SELECT 25 + + 54 AS col0 FROM tab0
----
79
79
79
query I rowsort
SELECT col2 * col0 + col2 * col0 FROM tab0 AS cor0
----
14596
1584
70
query I rowsort
SELECT - cor0.col0 FROM tab2, tab1 AS cor0, tab0 AS cor1, tab1 AS cor2
----
81 values hashing to 08e380e50b0cb64601bc84e5254deef4
query I rowsort
SELECT + + col2 * col1 + + cor0.col1 FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT ( cor1.col1 ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 585a41a52c0c6c0d697b5d39265b74dc
query I rowsort
SELECT DISTINCT - ( + 26 ) AS col0 FROM tab1, tab2 cor0
----
-26
query I rowsort
SELECT DISTINCT col0 * + 97 - + col1 * col0 FROM tab1
----
213
5568
6720
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * + cor0.col0 col1 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT + 6 * col0 AS col2 FROM tab2 AS cor0
----
42
468
474
query I rowsort
SELECT ( 87 ) * + col0 * ( ( col2 ) ) AS col2 FROM tab1 AS cor0
----
14094
317376
668160
query I rowsort
SELECT DISTINCT tab1.col0 * 8 AS col0 FROM tab1
----
24
512
640
onlyif mysql # use DIV operator for integer division
query I rowsort label-5283
SELECT col2 + + col2 DIV tab2.col1 AS col1 FROM tab2
----
26
27
40
skipif mysql # not compatible
query I rowsort label-5283
SELECT col2 + + col2 / tab2.col1 AS col1 FROM tab2
----
26
27
40
query I rowsort
SELECT DISTINCT - col0 * - 15 + - col2 * col1 * ( tab1.col0 ) AS col1 FROM tab1
----
-35520
-4167
-98640
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5285
SELECT ALL - cor0.col0 * + CAST( NULL AS SIGNED ) FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-5285
SELECT ALL - cor0.col0 * + CAST ( NULL AS INTEGER ) FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT ALL col2 * 44 FROM tab2
----
1144
1188
1672
onlyif mysql # use DIV operator for integer division
query I rowsort label-5287
SELECT + col0 DIV 48 FROM tab1
----
0
1
1
skipif mysql # not compatible
query I rowsort label-5287
SELECT + col0 / 48 FROM tab1
----
0
1
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5288
SELECT CAST( - 16 AS SIGNED ) AS col1 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to 71c8b08964ab47ce12158975c0ee1fd9
skipif mysql # not compatible
query I rowsort label-5288
SELECT CAST ( - 16 AS INTEGER ) AS col1 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to 71c8b08964ab47ce12158975c0ee1fd9
onlyif mysql # use DIV operator for integer division
query I rowsort label-5289
SELECT + col1 + 41 DIV col0 AS col2 FROM tab0
----
87
91
98
skipif mysql # not compatible
query I rowsort label-5289
SELECT + col1 + 41 / col0 AS col2 FROM tab0
----
87
91
98
query I rowsort
SELECT + col2 * - ( col1 ) * cor0.col2 AS col1 FROM tab1 AS cor0
----
-119808
-32490
-75816
query I rowsort
SELECT - ( - 25 ) * - col2 AS col2 FROM tab0 AS cor0
----
-2050
-25
-825
query I rowsort
SELECT ALL + - 29 * col0 FROM tab2 AS cor0
----
-203
-2262
-2291
query I rowsort
SELECT + - ( col0 ) * cor0.col2 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT - + 92 * col2 AS col1 FROM tab0 AS cor0
----
-3036
-7544
-92
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5295
SELECT tab1.col1 * + CAST( NULL AS SIGNED ) AS col1 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-5295
SELECT tab1.col1 * + CAST ( NULL AS INTEGER ) AS col1 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT - ( - col1 ) * - tab0.col2 * col0 FROM tab0
----
-3395
-664118
-68112
query I rowsort
SELECT col2 * col0 * col2 AS col2 FROM tab1 AS cor0
----
207936
737280
8748
query I rowsort
SELECT - + 55 * + col2 AS col1 FROM tab2 AS cor0
----
-1430
-1485
-2090
query I rowsort
SELECT ALL + 83 AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 18f405c31a0fb47ce3cc9f7effa8855c
query I rowsort
SELECT DISTINCT + col0 - - col1 * + col2 * col0 AS col0 FROM tab0
----
3430
664207
68136
query I rowsort
SELECT - 98 * - col0 FROM tab2
----
686
7644
7742
query I rowsort
SELECT col1 + + col1 * 12 FROM tab0
----
1118
1183
1261
query I rowsort
SELECT - + col1 + col2 + + ( - 65 ) * - col0 FROM tab2 AS cor0
----
451
5037
5156
query I rowsort
SELECT + - col2 * col0 + col2 + + cor0.col0 FROM tab1 AS cor0
----
-105
-3527
-7504
query I rowsort
SELECT - ( - col1 ) * + 2 FROM tab2 AS cor0
----
118
34
62
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab1 cor0, tab0 AS cor1, tab0, tab2 AS cor2
----
3645 values hashing to 71180f9f3efadf0ee3a7fec9678208ad
query I rowsort
SELECT DISTINCT - col2 * ( + 95 * col2 ) + - ( col1 ) AS col0 FROM tab1 AS cor0
----
-277046
-308665
-875533
query I rowsort
SELECT DISTINCT 76 AS col2 FROM tab0, tab2 AS cor0
----
76
query I rowsort
SELECT - + 26 * ( - col1 ) AS col2 FROM tab1 AS cor0
----
260
338
676
onlyif mysql # use DIV operator for integer division
query I rowsort label-5310
SELECT + 83 + col0 DIV cor0.col1 AS col1 FROM tab1 AS cor0
----
83
89
89
skipif mysql # not compatible
query I rowsort label-5310
SELECT + 83 + col0 / cor0.col1 AS col1 FROM tab1 AS cor0
----
83
89
89
query I rowsort
SELECT - - 30 * - col2 AS col1 FROM tab2 AS cor0
----
-1140
-780
-810
query I rowsort
SELECT 50 + col0 FROM tab2 cor0
----
128
129
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-5313
SELECT - + ( + cor0.col1 ) DIV - col0 FROM tab1 AS cor0
----
0
0
8
skipif mysql # not compatible
query I rowsort label-5313
SELECT - + ( + cor0.col1 ) / - col0 FROM tab1 AS cor0
----
0
0
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 25 * col1 col2 FROM tab2 AS cor0
----
1475
425
775
query I rowsort
SELECT ALL 54 FROM tab0, tab0 AS cor0
----
9 values hashing to d2364c4ffc09ac2cf1f6fa4d767d8b09
query I rowsort
SELECT ALL col1 * + 81 - - col2 AS col0 FROM tab1 AS cor0
----
1149
2160
867
query I rowsort
SELECT - + col2 * 55 - col2 * col1 * + ( - 34 * + col0 ) AS col2 FROM tab0 AS cor0
----
115375
22575502
2313993
query I rowsort
SELECT DISTINCT - col1 * 19 - col2 FROM tab0 cor0
----
-1667
-1811
-1844
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 77 * col1 col2 FROM tab0
----
6622
7007
7469
onlyif mysql # use DIV operator for integer division
query I rowsort label-5320
SELECT ALL - - col1 DIV ( + col2 ) FROM tab0 AS cor0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-5320
SELECT ALL - - col1 / ( + col2 ) FROM tab0 AS cor0
----
1
2
97
query I rowsort
SELECT ALL col0 - ( + col2 + col0 ) FROM tab0
----
-1
-33
-82
query I rowsort
SELECT ALL cor0.col0 * - col1 * - col0 + + 86 AS col2 FROM tab2 AS cor0
----
106183
1605
359042
query I rowsort
SELECT DISTINCT ( 88 ) * col1 AS col2 FROM tab0 AS cor0
----
7568
8008
8536
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5324
SELECT + col2 - CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5324
SELECT + col2 - CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL tab0.col0 * - 29 - tab0.col1 FROM tab0
----
-1112
-2672
-782
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5326
SELECT - CAST( col0 + col2 AS SIGNED ) AS col0 FROM tab2
----
-104
-117
-34
skipif mysql # not compatible
query I rowsort label-5326
SELECT - CAST ( col0 + col2 AS INTEGER ) AS col0 FROM tab2
----
-104
-117
-34
query I rowsort
SELECT DISTINCT - 89 * 57 * col1 AS col2 FROM tab0
----
-436278
-461643
-492081
query I rowsort
SELECT DISTINCT ( col1 ) + + 15 AS col1 FROM tab0 AS cor0
----
101
106
112
query I rowsort
SELECT ALL - + ( col1 ) * ( col1 ) * col1 AS col0 FROM tab0 cor0
----
-636056
-753571
-912673
query I rowsort
SELECT DISTINCT cor0.col2 * + cor0.col1 AS col0 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT - ( + tab2.col2 ) - - col0 AS col0 FROM tab2
----
-20
41
52
query I rowsort
SELECT ( - 47 * col0 ) + col1 * col0 AS col2 FROM tab0
----
1750
3916
936
query I rowsort
SELECT + tab2.col0 + col0 * + tab2.col0 AS col0 FROM tab2
----
56
6162
6320
query I rowsort
SELECT ALL + ( - 71 ) + col1 AS col0 FROM tab1
----
-45
-58
-61
onlyif mysql # use DIV operator for integer division
query I rowsort label-5335
SELECT col2 DIV col0 - col1 FROM tab0
----
-85
-91
-97
skipif mysql # not compatible
query I rowsort label-5335
SELECT col2 / col0 - col1 FROM tab0
----
-85
-91
-97
query I rowsort
SELECT DISTINCT + - 79 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-79
query I rowsort
SELECT - col2 + + col1 * + col0 FROM tab0 AS cor0
----
2031
3394
8017
query I rowsort
SELECT col2 + - col1 * + col1 FROM tab2
----
-251
-3455
-934
query I rowsort
SELECT ALL + 68 AS col0 FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 599bee15ac4cc39b859854e07dfe7990
query I rowsort
SELECT + ( + ( cor0.col2 ) ) AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 58 col2 FROM tab2 AS cor0
----
58
58
58
query I rowsort
SELECT ALL + 28 + + col0 AS col0 FROM tab2 AS cor0
----
106
107
35
query I rowsort
SELECT 89 * - tab2.col1 + - col1 FROM tab2
----
-1530
-2790
-5310
query I rowsort
SELECT + 13 AS col2 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to a90d0f37cec603ae1bc0a60dc7fbaeed
onlyif mysql # use DIV operator for integer division
query I rowsort label-5345
SELECT cor0.col1 DIV - 62 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
skipif mysql # not compatible
query I rowsort label-5345
SELECT cor0.col1 / - 62 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
onlyif mysql # use DIV operator for integer division
query I rowsort label-5346
SELECT ALL - 96 + + col2 DIV ( col0 ) AS col1 FROM tab2 AS cor0
----
-93
-96
-96
skipif mysql # not compatible
query I rowsort label-5346
SELECT ALL - 96 + + col2 / ( col0 ) AS col1 FROM tab2 AS cor0
----
-93
-96
-96
query I rowsort
SELECT ALL + - 95 - cor1.col1 AS col2 FROM tab0, tab2 AS cor0, tab0 cor1, tab2, tab0 AS cor2
----
243 values hashing to edc019857419dbfba1abf6c023e704d4
query I rowsort
SELECT ALL - - col2 * col1 + - col1 AS col2 FROM tab1 AS cor0
----
1235
1378
560
query I rowsort
SELECT 47 AS col0 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 3f991632e9c7c5142e1d80857cd10a2d
query I rowsort
SELECT - tab1.col2 + tab1.col0 AS col2 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to a62a6691988eb243604ec6133ae5eae4
query I rowsort
SELECT DISTINCT - + col2 + + cor0.col2 * 11 AS col2 FROM tab1 AS cor0
----
540
570
960
query I rowsort
SELECT DISTINCT cor0.col0 + 97 AS col0 FROM tab2 cor0
----
104
175
176
onlyif mysql # use DIV operator for integer division
query I rowsort label-5353
SELECT ALL - cor0.col2 DIV + col0 AS col0 FROM tab2 AS cor0
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-5353
SELECT ALL - cor0.col2 / + col0 AS col0 FROM tab2 AS cor0
----
-3
0
0
query I rowsort
SELECT - + cor0.col0 * + col2 * ( - col1 ) AS col1 FROM tab2 AS cor0
----
119652
51034
5859
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5355
SELECT col2 * - CAST( NULL AS SIGNED ) * col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5355
SELECT col2 * - CAST ( NULL AS INTEGER ) * col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 54 col2 FROM tab1
----
54
query I rowsort
SELECT DISTINCT cor0.col1 + - col2 * col0 FROM tab2 cor0
----
-158
-1969
-2985
onlyif mysql # use DIV operator for integer division
query I rowsort label-5358
SELECT ALL + col1 DIV 22 + - 97 + col2 FROM tab2 AS cor0
----
-59
-69
-69
skipif mysql # not compatible
query I rowsort label-5358
SELECT ALL + col1 / 22 + - 97 + col2 FROM tab2 AS cor0
----
-59
-69
-69
query I rowsort
SELECT - col2 + cor0.col1 * + col2 FROM tab0 AS cor0
----
2805
7380
96
query I rowsort
SELECT DISTINCT + col2 * - 48 FROM tab2 AS cor0
----
-1248
-1296
-1824
onlyif mysql # use DIV operator for integer division
query I rowsort label-5361
SELECT ALL + + col2 DIV - col0 AS col1 FROM tab0 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-5361
SELECT ALL + + col2 / - col0 AS col1 FROM tab0 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort
SELECT col2 * + CAST ( col2 AS REAL ) * - col0 AS col0 FROM tab0 cor0
----
-26136
-35
-598436
query I rowsort
SELECT ALL - col1 + - cor0.col1 AS col2 FROM tab1 AS cor0
----
-20
-26
-52
query I rowsort
SELECT + 84 * 32 + - cor0.col2 AS col2 FROM tab2 AS cor0
----
2650
2661
2662
query I rowsort
SELECT + col0 + + ( col0 ) FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT 10 + 28 FROM tab0 AS cor0
----
38
38
38
query I rowsort
SELECT ALL + col1 * - col0 AS col1 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT - - ( - col1 ) + + col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT DISTINCT - + col2 * - 84 AS col0 FROM tab1 AS cor0
----
4536
4788
8064
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5370
SELECT ALL 47 * + ( col0 ) + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5370
SELECT ALL 47 * + ( 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-5371
SELECT ALL CAST( col0 AS SIGNED ) - col1 FROM tab0 AS cor0
----
-2
-62
-62
skipif mysql # not compatible
query I rowsort label-5371
SELECT ALL CAST ( col0 AS INTEGER ) - col1 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT DISTINCT + 33 * col2 - - col2 AS col0 FROM tab1 AS cor0
----
1836
1938
3264
query I rowsort
SELECT ALL cor0.col2 * + 11 * col0 + - 15 + + 62 * col0 AS col1 FROM tab1 AS cor0
----
1953
44081
89425
query I rowsort
SELECT ALL + 71 * - 91 AS col0 FROM tab2 AS cor0
----
-6461
-6461
-6461
query I rowsort
SELECT 21 * ( cor0.col0 ) - col0 FROM tab1 AS cor0
----
1280
1600
60
query I rowsort
SELECT DISTINCT - col0 * + col1 * + col2 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT ALL + ( cor0.col0 ) AS col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT + - col0 * col1 + - cor0.col1 FROM tab1 AS cor0
----
-104
-1053
-650
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( col1 ) + col1 * + 89 col2 FROM tab0 AS cor0
----
7740
8190
8730
query I rowsort
SELECT DISTINCT - 93 + col0 + col1 * col0 FROM tab2 AS cor0
----
131
1329
4587
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT - CAST ( + col0 AS REAL ) * col0 col0 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT ALL + col0 - col2 * + col0 FROM tab0 cor0
----
-7209
-768
0
query I rowsort
SELECT ALL + ( col0 ) + col2 * - col1 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT DISTINCT - - cor0.col0 - + col1 AS col0 FROM tab1 AS cor0
----
-23
54
67
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5385
SELECT DISTINCT CAST( 95 AS SIGNED ) * cor0.col2 FROM tab1 AS cor0
----
5130
5415
9120
skipif mysql # not compatible
query I rowsort label-5385
SELECT DISTINCT CAST ( 95 AS INTEGER ) * cor0.col2 FROM tab1 AS cor0
----
5130
5415
9120
query I rowsort
SELECT ALL - 65 + - col2 FROM tab2 AS cor0
----
-103
-91
-92
query I rowsort
SELECT cor0.col1 * col2 + - ( - cor0.col2 ) + + col0 AS col1 FROM tab1 AS cor0
----
1424
1461
691
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5388
SELECT CAST( NULL AS SIGNED ) AS col0 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-5388
SELECT CAST ( NULL AS INTEGER ) AS col0 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT DISTINCT + - col1 * - col1 AS col0 FROM tab2 cor0
----
289
3481
961
query I rowsort
SELECT DISTINCT col1 + col0 + ( + col1 ) * cor0.col2 FROM tab1 AS cor0
----
1341
1433
644
query I rowsort
SELECT ALL - - cor0.col0 + + col1 * + col2 FROM tab0 AS cor0
----
132
2862
7551
query I rowsort
SELECT - col1 * col2 * + col0 AS col1 FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT ALL - 35 * cor0.col1 * cor0.col0 FROM tab2 AS cor0
----
-161070
-47005
-7595
query I rowsort
SELECT ALL + + 39 + - cor0.col1 * - col1 FROM tab1 cor0
----
139
208
715
query I rowsort
SELECT DISTINCT - ( - col0 ) + col0 AS col2 FROM tab1 AS cor0
----
128
160
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 + col2 * + tab1.col1 col1 FROM tab1
----
1261
1430
580
query I rowsort
SELECT - col1 * - 51 + + col1 - col0 AS col2 FROM tab2
----
1605
2990
805
query I rowsort
SELECT + col2 + tab0.col2 AS col1 FROM tab0
----
164
2
66
query I rowsort
SELECT col0 * 80 AS col0 FROM tab2
----
560
6240
6320
query I rowsort
SELECT - col2 * ( + 33 + + col2 ) FROM tab0
----
-2178
-34
-9430
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5401
SELECT + col1 * + CAST( NULL AS SIGNED ) / + 45 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5401
SELECT + col1 * + CAST ( NULL AS INTEGER ) / + 45 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 25 AS col1 FROM tab1, tab0, tab0 AS cor0, tab1 AS cor1
----
-25
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 34 col0 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 4e2ca147a59e0d5661c28cf3e5431caa
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + - 53 col1 FROM tab1 AS cor0
----
-107
-110
-149
query I rowsort
SELECT + cor0.col2 * + 39 + ( col1 ) * ( cor0.col2 ) - col1 FROM tab2 AS cor0
----
1859
2111
2489
query I rowsort
SELECT + + 13 * + col1 FROM tab2 AS cor0
----
221
403
767
query I rowsort
SELECT + col1 * - 42 + - col2 AS col1 FROM tab1 AS cor0
----
-1146
-477
-642
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5408
SELECT + CAST( NULL AS SIGNED ) * + 3 AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5408
SELECT + CAST ( NULL AS INTEGER ) * + 3 AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5409
SELECT - 88 + + col0 DIV col2 + + col2 FROM tab0 AS cor0
----
-5
-52
-55
skipif mysql # not compatible
query I rowsort label-5409
SELECT - 88 + + col0 / col2 + + col2 FROM tab0 AS cor0
----
-5
-52
-55
onlyif mysql # use DIV operator for integer division
query I rowsort label-5410
SELECT - col1 DIV - 53 AS col1 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5410
SELECT - col1 / - 53 AS col1 FROM tab0
----
1
1
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5411
SELECT DISTINCT + col2 * - col2 * + ( - tab1.col2 ) + - CAST( NULL AS SIGNED ) + 65 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-5411
SELECT DISTINCT + col2 * - col2 * + ( - tab1.col2 ) + - CAST ( NULL AS INTEGER ) + 65 FROM tab1
----
NULL
query I rowsort
SELECT DISTINCT col2 + - 52 * ( + col1 + + tab1.col0 ) FROM tab1
----
-1454
-3791
-4740
query I rowsort
SELECT tab2.col0 + - ( - col1 ) AS col0 FROM tab2
----
137
38
96
query I rowsort
SELECT + + cor0.col2 + - col0 + col1 AS col2 FROM tab2 AS cor0
----
-24
51
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + col2 - col1 col1 FROM tab0 AS cor0
----
-20
-95
73
query I rowsort
SELECT - col0 * col0 + + col2 + ( - col2 ) AS col1 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT DISTINCT col1 * - col1 * col0 FROM tab2 cor0
----
-22831
-271518
-6727
onlyif mysql # use DIV operator for integer division
query I rowsort label-5418
SELECT DISTINCT - col0 DIV - col1 FROM tab1 AS cor0
----
0
6
skipif mysql # not compatible
query I rowsort label-5418
SELECT DISTINCT - col0 / - col1 FROM tab1 AS cor0
----
0
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-5419
SELECT ALL - cor0.col0 * col2 + - 34 DIV - col0 col1 FROM tab1 AS cor0
----
-151
-3648
-7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5419
SELECT ALL - cor0.col0 * col2 + - 34 / - col0 col1 FROM tab1 AS cor0
----
-151
-3648
-7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col1 + + col0 col1 FROM tab2 cor0
----
-24
19
62
query I rowsort
SELECT - cor0.col0 + col0 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT - - 93 * + cor0.col1 AS col1 FROM tab0 AS cor0
----
7998
8463
9021
query I rowsort
SELECT + ( - col0 ) + col1 AS col1 FROM tab1 AS cor0
----
-54
-67
23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * ( - ( - col1 ) ) col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT ALL + - cor0.col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
query I rowsort
SELECT + + cor1.col2 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT + col1 * col2 + 39 AS col0 FROM tab2 AS cor0
----
1573
685
876
query I rowsort
SELECT col1 * - ( col1 ) FROM tab1 cor0
----
-100
-169
-676
query I rowsort
SELECT DISTINCT + + cor0.col1 - 43 FROM tab2 AS cor0
----
-12
-26
16
query I rowsort
SELECT DISTINCT + - cor0.col2 * 27 * + col0 AS col0 FROM tab0 AS cor0
----
-197046
-21384
-945
query I rowsort
SELECT - col2 + + cor0.col1 * + ( col2 ) AS col1 FROM tab1 AS cor0
----
1152
1350
513
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * - col1 col1 FROM tab1
----
-100
-169
-676
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5433
SELECT ALL + - col0 * CAST( col0 * col0 AS SIGNED ) + - cor0.col2 col2 FROM tab1 cor0
----
-262201
-512096
-81
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5433
SELECT ALL + - col0 * CAST ( col0 * col0 AS INTEGER ) + - cor0.col2 col2 FROM tab1 cor0
----
-262201
-512096
-81
query I rowsort
SELECT ALL + - col1 + - ( - col2 ) FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT DISTINCT - 83 * + col2 FROM tab2
----
-2158
-2241
-3154
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5436
SELECT DISTINCT CAST( NULL AS DECIMAL ) col0 FROM tab0, tab0 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5436
SELECT DISTINCT CAST ( NULL AS REAL ) col0 FROM tab0, tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + 95 AS col2 FROM tab2 AS cor0
----
95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - cor0.col2 + col0 col1 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT + col2 * cor0.col2 * col0 FROM tab0 AS cor0
----
26136
35
598436
query I rowsort
SELECT DISTINCT + 88 FROM tab2, tab1 AS cor0
----
88
onlyif mysql # use DIV operator for integer division
query I rowsort label-5441
SELECT DISTINCT 62 + col2 DIV + col1 AS col0 FROM tab0 AS cor0
----
62
skipif mysql # not compatible
query I rowsort label-5441
SELECT DISTINCT 62 + col2 / + col1 AS col0 FROM tab0 AS cor0
----
62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5442
SELECT DISTINCT - 98 / cor0.col0 + CAST( NULL AS SIGNED ) AS col1 FROM tab2, tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5442
SELECT DISTINCT - 98 / cor0.col0 + CAST ( NULL AS INTEGER ) AS col1 FROM tab2, tab2 cor0
----
NULL
query I rowsort
SELECT ALL tab1.col1 AS col1 FROM tab1, tab0 cor0
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT + col0 * + col1 * + col2 - col1 AS col1 FROM tab0
----
3298
664027
68026
query I rowsort
SELECT ALL 2 + - col0 * + col0 AS col2 FROM tab2
----
-47
-6082
-6239
query I rowsort
SELECT + ( tab1.col0 + - 43 ) FROM tab1
----
-40
21
37
query I rowsort
SELECT - ( col1 ) * cor0.col0 * + cor0.col0 AS col0 FROM tab2 AS cor0
----
-106097
-1519
-358956
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5448
SELECT DISTINCT CAST( NULL AS DECIMAL ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-5448
SELECT DISTINCT CAST ( NULL AS REAL ) FROM tab0
----
NULL
query I rowsort
SELECT ALL - 56 + col2 AS col0 FROM tab0 AS cor0
----
-23
-55
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 92 + + col1 col2 FROM tab2 AS cor0
----
109
123
151
query I rowsort
SELECT DISTINCT - 57 * col2 FROM tab0 AS cor0
----
-1881
-4674
-57
query I rowsort
SELECT ALL - col2 + col1 + + col2 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT DISTINCT - ( + cor0.col1 ) * - col1 - cor0.col1 AS col2 FROM tab0 AS cor0
----
7310
8190
9312
query I rowsort
SELECT + - col0 * col2 AS col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT + + ( 56 ) * col0 AS col1 FROM tab2 AS cor0
----
392
4368
4424
onlyif mysql # use DIV operator for integer division
query I rowsort label-5456
SELECT ALL cor0.col2 + col2 DIV + col1 + + col2 AS col0 FROM tab0 AS cor0
----
164
2
66
skipif mysql # not compatible
query I rowsort label-5456
SELECT ALL cor0.col2 + col2 / + col1 + + col2 AS col0 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT ALL + 10 * col0 + cor0.col1 FROM tab2 AS cor0
----
101
807
839
query I rowsort
SELECT DISTINCT + ( ( cor0.col2 ) ) FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT ALL 61 + 68 * - col2 FROM tab2 AS cor0
----
-1707
-1775
-2523
query I rowsort
SELECT DISTINCT + 53 * + cor0.col1 AS col0 FROM tab0 AS cor0
----
4558
4823
5141
skipif mysql # not compatible
query I rowsort
SELECT col0 * col1 * CAST ( + cor0.col2 AS REAL ) FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT DISTINCT - 22 AS col1 FROM tab0 AS cor0
----
-22
query I rowsort
SELECT DISTINCT - + ( col0 ) + + 20 AS col0 FROM tab2 AS cor0
----
-58
-59
13
query I rowsort
SELECT ALL - - 80 AS col2 FROM tab1 AS cor0
----
80
80
80
query I rowsort
SELECT + ( cor0.col2 ) * + 97 AS col1 FROM tab0 cor0
----
3201
7954
97
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
3
64
80
query I rowsort
SELECT + 65 + - col2 FROM tab2
----
27
38
39
query I rowsort
SELECT + col1 + col1 * - col2 FROM tab0 AS cor0
----
-2752
-7371
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5469
SELECT + col2 + - CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5469
SELECT + col2 + - CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col2 + + col1 + - 67 * + col2 AS col2 FROM tab2 AS cor0
----
-1657
-1751
-2491
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5471
SELECT - - col2 * + CAST( NULL AS SIGNED ) + + col1 AS col1 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5471
SELECT - - col2 * + CAST ( NULL AS INTEGER ) + + col1 AS col1 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 65 * 99 FROM tab1, tab2 AS cor0
----
9 values hashing to 071155b0edf29420d555999a6841e3f2
onlyif mysql # use DIV operator for integer division
query I rowsort label-5473
SELECT col1 DIV col1 AS col0 FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5473
SELECT col1 / col1 AS col0 FROM tab1
----
1
1
1
query I rowsort
SELECT - + col0 * + ( 72 ) + - col0 * - ( col2 ) FROM tab2 AS cor0
----
-2686
-315
-3588
query I rowsort
SELECT ALL col1 * col1 + col2 + col2 FROM tab1 AS cor0
----
214
361
784
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5476
SELECT CAST( NULL AS SIGNED ) + + tab2.col0 FROM tab2, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-5476
SELECT CAST ( NULL AS INTEGER ) + + tab2.col0 FROM tab2, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT col1 * ( col1 ) - - col2 AS col0 FROM tab2
----
327
3507
988
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5478
SELECT DISTINCT - CAST( col1 AS SIGNED ) + - col2 FROM tab2 AS cor0
----
-55
-58
-85
skipif mysql # not compatible
query I rowsort label-5478
SELECT DISTINCT - CAST ( col1 AS INTEGER ) + - col2 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT - + col2 + 90 * col2 AS col0 FROM tab2 cor0
----
2314
2403
3382
query I rowsort
SELECT DISTINCT + tab1.col1 * + ( - col0 * - tab1.col2 ) + + ( col0 ) * tab1.col1 FROM tab1
----
100880
37120
4290
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + col0 * CAST ( col2 AS REAL ) + tab0.col1 AS col2 FROM tab0
----
132
7389
878
query I rowsort
SELECT - col1 - + 71 FROM tab0
----
-157
-162
-168
query I rowsort
SELECT DISTINCT - cor0.col2 * 2 AS col0 FROM tab1, tab1 cor0
----
-108
-114
-192
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5484
SELECT + col1 * + col0 / col2 + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5484
SELECT + col1 * + col0 / col2 + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - ( + col1 ) * + cor0.col1 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT DISTINCT - col1 + 48 AS col0 FROM tab1 AS cor0
----
22
35
38
query I rowsort
SELECT ALL - ( + 39 ) + col2 AS col2 FROM tab1 AS cor0
----
15
18
57
query I rowsort
SELECT ALL + tab0.col0 + ( tab0.col0 ) FROM tab0
----
178
48
70
query I rowsort
SELECT + 37 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to c023509f63faa044d654943e6df55ca2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 98 col2 FROM tab1
----
-98
-98
-98
query I rowsort
SELECT - + 66 FROM tab0 AS cor0
----
-66
-66
-66
query I rowsort
SELECT - - col2 + + 13 AS col2 FROM tab0 AS cor0
----
14
46
95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 88 * + tab0.col2 col1 FROM tab0
----
-2904
-7216
-88
onlyif mysql # use DIV operator for integer division
query I rowsort label-5494
SELECT 1 DIV col2 AS col1 FROM tab0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-5494
SELECT 1 / col2 AS col1 FROM tab0
----
0
0
1
query I rowsort
SELECT DISTINCT 5 + - col2 * 15 - 99 AS col0 FROM tab1
----
-1534
-904
-949
query I rowsort
SELECT + + col2 * ( col0 ) - col0 FROM tab1 AS cor0
----
159
3584
7600
query I rowsort
SELECT ALL - ( - col2 ) + + col1 * col1 - col0 * - 85 FROM tab2
----
10137
1583
7042
query I rowsort
SELECT DISTINCT + ( col0 ) * col0 - - col0 * + col0 FROM tab2
----
12168
12482
98
query I rowsort
SELECT ALL col1 * + col1 + + col0 AS col1 FROM tab0
----
7420
8370
9444
query I rowsort
SELECT ALL ( + col2 ) * + 0 + + 99 * + col2 AS col1 FROM tab0 AS cor0
----
3267
8118
99
query I rowsort
SELECT DISTINCT - col0 * + col1 * tab1.col2 AS col0 FROM tab1
----
-36480
-4212
-99840
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col2 * col2 col0 FROM tab1 AS cor0
----
-2916
-3249
-9216
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col0 * - tab2.col2 col2 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to 24e20ca2b8a28088cc71698417e1f489
query I rowsort
SELECT ALL + col1 * ( + col2 ) * - col1 + + 72 AS col1 FROM tab2 cor0
----
-10910
-25875
-90434
query I rowsort
SELECT DISTINCT cor0.col2 - ( col1 ) FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT ALL cor0.col1 * - 14 AS col2 FROM tab1 cor0
----
-140
-182
-364
query I rowsort
SELECT - + col0 - + ( 79 ) FROM tab0 AS cor0
----
-103
-114
-168
query I rowsort
SELECT - col2 + - col2 * + col0 * col0 FROM tab0 AS cor0
----
-1226
-19041
-649604
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5509
SELECT ALL + col1 + CAST( NULL AS SIGNED ) 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-5509
SELECT ALL + col1 + CAST ( NULL AS INTEGER ) col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + - col1 * ( 89 ) AS col2 FROM tab1 AS cor0
----
-1157
-2314
-890
query I rowsort
SELECT + col0 * + 80 FROM tab0 AS cor0
----
1920
2800
7120
query I rowsort
SELECT + + col1 - col2 AS col0 FROM tab0 AS cor0
----
53
9
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5513
SELECT ALL + + col1 + CAST( NULL AS DECIMAL ) * + cor0.col0 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5513
SELECT ALL + + col1 + CAST ( NULL AS REAL ) * + cor0.col0 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 * col0 + 54 + + col1 AS col1 FROM tab1 AS cor0
----
4160
6467
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-5515
SELECT + - col0 DIV col1 + - col0 * col0 FROM tab0 AS cor0
----
-1225
-576
-7921
skipif mysql # not compatible
query I rowsort label-5515
SELECT + - col0 / col1 + - col0 * col0 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT col2 + - col0 * - col0 + cor0.col0 * + 85 FROM tab1 AS cor0
----
13296
318
9593
query I rowsort
SELECT DISTINCT - col2 + col1 * col0 FROM tab0 AS cor0
----
2031
3394
8017
query I rowsort
SELECT + - col2 * 12 AS col1 FROM tab1 AS cor0
----
-1152
-648
-684
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5519
SELECT ALL CAST( - col0 AS SIGNED ) * - col0 FROM tab0
----
1225
576
7921
skipif mysql # not compatible
query I rowsort label-5519
SELECT ALL CAST ( - col0 AS INTEGER ) * - col0 FROM tab0
----
1225
576
7921
query I rowsort
SELECT 96 + 17 AS col0 FROM tab2
----
113
113
113
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( ( col1 ) ) + tab2.col1 col2 FROM tab2
----
0
0
0
query I rowsort
SELECT + 54 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to d2364c4ffc09ac2cf1f6fa4d767d8b09
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + + col1 * + col1 col1 FROM tab0 AS cor0
----
7429
8363
9410
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + 43 col1 FROM tab0 AS cor0
----
129
134
140
query I rowsort
SELECT ( + col1 * col1 ) AS col2 FROM tab2
----
289
3481
961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 85 * cor0.col0 + + col1 * col1 col0 FROM tab0 cor0
----
5356
6434
716
query I rowsort
SELECT ALL - - ( col2 ) + ( + col2 ) FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT ALL - cor0.col2 * + cor0.col0 FROM tab0 cor0
----
-35
-7298
-792
query I rowsort
SELECT - + col2 + cor0.col2 AS col1 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5530
SELECT - col2 * - col0 - CAST( col1 AS SIGNED ) FROM tab0 AS cor0
----
-62
706
7207
skipif mysql # not compatible
query I rowsort label-5530
SELECT - col2 * - col0 - CAST ( col1 AS INTEGER ) FROM tab0 AS cor0
----
-62
706
7207
query I rowsort
SELECT ALL - + ( col2 ) * col1 AS col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT 67 * col1 AS col1 FROM tab0 cor0
----
5762
6097
6499
onlyif mysql # use DIV operator for integer division
query I rowsort label-5533
SELECT - 98 * col0 DIV col0 AS col0 FROM tab0 AS cor0
----
-98
-98
-98
skipif mysql # not compatible
query I rowsort label-5533
SELECT - 98 * col0 / col0 AS col0 FROM tab0 AS cor0
----
-98
-98
-98
query I rowsort
SELECT + 20 * - col1 FROM tab2 AS cor0
----
-1180
-340
-620
query I rowsort
SELECT + ( - col0 ) AS col0 FROM tab0 cor0
----
-24
-35
-89
query I rowsort
SELECT 55 * - col1 * + col0 FROM tab2 AS cor0
----
-11935
-253110
-73865
query I rowsort
SELECT + - 91 AS col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 745d1c3a09d935465cad552325c5c945
query I rowsort
SELECT ( 65 ) AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 8bef2ea1f05f3514633f851312bdd805
query I rowsort
SELECT ALL + col0 * - col1 + - col2 + + col0 AS col2 FROM tab1 AS cor0
----
-1056
-129
-633
query I rowsort
SELECT - col2 * 94 + - col1 AS col0 FROM tab2 AS cor0
----
-2503
-2569
-3589
query I rowsort
SELECT + - col2 + - ( - col1 ) FROM tab1 AS cor0
----
-28
-47
-83
onlyif mysql # use DIV operator for integer division
query I rowsort label-5542
SELECT DISTINCT + col2 + col0 DIV 60 AS col1 FROM tab2 cor0
----
27
39
skipif mysql # not compatible
query I rowsort label-5542
SELECT DISTINCT + col2 + col0 / 60 AS col1 FROM tab2 cor0
----
27
39
query I rowsort
SELECT DISTINCT - col2 * 72 FROM tab2 cor0
----
-1872
-1944
-2736
query I rowsort
SELECT DISTINCT + - col0 + + col0 AS col2 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL - - col2 + cor0.col1 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT ALL - col2 * - 9 AS col1 FROM tab2 AS cor0
----
234
243
342
query I rowsort
SELECT ALL - col0 * col2 + - col1 * + col2 * 56 FROM tab2 AS cor0
----
-39178
-47061
-87932
query I rowsort
SELECT col0 * - cor0.col2 FROM tab1 cor0
----
-162
-3648
-7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-5549
SELECT DISTINCT - 58 DIV 90 AS col0 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-5549
SELECT DISTINCT - 58 / 90 AS col0 FROM tab2 AS cor0
----
0
query I rowsort
SELECT 30 AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to da5de0c411a2c0f445400f1b63ea9f89
onlyif mysql # use DIV operator for integer division
query I rowsort label-5551
SELECT ALL - tab2.col0 DIV + col1 AS col1 FROM tab2
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-5551
SELECT ALL - tab2.col0 / + col1 AS col1 FROM tab2
----
-1
-4
0
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab0, tab2 cor2
----
3645 values hashing to 71180f9f3efadf0ee3a7fec9678208ad
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5553
SELECT + + CAST( NULL AS SIGNED ) * 14 + cor0.col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5553
SELECT + + CAST ( NULL AS INTEGER ) * 14 + cor0.col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col2 + col0 * + tab2.col1 AS col0 FROM tab2
----
1381
244
4628
query I rowsort
SELECT - + 4 AS col1 FROM tab2 AS cor0
----
-4
-4
-4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5556
SELECT ALL + ( cor0.col2 ) + col2 - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5556
SELECT ALL + ( cor0.col2 ) + col2 - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 + + col2 col0 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT DISTINCT + + ( + col2 ) - col2 AS col1 FROM tab1 AS cor0
----
0
query I rowsort
SELECT col2 + cor0.col2 * + col1 FROM tab1 AS cor0
----
1344
1458
627
query I rowsort
SELECT - - ( 70 ) AS col0 FROM tab1 cor0
----
70
70
70
query I rowsort
SELECT DISTINCT - + col2 * col2 AS col1 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT ALL - 48 * + col0 AS col2 FROM tab2 AS cor0
----
-336
-3744
-3792
query I rowsort
SELECT 66 * cor0.col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 21ddb10b9c4f379837d13f9116fdc3b2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5564
SELECT col1 * CAST( 41 AS SIGNED ) FROM tab0 AS cor0
----
3526
3731
3977
skipif mysql # not compatible
query I rowsort label-5564
SELECT col1 * CAST ( 41 AS INTEGER ) FROM tab0 AS cor0
----
3526
3731
3977
query I rowsort
SELECT ALL tab0.col2 * + tab0.col2 FROM tab0
----
1
1089
6724
query I rowsort
SELECT + col2 + 92 * - col2 AS col1 FROM tab0 AS cor0
----
-3003
-7462
-91
query I rowsort
SELECT ALL - 76 + col1 FROM tab1
----
-50
-63
-66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * col2 col1 FROM tab0
----
2838
7462
97
query I rowsort
SELECT DISTINCT + 92 AS col2 FROM tab2, tab1 AS cor0
----
92
query I rowsort
SELECT col1 * - cor0.col2 + - col1 FROM tab2 AS cor0
----
-1593
-663
-868
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5571
SELECT + col0 + - cor0.col1 * - CAST( NULL AS SIGNED ) AS col0 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5571
SELECT + col0 + - cor0.col1 * - CAST ( NULL AS INTEGER ) AS col0 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT cor0.col0 * 85 FROM tab0 cor0
----
2040
2975
7565
query I rowsort
SELECT DISTINCT + col0 + - col1 * + col2 * col0 AS col0 FROM tab2 cor0
----
-119574
-50955
-5852
query I rowsort
SELECT ALL + - col1 * - ( col1 ) AS col0 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT DISTINCT + cor0.col0 + col0 FROM tab1 cor0
----
128
160
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-5576
SELECT - - col1 DIV 2 AS col1 FROM tab0 AS cor0
----
43
45
48
skipif mysql # not compatible
query I rowsort label-5576
SELECT - - col1 / 2 AS col1 FROM tab0 AS cor0
----
43
45
48
query I rowsort
SELECT - col1 * + col2 * 61 + - cor0.col1 FROM tab0 cor0
----
-173204
-455273
-6014
query I rowsort
SELECT 91 * - 43 FROM tab1, tab2 cor0
----
9 values hashing to d72fd3654de23cd596972226cc214687
query I rowsort
SELECT + col2 + + cor0.col2 AS col1 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT col2 + 50 - + col2 AS col1 FROM tab2
----
50
50
50
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 47 col2 FROM tab1 AS cor0
----
47
47
47
query I rowsort
SELECT ALL 49 + tab0.col2 - col1 FROM tab0
----
-4
-47
40
onlyif mysql # use DIV operator for integer division
query I rowsort label-5583
SELECT DISTINCT col0 * + 85 + + col1 DIV + col1 + tab2.col1 * + col1 FROM tab2
----
10112
1557
7005
skipif mysql # not compatible
query I rowsort label-5583
SELECT DISTINCT col0 * + 85 + + col1 / + col1 + tab2.col1 * + col1 FROM tab2
----
10112
1557
7005
query I rowsort
SELECT DISTINCT + col0 + 57 AS col0 FROM tab2 AS cor0
----
135
136
64
query I rowsort
SELECT + - 91 AS col0 FROM tab2 cor0
----
-91
-91
-91
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5586
SELECT ALL - CAST( - col0 AS SIGNED ) + - col1 FROM tab0 AS cor0
----
-2
-62
-62
skipif mysql # not compatible
query I rowsort label-5586
SELECT ALL - CAST ( - col0 AS INTEGER ) + - col1 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT + ( 45 ) - col1 FROM tab0 AS cor0
----
-41
-46
-52
query I rowsort
SELECT DISTINCT + 53 - col1 AS col2 FROM tab2 AS cor0
----
-6
22
36
query I rowsort
SELECT DISTINCT col2 + col2 * 30 AS col0 FROM tab0 AS cor0
----
1023
2542
31
query I rowsort
SELECT - 55 + col2 AS col1 FROM tab2 AS cor0
----
-17
-28
-29
query I rowsort
SELECT DISTINCT - col1 * - cor0.col1 AS col2 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT ALL 62 * - col2 + - col1 AS col0 FROM tab1 cor0
----
-3374
-3544
-5965
query I rowsort
SELECT ALL 83 * - col1 FROM tab0 AS cor0
----
-7138
-7553
-8051
query I rowsort
SELECT ALL + 59 AS col0 FROM tab0 AS cor0
----
59
59
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * - col2 col0 FROM tab0 AS cor0
----
2838
7462
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-5596
SELECT ALL + 74 + col2 DIV ( + col2 ) AS col0 FROM tab1 AS cor0
----
75
75
75
skipif mysql # not compatible
query I rowsort label-5596
SELECT ALL + 74 + col2 / ( + col2 ) AS col0 FROM tab1 AS cor0
----
75
75
75
query I rowsort
SELECT - col2 * col1 + ( + col0 ) AS col1 FROM tab0 AS cor0
----
-2814
-62
-7373
query I rowsort
SELECT DISTINCT - - 79 FROM tab2 AS cor0
----
79
query I rowsort
SELECT - col0 * col1 + - col0 * 69 + tab1.col1 FROM tab1
----
-259
-5046
-6547
query I rowsort
SELECT ALL 53 - + col2 * col0 FROM tab0
----
-7245
-739
18
query I rowsort
SELECT DISTINCT - tab2.col1 - col1 AS col0 FROM tab2
----
-118
-34
-62
query I rowsort
SELECT DISTINCT - tab1.col1 * - col0 - col0 FROM tab1
----
576
75
960
query I rowsort
SELECT DISTINCT - 15 - tab2.col0 FROM tab2
----
-22
-93
-94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 98 * - col1 col0 FROM tab0
----
-8428
-8918
-9506
query I rowsort
SELECT DISTINCT + cor0.col1 * - col0 + - col0 * - col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT - + 7 AS col2 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to 82db7c0390abae7ccf4512b1302a6466
query I rowsort
SELECT ( col0 * 78 ) + - col0 FROM tab2
----
539
6006
6083
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5608
SELECT 40 + + col1 * CAST( 64 AS SIGNED ) + + col0 * col0 AS col2 FROM tab0
----
13785
6120
7473
skipif mysql # not compatible
query I rowsort label-5608
SELECT 40 + + col1 * CAST ( 64 AS INTEGER ) + + col0 * col0 AS col2 FROM tab0
----
13785
6120
7473
query I rowsort
SELECT - col0 * + col0 + + col1 AS col1 FROM tab2 AS cor0
----
-18
-6025
-6224
query I rowsort
SELECT - col0 * 12 FROM tab2 AS cor0
----
-84
-936
-948
query I rowsort
SELECT col2 * - 92 AS col1 FROM tab1 AS cor0
----
-4968
-5244
-8832
query I rowsort
SELECT + 19 + - col1 AS col0 FROM tab1
----
-7
6
9
query I rowsort
SELECT ALL 76 + + col2 FROM tab0
----
109
158
77
query I rowsort
SELECT ALL ( col1 ) + - col2 - - cor0.col1 FROM tab1 AS cor0
----
-2
-37
-70
query I rowsort
SELECT DISTINCT + col1 * - ( + col2 ) + - col0 * col0 - + cor0.col1 FROM tab0 cor0
----
-1419
-15474
-3500
query I rowsort
SELECT ALL - cor0.col2 + cor0.col1 * col1 FROM tab1 AS cor0
----
43
622
73
query I rowsort
SELECT DISTINCT - ( col1 ) + - cor0.col2 + + 74 AS col0 FROM tab1 AS cor0
----
-35
-6
7
query I rowsort
SELECT + - ( - col0 ) + + cor0.col0 * 5 FROM tab0 cor0
----
144
210
534
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5619
SELECT ALL CAST( NULL AS SIGNED ) * + 99 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5619
SELECT ALL CAST ( NULL AS INTEGER ) * + 99 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 65 AS col2 FROM tab2 AS cor0
----
-65
query I rowsort
SELECT DISTINCT - 87 - col1 * + col2 FROM tab0 AS cor0
----
-184
-2925
-7549
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5622
SELECT DISTINCT - - CAST( col1 AS SIGNED ) + - cor0.col1 AS col2 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-5622
SELECT DISTINCT - - CAST ( col1 AS INTEGER ) + - cor0.col1 AS col2 FROM tab2 AS cor0
----
0
query I rowsort
SELECT ALL + + ( - cor0.col2 ) + col1 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT ALL - col2 * + 49 AS col0 FROM tab0 AS cor0
----
-1617
-4018
-49
query I rowsort
SELECT ( + col2 ) + - col0 FROM tab1 cor0
----
-7
16
51
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5626
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col0 FROM tab1, tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5626
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col0 FROM tab1, tab0 cor0
----
NULL
query I rowsort
SELECT DISTINCT + col0 * + col1 AS col1 FROM tab2
----
1343
217
4602
query I rowsort
SELECT - col0 + - 59 + tab2.col2 FROM tab2
----
-100
-111
-39
query I rowsort
SELECT ALL + 82 AS col0 FROM tab2 AS cor0
----
82
82
82
skipif mysql # not compatible
query I rowsort
SELECT CAST ( col1 AS REAL ) * col1 * CAST ( 43 AS INTEGER ) FROM tab1 AS cor0
----
29068
4300
7267
query I rowsort
SELECT ( 66 ) * col1 AS col1 FROM tab2 AS cor0
----
1122
2046
3894
query I rowsort
SELECT ALL - ( - 22 ) FROM tab1 AS cor0
----
22
22
22
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5633
SELECT + - CAST( + col0 AS SIGNED ) * col2 FROM tab0 AS cor0
----
-35
-7298
-792
skipif mysql # not compatible
query I rowsort label-5633
SELECT + - CAST ( + col0 AS INTEGER ) * col2 FROM tab0 AS cor0
----
-35
-7298
-792
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5634
SELECT CAST( NULL AS SIGNED ) * ( + col0 ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5634
SELECT CAST ( NULL AS INTEGER ) * ( + col0 ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col0 * 76 + - col2 - + col1 FROM tab2 AS cor0
----
474
5843
5949
query I rowsort
SELECT + 41 * + col0 AS col1 FROM tab0 AS cor0
----
1435
3649
984
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5637
SELECT ALL CAST( NULL AS SIGNED ) + col2 AS col0 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5637
SELECT ALL CAST ( NULL AS INTEGER ) + col2 AS col0 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col0 FROM tab0, tab0 AS cor0, tab1 AS cor1, tab1 AS cor2
----
81 values hashing to 2304fcc140e955eb2d1ee28ab1eea994
query I rowsort
SELECT - ( 49 ) FROM tab0 AS cor0
----
-49
-49
-49
query I rowsort
SELECT ALL - col0 * + 77 * tab2.col2 AS col1 FROM tab2
----
-14553
-156156
-231154
query I rowsort
SELECT - 98 FROM tab2, tab1 AS cor0
----
9 values hashing to f17b7008a7deae1eb5a2e707ec237638
query I rowsort
SELECT + - col2 + col0 FROM tab2 cor0
----
-20
41
52
query I rowsort
SELECT tab2.col1 * ( + col1 ) * + col1 AS col1 FROM tab2
----
205379
29791
4913
query I rowsort
SELECT 61 AS col1 FROM tab0, tab2 AS cor0
----
9 values hashing to 07149905a72bd87553381f34d19ed290
onlyif mysql # use DIV operator for integer division
query I rowsort label-5645
SELECT DISTINCT + 65 DIV + 62 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-5645
SELECT DISTINCT + 65 / + 62 FROM tab0
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - col0 ) * col0 col2 FROM tab0 AS cor0
----
-1225
-576
-7921
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5647
SELECT ALL 56 * col0 * CAST( + col0 * col2 AS SIGNED ) FROM tab0 AS cor0
----
1064448
36373232
68600
skipif mysql # not compatible
query I rowsort label-5647
SELECT ALL 56 * col0 * CAST ( + col0 * col2 AS INTEGER ) FROM tab0 AS cor0
----
1064448
36373232
68600
query I rowsort
SELECT DISTINCT + - 20 - + 73 FROM tab0, tab2, tab0 AS cor0
----
-93
query I rowsort
SELECT ALL - cor0.col1 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to d4c673b7444eb9927ec63175b43c6b84
query I rowsort
SELECT + tab1.col1 AS col1 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query I rowsort
SELECT DISTINCT - 12 * tab1.col0 FROM tab1, tab2 AS cor0
----
-36
-768
-960
query I rowsort
SELECT tab1.col1 + tab1.col2 * + col1 + ( col1 ) AS col2 FROM tab1
----
1274
1456
590
query I rowsort
SELECT + 1 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to da8a72a7967c0c73d91239275230aed9
query I rowsort
SELECT cor0.col2 * col1 + col0 + - cor0.col2 FROM tab1 AS cor0
----
1232
1353
577
query I rowsort
SELECT + - col0 - 47 * - cor0.col1 * - col0 FROM tab2 cor0
----
-10206
-216372
-63200
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 + 3 col1 FROM tab1 AS cor0
----
-61
-77
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * col2 col2 FROM tab1
----
2916
3249
9216
onlyif mysql # use DIV operator for integer division
query I rowsort label-5658
SELECT col0 DIV tab0.col2 + - col0 FROM tab0
----
-24
-88
0
skipif mysql # not compatible
query I rowsort label-5658
SELECT col0 / tab0.col2 + - col0 FROM tab0
----
-24
-88
0
query I rowsort
SELECT ALL 29 AS col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 1e7120ba8e9191084172ddced17e5eb2
query I rowsort
SELECT - + cor0.col1 * ( - 75 ) * + col0 + - col1 * - 47 * + cor0.col2 FROM tab2 AS cor0
----
131087
417248
55614
query I rowsort
SELECT + col2 + - 80 * + col1 FROM tab1 AS cor0
----
-2026
-743
-944
query I rowsort
SELECT DISTINCT + col0 + - col0 * + col0 FROM tab0 AS cor0
----
-1190
-552
-7832
query I rowsort
SELECT DISTINCT col0 * 61 + - col2 AS col0 FROM tab2 AS cor0
----
400
4732
4781
onlyif mysql # use DIV operator for integer division
query I rowsort label-5664
SELECT ALL col1 + col2 * + cor0.col1 - col1 DIV col1 FROM tab1 cor0
----
1260
1429
579
skipif mysql # not compatible
query I rowsort label-5664
SELECT ALL col1 + col2 * + cor0.col1 - col1 / col1 FROM tab1 cor0
----
1260
1429
579
query I rowsort
SELECT + col2 + + col2 * - 24 FROM tab2 cor0
----
-598
-621
-874
query I rowsort
SELECT ALL + col1 * col2 * tab1.col0 AS col2 FROM tab1
----
36480
4212
99840
skipif mysql # not compatible
query I rowsort
SELECT ALL - CAST ( col0 AS REAL ) * + col1 * col2 FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT DISTINCT - col0 + - tab1.col2 AS col0 FROM tab1
----
-121
-176
-57
query I rowsort
SELECT ALL col0 * 14 - col1 * col1 * + col2 FROM tab0
----
-243732
-677796
-8919
query I rowsort
SELECT - col1 - - ( - col2 ) FROM tab0
----
-119
-173
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-5671
SELECT ALL + col1 + tab0.col0 DIV 36 FROM tab0
----
86
93
97
skipif mysql # not compatible
query I rowsort label-5671
SELECT ALL + col1 + tab0.col0 / 36 FROM tab0
----
86
93
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5672
SELECT + CAST( - 97 AS SIGNED ) + col1 * + col1 FROM tab1 AS cor0
----
3
579
72
skipif mysql # not compatible
query I rowsort label-5672
SELECT + CAST ( - 97 AS INTEGER ) + col1 * + col1 FROM tab1 AS cor0
----
3
579
72
query I rowsort
SELECT - 15 * tab1.col2 FROM tab1, tab0 AS cor0
----
9 values hashing to b70528ebff15fd010b47c337f13ef91b
query I rowsort
SELECT ALL tab2.col0 + - col1 AS col0 FROM tab2
----
-24
19
62
query I rowsort
SELECT ALL + - 95 * + col1 FROM tab1 AS cor0
----
-1235
-2470
-950
query I rowsort
SELECT + 0 + 26 FROM tab0 cor0
----
26
26
26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5677
SELECT DISTINCT + + ( col2 ) + cor0.col2 * + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5677
SELECT DISTINCT + + ( col2 ) + cor0.col2 * + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + 6 FROM tab0 AS cor0
----
6
query I rowsort
SELECT 39 * 22 + - cor0.col2 * + col2 FROM tab1 AS cor0
----
-2058
-2391
-8358
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 10 + 67 col1 FROM tab2 AS cor0
----
77
77
77
query I rowsort
SELECT ALL - 92 * - col0 AS col1 FROM tab1 AS cor0
----
276
5888
7360
query I rowsort
SELECT ALL + ( + ( col1 ) ) * + col1 AS col2 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT + col2 * col1 + + col2 * ( col0 ) AS col0 FROM tab1 AS cor0
----
1566
4218
8928
query I rowsort
SELECT DISTINCT 15 * + col0 AS col0 FROM tab0 AS cor0
----
1335
360
525
query I rowsort
SELECT + 40 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to b1e8ffeef334b4a2b01b2f91e649c2d3
query I rowsort
SELECT - col2 + tab1.col0 AS col0 FROM tab1
----
-16
-51
7
query I rowsort
SELECT - - 80 * cor0.col0 AS col0 FROM tab2 AS cor0
----
560
6240
6320
query I rowsort
SELECT + cor0.col0 + col2 * - 9 FROM tab0 AS cor0
----
-273
-649
26
query I rowsort
SELECT col1 * 52 FROM tab2 cor0
----
1612
3068
884
query I rowsort
SELECT ALL tab0.col0 * - col2 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT - 59 * col2 * col0 FROM tab1
----
-215232
-453120
-9558
query I rowsort
SELECT - col1 * + col0 - cor0.col0 AS col2 FROM tab2 AS cor0
----
-1422
-224
-4680
query I rowsort
SELECT DISTINCT + - 19 + - col2 FROM tab0 AS cor0
----
-101
-20
-52
onlyif mysql # use DIV operator for integer division
query I rowsort label-5694
SELECT DISTINCT - ( cor0.col0 ) DIV - 42 + - col0 FROM tab2 AS cor0
----
-7
-77
-78
skipif mysql # not compatible
query I rowsort label-5694
SELECT DISTINCT - ( cor0.col0 ) / - 42 + - col0 FROM tab2 AS cor0
----
-7
-77
-78
query I rowsort
SELECT col0 * col1 - col0 FROM tab0 AS cor0
----
2040
3360
8010
query I rowsort
SELECT DISTINCT + + col2 * + col1 + 39 AS col0 FROM tab2 AS cor0
----
1573
685
876
onlyif mysql # use DIV operator for integer division
query I rowsort label-5697
SELECT DISTINCT 77 + col2 DIV cor0.col0 AS col0 FROM tab0 AS cor0
----
77
78
skipif mysql # not compatible
query I rowsort label-5697
SELECT DISTINCT 77 + col2 / cor0.col0 AS col0 FROM tab0 AS cor0
----
77
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + - col0 col1 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT DISTINCT col1 + + col2 + col0 FROM tab0 AS cor0
----
133
143
262
query I rowsort
SELECT DISTINCT + col2 * col2 - col0 FROM tab1 AS cor0
----
2913
3185
9136
query I rowsort
SELECT + - 66 * + col2 + 46 * col2 FROM tab2 cor0
----
-520
-540
-760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5702
SELECT - 57 * col2 * ( ( - cor0.col2 ) ) + CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5702
SELECT - 57 * col2 * ( ( - cor0.col2 ) ) + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col2 * - col1 + - ( 95 ) + - col2 AS col0 FROM tab2 AS cor0
----
-1655
-779
-959
query I rowsort
SELECT ALL - + 48 * + col0 + col2 AS col1 FROM tab2 AS cor0
----
-309
-3718
-3754
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 - col1 col0 FROM tab1
----
-23
54
67
query I rowsort
SELECT ALL 85 + - col2 FROM tab2
----
47
58
59
query I rowsort
SELECT ALL - 19 + cor0.col0 AS col2 FROM tab0 AS cor0
----
16
5
70
query I rowsort
SELECT DISTINCT + + col1 - cor0.col0 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT 80 + cor0.col1 * + cor0.col1 AS col0 FROM tab0 AS cor0
----
7476
8361
9489
query I rowsort
SELECT - ( - col2 ) + col2 AS col2 FROM tab2 cor0
----
52
54
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 58 * + col0 + 1 col1 FROM tab1
----
175
3713
4641
query I rowsort
SELECT - 6 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to e92b2679faac7be63701967e3f0c0934
query I rowsort
SELECT DISTINCT 14 FROM tab0, tab1 AS cor0
----
14
query I rowsort
SELECT ALL - 96 AS col1 FROM tab1 cor0
----
-96
-96
-96
query I rowsort
SELECT ALL + 15 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to d1d280d38bf9c2d5d5ec90dd43aeaffd
query I rowsort
SELECT col0 * + 86 AS col1 FROM tab1 AS cor0
----
258
5504
6880
onlyif mysql # use DIV operator for integer division
query I rowsort label-5717
SELECT cor0.col1 DIV 16 AS col0 FROM tab1 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-5717
SELECT cor0.col1 / 16 AS col0 FROM tab1 AS cor0
----
0
0
1
query I rowsort
SELECT DISTINCT - 45 AS col1 FROM tab0, tab1 cor0
----
-45
query I rowsort
SELECT - col1 * col0 * col1 + col0 AS col0 FROM tab0
----
-177480
-329280
-736920
query I rowsort
SELECT 27 - 30 FROM tab2 AS cor0
----
-3
-3
-3
query I rowsort
SELECT ALL - - ( col2 ) - + cor0.col1 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT - 20 * + col0 AS col2 FROM tab0
----
-1780
-480
-700
query I rowsort
SELECT DISTINCT + ( - ( col0 ) ) * - col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT 47 * - ( col1 ) FROM tab2 AS cor0
----
-1457
-2773
-799
query I rowsort
SELECT ( + 3 ) * col0 * - col2 AS col2 FROM tab1 AS cor0
----
-10944
-23040
-486
query I rowsort
SELECT 43 + + col2 * col0 FROM tab2 AS cor0
----
2071
232
3045
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5727
SELECT ALL + CAST( NULL AS SIGNED ) + - 6 / col2 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5727
SELECT ALL + CAST ( NULL AS INTEGER ) + - 6 / col2 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 36 AS col0 FROM tab1, tab2 AS cor0, tab0 cor1, tab0 AS cor2
----
36
query I rowsort
SELECT + col1 * 16 AS col1 FROM tab1 AS cor0
----
160
208
416
query I rowsort
SELECT col1 * 39 FROM tab2 AS cor0
----
1209
2301
663
query I rowsort
SELECT 12 * - col0 * col1 AS col2 FROM tab0 AS cor0
----
-24768
-40740
-97188
query I rowsort
SELECT DISTINCT + 11 * + col0 + - col0 FROM tab0 cor0
----
240
350
890
query I rowsort
SELECT ( col1 ) + + col2 FROM tab2 AS cor0
----
55
58
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * cor0.col1 col0 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL + + col1 * + col0 * + cor0.col1 AS col1 FROM tab2 cor0
----
22831
271518
6727
query I rowsort
SELECT col0 * col0 - - cor0.col1 AS col2 FROM tab0 AS cor0
----
1322
662
8012
query I rowsort
SELECT DISTINCT - - 27 AS col2 FROM tab1 AS cor0
----
27
onlyif mysql # use DIV operator for integer division
query I rowsort label-5738
SELECT - cor0.col2 + col0 + col0 DIV 13 AS col1 FROM tab1 AS cor0
----
-10
-51
11
skipif mysql # not compatible
query I rowsort label-5738
SELECT - cor0.col2 + col0 + col0 / 13 AS col1 FROM tab1 AS cor0
----
-10
-51
11
query I rowsort
SELECT - - col1 + col1 * - 41 FROM tab1 cor0
----
-1040
-400
-520
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5740
SELECT DISTINCT col2 * CAST( NULL AS SIGNED ) * col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5740
SELECT DISTINCT col2 * CAST ( NULL AS INTEGER ) * col2 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT col2 + - 20 AS col1 FROM tab2 AS cor0
----
18
6
7
query I rowsort
SELECT ALL - col1 + - 74 + cor0.col0 AS col0 FROM tab2 AS cor0
----
-12
-55
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 + + 13 * + cor0.col0 col1 FROM tab2 cor0
----
1092
1106
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + - ( + col0 ) * col1 + col1 * + col1 col0 FROM tab1 AS cor0
----
-597
-967
544
query I rowsort
SELECT ( + 90 ) AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 96f7a90428db93f472e0d219bab64853
query I rowsort
SELECT DISTINCT - - col1 + col0 * col1 + cor0.col1 AS col2 FROM tab2 AS cor0
----
1377
279
4720
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 78 col0 FROM tab0, tab0 AS cor0
----
-78
query I rowsort
SELECT ALL - col2 * 83 + col1 * + cor0.col2 FROM tab0 cor0
----
14
656
99
onlyif mysql # use DIV operator for integer division
query I rowsort label-5749
SELECT + col0 DIV 93 AS col1 FROM tab0 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5749
SELECT + col0 / 93 AS col1 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT ( col0 ) * - col2 AS col2 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT cor0.col0 + 10 FROM tab0 AS cor0
----
34
45
99
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5752
SELECT DISTINCT + 36 * col0 / + col1 + CAST( NULL AS SIGNED ) / - 82 + - col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5752
SELECT DISTINCT + 36 * col0 / + col1 + CAST ( NULL AS INTEGER ) / - 82 + - col0 FROM tab1 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5753
SELECT ALL - cor0.col1 DIV - 48 AS col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5753
SELECT ALL - cor0.col1 / - 48 AS col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + + 99 AS col0 FROM tab2 AS cor0
----
99
99
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 66 col2 FROM tab0, tab2 cor0, tab0 AS cor1
----
27 values hashing to 897b6122ac98340b78905f39d81897fc
query I rowsort
SELECT + col2 * - ( col1 ) + col2 AS col2 FROM tab1
----
-1152
-1350
-513
query I rowsort
SELECT ALL + - col0 + - col0 * cor0.col2 FROM tab2 AS cor0
----
-196
-2106
-3081
onlyif mysql # use DIV operator for integer division
query I rowsort label-5758
SELECT - 54 DIV + cor0.col1 FROM tab2 AS cor0
----
-1
-3
0
skipif mysql # not compatible
query I rowsort label-5758
SELECT - 54 / + cor0.col1 FROM tab2 AS cor0
----
-1
-3
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5759
SELECT + - 34 DIV + cor0.col1 + col1 AS col2 FROM tab0 cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-5759
SELECT + - 34 / + cor0.col1 + col1 AS col2 FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT + col0 + col2 * col2 + col2 FROM tab2 AS cor0
----
1561
763
780
query I rowsort
SELECT - 72 AS col2 FROM tab0
----
-72
-72
-72
query I rowsort
SELECT 67 * + col1 AS col2 FROM tab1
----
1742
670
871
query I rowsort
SELECT ALL 90 * tab2.col0 FROM tab2
----
630
7020
7110
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5764
SELECT + - 48 + - col1 * col1 / CAST( NULL AS DECIMAL ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5764
SELECT + - 48 + - col1 * col1 / CAST ( NULL AS REAL ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col2 * + ( col2 ) FROM tab0 cor0
----
-1
-1089
-6724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * cor0.col1 + col2 col0 FROM tab2 AS cor0
----
1560
684
864
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5767
SELECT ALL - CAST( NULL AS SIGNED ) * ( + col0 ) 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-5767
SELECT ALL - CAST ( NULL AS INTEGER ) * ( + col0 ) col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + - ( col0 ) AS col0 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT + ( col2 ) + - col0 AS col1 FROM tab1 AS cor0
----
-7
16
51
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 * col0 + + col1 AS col1 FROM tab0 cor0
----
-706
-7207
62
query I rowsort
SELECT 1 * col0 + + col1 AS col2 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT + 68 FROM tab2, tab2 AS cor0
----
9 values hashing to 599bee15ac4cc39b859854e07dfe7990
query I rowsort
SELECT DISTINCT - 7 * + 29 - cor0.col0 * - col0 AS col0 FROM tab0 AS cor0
----
1022
373
7718
query I rowsort
SELECT ALL col1 * ( + col1 ) FROM tab1 cor0
----
100
169
676
query I rowsort
SELECT DISTINCT - col1 + 46 AS col0 FROM tab1 AS cor0
----
20
33
36
query I rowsort
SELECT ALL + col0 * - col0 - col1 AS col0 FROM tab2 AS cor0
----
-6143
-6258
-80
query I rowsort
SELECT ALL + - 43 * + col1 AS col1 FROM tab1 cor0
----
-1118
-430
-559
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 - col2 col2 FROM tab0 cor0
----
-164
-2
-66
query I rowsort
SELECT DISTINCT + 81 FROM tab2
----
81
query I rowsort
SELECT col1 * cor0.col2 * + col0 - - col1 * col1 FROM tab2 AS cor0
----
123133
51323
6820
query I rowsort
SELECT - col0 * - col2 - col2 * 4 FROM tab1 cor0
----
-54
3420
7296
query I rowsort
SELECT + 14 * - 94 AS col2 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to fa6859451a9f41024c0b862ca7b255b3
query I rowsort
SELECT + tab0.col1 AS col1 FROM tab0, tab0 cor0
----
9 values hashing to 585a41a52c0c6c0d697b5d39265b74dc
onlyif mysql # use DIV operator for integer division
query I rowsort label-5785
SELECT - col0 DIV - ( col2 ) AS col0 FROM tab0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-5785
SELECT - col0 / - ( col2 ) AS col0 FROM tab0
----
0
1
35
query I rowsort
SELECT ALL col1 * col0 + 56 FROM tab2
----
1399
273
4658
query I rowsort
SELECT - col0 + + col2 * - col2 AS col1 FROM tab1 AS cor0
----
-2919
-3313
-9296
query I rowsort
SELECT + + 66 - col2 FROM tab2 AS cor0
----
28
39
40
query I rowsort
SELECT + 91 * + col1 AS col1 FROM tab1 AS cor0
----
1183
2366
910
query I rowsort
SELECT cor0.col0 + + ( col2 ) AS col1 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT + ( 17 ) FROM tab2, tab0 AS cor0
----
9 values hashing to 43298e43365fccb5146ea32003753c92
query I rowsort
SELECT + + col1 * + col2 AS col2 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT - 38 * cor0.col1 AS col0 FROM tab0 AS cor0
----
-3268
-3458
-3686
query I rowsort
SELECT + col2 * 82 AS col2 FROM tab0 cor0
----
2706
6724
82
query I rowsort
SELECT col1 + + col2 AS col0 FROM tab0 cor0
----
119
173
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col2 * ( col2 ) col1 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT 20 * cor0.col1 FROM tab2, tab0 AS cor0
----
9 values hashing to b91683c1719ec2f1cb7f04c2bd7d9d5f
onlyif mysql # use DIV operator for integer division
query I rowsort label-5798
SELECT - + col2 DIV - col0 AS col2 FROM tab1 AS cor0
----
0
1
18
skipif mysql # not compatible
query I rowsort label-5798
SELECT - + col2 / - col0 AS col2 FROM tab1 AS cor0
----
0
1
18
onlyif mysql # use DIV operator for integer division
query I rowsort label-5799
SELECT ( col1 ) + col0 DIV + 82 AS col2 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-5799
SELECT ( col1 ) + col0 / + 82 AS col2 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT DISTINCT + col2 + - 12 AS col0 FROM tab2 AS cor0
----
14
15
26
query I rowsort
SELECT ALL col2 + cor0.col1 * - col1 FROM tab0 AS cor0
----
-7363
-8199
-9408
query I rowsort
SELECT ALL col0 * col1 + - col2 + col2 AS col0 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT ALL col2 * - 97 + col1 AS col0 FROM tab2 AS cor0
----
-2463
-2588
-3669
query I rowsort
SELECT ALL - col0 + + 87 AS col0 FROM tab2 AS cor0
----
8
80
9
query I rowsort
SELECT DISTINCT col2 * 14 + col1 AS col1 FROM tab2 AS cor0
----
409
423
549
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 + - ( - col2 ) * + cor0.col2 col2 FROM tab0 cor0
----
1122
2
6806
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5807
SELECT ALL col2 * CAST( 37 AS SIGNED ) - + col1 * - col0 AS col0 FROM tab0 AS cor0
----
11133
3285
3432
skipif mysql # not compatible
query I rowsort label-5807
SELECT ALL col2 * CAST ( 37 AS INTEGER ) - + col1 * - col0 AS col0 FROM tab0 AS cor0
----
11133
3285
3432
query I rowsort
SELECT DISTINCT col2 + 81 * col1 * - col2 + col1 AS col0 FROM tab0 AS cor0
----
-229759
-604249
-7759
query I rowsort
SELECT + - cor0.col1 + col1 AS col1 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT + col1 + + 79 FROM tab0 AS cor0
----
165
170
176
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5811
SELECT ALL - CAST( - 84 AS SIGNED ) + col2 / CAST( NULL AS SIGNED ) FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5811
SELECT ALL - CAST ( - 84 AS INTEGER ) + col2 / CAST ( NULL AS INTEGER ) FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + ( + col2 ) * + col2 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT - ( cor0.col2 ) + - col2 AS col0 FROM tab2 AS cor0
----
-52
-54
-76
query I rowsort
SELECT + - cor1.col0 + - cor1.col2 FROM tab0 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 9b6b643191a390a3a60049db62acd1a4
query I rowsort
SELECT col1 * - ( col2 * col0 ) AS col0 FROM tab0
----
-3395
-664118
-68112
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + col1 - 4 col0 FROM tab2
----
51
54
81
query I rowsort
SELECT ALL + + col1 * - col0 + + col0 * - col2 * + col0 FROM tab1 cor0
----
-234112
-564
-615440
query I rowsort
SELECT ALL - cor0.col0 * + col2 AS col1 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT + 86 AS col1 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to ed1a39c2752ca3723602e4a92c54bbc4
query I rowsort
SELECT ALL ( col2 ) - - ( + 5 ) FROM tab2 AS cor0
----
31
32
43
query I rowsort
SELECT DISTINCT - 52 * cor0.col1 - + col2 * + col2 FROM tab1 AS cor0
----
-3769
-4268
-9892
query I rowsort
SELECT DISTINCT col0 * col2 + + col1 * col0 AS col0 FROM tab2 AS cor0
----
406
4345
6630
query I rowsort
SELECT ALL - 93 AS col0 FROM tab1
----
-93
-93
-93
query I rowsort
SELECT ALL col2 - + col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - + 61 + cor0.col0 AS col1 FROM tab2 AS cor0
----
-54
17
18
query I rowsort
SELECT ALL + 51 FROM tab2
----
51
51
51
query I rowsort
SELECT ALL - cor0.col0 AS col1 FROM tab1, tab0 AS cor0, tab0 cor1
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
query I rowsort
SELECT - + cor0.col2 * - col0 AS col1 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT col1 * - col0 * + col2 + tab1.col2 * col0 FROM tab1
----
-32832
-4050
-92160
query I rowsort
SELECT - 95 AS col2 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to cf302b83f15b730fe35c19bdd9363c13
query I rowsort
SELECT ALL - 18 FROM tab1, tab0 AS cor0
----
9 values hashing to 09afafec657a5e9f082beb6a16ec85de
query I rowsort
SELECT ALL - + col1 + 74 * col2 + - col1 AS col1 FROM tab1 AS cor0
----
3944
4198
7078
query I rowsort
SELECT DISTINCT - tab2.col0 * + col0 * col0 FROM tab2
----
-343
-474552
-493039
query I rowsort
SELECT DISTINCT - + col0 + - col2 AS col0 FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT + col1 * + ( + col1 ) * - cor0.col2 FROM tab2 cor0
----
-10982
-25947
-90506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col1 - - col2 * 22 col0 FROM tab0 AS cor0
----
-75
1713
640
onlyif mysql # use DIV operator for integer division
query I rowsort label-5837
SELECT ALL - col0 DIV - 6 FROM tab0 AS cor0
----
14
4
5
skipif mysql # not compatible
query I rowsort label-5837
SELECT ALL - col0 / - 6 FROM tab0 AS cor0
----
14
4
5
query I rowsort
SELECT tab2.col1 * col1 AS col0 FROM tab2
----
289
3481
961
query I rowsort
SELECT tab0.col1 - - ( col2 ) * - col0 * col2 FROM tab0
----
-26050
-598345
62
query I rowsort
SELECT 70 + 60 + tab0.col2 FROM tab0
----
131
163
212
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5841
SELECT + CAST( NULL AS SIGNED ) * 99 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5841
SELECT + CAST ( NULL AS INTEGER ) * 99 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5842
SELECT 83 * + col2 + - col0 * CAST( NULL AS SIGNED ) / - col2 AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5842
SELECT 83 * + col2 + - col0 * CAST ( NULL AS INTEGER ) / - col2 AS col1 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5843
SELECT ALL + 59 DIV 52 col0 FROM tab0 cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5843
SELECT ALL + 59 / 52 col0 FROM tab0 cor0
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-5844
SELECT DISTINCT col1 + col2 DIV + col0 AS col1 FROM tab2 cor0
----
17
34
59
skipif mysql # not compatible
query I rowsort label-5844
SELECT DISTINCT col1 + col2 / + col0 AS col1 FROM tab2 cor0
----
17
34
59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5845
SELECT DISTINCT - + CAST( NULL AS SIGNED ) * col0 + - col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5845
SELECT DISTINCT - + CAST ( NULL AS INTEGER ) * col0 + - col1 FROM tab0 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5846
SELECT + 21 + 26 * col0 DIV + ( 64 ) FROM tab0 cor0
----
30
35
57
skipif mysql # not compatible
query I rowsort label-5846
SELECT + 21 + 26 * col0 / + ( 64 ) FROM tab0 cor0
----
30
35
57
query I rowsort
SELECT - + 5 * - col2 AS col2 FROM tab1 AS cor0
----
270
285
480
query I rowsort
SELECT DISTINCT 62 * + cor0.col0 FROM tab2 AS cor0
----
434
4836
4898
query I rowsort
SELECT - col0 * + cor0.col2 * col1 FROM tab1 AS cor0
----
-36480
-4212
-99840
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 11 col0 FROM tab0 AS cor0
----
11
11
11
query I rowsort
SELECT 47 * col1 AS col2 FROM tab0 AS cor0
----
4042
4277
4559
query I rowsort
SELECT DISTINCT - ( cor0.col1 ) * 17 FROM tab1 AS cor0
----
-170
-221
-442
query I rowsort
SELECT ALL - + 0 * - col0 AS col1 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + + col0 col0 FROM tab0
----
171
36
57
query I rowsort
SELECT DISTINCT - col1 + col0 * - col0 + - col1 AS col0 FROM tab1
----
-4116
-61
-6426
onlyif mysql # use DIV operator for integer division
query I rowsort label-5856
SELECT DISTINCT 20 + - col0 DIV col0 AS col1 FROM tab1 cor0
----
19
skipif mysql # not compatible
query I rowsort label-5856
SELECT DISTINCT 20 + - col0 / col0 AS col1 FROM tab1 cor0
----
19
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 + - col2 * - 47 col2 FROM tab1 AS cor0
----
2541
2743
4592
onlyif mysql # use DIV operator for integer division
query I rowsort label-5858
SELECT + 97 DIV 50 FROM tab0, tab0 AS cor0
----
9 values hashing to 001554c2952f1a80506b182ee04686f5
skipif mysql # not compatible
query I rowsort label-5858
SELECT + 97 / 50 FROM tab0, tab0 AS cor0
----
9 values hashing to 001554c2952f1a80506b182ee04686f5
query I rowsort
SELECT col1 * + 21 AS col1 FROM tab1
----
210
273
546
query I rowsort
SELECT ALL - + ( 23 ) AS col2 FROM tab1 AS cor0
----
-23
-23
-23
onlyif mysql # use DIV operator for integer division
query I rowsort label-5861
SELECT + col1 DIV + col0 AS col0 FROM tab1
----
0
0
8
skipif mysql # not compatible
query I rowsort label-5861
SELECT + col1 / + col0 AS col0 FROM tab1
----
0
0
8
query I rowsort
SELECT + col1 * + 33 AS col2 FROM tab1 cor0
----
330
429
858
query I rowsort
SELECT + 32 AS col1 FROM tab2 cor0
----
32
32
32
onlyif mysql # use DIV operator for integer division
query I rowsort label-5864
SELECT DISTINCT - col0 DIV - col0 - col0 * col0 FROM tab0
----
-1224
-575
-7920
skipif mysql # not compatible
query I rowsort label-5864
SELECT DISTINCT - col0 / - col0 - col0 * col0 FROM tab0
----
-1224
-575
-7920
query I rowsort
SELECT + 94 AS col0 FROM tab0
----
94
94
94
onlyif mysql # use DIV operator for integer division
query I rowsort label-5866
SELECT - 38 DIV + col2 AS col2 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5866
SELECT - 38 / + col2 AS col2 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT - cor0.col2 * - col1 AS col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT 41 FROM tab1, tab2 cor0, tab0 cor1
----
27 values hashing to f6a440b478f0d00f8326a8c51fe094b8
skipif mysql # not compatible
query I rowsort
SELECT + cor0.col0 + CAST ( + 86 AS REAL ) FROM tab2 cor0
----
164
165
93
query I rowsort
SELECT col0 * - ( + col1 ) AS col2 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT tab0.col0 + col1 * - ( 74 ) AS col2 FROM tab0
----
-6340
-6645
-7143
query I rowsort
SELECT col2 + ( col0 ) * col1 AS col2 FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT - col1 * - 10 * + col0 FROM tab2 AS cor0
----
13430
2170
46020
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5874
SELECT col2 + CAST( col0 AS SIGNED ) AS col0 FROM tab0
----
171
36
57
skipif mysql # not compatible
query I rowsort label-5874
SELECT col2 + CAST ( col0 AS INTEGER ) AS col0 FROM tab0
----
171
36
57
query I rowsort
SELECT DISTINCT 33 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
33
query I rowsort
SELECT ALL + col2 + - 48 AS col2 FROM tab0 AS cor0
----
-15
-47
34
query I rowsort
SELECT DISTINCT + col0 * 69 AS col2 FROM tab0 cor0
----
1656
2415
6141
query I rowsort
SELECT ALL + col0 + 70 * col1 + col1 AS col0 FROM tab1 AS cor0
----
1003
1849
774
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 * col2 + - 98 col0 FROM tab1 AS cor0
----
1150
1306
472
onlyif mysql # use DIV operator for integer division
query I rowsort label-5880
SELECT ALL col0 DIV + col1 + - col2 + + col1 FROM tab0 AS cor0
----
53
9
96
skipif mysql # not compatible
query I rowsort label-5880
SELECT ALL col0 / + col1 + - col2 + + col1 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT ALL col0 + - cor0.col0 AS col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5882
SELECT DISTINCT + - CAST( col2 AS SIGNED ) + + col0 FROM tab0 AS cor0
----
-9
34
7
skipif mysql # not compatible
query I rowsort label-5882
SELECT DISTINCT + - CAST ( col2 AS INTEGER ) + + col0 FROM tab0 AS cor0
----
-9
34
7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5883
SELECT ALL + CAST( NULL AS SIGNED ) col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5883
SELECT ALL + CAST ( NULL AS INTEGER ) col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + - ( - col1 ) AS col1 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT ALL - col2 + 42 AS col0 FROM tab0 AS cor0
----
-40
41
9
query I rowsort
SELECT DISTINCT + col2 * col0 + cor0.col0 AS col1 FROM tab1 AS cor0
----
165
3712
7760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( + col2 ) * col1 * col0 col0 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT ALL + 63 * - col0 AS col0 FROM tab2 cor0
----
-441
-4914
-4977
query I rowsort
SELECT DISTINCT ( col1 ) * col1 + ( - col1 ) FROM tab0 AS cor0
----
7310
8190
9312
query I rowsort
SELECT col2 + + 32 FROM tab1
----
128
86
89
query I rowsort
SELECT ALL - tab1.col2 * - col0 FROM tab1
----
162
3648
7680
query I rowsort
SELECT DISTINCT + 23 * col0 AS col2 FROM tab0 AS cor0
----
2047
552
805
query I rowsort
SELECT 72 + - col1 AS col1 FROM tab2 AS cor0
----
13
41
55
query I rowsort
SELECT DISTINCT - - 40 + cor0.col2 * + col0 FROM tab2 AS cor0
----
2068
229
3042
query I rowsort
SELECT - col2 * col0 + - 85 * 44 FROM tab2 AS cor0
----
-3929
-5768
-6742
query I rowsort
SELECT + ( - cor0.col0 ) + - col1 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT DISTINCT + + 64 * col2 + - col1 AS col1 FROM tab2 AS cor0
----
1605
1697
2415
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - ( + col2 ) + ( col2 ) * - col1 col1 FROM tab1 AS cor0
----
-1344
-1458
-627
query I rowsort
SELECT cor0.col2 * + col2 + col2 * ( col0 ) FROM tab0 cor0
----
14022
1881
36
query I rowsort
SELECT + col0 + col2 * 98 FROM tab1 AS cor0
----
5295
5650
9488
query I rowsort
SELECT ALL 37 + + col2 AS col2 FROM tab0
----
119
38
70
query I rowsort
SELECT 34 + col1 FROM tab2
----
51
65
93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5903
SELECT - CAST( col1 AS SIGNED ) + col2 AS col0 FROM tab2
----
-33
-4
21
skipif mysql # not compatible
query I rowsort label-5903
SELECT - CAST ( col1 AS INTEGER ) + col2 AS col0 FROM tab2
----
-33
-4
21
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5904
SELECT ALL - CAST( NULL AS SIGNED ) * - col0 AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5904
SELECT ALL - CAST ( NULL AS INTEGER ) * - col0 AS col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT 83 FROM tab2, tab0 AS cor0
----
9 values hashing to 18f405c31a0fb47ce3cc9f7effa8855c
query I rowsort
SELECT DISTINCT + 59 * tab0.col0 FROM tab0
----
1416
2065
5251
skipif mysql # not compatible
query I rowsort
SELECT - CAST ( + col1 AS REAL ) + - col1 * tab1.col2 AS col2 FROM tab1
----
-1261
-1430
-580
query I rowsort
SELECT ALL + 30 AS col0 FROM tab1 AS cor0
----
30
30
30
query I rowsort
SELECT DISTINCT - 95 AS col2 FROM tab0 AS cor0
----
-95
onlyif mysql # use DIV operator for integer division
query I rowsort label-5910
SELECT + + col1 DIV + col0 FROM tab2 AS cor0
----
0
0
4
skipif mysql # not compatible
query I rowsort label-5910
SELECT + + col1 / + col0 FROM tab2 AS cor0
----
0
0
4
query I rowsort
SELECT ALL + 66 AS col0 FROM tab0
----
66
66
66
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5912
SELECT ALL + CAST( NULL AS SIGNED ) + col0 * col0 * 85 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5912
SELECT ALL + CAST ( NULL AS INTEGER ) + col0 * col0 * 85 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 69 * - col0 AS col0 FROM tab2 AS cor0
----
-483
-5382
-5451
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 18 col0 FROM tab2 AS cor0
----
-18
query I rowsort
SELECT ALL + 47 * col2 - - ( col0 ) FROM tab2 AS cor0
----
1276
1300
1865
onlyif mysql # use DIV operator for integer division
query I rowsort label-5916
SELECT ALL - col2 + col2 * col2 - - col0 DIV col2 AS col2 FROM tab0 AS cor0
----
1056
35
6643
skipif mysql # not compatible
query I rowsort label-5916
SELECT ALL - col2 + col2 * col2 - - col0 / col2 AS col2 FROM tab0 AS cor0
----
1056
35
6643
query I rowsort
SELECT - 80 AS col2 FROM tab2 AS cor0
----
-80
-80
-80
query I rowsort
SELECT - cor0.col2 * col0 + col2 FROM tab1 cor0
----
-108
-3591
-7584
query I rowsort
SELECT + - 15 * - col1 FROM tab2 AS cor0
----
255
465
885
query I rowsort
SELECT + cor0.col2 * - col2 + - 95 AS col1 FROM tab0 AS cor0
----
-1184
-6819
-96
query I rowsort
SELECT ALL + + col1 + col0 + + col1 AS col1 FROM tab1 AS cor0
----
106
55
84
query I rowsort
SELECT DISTINCT + - cor0.col2 + col1 * + 72 * col1 AS col2 FROM tab2 AS cor0
----
20770
250606
69165
query I rowsort
SELECT DISTINCT - 59 * + col0 FROM tab1 AS cor0
----
-177
-3776
-4720
query I rowsort
SELECT ALL - - 26 AS col1 FROM tab1 AS cor0
----
26
26
26
query I rowsort
SELECT cor0.col2 + + col2 * + 5 FROM tab2 AS cor0
----
156
162
228
query I rowsort
SELECT ALL - - col0 + 84 * 96 FROM tab1 AS cor0
----
8067
8128
8144
query I rowsort
SELECT + col2 * 8 FROM tab0 AS cor0
----
264
656
8
query I rowsort
SELECT col1 * col0 + - col1 AS col2 FROM tab0 AS cor0
----
1978
3298
8008
onlyif mysql # use DIV operator for integer division
query I rowsort label-5929
SELECT + col1 DIV - cor0.col0 FROM tab1 cor0
----
-8
0
0
skipif mysql # not compatible
query I rowsort label-5929
SELECT + col1 / - cor0.col0 FROM tab1 cor0
----
-8
0
0
query I rowsort
SELECT ALL - + col1 * ( 47 ) FROM tab0 AS cor0
----
-4042
-4277
-4559
query I rowsort
SELECT DISTINCT col2 * - ( - 9 ) AS col0 FROM tab2 AS cor0
----
234
243
342
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 + - 14 col1 FROM tab0 AS cor0
----
-103
-38
-49
query I rowsort
SELECT + col0 + + 84 AS col2 FROM tab1
----
148
164
87
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5934
SELECT ALL + col1 + - CAST( NULL AS DECIMAL ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5934
SELECT ALL + col1 + - CAST ( NULL AS REAL ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + - col0 * + col0 AS col1 FROM tab2 cor0
----
-49
-6084
-6241
query I rowsort
SELECT col2 + ( 33 + - col2 ) * cor0.col0 FROM tab1 AS cor0
----
-1479
-4944
-9
query I rowsort
SELECT DISTINCT - col1 * col2 + 13 FROM tab0 AS cor0
----
-2825
-7449
-84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 * col2 + col1 col0 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT DISTINCT - + col1 + + col2 * + col2 FROM tab1 AS cor0
----
2890
3239
9203
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 + - col2 col1 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT DISTINCT col0 + + col0 FROM tab0 cor0
----
178
48
70
query I rowsort
SELECT ALL col0 * 3 + 92 AS col1 FROM tab2 cor0
----
113
326
329
query I rowsort
SELECT col1 * - 43 AS col2 FROM tab0 AS cor0
----
-3698
-3913
-4171
query I rowsort
SELECT ALL - col1 * + 90 * - col0 AS col2 FROM tab1 AS cor0
----
57600
7020
93600
query I rowsort
SELECT + col2 + ( - cor0.col0 ) FROM tab1 AS cor0
----
-7
16
51
onlyif mysql # use DIV operator for integer division
query I rowsort label-5946
SELECT col2 + + 1 * ( - col2 ) DIV col0 FROM tab1 cor0
----
36
57
95
skipif mysql # not compatible
query I rowsort label-5946
SELECT col2 + + 1 * ( - col2 ) / col0 FROM tab1 cor0
----
36
57
95
query I rowsort
SELECT DISTINCT + + col1 + - ( + col2 ) FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT ALL - col1 * + cor0.col0 + col0 FROM tab1 AS cor0
----
-576
-75
-960
query I rowsort
SELECT - 96 AS col0 FROM tab1 AS cor0
----
-96
-96
-96
query I rowsort
SELECT + + col0 * - col1 * col2 FROM tab1 cor0
----
-36480
-4212
-99840
query I rowsort
SELECT DISTINCT + col0 * cor0.col2 + - col1 FROM tab0 AS cor0
----
-62
706
7207
query I rowsort
SELECT ALL cor0.col1 + col2 FROM tab1 AS cor0
----
109
67
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-5953
SELECT - + ( - 54 ) DIV col0 FROM tab2 AS cor0
----
0
0
7
skipif mysql # not compatible
query I rowsort label-5953
SELECT - + ( - 54 ) / col0 FROM tab2 AS cor0
----
0
0
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + ( col2 ) + cor0.col0 col0 FROM tab2 cor0
----
-20
41
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-5955
SELECT ALL + + 52 DIV + 52 AS col2 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5955
SELECT ALL + + 52 / + 52 AS col2 FROM tab2 AS cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 7 col0 FROM tab1, tab2 AS cor0, tab1 cor1
----
-7
query I rowsort
SELECT ALL - col1 * - col0 + - col0 AS col2 FROM tab0
----
2040
3360
8010
query I rowsort
SELECT - 74 * - 76 AS col2 FROM tab1, tab2 AS cor0, tab2, tab1 AS cor1
----
81 values hashing to d6752a362b396fd9722b238413efe42b
query I rowsort
SELECT DISTINCT - 63 + - col2 + + col0 * col0 FROM tab1 AS cor0
----
-108
3976
6241
query I rowsort
SELECT + - 10 * + 74 + - col0 FROM tab0 AS cor0
----
-764
-775
-829
onlyif mysql # use DIV operator for integer division
query I rowsort label-5961
SELECT cor0.col1 DIV col0 FROM tab1 AS cor0
----
0
0
8
skipif mysql # not compatible
query I rowsort label-5961
SELECT cor0.col1 / col0 FROM tab1 AS cor0
----
0
0
8
query I rowsort
SELECT col2 * 94 * - col2 + + cor0.col2 AS col0 FROM tab0 AS cor0
----
-102333
-631974
-93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5963
SELECT ALL CAST( NULL AS SIGNED ) * col1 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5963
SELECT ALL CAST ( NULL AS INTEGER ) * col1 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 30 + col2 AS col0 FROM tab1 AS cor0
----
24
27
66
query I rowsort
SELECT DISTINCT - - col1 + + 86 * col0 FROM tab1 AS cor0
----
284
5514
6893
query I rowsort
SELECT - cor0.col1 * - 88 AS col2 FROM tab0 AS cor0
----
7568
8008
8536
query I rowsort
SELECT DISTINCT - 33 + cor0.col1 AS col2 FROM tab0 AS cor0
----
53
58
64
query I rowsort
SELECT ALL + col1 - - 31 * col2 FROM tab0 AS cor0
----
1109
128
2633
query I rowsort
SELECT ALL - + ( + col2 ) AS col2 FROM tab0 cor0
----
-1
-33
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 86 * + col1 + - col1 col0 FROM tab0 AS cor0
----
7310
7735
8245
query I rowsort
SELECT DISTINCT - col2 * + col1 * cor0.col1 AS col1 FROM tab1 AS cor0
----
-16224
-36504
-5700
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT col1 + CAST ( 69 AS REAL ) * + col2 + 55 col0 FROM tab2
----
1908
1949
2694
query I rowsort
SELECT DISTINCT col2 * + col0 + - tab2.col2 FROM tab2
----
162
2002
2964
query I rowsort
SELECT - col1 + col1 + + col1 * col0 FROM tab0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-5975
SELECT DISTINCT - 92 DIV cor0.col2 FROM tab2, tab0 AS cor0
----
-1
-2
-92
skipif mysql # not compatible
query I rowsort label-5975
SELECT DISTINCT - 92 / cor0.col2 FROM tab2, tab0 AS cor0
----
-1
-2
-92
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5976
SELECT + CAST( + col0 AS SIGNED ) FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-5976
SELECT + CAST ( + col0 AS INTEGER ) FROM tab0
----
24
35
89
query I rowsort
SELECT col1 * col1 * col2 FROM tab2 AS cor0
----
10982
25947
90506
query I rowsort
SELECT DISTINCT col1 - col1 * 93 FROM tab2
----
-1564
-2852
-5428
query I rowsort
SELECT + col1 + + 43 FROM tab2 AS cor0
----
102
60
74
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5980
SELECT + col0 + CAST( col2 + - col0 AS SIGNED ) FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-5980
SELECT + col0 + CAST ( col2 + - col0 AS INTEGER ) FROM tab0 AS cor0
----
1
33
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-5981
SELECT - col1 * col1 * col2 + - col2 DIV - col0 AS col1 FROM tab2
----
-10982
-25944
-90506
skipif mysql # not compatible
query I rowsort label-5981
SELECT - col1 * col1 * col2 + - col2 / - col0 AS col1 FROM tab2
----
-10982
-25944
-90506
query I rowsort
SELECT - 30 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 56fa25f9fb8040460fe3c894000ea8fb
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT CAST ( 11 AS REAL ) AS col2 FROM tab0, tab1 AS cor0
----
11
query I rowsort
SELECT DISTINCT - col2 + - 33 FROM tab1
----
-129
-87
-90
query I rowsort
SELECT DISTINCT - 36 AS col0 FROM tab1, tab2 AS cor0
----
-36
onlyif mysql # use DIV operator for integer division
query I rowsort label-5986
SELECT + col1 DIV + col0 col2 FROM tab0
----
1
2
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5986
SELECT + col1 / + col0 col2 FROM tab0
----
1
2
3
onlyif mysql # use DIV operator for integer division
query I rowsort label-5987
SELECT ALL - col1 + + cor0.col0 DIV - ( - col0 * CAST( 12 AS SIGNED ) ) AS col1 FROM tab2 AS cor0
----
-17
-31
-59
skipif mysql # not compatible
query I rowsort label-5987
SELECT ALL - col1 + + cor0.col0 / - ( - col0 * CAST ( 12 AS INTEGER ) ) AS col1 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT DISTINCT + cor0.col1 * col0 - col0 FROM tab0 AS cor0
----
2040
3360
8010
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT col0 * col1 IN ( col1 )
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
query I rowsort
SELECT DISTINCT col2 AS col0 FROM tab2 WHERE NOT col0 * col1 NOT IN ( tab2.col2 )
----
query I rowsort
SELECT DISTINCT tab0.col0 FROM tab2 AS cor0 CROSS JOIN tab0
----
24
35
89
query I rowsort
SELECT - col0 * col2 + - col0 FROM tab1
----
-165
-3712
-7760
query I rowsort
SELECT ALL + col2 - + col1 FROM tab0
----
-53
-9
-96
query I rowsort
SELECT ALL - col1 + col0 FROM tab1 AS cor0 WHERE col0 NOT BETWEEN col2 * - col2 + col0 - - col0 * - col2 * + col2 AND ( NULL )
----
query I rowsort
SELECT + col2 * col0 + + tab2.col2 * + col1 + col1 FROM tab2 WHERE NOT NULL <= - col0 * + col0
----
query I rowsort
SELECT DISTINCT - col0 * + col1 FROM tab2 WHERE NOT NULL BETWEEN NULL AND - col0 * col1 + col2 + - col1 * + col2 * - col0 AND NOT NULL < NULL
----
query I rowsort
SELECT tab2.col2 AS col0 FROM tab2, tab0 cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT DISTINCT + tab0.col2 * + col1 FROM tab0
----
2838
7462
97
query I rowsort
SELECT - col0 + + col1 FROM tab1 cor0
----
-54
-67
23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col2 col2 FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT - + col2 + cor0.col2 * col0 FROM tab2 AS cor0
----
162
2002
2964
query III rowsort
SELECT * FROM tab2 WHERE ( - col2 * + col2 * - col0 ) BETWEEN col0 + + col2 - + col0 AND NULL
----
query I rowsort
SELECT col0 * col1 * + col1 + cor0.col0 * col0 AS col1 FROM tab2 AS cor0
----
277602
29072
6776
query IIIIII rowsort
SELECT * FROM tab1, tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----
query I rowsort
SELECT col1 * col2 + cor0.col0 FROM tab0 cor0
----
132
2862
7551
query I rowsort
SELECT DISTINCT cor0.col1 AS col1 FROM tab2, tab1, tab1 AS cor0
----
10
13
26
query I rowsort
SELECT 93 AS col0 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 85ef191bf1b307f300b3fd49992fcae7
query I rowsort
SELECT - - tab2.col1 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT DISTINCT + col0 + + tab0.col1 AS col1 FROM tab0
----
110
132
180
query I rowsort
SELECT DISTINCT col2 * col2 + col2 FROM tab1
----
2970
3306
9312
query I rowsort
SELECT - 98 * col0 + 59 AS col1 FROM tab0 AS cor0
----
-2293
-3371
-8663
query I rowsort
SELECT DISTINCT + col2 + - ( col2 ) * + col2 AS col0 FROM tab0 AS cor0
----
-1056
-6642
0
query I rowsort
SELECT - col0 + col0 * col2 * col2 FROM tab0 AS cor0
----
0
26112
598347
onlyif mysql # use DIV operator for integer division
query I rowsort label-6014
SELECT + col0 DIV 96 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6014
SELECT + col0 / 96 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + + col0 + ( col2 ) * col0 AS col0 FROM tab1 AS cor0
----
165
3712
7760
query I rowsort
SELECT ALL + + col2 * - col0 + + ( - col1 ) * - col0 AS col1 FROM tab1 AS cor0
----
-3008
-6640
-84
query I rowsort
SELECT DISTINCT col0 * + col0 * 70 AS col0 FROM tab1
----
286720
448000
630
query I rowsort
SELECT DISTINCT - col0 * - tab2.col2 * col1 FROM tab2
----
119652
51034
5859
query I rowsort
SELECT cor0.col2 * + ( + 61 ) FROM tab1 AS cor0
----
3294
3477
5856
query I rowsort
SELECT ALL - col0 + 57 FROM tab0 AS cor0
----
-32
22
33
query I rowsort
SELECT - col0 * col0 * col1 FROM tab0
----
-118825
-49536
-720811
query I rowsort
SELECT ALL - tab1.col0 * col1 + - tab1.col0 * col1 - col0 * + col2 * col1 AS col2 FROM tab1
----
-101920
-37760
-4368
query I rowsort
SELECT DISTINCT + tab2.col2 * + col2 AS col1 FROM tab2
----
1444
676
729
query I rowsort
SELECT DISTINCT tab1.col1 + tab1.col0 * + col1 + col2 * - col2 FROM tab1
----
-2599
-2812
-8163
query I rowsort
SELECT DISTINCT + tab0.col2 * tab0.col0 AS col1 FROM tab0
----
35
7298
792
query I rowsort
SELECT col1 * col1 - - col2 FROM tab1
----
157
265
730
query I rowsort
SELECT col2 * col1 * - tab1.col2 FROM tab1
----
-119808
-32490
-75816
query I rowsort
SELECT - col2 * col1 + col2 * tab0.col1 FROM tab0
----
0
0
0
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE ( + col0 * col1 + - col1 ) <> - col0 * col1 / - col2
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
query I rowsort
SELECT ALL col0 * col0 + col1 * + col0 FROM tab1
----
4736
7440
87
onlyif mysql # use DIV operator for integer division
query I rowsort label-6031
SELECT - col1 * col1 DIV tab0.col1 + + col1 col1 FROM tab0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6031
SELECT - col1 * col1 / tab0.col1 + + col1 col1 FROM tab0
----
0
0
0
query III rowsort
SELECT * FROM tab1 WHERE ( NULL ) IN ( - col1 + + col1 / + col2 )
----
query I rowsort
SELECT DISTINCT - col0 * + col1 AS col2 FROM tab1
----
-1040
-640
-78
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT NULL NOT IN ( - tab2.col0 * col1 * - col2 )
----
query I rowsort
SELECT DISTINCT - col1 * col1 * - tab1.col1 - col2 * + tab1.col1 FROM tab1
----
16172
430
949
onlyif mysql # use DIV operator for integer division
query I rowsort label-6036
SELECT col1 DIV + col0 + col1 FROM tab1
----
10
13
34
skipif mysql # not compatible
query I rowsort label-6036
SELECT col1 / + col0 + col1 FROM tab1
----
10
13
34
query I rowsort
SELECT col1 FROM tab0 WHERE + col2 <= ( + col0 * col0 + - col1 )
----
86
91
97
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT col0 * + col1 IN ( - col1 )
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
query I rowsort
SELECT + col2 * col0 + + col2 FROM tab1
----
216
3705
7776
query I rowsort
SELECT + + col2 * - col0 + ( - 55 ) * + cor0.col1 FROM tab2 cor0
----
-1894
-3937
-5273
query I rowsort
SELECT DISTINCT ( col0 ) + cor0.col0 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT ALL - + col2 + col1 * col2 AS col1 FROM tab1 AS cor0
----
1152
1350
513
query I rowsort
SELECT ALL - col0 * - col2 + col2 AS col2 FROM tab0 cor0
----
36
7380
825
query I rowsort
SELECT DISTINCT col1 * col0 - col1 * tab1.col1 AS col2 FROM tab1
----
-598
540
871
onlyif mysql # use DIV operator for integer division
query I rowsort label-6045
SELECT DISTINCT col1 DIV + col1 AS col0 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-6045
SELECT DISTINCT col1 / + col1 AS col0 FROM tab0
----
1
query I rowsort
SELECT ALL col2 + - col2 * + col1 + - col2 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT + col2 * - col2 + col1 * col1 AS col0 FROM tab0
----
1557
6307
9408
query III rowsort
SELECT * FROM tab1 WHERE ( - col0 ) < NULL
----
query I rowsort
SELECT col0 - - col1 FROM tab1
----
29
74
93
query I rowsort
SELECT - col2 + col2 - 79 FROM tab1
----
-79
-79
-79
onlyif mysql # use DIV operator for integer division
query I rowsort label-6051
SELECT DISTINCT col0 DIV - col1 + 79 FROM tab1
----
73
79
skipif mysql # not compatible
query I rowsort label-6051
SELECT DISTINCT col0 / - col1 + 79 FROM tab1
----
73
79
query I rowsort
SELECT + - col0 * 77 FROM tab1 cor0
----
-231
-4928
-6160
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6053
SELECT - + col0 * CAST( + col1 + col0 * col1 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
-107440
-1736
-363558
skipif mysql # not compatible
query I rowsort label-6053
SELECT - + col0 * CAST ( + col1 + col0 * col1 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
-107440
-1736
-363558
onlyif mysql # use DIV operator for integer division
query I rowsort label-6054
SELECT DISTINCT - col2 DIV - tab0.col2 + col2 * - 26 FROM tab0
----
-2131
-25
-857
skipif mysql # not compatible
query I rowsort label-6054
SELECT DISTINCT - col2 / - tab0.col2 + col2 * - 26 FROM tab0
----
-2131
-25
-857
query I rowsort
SELECT - - 61 AS col2 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to 8d4dfe649433a599fc4b10830cc7ce55
query I rowsort
SELECT + 93 + + tab1.col0 FROM tab1
----
157
173
96
query I rowsort
SELECT - 5 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 4f346dd2f65047c836c6957f80f0ef9e
onlyif mysql # use DIV operator for integer division
query I rowsort label-6058
SELECT DISTINCT - col2 DIV tab1.col1 + - col2 + - col0 AS col0 FROM tab1
----
-126
-183
-59
skipif mysql # not compatible
query I rowsort label-6058
SELECT DISTINCT - col2 / tab1.col1 + - col2 + - col0 AS col0 FROM tab1
----
-126
-183
-59
query I rowsort
SELECT + tab2.col1 * col2 + + 82 + ( + tab2.col0 ) * tab2.col1 FROM tab2
----
1136
2071
6218
query I rowsort
SELECT - 2 * col0 * col1 + + col0 FROM tab1
----
-1216
-153
-2000
onlyif mysql # use DIV operator for integer division
query I rowsort label-6061
SELECT DISTINCT - tab2.col1 DIV cor0.col0 AS col1 FROM tab2, tab1, tab1 AS cor0
----
-10
-19
-5
0
skipif mysql # not compatible
query I rowsort label-6061
SELECT DISTINCT - tab2.col1 / cor0.col0 AS col1 FROM tab2, tab1, tab1 AS cor0
----
-10
-19
-5
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6062
SELECT DISTINCT CAST( NULL AS SIGNED ) FROM tab2, tab1 AS cor0, tab1 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-6062
SELECT DISTINCT CAST ( NULL AS INTEGER ) FROM tab2, tab1 AS cor0, tab1 AS cor1
----
NULL
query I rowsort
SELECT DISTINCT + 64 + col2 AS col2 FROM tab2
----
102
90
91
query I rowsort
SELECT - 59 + col1 + + tab2.col0 FROM tab2
----
-21
37
78
query I rowsort
SELECT DISTINCT ( 42 ) AS col1 FROM tab0, tab2 cor0
----
42
query I rowsort
SELECT 20 FROM tab1, tab1 AS cor0
----
9 values hashing to 2fdd942fe0307a6ff66b63004ef102c4
query I rowsort
SELECT ALL col2 + col0 * col2 FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT + - col1 * + col0 + col2 AS col1 FROM tab0 AS cor0
----
-2031
-3394
-8017
skipif mysql # not compatible
query I rowsort
SELECT ALL + - col2 + - CAST ( col0 AS REAL ) FROM tab2 AS cor0
----
-104
-117
-34
query I rowsort
SELECT ALL - col0 * - ( 47 ) AS col2 FROM tab2 AS cor0
----
329
3666
3713
query I rowsort
SELECT DISTINCT - col1 * - cor0.col2 + col2 * col1 FROM tab2 AS cor0
----
1292
1674
3068
onlyif mysql # use DIV operator for integer division
query I rowsort label-6072
SELECT DISTINCT + - col2 DIV - col0 AS col1 FROM tab0 cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-6072
SELECT DISTINCT + - col2 / - col0 AS col1 FROM tab0 cor0
----
0
1
query I rowsort
SELECT ALL col0 * + cor0.col2 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT ALL cor0.col0 * 14 AS col2 FROM tab1 AS cor0
----
1120
42
896
onlyif mysql # use DIV operator for integer division
query I rowsort label-6075
SELECT DISTINCT + + cor0.col0 DIV - 4 + + 51 FROM tab1 cor0
----
31
35
51
skipif mysql # not compatible
query I rowsort label-6075
SELECT DISTINCT + + cor0.col0 / - 4 + + 51 FROM tab1 cor0
----
31
35
51
onlyif mysql # use DIV operator for integer division
query I rowsort label-6076
SELECT DISTINCT col0 + - col2 DIV col1 FROM tab2 AS cor0
----
7
77
78
skipif mysql # not compatible
query I rowsort label-6076
SELECT DISTINCT col0 + - col2 / col1 FROM tab2 AS cor0
----
7
77
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-6077
SELECT ALL - cor0.col2 DIV + 16 FROM tab2 AS cor0
----
-1
-1
-2
skipif mysql # not compatible
query I rowsort label-6077
SELECT ALL - cor0.col2 / + 16 FROM tab2 AS cor0
----
-1
-1
-2
query I rowsort
SELECT ALL + col0 * + ( - col2 ) AS col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT + 87 + + tab1.col0 + - col2 AS col1 FROM tab1
----
36
71
94
query I rowsort
SELECT col1 * - col2 * col0 FROM tab2
----
-119652
-51034
-5859
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6081
SELECT DISTINCT - CAST( col0 AS SIGNED ) * col2 FROM tab2 AS cor0
----
-189
-2028
-3002
skipif mysql # not compatible
query I rowsort label-6081
SELECT DISTINCT - CAST ( col0 AS INTEGER ) * col2 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT + col2 * 3 * col2 FROM tab1 AS cor0
----
27648
8748
9747
query I rowsort
SELECT ALL + ( - col2 ) * + col2 + + col1 * + 96 * + col2 AS col1 FROM tab0 AS cor0
----
271359
709628
9311
query I rowsort
SELECT + + col2 * + 74 - col2 * 84 FROM tab2 AS cor0
----
-260
-270
-380
onlyif mysql # use DIV operator for integer division
query I rowsort label-6085
SELECT ALL + + 88 DIV col2 AS col2 FROM tab1 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-6085
SELECT ALL + + 88 / col2 AS col2 FROM tab1 AS cor0
----
0
1
1
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 - ( + col0 ) + col2 * + col2 + + col0 AS col1 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT cor0.col2 + - col2 + - col1 * 3 FROM tab1 AS cor0
----
-30
-39
-78
query I rowsort
SELECT DISTINCT + - col2 * + col2 + cor0.col1 FROM tab0 AS cor0
----
-1003
-6633
96
query I rowsort
SELECT ALL col0 + + col0 * + col2 FROM tab1 AS cor0
----
165
3712
7760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 + + col0 col0 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT DISTINCT - col0 * - tab1.col1 * - col0 FROM tab1
----
-234
-40960
-83200
query I rowsort
SELECT DISTINCT + 61 * col0 FROM tab2 AS cor0
----
427
4758
4819
query I rowsort
SELECT 74 * + 42 FROM tab1
----
3108
3108
3108
query I rowsort
SELECT ALL 6 FROM tab0, tab0 AS cor0
----
9 values hashing to 5d1cb90ed58fa7573895d2f95b211821
query I rowsort
SELECT DISTINCT - - 64 AS col0 FROM tab1 AS cor0
----
64
query I rowsort
SELECT + col1 * col1 + - 81 * col0 AS col0 FROM tab0 AS cor0
----
1072
5452
6574
query I rowsort
SELECT 7 + - col0 * col0 AS col2 FROM tab1 AS cor0
----
-2
-4089
-6393
query I rowsort
SELECT DISTINCT + 8 AS col1 FROM tab0 AS cor0
----
8
query I rowsort
SELECT - 41 * col2 + col0 FROM tab0 cor0
----
-1329
-3273
-6
query I rowsort
SELECT DISTINCT + ( col2 ) * - col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT + 25 * + col1 FROM tab0 AS cor0
----
2150
2275
2425
query I rowsort
SELECT + ( col0 ) * col2 - cor0.col2 AS col2 FROM tab0 AS cor0
----
34
7216
759
query I rowsort
SELECT - col1 + col2 * + cor0.col2 FROM tab0 AS cor0
----
-96
1003
6633
query I rowsort
SELECT + - col0 + col1 AS col0 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT DISTINCT 11 + col2 FROM tab0 AS cor0
----
12
44
93
query I rowsort
SELECT 73 + - cor0.col0 * - col0 - - col2 FROM tab2 AS cor0
----
149
6183
6352
query I rowsort
SELECT ALL - col1 * - col1 * col2 FROM tab0 cor0
----
244068
679042
9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col0 ) col2 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT col1 + - col2 AS col2 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT ALL + 93 FROM tab0 AS cor0
----
93
93
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-6112
SELECT col1 * col0 DIV col0 + col2 - + col1 AS col2 FROM tab2 AS cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-6112
SELECT col1 * col0 / col0 + col2 - + col1 AS col2 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT - col1 * col2 + col2 * col0 AS col0 FROM tab1 AS cor0
----
-1242
3078
6432
onlyif mysql # use DIV operator for integer division
query I rowsort label-6114
SELECT - col1 * col2 DIV - col2 AS col1 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-6114
SELECT - col1 * col2 / - col2 AS col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT + + col2 * + col1 AS col0 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT col1 + - col0 + + col1 AS col0 FROM tab1
----
-44
-54
49
query I rowsort
SELECT DISTINCT - col2 - + cor0.col0 FROM tab2 AS cor0
----
-104
-117
-34
query I rowsort
SELECT ALL cor0.col2 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT DISTINCT ( + col1 ) * col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT - + 80 + + 35 FROM tab1 AS cor0
----
-45
-45
-45
query I rowsort
SELECT ALL - 29 + 77 AS col1 FROM tab1 AS cor0
----
48
48
48
query I rowsort
SELECT DISTINCT + 29 + 34 AS col1 FROM tab2 AS cor0
----
63
query I rowsort
SELECT ALL - 36 * col2 - + col0 AS col2 FROM tab0 AS cor0
----
-1212
-3041
-71
query I rowsort
SELECT DISTINCT + ( 76 ) FROM tab0 AS cor0
----
76
query I rowsort
SELECT DISTINCT 55 + - 51 AS col0 FROM tab2, tab0 AS cor0
----
4
query I rowsort
SELECT - col2 * 7 - + tab2.col0 * col2 FROM tab2
----
-2210
-3268
-378
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( + col2 + col0 ) col2 FROM tab0
----
171
36
57
query I rowsort
SELECT ALL - col2 * + 53 * col2 AS col0 FROM tab0
----
-356372
-53
-57717
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6129
SELECT CAST( 69 AS SIGNED ) FROM tab0
----
69
69
69
skipif mysql # not compatible
query I rowsort label-6129
SELECT CAST ( 69 AS INTEGER ) FROM tab0
----
69
69
69
onlyif mysql # use DIV operator for integer division
query I rowsort label-6130
SELECT ALL + col0 DIV col0 - + col2 DIV col0 FROM tab2
----
-2
1
1
skipif mysql # not compatible
query I rowsort label-6130
SELECT ALL + col0 / col0 - + col2 / col0 FROM tab2
----
-2
1
1
query I rowsort
SELECT 72 * tab0.col1 AS col1 FROM tab0
----
6192
6552
6984
query I rowsort
SELECT ALL col0 * col2 + col2 * - col1 FROM tab1 AS cor0
----
-1242
3078
6432
query I rowsort
SELECT ALL + col2 - cor0.col1 AS col1 FROM tab0 AS cor0
----
-53
-9
-96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6134
SELECT DISTINCT CAST( - col1 + + col0 AS SIGNED ) FROM tab1
----
-23
54
67
skipif mysql # not compatible
query I rowsort label-6134
SELECT DISTINCT CAST ( - col1 + + col0 AS INTEGER ) FROM tab1
----
-23
54
67
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6135
SELECT + + CAST( NULL AS DECIMAL ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6135
SELECT + + CAST ( NULL AS REAL ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 58 + col2 AS col0 FROM tab0
----
140
59
91
query I rowsort
SELECT ( - col1 ) + col0 * ( - cor0.col0 ) AS col2 FROM tab1 cor0
----
-35
-4106
-6413
query I rowsort
SELECT + ( 1 ) + + col1 * + 79 * col1 + col1 FROM tab0 AS cor0
----
584371
654291
743409
query I rowsort
SELECT ALL + + col0 * 1 + - col0 + col0 AS col1 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT 63 + ( + col0 ) AS col1 FROM tab2 cor0
----
141
142
70
query I rowsort
SELECT + + col1 * + col2 AS col2 FROM tab1 cor0
----
1248
1404
570
onlyif mysql # use DIV operator for integer division
query I rowsort label-6142
SELECT ALL - col1 DIV col2 + 33 col1 FROM tab1 AS cor0
----
33
33
33
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6142
SELECT ALL - col1 / col2 + 33 col1 FROM tab1 AS cor0
----
33
33
33
query I rowsort
SELECT 10 * col1 FROM tab0 AS cor0
----
860
910
970
query I rowsort
SELECT ALL + - col0 + - col2 * ( col1 + col2 ) * 57 FROM tab1 AS cor0
----
-217747
-246243
-596528
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6145
SELECT col2 * - col2 * + CAST( + col2 AS SIGNED ) col1 FROM tab2 AS cor0
----
-17576
-19683
-54872
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6145
SELECT col2 * - col2 * + CAST ( + col2 AS INTEGER ) col1 FROM tab2 AS cor0
----
-17576
-19683
-54872
query I rowsort
SELECT ALL + col0 * cor0.col1 + - ( + cor0.col2 ) + - col1 FROM tab2 cor0
----
1288
159
4517
query I rowsort
SELECT ALL - col0 * + ( col1 ) AS col1 FROM tab1
----
-1040
-640
-78
query IIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1 cor0 CROSS JOIN tab2 AS cor1
----
243 values hashing to ea21cea53be47edd19229592e3d26141
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6149
SELECT + col0 + CAST( col0 + cor0.col0 AS SIGNED ) FROM tab0 AS cor0
----
105
267
72
skipif mysql # not compatible
query I rowsort label-6149
SELECT + col0 + CAST ( col0 + cor0.col0 AS INTEGER ) FROM tab0 AS cor0
----
105
267
72
query I rowsort
SELECT col0 + ( + 36 ) FROM tab1 AS cor0
----
100
116
39
onlyif mysql # use DIV operator for integer division
query I rowsort label-6151
SELECT + 78 DIV tab0.col2 AS col0 FROM tab0
----
0
2
78
skipif mysql # not compatible
query I rowsort label-6151
SELECT + 78 / tab0.col2 AS col0 FROM tab0
----
0
2
78
query I rowsort
SELECT + 60 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 1d2ab302ae60f95b15e68cf89083b162
query I rowsort
SELECT - 52 FROM tab0, tab2 AS cor0
----
9 values hashing to 9500afe5646d620d5e8943351a29d082
query I rowsort
SELECT - tab1.col1 + + 31 AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to e25fe3c8de214eab26701350668495ae
query I rowsort
SELECT col0 * ( 45 ) * + col1 FROM tab2
----
207090
60435
9765
query I rowsort
SELECT ALL col2 * ( - col0 ) FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT ALL + - 71 AS col0 FROM tab1 cor0
----
-71
-71
-71
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 * - col2 + col0 * col1 col1 FROM tab0 cor0
----
14823
3153
3396
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * + 56 col0 FROM tab1
----
1456
560
728
query I rowsort
SELECT - col0 * 9 AS col2 FROM tab0
----
-216
-315
-801
query I rowsort
SELECT ALL - cor0.col1 + - col0 * col2 AS col2 FROM tab0 AS cor0
----
-132
-7389
-878
query I rowsort
SELECT DISTINCT - ( - col0 ) + col1 - ( - col0 ) FROM tab2 cor0
----
175
215
45
query I rowsort
SELECT DISTINCT + 95 AS col0 FROM tab0 AS cor0
----
95
query I rowsort
SELECT DISTINCT col1 + + col2 * col2 * + col2 FROM tab0
----
36023
551459
98
query I rowsort
SELECT DISTINCT - + tab1.col2 + 74 * cor0.col1 FROM tab1, tab2, tab2 AS cor0
----
9 values hashing to a3d36a2204daa95c3ea2af5fa89bcca4
query I rowsort
SELECT DISTINCT - 13 FROM tab0, tab2 AS cor0
----
-13
onlyif mysql # use DIV operator for integer division
query I rowsort label-6167
SELECT DISTINCT col1 + col1 DIV + col1 AS col2 FROM tab2
----
18
32
60
skipif mysql # not compatible
query I rowsort label-6167
SELECT DISTINCT col1 + col1 / + col1 AS col2 FROM tab2
----
18
32
60
query I rowsort
SELECT ( - col2 ) * tab0.col1 AS col1 FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT col0 * + col1 + + col2 FROM tab2
----
1381
244
4628
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6170
SELECT ALL CAST( NULL AS SIGNED ) + - ( col1 ) + ( cor0.col0 ) / col1 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6170
SELECT ALL CAST ( NULL AS INTEGER ) + - ( col1 ) + ( cor0.col0 ) / col1 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab2 cor0, tab2 AS cor1, tab2 cor2
----
972 values hashing to 163d7732097d78f1cda7f65c2cea5a08
query I rowsort
SELECT ALL + col0 * - col2 + col0 * + 74 FROM tab2 AS cor0
----
2844
329
3744
query I rowsort
SELECT DISTINCT + + col1 * - 37 * - cor0.col2 + - 70 AS col0 FROM tab0 AS cor0
----
104936
276024
3519
query I rowsort
SELECT tab2.col1 * - col2 - + col1 FROM tab2
----
-1593
-663
-868
query I rowsort
SELECT ALL + 33 AS col1 FROM tab2
----
33
33
33
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 86 col1 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to ed1a39c2752ca3723602e4a92c54bbc4
onlyif mysql # use DIV operator for integer division
query I rowsort label-6177
SELECT + col1 * col0 + + col2 DIV - col0 FROM tab0 cor0
----
2063
3395
8099
skipif mysql # not compatible
query I rowsort label-6177
SELECT + col1 * col0 + + col2 / - col0 FROM tab0 cor0
----
2063
3395
8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * - col0 + col0 * col0 * + ( ( - col0 ) ) + 88 col0 FROM tab1 AS cor0
----
-261416
-510872
139
onlyif mysql # use DIV operator for integer division
query I rowsort label-6179
SELECT DISTINCT + col1 DIV ( col0 ) - col1 AS col0 FROM tab0 AS cor0
----
-83
-90
-95
skipif mysql # not compatible
query I rowsort label-6179
SELECT DISTINCT + col1 / ( col0 ) - col1 AS col0 FROM tab0 AS cor0
----
-83
-90
-95
query I rowsort
SELECT ALL - cor0.col0 * ( col1 ) * col0 AS col1 FROM tab1 AS cor0
----
-234
-40960
-83200
query I rowsort
SELECT + - col2 + - ( - col2 ) * col1 AS col2 FROM tab0 cor0
----
2805
7380
96
query I rowsort
SELECT + col1 + col0 + 96 AS col1 FROM tab1 AS cor0
----
125
170
189
query I rowsort
SELECT + col2 + - 70 * - col1 FROM tab2 AS cor0
----
1228
2197
4156
query I rowsort
SELECT ALL + cor0.col1 * col2 - col1 FROM tab2 AS cor0
----
1475
629
806
query I rowsort
SELECT + - col0 * + col0 + col0 * + col1 FROM tab1 AS cor0
----
-3456
-5360
69
query I rowsort
SELECT DISTINCT - col2 + - col0 * - col2 * col2 FROM tab0 AS cor0
----
26103
34
598354
query I rowsort
SELECT DISTINCT - 84 * col0 FROM tab1 AS cor0
----
-252
-5376
-6720
onlyif mysql # use DIV operator for integer division
query I rowsort label-6188
SELECT - 83 DIV col0 AS col0 FROM tab2
----
-1
-1
-11
skipif mysql # not compatible
query I rowsort label-6188
SELECT - 83 / col0 AS col0 FROM tab2
----
-1
-1
-11
query I rowsort
SELECT cor0.col2 * + cor0.col1 + - 10 FROM tab2 AS cor0
----
1524
636
827
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 77 + col1 col2 FROM tab0 AS cor0
----
14
20
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 50 col0 FROM tab2 cor0
----
50
50
50
query I rowsort
SELECT ALL - - 18 FROM tab0, tab1 cor0
----
9 values hashing to b95bafa733666df39c5d3f94760d010f
query I rowsort
SELECT DISTINCT col1 + col1 * 69 AS col0 FROM tab0
----
6020
6370
6790
query I rowsort
SELECT DISTINCT col0 * tab2.col0 + + tab2.col2 FROM tab2
----
6110
6279
76
query I rowsort
SELECT 13 * - col1 FROM tab1
----
-130
-169
-338
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6196
SELECT DISTINCT - 1 + - col0 * CAST( NULL AS SIGNED ) / - col2 AS col1 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-6196
SELECT DISTINCT - 1 + - col0 * CAST ( NULL AS INTEGER ) / - col2 AS col1 FROM tab0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6197
SELECT col2 DIV col2 AS col0 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6197
SELECT col2 / col2 AS col0 FROM tab1 AS cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 99 col0 FROM tab0, tab1, tab1 cor0
----
27 values hashing to 05ea182fd6036c7f5e0ea08fc061cc67
onlyif mysql # use DIV operator for integer division
query I rowsort label-6199
SELECT DISTINCT col1 DIV - tab1.col0 FROM tab1
----
-8
0
skipif mysql # not compatible
query I rowsort label-6199
SELECT DISTINCT col1 / - tab1.col0 FROM tab1
----
-8
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6200
SELECT DISTINCT tab0.col0 DIV + tab0.col1 + - 24 + col1 AS col0 FROM tab0
----
62
67
73
skipif mysql # not compatible
query I rowsort label-6200
SELECT DISTINCT tab0.col0 / + tab0.col1 + - 24 + col1 AS col0 FROM tab0
----
62
67
73
query I rowsort
SELECT col2 + col2 * col1 AS col1 FROM tab1
----
1344
1458
627
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 50 col0 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 314aace40e704c20a6be06204a329f80
query I rowsort
SELECT ALL col0 * 22 + col1 AS col1 FROM tab1 cor0
----
1418
1773
92
query I rowsort
SELECT DISTINCT 3 * col0 - col2 AS col1 FROM tab1 AS cor0
----
-45
135
144
query I rowsort
SELECT + + 53 * - 73 AS col1 FROM tab2 AS cor0
----
-3869
-3869
-3869
onlyif mysql # use DIV operator for integer division
query I rowsort label-6206
SELECT + col2 * col0 * + col1 + tab0.col0 DIV col2 FROM tab0
----
3430
664119
68112
skipif mysql # not compatible
query I rowsort label-6206
SELECT + col2 * col0 * + col1 + tab0.col0 / col2 FROM tab0
----
3430
664119
68112
query I rowsort
SELECT ALL + cor0.col1 - - col1 * + col2 * + 65 FROM tab0 AS cor0
----
184556
485121
6402
query I rowsort
SELECT DISTINCT - - 51 AS col1 FROM tab0 AS cor0
----
51
query I rowsort
SELECT DISTINCT 10 * col0 * col0 FROM tab1 AS cor0
----
40960
64000
90
onlyif mysql # use DIV operator for integer division
query I rowsort label-6210
SELECT ALL + - 0 DIV - col2 + - col1 + 58 FROM tab1 cor0
----
32
45
48
skipif mysql # not compatible
query I rowsort label-6210
SELECT ALL + - 0 / - col2 + - col1 + 58 FROM tab1 cor0
----
32
45
48
query I rowsort
SELECT DISTINCT + ( + 89 ) AS col2 FROM tab0 AS cor0
----
89
query I rowsort
SELECT ALL + - ( 4 ) - cor0.col0 FROM tab0 AS cor0
----
-28
-39
-93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6213
SELECT tab0.col1 + + CAST( NULL AS SIGNED ) * - 28 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6213
SELECT tab0.col1 + + CAST ( NULL AS INTEGER ) * - 28 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6214
SELECT col0 DIV 9 + - 6 * - col2 FROM tab1
----
324
349
584
skipif mysql # not compatible
query I rowsort label-6214
SELECT col0 / 9 + - 6 * - col2 FROM tab1
----
324
349
584
query I rowsort
SELECT col0 - - col2 * 9 * - col0 FROM tab1
----
-1455
-32768
-69040
query I rowsort
SELECT - col2 - - col1 FROM tab1
----
-28
-47
-83
query I rowsort
SELECT DISTINCT - 16 * - col0 + col0 AS col1 FROM tab2
----
119
1326
1343
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6218
SELECT ALL - CAST( - 76 AS SIGNED ) FROM tab1 AS cor0
----
76
76
76
skipif mysql # not compatible
query I rowsort label-6218
SELECT ALL - CAST ( - 76 AS INTEGER ) FROM tab1 AS cor0
----
76
76
76
query I rowsort
SELECT DISTINCT + 19 + + 16 + + col1 FROM tab0 AS cor0
----
121
126
132
query I rowsort
SELECT DISTINCT + 41 * 83 + - cor0.col0 AS col1 FROM tab1 AS cor0
----
3323
3339
3400
query I rowsort
SELECT + + ( + col2 ) + - col0 FROM tab1 cor0
----
-7
16
51
query I rowsort
SELECT DISTINCT + ( col1 ) * col0 + 26 AS col2 FROM tab0 AS cor0
----
2090
3421
8125
query I rowsort
SELECT DISTINCT 91 AS col1 FROM tab0
----
91
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT CAST ( + 75 AS REAL ) AS col2 FROM tab0 AS cor0
----
75
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6225
SELECT ALL CAST( NULL AS SIGNED ) col1 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6225
SELECT ALL CAST ( NULL AS INTEGER ) col1 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT ALL col2 + col2 * 24 FROM tab0 AS cor0
----
2050
25
825
query I rowsort
SELECT - 23 * cor0.col0 AS col2 FROM tab2 AS cor0
----
-161
-1794
-1817
query I rowsort
SELECT + + col1 * col2 - + cor0.col0 AS col2 FROM tab2 AS cor0
----
1456
567
830
query IIIIIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0 AS cor0 CROSS JOIN tab2, tab0 AS cor1, tab0, tab1 AS cor2, tab1
----
13122 values hashing to 03333a301f5ed8fb6607698059c69b72
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6230
SELECT col1 + CAST( - col1 AS SIGNED ) col1 FROM tab2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6230
SELECT col1 + CAST ( - col1 AS INTEGER ) col1 FROM tab2
----
0
0
0
query I rowsort
SELECT - col0 * 82 + col0 AS col0 FROM tab0 cor0
----
-1944
-2835
-7209
query I rowsort
SELECT + + cor0.col0 + 19 FROM tab2 AS cor0
----
26
97
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-6233
SELECT + col2 + + col2 DIV 48 FROM tab1 cor0
----
55
58
98
skipif mysql # not compatible
query I rowsort label-6233
SELECT + col2 + + col2 / 48 FROM tab1 cor0
----
55
58
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 * col1 col2 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT DISTINCT col0 * - cor0.col1 AS col2 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT - - col0 * col0 + col0 FROM tab2 AS cor0
----
56
6162
6320
query I rowsort
SELECT - cor0.col2 + + 81 FROM tab2 AS cor0
----
43
54
55
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * col2 col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT + - cor0.col1 * + cor0.col2 AS col0 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT - 54 FROM tab1, tab2 AS cor0
----
9 values hashing to 4ecdb0f1b85f0d4fdc3a826efd9f2342
query I rowsort
SELECT + ( + col2 ) * col1 AS col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT + + 5 * + col2 * col1 FROM tab2 AS cor0
----
3230
4185
7670
onlyif mysql # use DIV operator for integer division
query I rowsort label-6243
SELECT ALL + + col0 * 45 DIV col1 FROM tab1 AS cor0
----
276
288
5
skipif mysql # not compatible
query I rowsort label-6243
SELECT ALL + + col0 * 45 / col1 FROM tab1 AS cor0
----
276
288
5
query I rowsort
SELECT + col0 * col0 * + ( + col1 ) FROM tab0
----
118825
49536
720811
query I rowsort
SELECT - + ( - col0 ) * - 12 + col0 AS col0 FROM tab2 cor0
----
-77
-858
-869
query I rowsort
SELECT ( col0 ) * 19 AS col2 FROM tab0 AS cor0
----
1691
456
665
onlyif mysql # use DIV operator for integer division
query I rowsort label-6247
SELECT + 9 DIV col0 + - ( col2 ) AS col1 FROM tab2 AS cor0
----
-26
-26
-38
skipif mysql # not compatible
query I rowsort label-6247
SELECT + 9 / col0 + - ( col2 ) AS col1 FROM tab2 AS cor0
----
-26
-26
-38
onlyif mysql # use DIV operator for integer division
query I rowsort label-6248
SELECT 78 DIV col2 + + 49 + - col1 * + cor0.col1 AS col2 FROM tab1 cor0
----
-120
-50
-626
skipif mysql # not compatible
query I rowsort label-6248
SELECT 78 / col2 + + 49 + - col1 * + cor0.col1 AS col2 FROM tab1 cor0
----
-120
-50
-626
query I rowsort
SELECT - col1 * + ( + col2 ) AS col0 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT - col0 * - col2 FROM tab2
----
189
2028
3002
query I rowsort
SELECT + col2 * - ( + col1 ) * - col0 AS col2 FROM tab2 cor0
----
119652
51034
5859
query I rowsort
SELECT DISTINCT - col1 * col0 + + 51 FROM tab2 AS cor0
----
-1292
-166
-4551
query I rowsort
SELECT + 79 AS col1 FROM tab0 cor0
----
79
79
79
query I rowsort
SELECT + - col0 * - ( + cor0.col1 ) AS col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT 61 - + cor0.col1 * + col2 FROM tab1 cor0
----
-1187
-1343
-509
query I rowsort
SELECT ALL 95 * - cor0.col1 AS col2 FROM tab2, tab1 cor0
----
9 values hashing to 00e72e2bf22c3a77209a9e20b2436e55
query I rowsort
SELECT ALL + 81 AS col2 FROM tab1 AS cor0
----
81
81
81
query I rowsort
SELECT DISTINCT + col0 + cor0.col1 + - ( + col0 ) * cor0.col2 FROM tab1 AS cor0
----
-133
-3574
-7587
query I rowsort
SELECT DISTINCT + col2 * - col2 + col0 FROM tab0
----
-1065
-6635
34
query I rowsort
SELECT + col0 * 59 * - tab1.col2 FROM tab1
----
-215232
-453120
-9558
query I rowsort
SELECT - 72 AS col0 FROM tab1
----
-72
-72
-72
query I rowsort
SELECT tab1.col1 * col2 * col2 AS col1 FROM tab1
----
119808
32490
75816
query I rowsort
SELECT ALL 22 AS col1 FROM tab1
----
22
22
22
query I rowsort
SELECT - col1 * - 31 * - col0 FROM tab2
----
-142662
-41633
-6727
query I rowsort
SELECT DISTINCT + - col1 + - col0 AS col0 FROM tab0 cor0
----
-110
-132
-180
query I rowsort
SELECT 58 + - col1 FROM tab0 AS cor0
----
-28
-33
-39
query I rowsort
SELECT + cor0.col2 * - col2 FROM tab0 AS cor0
----
-1
-1089
-6724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col1 * cor0.col0 col0 FROM tab1 AS cor0
----
1040
640
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-6269
SELECT DISTINCT col0 + col2 DIV col0 AS col0 FROM tab1 AS cor0
----
21
64
81
skipif mysql # not compatible
query I rowsort label-6269
SELECT DISTINCT col0 + col2 / col0 AS col0 FROM tab1 AS cor0
----
21
64
81
query IIIIIIIII rowsort
SELECT ALL * FROM tab1, tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
243 values hashing to 4fe4780e49e612b93957f575d9b3e89f
query I rowsort
SELECT ALL col1 * col0 - 93 * + col2 FROM tab0
----
-1005
3302
473
query I rowsort
SELECT ALL tab1.col1 - - col0 FROM tab1
----
29
74
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 13 * col0 col0 FROM tab1
----
-1040
-39
-832
query I rowsort
SELECT col2 + + tab0.col2 * + col0 * - col1 - col0 FROM tab0
----
-3429
-664125
-68103
onlyif mysql # use DIV operator for integer division
query I rowsort label-6275
SELECT ALL col1 * col2 * - 18 + col1 * + col2 DIV tab1.col2 AS col1 FROM tab1
----
-10250
-22451
-25246
skipif mysql # not compatible
query I rowsort label-6275
SELECT ALL col1 * col2 * - 18 + col1 * + col2 / tab1.col2 AS col1 FROM tab1
----
-10250
-22451
-25246
query I rowsort
SELECT DISTINCT tab2.col0 + tab2.col2 FROM tab2
----
104
117
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( cor0.col2 ) col2 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT DISTINCT + 43 FROM tab1 AS cor0
----
43
query I rowsort
SELECT ALL 34 * - col2 * + col1 AS col0 FROM tab2 AS cor0
----
-21964
-28458
-52156
query I rowsort
SELECT - 4 * 35 FROM tab0 cor0
----
-140
-140
-140
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6281
SELECT ALL + + CAST( 41 AS SIGNED ) + + col2 FROM tab2 cor0
----
67
68
79
skipif mysql # not compatible
query I rowsort label-6281
SELECT ALL + + CAST ( 41 AS INTEGER ) + + col2 FROM tab2 cor0
----
67
68
79
query I rowsort
SELECT DISTINCT - 90 AS col0 FROM tab0, tab2 AS cor0
----
-90
query I rowsort
SELECT - col1 * + col1 + + col2 * col0 AS col0 FROM tab0
----
-6604
-9374
-983
query I rowsort
SELECT col1 + col1 * - 76 AS col2 FROM tab2
----
-1275
-2325
-4425
query I rowsort
SELECT col2 * + col2 + - 98 * col0 AS col2 FROM tab1
----
-3023
1376
2622
query I rowsort
SELECT DISTINCT col1 * + col0 + - col0 AS col2 FROM tab0
----
2040
3360
8010
query I rowsort
SELECT - ( 46 ) AS col2 FROM tab0 AS cor0
----
-46
-46
-46
onlyif mysql # use DIV operator for integer division
query I rowsort label-6288
SELECT DISTINCT + + col2 DIV col1 + + cor0.col0 + + col2 AS col0 FROM tab0 AS cor0
----
171
36
57
skipif mysql # not compatible
query I rowsort label-6288
SELECT DISTINCT + + col2 / col1 + + cor0.col0 + + col2 AS col0 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT ALL ( col2 ) * col0 - col2 FROM tab0 AS cor0
----
34
7216
759
query I rowsort
SELECT DISTINCT + + col2 + - 52 + col1 FROM tab2 AS cor0
----
3
33
6
query I rowsort
SELECT DISTINCT + cor0.col0 - - col0 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT - 2 * col1 FROM tab2 AS cor0
----
-118
-34
-62
query I rowsort
SELECT - 52 * cor0.col0 AS col2 FROM tab0 AS cor0
----
-1248
-1820
-4628
query I rowsort
SELECT ALL col1 * 93 AS col2 FROM tab0 AS cor0
----
7998
8463
9021
onlyif mysql # use DIV operator for integer division
query I rowsort label-6295
SELECT - col1 DIV tab2.col0 + - tab2.col1 FROM tab2
----
-17
-35
-59
skipif mysql # not compatible
query I rowsort label-6295
SELECT - col1 / tab2.col0 + - tab2.col1 FROM tab2
----
-17
-35
-59
query I rowsort
SELECT col0 * + col1 + col2 FROM tab1
----
1136
132
697
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * 46 col0 FROM tab2 cor0
----
1426
2714
782
query I rowsort
SELECT - cor0.col1 AS col0 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to d4c673b7444eb9927ec63175b43c6b84
query I rowsort
SELECT + - col1 * + 86 FROM tab0 AS cor0
----
-7396
-7826
-8342
onlyif mysql # use DIV operator for integer division
query I rowsort label-6300
SELECT + col2 DIV - col0 AS col0 FROM tab2 AS cor0
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-6300
SELECT + col2 / - col0 AS col0 FROM tab2 AS cor0
----
-3
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6301
SELECT ALL col1 * col2 DIV 91 + col0 * - ( - 93 ) AS col0 FROM tab1 AS cor0
----
294
5958
7453
skipif mysql # not compatible
query I rowsort label-6301
SELECT ALL col1 * col2 / 91 + col0 * - ( - 93 ) AS col0 FROM tab1 AS cor0
----
294
5958
7453
query I rowsort
SELECT - + col0 * col2 AS col2 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT ALL col0 * - 56 + col2 AS col1 FROM tab2 AS cor0
----
-365
-4342
-4386
query I rowsort
SELECT DISTINCT + 66 FROM tab0, tab0 AS cor0
----
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 19 * col2 - cor0.col2 col0 FROM tab2 AS cor0
----
468
486
684
query I rowsort
SELECT 20 + + col2 * + col0 + - 39 AS col2 FROM tab2 AS cor0
----
170
2009
2983
onlyif mysql # use DIV operator for integer division
query I rowsort label-6307
SELECT - ( 16 ) DIV col0 - - 62 AS col1 FROM tab2 AS cor0
----
60
62
62
skipif mysql # not compatible
query I rowsort label-6307
SELECT - ( 16 ) / col0 - - 62 AS col1 FROM tab2 AS cor0
----
60
62
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-6308
SELECT - + col2 DIV + col1 + col0 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-6308
SELECT - + col2 / + col1 + col0 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT + + ( + 8 ) AS col2 FROM tab1 cor0
----
8
8
8
query I rowsort
SELECT ALL + + ( - 32 ) AS col0 FROM tab0 AS cor0
----
-32
-32
-32
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + + col2 + - col2 col1 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT 91 - + 91 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + cor0.col2 * col2 AS col1 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT DISTINCT - 66 + + col1 AS col0 FROM tab2 cor0
----
-35
-49
-7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 67 * col0 col2 FROM tab2 AS cor0
----
469
5226
5293
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6316
SELECT - CAST( 25 AS SIGNED ) * - col1 + 91 + col0 * + col2 * col0 AS col0 FROM tab0 cor0
----
21249
3741
651888
skipif mysql # not compatible
query I rowsort label-6316
SELECT - CAST ( 25 AS INTEGER ) * - col1 + 91 + col0 * + col2 * col0 AS col0 FROM tab0 cor0
----
21249
3741
651888
query I rowsort
SELECT ALL + col1 * col0 + col2 * - col2 FROM tab2
----
-101
-512
3926
query I rowsort
SELECT - col1 + 1 FROM tab1 AS cor0
----
-12
-25
-9
skipif mysql # not compatible
query I rowsort
SELECT - + ( 19 ) * + col2 - + CAST ( - col1 AS REAL ) FROM tab2 AS cor0
----
-435
-482
-705
query I rowsort
SELECT tab2.col2 - 69 * - col2 FROM tab2
----
1820
1890
2660
onlyif mysql # use DIV operator for integer division
query I rowsort label-6321
SELECT - + tab0.col0 DIV 57 AS col0 FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to a46f44f30b2183508f32c16a79479cd9
skipif mysql # not compatible
query I rowsort label-6321
SELECT - + tab0.col0 / 57 AS col0 FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to a46f44f30b2183508f32c16a79479cd9
query I rowsort
SELECT ALL cor0.col0 + col2 - + col0 FROM tab0 AS cor0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 91 col0 FROM tab1 AS cor0
----
91
91
91
query I rowsort
SELECT DISTINCT - + col1 + col1 * col0 AS col1 FROM tab2 AS cor0
----
1326
186
4543
query I rowsort
SELECT DISTINCT 74 + col1 AS col0 FROM tab1 AS cor0
----
100
84
87
onlyif mysql # use DIV operator for integer division
query I rowsort label-6326
SELECT ALL + col1 - - col2 * col2 DIV - 6 FROM tab1 cor0
----
-1523
-460
-531
skipif mysql # not compatible
query I rowsort label-6326
SELECT ALL + col1 - - col2 * col2 / - 6 FROM tab1 cor0
----
-1523
-460
-531
query I rowsort
SELECT + cor0.col0 * - col0 AS col2 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT + - 32 * + col2 FROM tab0 AS cor0
----
-1056
-2624
-32
onlyif mysql # use DIV operator for integer division
query I rowsort label-6329
SELECT DISTINCT - cor0.col0 + col1 * + 57 + ( col0 + col2 ) * col0 DIV col0 FROM tab1 AS cor0
----
1536
627
837
skipif mysql # not compatible
query I rowsort label-6329
SELECT DISTINCT - cor0.col0 + col1 * + 57 + ( col0 + col2 ) * col0 / col0 FROM tab1 AS cor0
----
1536
627
837
query I rowsort
SELECT DISTINCT col1 + - cor0.col1 FROM tab2 AS cor0
----
0
query I rowsort
SELECT DISTINCT col1 * col1 + col1 FROM tab1 AS cor0
----
110
182
702
query I rowsort
SELECT ( col0 ) + + col1 AS col1 FROM tab1
----
29
74
93
query I rowsort
SELECT - col2 + + 30 AS col2 FROM tab0
----
-3
-52
29
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 44 col2 FROM tab1 AS cor0
----
44
44
44
onlyif mysql # use DIV operator for integer division
query I rowsort label-6335
SELECT DISTINCT + + col1 DIV col1 + - 55 FROM tab1 AS cor0
----
-54
skipif mysql # not compatible
query I rowsort label-6335
SELECT DISTINCT + + col1 / col1 + - 55 FROM tab1 AS cor0
----
-54
query I rowsort
SELECT + + col1 + col2 * - 38 FROM tab1 cor0
----
-2026
-2156
-3635
query I rowsort
SELECT + 67 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to eea8a0738728ea55e4e7ba1506c9905a
query I rowsort
SELECT ALL - col0 * col0 * ( + col1 ) FROM tab2
----
-106097
-1519
-358956
query I rowsort
SELECT ALL 70 AS col2 FROM tab2
----
70
70
70
query I rowsort
SELECT + - 59 AS col1 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to 582c5aa5e5b4fc3f2ea27e7637992d1f
onlyif mysql # use DIV operator for integer division
query I rowsort label-6341
SELECT DISTINCT - cor0.col0 + - col1 * col0 DIV + col0 AS col0 FROM tab1 AS cor0
----
-29
-74
-93
skipif mysql # not compatible
query I rowsort label-6341
SELECT DISTINCT - cor0.col0 + - col1 * col0 / + col0 AS col0 FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT DISTINCT + col1 + ( + col1 * col2 ) FROM tab0 AS cor0
----
194
2924
7553
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * col0 col2 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT 97 FROM tab0, tab1 AS cor0
----
9 values hashing to 5e0d31ac41981bcdf6a665538a71a09c
query I rowsort
SELECT ALL col0 + col1 * + col2 AS col0 FROM tab2
----
1612
725
844
onlyif mysql # use DIV operator for integer division
query I rowsort label-6346
SELECT DISTINCT tab2.col1 * tab2.col1 + + col0 DIV + col0 FROM tab2
----
290
3482
962
skipif mysql # not compatible
query I rowsort label-6346
SELECT DISTINCT tab2.col1 * tab2.col1 + + col0 / + col0 FROM tab2
----
290
3482
962
query I rowsort
SELECT ALL - 10 * - 64 * + col1 AS col2 FROM tab2 AS cor0
----
10880
19840
37760
query I rowsort
SELECT 90 FROM tab1 cor0
----
90
90
90
query I rowsort
SELECT DISTINCT - + 65 * - col2 + cor0.col0 FROM tab0 AS cor0
----
100
2169
5419
query I rowsort
SELECT + 21 * ( col0 ) FROM tab2 AS cor0
----
147
1638
1659
onlyif mysql # use DIV operator for integer division
query I rowsort label-6351
SELECT ALL + ( col2 ) + col1 DIV col1 FROM tab2 cor0
----
27
28
39
skipif mysql # not compatible
query I rowsort label-6351
SELECT ALL + ( col2 ) + col1 / col1 FROM tab2 cor0
----
27
28
39
query I rowsort
SELECT ALL 66 + - col2 AS col0 FROM tab0 AS cor0
----
-16
33
65
query I rowsort
SELECT col1 * + col2 + + ( col2 ) AS col1 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT col2 * col2 * - col2 FROM tab0
----
-1
-35937
-551368
query I rowsort
SELECT + 96 * + col1 AS col1 FROM tab0
----
8256
8736
9312
query I rowsort
SELECT - 72 + + col1 AS col0 FROM tab1 cor0
----
-46
-59
-62
query I rowsort
SELECT + col1 + - col0 * - col1 AS col1 FROM tab2 AS cor0
----
1360
248
4661
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * col0 + ( - col1 ) + + cor0.col1 * col2 col2 FROM tab2 AS cor0
----
3503
3631
995
query I rowsort
SELECT DISTINCT + ( cor0.col0 ) AS col1 FROM tab1, tab2 AS cor0
----
7
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-6360
SELECT DISTINCT - cor0.col2 + - col2 DIV + cor0.col2 FROM tab1 cor0
----
-55
-58
-97
skipif mysql # not compatible
query I rowsort label-6360
SELECT DISTINCT - cor0.col2 + - col2 / + cor0.col2 FROM tab1 cor0
----
-55
-58
-97
query I rowsort
SELECT col1 + col2 * col2 * + cor0.col2 FROM tab0 AS cor0
----
36023
551459
98
query I rowsort
SELECT ALL - - cor0.col2 + - cor0.col1 * col0 AS col1 FROM tab0 AS cor0
----
-2031
-3394
-8017
onlyif mysql # use DIV operator for integer division
query I rowsort label-6363
SELECT DISTINCT + + col2 DIV col2 AS col0 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-6363
SELECT DISTINCT + + col2 / col2 AS col0 FROM tab0 AS cor0
----
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-6364
SELECT - col2 * col2 DIV + col1 AS col2 FROM tab1
----
-112
-324
-708
skipif mysql # not compatible
query I rowsort label-6364
SELECT - col2 * col2 / + col1 AS col2 FROM tab1
----
-112
-324
-708
query I rowsort
SELECT - col1 + col1 * + col1 AS col2 FROM tab2 AS cor0
----
272
3422
930
onlyif mysql # use DIV operator for integer division
query I rowsort label-6366
SELECT ALL - - col1 DIV col1 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6366
SELECT ALL - - col1 / col1 FROM tab1 AS cor0
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-6367
SELECT DISTINCT - cor0.col1 DIV + col1 + + col1 AS col0 FROM tab1 cor0
----
12
25
9
skipif mysql # not compatible
query I rowsort label-6367
SELECT DISTINCT - cor0.col1 / + col1 + + col1 AS col0 FROM tab1 cor0
----
12
25
9
query I rowsort
SELECT ALL + col1 * - col1 + cor0.col0 * + col1 FROM tab0 AS cor0
----
-182
-5332
-6014
query I rowsort
SELECT ALL + col2 * - col2 - - col0 * col0 FROM tab2 AS cor0
----
-680
4797
5408
query I rowsort
SELECT + + col0 + - col1 * - col2 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT ALL + cor0.col1 + + col1 FROM tab1 cor0
----
20
26
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
onlyif mysql # use DIV operator for integer division
query I rowsort label-6373
SELECT - col0 DIV tab1.col2 AS col2 FROM tab1
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-6373
SELECT - col0 / tab1.col2 AS col2 FROM tab1
----
-1
0
0
query I rowsort
SELECT + col1 * - col1 - col0 AS col2 FROM tab2
----
-3559
-368
-968
query I rowsort
SELECT DISTINCT - col1 * col2 + col0 AS col0 FROM tab0
----
-2814
-62
-7373
query I rowsort
SELECT col0 - - col2 * + col2 AS col1 FROM tab1 AS cor0
----
2919
3313
9296
query I rowsort
SELECT + - col0 + col2 * col0 AS col1 FROM tab2 AS cor0
----
182
1950
2923
onlyif mysql # use DIV operator for integer division
query I rowsort label-6378
SELECT + - col2 + + cor0.col2 DIV col0 AS col0 FROM tab1 cor0
----
-36
-57
-95
skipif mysql # not compatible
query I rowsort label-6378
SELECT + - col2 + + cor0.col2 / col0 AS col0 FROM tab1 cor0
----
-36
-57
-95
query I rowsort
SELECT ALL - ( - col0 * - col0 ) AS col0 FROM tab2
----
-49
-6084
-6241
query I rowsort
SELECT DISTINCT col1 * col2 * + col0 AS col1 FROM tab0
----
3395
664118
68112
query I rowsort
SELECT - 38 * col0 * col0 FROM tab0 AS cor0
----
-21888
-300998
-46550
query I rowsort
SELECT + 92 * - col0 FROM tab0 AS cor0
----
-2208
-3220
-8188
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - col2 ) col2 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT ALL + col0 * col1 AS col1 FROM tab0
----
2064
3395
8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 + + col1 col1 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT ALL tab2.col0 + col1 AS col2 FROM tab2
----
137
38
96
query I rowsort
SELECT col2 FROM tab1 WHERE NOT ( + col0 ) IN ( + tab1.col0 * + col1 )
----
54
57
96
query I rowsort
SELECT - col1 * tab2.col1 AS col1 FROM tab2
----
-289
-3481
-961
query I rowsort
SELECT ALL + tab2.col1 - + col0 FROM tab2
----
-19
-62
24
query I rowsort
SELECT ALL - cor0.col2 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 6a43e7f15194af73fe1c83385e6ebebc
onlyif mysql # use DIV operator for integer division
query I rowsort label-6392
SELECT col0 DIV cor0.col2 AS col0 FROM tab0 AS cor0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-6392
SELECT col0 / cor0.col2 AS col0 FROM tab0 AS cor0
----
0
1
35
query I rowsort
SELECT ALL - col0 * - col0 + - col2 FROM tab2 AS cor0
----
22
6058
6203
onlyif mysql # use DIV operator for integer division
query I rowsort label-6394
SELECT ALL + col1 DIV col0 AS col0 FROM tab0 AS cor0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-6394
SELECT ALL + col1 / col0 AS col0 FROM tab0 AS cor0
----
1
2
3
query I rowsort
SELECT DISTINCT 39 * col0 * 54 AS col0 FROM tab0 AS cor0
----
187434
50544
73710
query I rowsort
SELECT ALL - + col2 * + col2 + col0 FROM tab2 AS cor0
----
-1365
-598
-722
onlyif mysql # use DIV operator for integer division
query I rowsort label-6397
SELECT ALL + + col0 + - cor0.col2 DIV + col0 AS col2 FROM tab1 AS cor0
----
-15
64
79
skipif mysql # not compatible
query I rowsort label-6397
SELECT ALL + + col0 + - cor0.col2 / + col0 AS col2 FROM tab1 AS cor0
----
-15
64
79
query I rowsort
SELECT DISTINCT col1 * col2 FROM tab2 WHERE NULL NOT IN ( col0 * col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-6399
SELECT - col1 DIV + col2 AS col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6399
SELECT - col1 / + col2 AS col2 FROM tab1
----
0
0
0
query I rowsort
SELECT ALL + col0 + - col1 - + 45 FROM tab0 AS cor0
----
-107
-107
-47
query I rowsort
SELECT DISTINCT - col1 + col2 * + col2 AS col2 FROM tab0
----
-96
1003
6633
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6402
SELECT DISTINCT + col0 * col0 + ( 51 + + col0 * CAST( NULL AS SIGNED ) ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6402
SELECT DISTINCT + col0 * col0 + ( 51 + + col0 * CAST ( NULL AS INTEGER ) ) FROM tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * col0 + col2 + col2 col1 FROM tab2 AS cor0
----
103
6136
6317
onlyif mysql # use DIV operator for integer division
query I rowsort label-6404
SELECT + col1 * + col1 DIV col1 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-6404
SELECT + col1 * + col1 / col1 FROM tab1 AS cor0
----
10
13
26
onlyif mysql # use DIV operator for integer division
query I rowsort label-6405
SELECT DISTINCT cor0.col1 DIV - col1 FROM tab1 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-6405
SELECT DISTINCT cor0.col1 / - col1 FROM tab1 AS cor0
----
-1
query I rowsort
SELECT + col2 - col1 * col2 AS col2 FROM tab0
----
-2805
-7380
-96
query I rowsort
SELECT DISTINCT col2 * + col1 - col1 FROM tab2
----
1475
629
806
query I rowsort
SELECT ALL col1 * + col2 AS col2 FROM tab2 WHERE NOT col2 * + col2 NOT IN ( col2 )
----
query I rowsort
SELECT DISTINCT - tab2.col0 + - col1 * tab2.col0 FROM tab2
----
-1422
-224
-4680
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT col0 IN ( - col1 )
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
query I rowsort
SELECT col1 * col0 + - tab2.col1 AS col0 FROM tab2
----
1326
186
4543
query III rowsort
SELECT ALL * FROM tab1 WHERE ( NULL ) < ( col2 )
----
query I rowsort
SELECT tab0.col1 + - col0 * col0 * + tab0.col0 AS col0 FROM tab0
----
-13738
-42778
-704878
query I rowsort
SELECT ALL - col0 * col0 * - tab1.col0 FROM tab1
----
262144
27
512000
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * - col0 * + col0 col2 FROM tab2
----
-343
-474552
-493039
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT ( NULL ) <= ( NULL )
----
query I rowsort
SELECT - col1 + tab1.col1 + - col0 * col2 FROM tab1
----
-162
-3648
-7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * tab0.col2 + col1 col2 FROM tab0
----
132
7389
878
query I rowsort
SELECT ALL + col0 * col2 * tab1.col1 AS col0 FROM tab1
----
36480
4212
99840
query I rowsort
SELECT + 46 AS col0 FROM tab0
----
46
46
46
query I rowsort
SELECT ALL + 61 AS col2 FROM tab1
----
61
61
61
query I rowsort
SELECT + - 99 AS col2 FROM tab2 AS cor0
----
-99
-99
-99
query I rowsort
SELECT + ( + col1 ) * + col1 AS col0 FROM tab1 AS cor0
----
100
169
676
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6424
SELECT - CAST( NULL AS SIGNED ) col1 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6424
SELECT - CAST ( NULL AS INTEGER ) col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT 54 AS col0 FROM tab2, tab0 AS cor0 CROSS JOIN tab0
----
27 values hashing to 81150d59d6c3fc48b4ef5a4a5495bc7a
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6426
SELECT DISTINCT - col0 * col2 * + col2 + + CAST( - col0 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
-208000
-737360
-8751
skipif mysql # not compatible
query I rowsort label-6426
SELECT DISTINCT - col0 * col2 * + col2 + + CAST ( - col0 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
-208000
-737360
-8751
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + 82 * col1 - col1 col0 FROM tab1 AS cor0
----
1053
2106
810
query I rowsort
SELECT DISTINCT - 74 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
-74
query I rowsort
SELECT DISTINCT 67 + + col1 - + col1 AS col2 FROM tab2 AS cor0
----
67
query I rowsort
SELECT ALL - 54 + - col0 FROM tab2 cor0
----
-132
-133
-61
query I rowsort
SELECT - 55 + col2 AS col0 FROM tab1 AS cor0
----
-1
2
41
query I rowsort
SELECT DISTINCT - cor0.col2 FROM tab2, tab2 cor0
----
-26
-27
-38
query I rowsort
SELECT - - 31 FROM tab1 AS cor0
----
31
31
31
query I rowsort
SELECT DISTINCT - col2 + - 40 * + tab0.col2 AS col1 FROM tab0
----
-1353
-3362
-41
query I rowsort
SELECT + col2 + - 50 * - tab0.col2 AS col0 FROM tab0
----
1683
4182
51
query I rowsort
SELECT - col2 + tab2.col1 + + tab2.col2 * - col1 * + col1 AS col1 FROM tab2
----
-11003
-25943
-90473
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * - col1 col2 FROM tab0
----
2838
7462
97
query I rowsort
SELECT ALL - col0 + ( - col0 ) FROM tab0
----
-178
-48
-70
query I rowsort
SELECT col0 + ( - col2 ) * - col2 * tab1.col0 AS col0 FROM tab1
----
208000
737360
8751
query I rowsort
SELECT DISTINCT + tab1.col2 * + col1 + col1 + - tab1.col0 AS col2 FROM tab1
----
1181
1427
516
onlyif mysql # use DIV operator for integer division
query I rowsort label-6441
SELECT DISTINCT tab1.col2 DIV col0 + - col2 FROM tab1
----
-36
-57
-95
skipif mysql # not compatible
query I rowsort label-6441
SELECT DISTINCT tab1.col2 / col0 + - col2 FROM tab1
----
-36
-57
-95
query I rowsort
SELECT DISTINCT - col0 + 1 FROM tab2
----
-6
-77
-78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * ( 4 ) col0 FROM tab0 AS cor0
----
344
364
388
query I rowsort
SELECT col2 * - col1 + + col1 AS col0 FROM tab0 AS cor0
----
-2752
-7371
0
query I rowsort
SELECT DISTINCT col2 * + 45 FROM tab1
----
2430
2565
4320
query I rowsort
SELECT 91 * col0 FROM tab2 AS cor0
----
637
7098
7189
query I rowsort
SELECT - - col1 + - col2 * col2 FROM tab0 AS cor0
----
-1003
-6633
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * - 28 col0 FROM tab1 AS cor0
----
-1792
-2240
-84
query I rowsort
SELECT DISTINCT + ( col2 ) * + col1 + - col2 FROM tab0 AS cor0
----
2805
7380
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 52 col2 FROM tab1 AS cor0
----
52
query I rowsort
SELECT ALL - 49 * ( col0 ) - + col2 FROM tab2 AS cor0
----
-370
-3848
-3909
query I rowsort
SELECT - + 2 * col1 FROM tab2 AS cor0
----
-118
-34
-62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 79 * - col0 col2 FROM tab0 AS cor0
----
-1896
-2765
-7031
query I rowsort
SELECT ALL - col2 + + 4 AS col1 FROM tab0 AS cor0
----
-29
-78
3
query I rowsort
SELECT DISTINCT + + 93 + + col2 FROM tab1 cor0
----
147
150
189
query I rowsort
SELECT - 65 * col1 FROM tab2 AS cor0
----
-1105
-2015
-3835
query I rowsort
SELECT DISTINCT - - 10 AS col0 FROM tab0 AS cor0
----
10
query I rowsort
SELECT col0 * - col1 + - 39 * - col1 AS col0 FROM tab2
----
-2301
-680
992
query I rowsort
SELECT ALL col1 * + 71 + - col1 * col2 AS col1 FROM tab0
----
-1001
3268
6790
skipif mysql # not compatible
query I rowsort
SELECT ALL + col0 * CAST ( + col0 AS REAL ) + col0 FROM tab1
----
12
4160
6480
query I rowsort
SELECT DISTINCT col0 + 79 FROM tab1
----
143
159
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-6462
SELECT DISTINCT col1 DIV + col0 + + 41 * + col1 FROM tab2
----
1275
2419
697
skipif mysql # not compatible
query I rowsort label-6462
SELECT DISTINCT col1 / + col0 + + 41 * + col1 FROM tab2
----
1275
2419
697
query I rowsort
SELECT ALL + col2 + + col1 * 67 FROM tab0
----
5795
6179
6500
query I rowsort
SELECT DISTINCT + col0 + - col2 + col0 AS col1 FROM tab1
----
-48
64
71
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col2 * 58 + - col0 col2 FROM tab0 AS cor0
----
1890
23
4667
query I rowsort
SELECT + ( - col2 ) * col1 + ( + ( + col1 ) ) AS col1 FROM tab0 AS cor0
----
-2752
-7371
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6467
SELECT + - col2 DIV + col0 AS col0 FROM tab2 AS cor0
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-6467
SELECT + - col2 / + col0 AS col0 FROM tab2 AS cor0
----
-3
0
0
query I rowsort
SELECT ALL ( ( col2 ) ) * tab0.col0 AS col2 FROM tab0
----
35
7298
792
query I rowsort
SELECT 39 * col2 AS col2 FROM tab1
----
2106
2223
3744
query I rowsort
SELECT + ( col1 ) + + cor0.col2 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT - cor2.col0 AS col2 FROM tab0, tab0 cor0, tab0 AS cor1, tab2, tab0 AS cor2
----
243 values hashing to 68438270ef4dcbfd48dcdbe0b98336f5
query I rowsort
SELECT + - col0 + - cor0.col0 FROM tab2 AS cor0
----
-14
-156
-158
query I rowsort
SELECT - col1 * + col0 + col2 AS col1 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT - + col2 + - col2 * + cor0.col1 * + col2 FROM tab0 AS cor0
----
-611966
-93687
-98
query I rowsort
SELECT - + col2 + + col2 * + col1 FROM tab0 AS cor0
----
2805
7380
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-6476
SELECT ALL col2 DIV col0 col1 FROM tab2 AS cor0
----
0
0
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6476
SELECT ALL col2 / col0 col1 FROM tab2 AS cor0
----
0
0
3
query I rowsort
SELECT - 14 * col1 * col0 AS col0 FROM tab2 AS cor0
----
-18802
-3038
-64428
query I rowsort
SELECT - + 92 * + col1 FROM tab2 AS cor0
----
-1564
-2852
-5428
query I rowsort
SELECT DISTINCT col0 * - 29 AS col2 FROM tab1
----
-1856
-2320
-87
query I rowsort
SELECT - 91 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 745d1c3a09d935465cad552325c5c945
query I rowsort
SELECT - col1 - + ( - col1 ) AS col1 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT + col0 - col2 AS col0 FROM tab2 cor0
----
-20
41
52
query I rowsort
SELECT - - col2 - - 33 FROM tab1 AS cor0
----
129
87
90
query I rowsort
SELECT + col1 + 0 * - 89 * col1 AS col1 FROM tab2 AS cor0
----
17
31
59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6485
SELECT DISTINCT - col2 + - CAST( NULL AS SIGNED ) * + col1 * + col2 + - col0 * - col2 / - col0 AS col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6485
SELECT DISTINCT - col2 + - CAST ( NULL AS INTEGER ) * + col1 * + col2 + - col0 * - col2 / - col0 AS col1 FROM tab2 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6486
SELECT ALL - col1 / CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6486
SELECT ALL - col1 / CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col1 * col0 + + col2 FROM tab2 cor0
----
1381
244
4628
query I rowsort
SELECT - - col0 * 34 AS col0 FROM tab2 AS cor0
----
238
2652
2686
query I rowsort
SELECT col0 + + col1 * ( + col2 ) FROM tab0
----
132
2862
7551
query I rowsort
SELECT ALL cor0.col0 * - cor0.col1 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to 09a48fec24dd5ded01e53ec00cd6a7a1
query I rowsort
SELECT ALL col1 * 6 + + col2 + col2 FROM tab2
----
178
240
406
query I rowsort
SELECT ALL + col2 * 1 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT - col1 + + col0 - cor0.col2 AS col2 FROM tab1 AS cor0
----
-29
-3
-77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * - 36 + + col2 * cor0.col1 + col0 col2 FROM tab1 AS cor0
----
2686
3351
4784
query I rowsort
SELECT col1 + + ( + col2 ) * - col0 * + col1 + col0 AS col0 FROM tab2 AS cor0
----
-119515
-50938
-5821
query I rowsort
SELECT DISTINCT + 11 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
11
query I rowsort
SELECT DISTINCT - col0 + + 98 FROM tab0 AS cor0
----
63
74
9
query I rowsort
SELECT - - col2 * 14 AS col2 FROM tab1 cor0
----
1344
756
798
query I rowsort
SELECT DISTINCT - col2 + 96 AS col1 FROM tab0 AS cor0
----
14
63
95
query I rowsort
SELECT ALL + cor0.col0 * ( - 56 ) FROM tab1 AS cor0
----
-168
-3584
-4480
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col2 * 57 col1 FROM tab1 AS cor0
----
-3078
-3249
-5472
query I rowsort
SELECT 97 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 5e0d31ac41981bcdf6a665538a71a09c
query I rowsort
SELECT - col1 * - cor0.col1 AS col2 FROM tab0 cor0
----
7396
8281
9409
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 CROSS JOIN tab2, tab0 AS cor1, tab0 AS cor2, tab1 AS cor3
----
3645 values hashing to 25b043ae64f25e8f205735b09d2d3d6a
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6505
SELECT - col0 * - CAST( NULL AS DECIMAL ) - - col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6505
SELECT - col0 * - CAST ( NULL AS REAL ) - - col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + col2 * - col2 + CAST ( - col2 * + cor0.col2 AS REAL ) - + 66 FROM tab0 AS cor0
----
-13514
-2244
-68
query I rowsort
SELECT DISTINCT - col0 * + col2 * + 26 AS col1 FROM tab0
----
-189748
-20592
-910
query I rowsort
SELECT - 76 AS col0 FROM tab0
----
-76
-76
-76
query I rowsort
SELECT - + col2 * + cor0.col0 FROM tab0 AS cor0
----
-35
-7298
-792
onlyif mysql # use DIV operator for integer division
query I rowsort label-6510
SELECT col2 + + col1 DIV - col2 AS col1 FROM tab0 AS cor0
----
-96
31
81
skipif mysql # not compatible
query I rowsort label-6510
SELECT col2 + + col1 / - col2 AS col1 FROM tab0 AS cor0
----
-96
31
81
query I rowsort
SELECT + ( - col1 ) * + 37 FROM tab2 AS cor0
----
-1147
-2183
-629
query I rowsort
SELECT ALL + 46 * cor0.col2 FROM tab2 cor0
----
1196
1242
1748
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6513
SELECT DISTINCT - + CAST( + cor0.col2 AS SIGNED ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-6513
SELECT DISTINCT - + CAST ( + cor0.col2 AS INTEGER ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
-26
-27
-38
query I rowsort
SELECT ALL + 51 + tab1.col0 AS col2 FROM tab1
----
115
131
54
query I rowsort
SELECT DISTINCT ( - 28 ) FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
-28
query I rowsort
SELECT - col1 + ( + col0 ) * col0 FROM tab2 AS cor0
----
18
6025
6224
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6517
SELECT DISTINCT - cor0.col2 * CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6517
SELECT DISTINCT - cor0.col2 * CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT 72 AS col0 FROM tab0, tab2 AS cor0, tab2 cor1
----
27 values hashing to 92cc3d5daa550304e96c1542787691c7
onlyif mysql # use DIV operator for integer division
query I rowsort label-6519
SELECT ALL - 19 DIV + 99 FROM tab2, tab2 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort label-6519
SELECT ALL - 19 / + 99 FROM tab2, tab2 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
onlyif mysql # use DIV operator for integer division
query I rowsort label-6520
SELECT DISTINCT + col1 DIV col1 - + 37 FROM tab0 AS cor0
----
-36
skipif mysql # not compatible
query I rowsort label-6520
SELECT DISTINCT + col1 / col1 - + 37 FROM tab0 AS cor0
----
-36
query I rowsort
SELECT DISTINCT col1 + 44 FROM tab1 AS cor0
----
54
57
70
query I rowsort
SELECT ALL - + col2 + ( col0 ) FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT ALL - col1 + ( col1 ) AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col2 - + ( 28 ) * + col2 FROM tab1 AS cor0
----
-1566
-1653
-2784
query I rowsort
SELECT - cor1.col1 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 6e0b7d583bc2c53842166d3e6ba2d6d2
query I rowsort
SELECT - cor0.col1 + col2 * - 19 FROM tab0 AS cor0
----
-116
-1649
-713
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6527
SELECT CAST( NULL AS SIGNED ) + - col1 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6527
SELECT CAST ( NULL AS INTEGER ) + - col1 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT ( - 49 ) - col2 FROM tab2
----
-75
-76
-87
query I rowsort
SELECT + col1 * - 76 FROM tab1
----
-1976
-760
-988
query I rowsort
SELECT DISTINCT 45 FROM tab1, tab0 cor0
----
45
query I rowsort
SELECT ALL + ( - tab0.col1 * col0 ) + - 60 + col0 * + col0 AS col0 FROM tab0
----
-1548
-2230
-238
query I rowsort
SELECT 76 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 30b8941a700cffd5b983116383bd42d5
query I rowsort
SELECT ALL + ( 69 ) + col1 FROM tab0 AS cor0
----
155
160
166
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6534
SELECT - CAST( - 69 AS SIGNED ) + + col2 + - col2 FROM tab0 AS cor0
----
69
69
69
skipif mysql # not compatible
query I rowsort label-6534
SELECT - CAST ( - 69 AS INTEGER ) + + col2 + - col2 FROM tab0 AS cor0
----
69
69
69
query I rowsort
SELECT - ( + 8 ) * col1 AS col2 FROM tab1 AS cor0
----
-104
-208
-80
query I rowsort
SELECT - 48 * + cor0.col1 + + ( 2 ) * + col0 + col2 AS col2 FROM tab2 AS cor0
----
-1447
-2650
-620
query I rowsort
SELECT ALL 27 + - col1 * - 76 FROM tab2 AS cor0
----
1319
2383
4511
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * col0 + 68 + ( + col0 ) * + 68 col2 FROM tab1 AS cor0
----
-2172
110
772
query I rowsort
SELECT DISTINCT col0 * col0 + + 30 AS col1 FROM tab2 cor0
----
6114
6271
79
query I rowsort
SELECT DISTINCT - col0 * col0 + + ( col1 ) + col2 AS col1 FROM tab0 AS cor0
----
-1127
-457
-7748
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * + cor0.col0 + ( + cor0.col1 ) * col2 + + 84 * 64 * col2 col2 FROM tab2 AS cor0
----
143338
146178
207936
onlyif mysql # use DIV operator for integer division
query I rowsort label-6542
SELECT - - col1 + col2 DIV ( - cor0.col0 ) FROM tab2 AS cor0
----
17
28
59
skipif mysql # not compatible
query I rowsort label-6542
SELECT - - col1 + col2 / ( - cor0.col0 ) FROM tab2 AS cor0
----
17
28
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-6543
SELECT col2 + + cor0.col1 DIV 56 AS col2 FROM tab0 AS cor0
----
2
34
83
skipif mysql # not compatible
query I rowsort label-6543
SELECT col2 + + cor0.col1 / 56 AS col2 FROM tab0 AS cor0
----
2
34
83
query I rowsort
SELECT DISTINCT + + 95 * - col0 AS col1 FROM tab2 cor0
----
-665
-7410
-7505
query I rowsort
SELECT - + col0 + col2 * - col0 + ( + col1 + 21 ) FROM tab1 AS cor0
----
-118
-3681
-7726
query I rowsort
SELECT ALL - + col2 * - col2 * 46 AS col1 FROM tab2 AS cor0
----
31096
33534
66424
query I rowsort
SELECT DISTINCT - 95 FROM tab2, tab0 cor0
----
-95
query I rowsort
SELECT ALL + 97 * tab2.col2 - col2 FROM tab2
----
2496
2592
3648
query I rowsort
SELECT ALL 45 - - col1 AS col2 FROM tab0
----
131
136
142
skipif mysql # not compatible
query I rowsort
SELECT ALL - 5 / col1 + tab0.col2 * CAST ( - col2 AS REAL ) - - col2 AS col0 FROM tab0
----
-1056
-6642
0
query I rowsort
SELECT DISTINCT 55 * + tab2.col1 FROM tab2
----
1705
3245
935
query I rowsort
SELECT DISTINCT - + col1 + cor0.col0 + cor0.col2 AS col2 FROM tab0 AS cor0
----
-29
-61
80
query I rowsort
SELECT + 38 + col1 * - cor0.col1 AS col1 FROM tab2 AS cor0
----
-251
-3443
-923
query I rowsort
SELECT ALL ( 85 ) FROM tab1 cor0
----
85
85
85
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6555
SELECT - CAST( - col1 AS SIGNED ) * + col1 AS col1 FROM tab1 AS cor0
----
100
169
676
skipif mysql # not compatible
query I rowsort label-6555
SELECT - CAST ( - col1 AS INTEGER ) * + col1 AS col1 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT DISTINCT 81 * cor0.col1 + - col0 FROM tab1 AS cor0
----
2103
746
973
query I rowsort
SELECT + + col2 + - 84 * - col0 AS col2 FROM tab1 AS cor0
----
306
5433
6816
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT CAST ( 26 + col0 * - 9 AS REAL ) col2 FROM tab1
----
-1
-550
-694
query I rowsort
SELECT + tab2.col2 * - 59 FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to 8d6f2287dc20360123eea72e314b0ab1
query I rowsort
SELECT + 84 * 97 + tab2.col2 FROM tab2
----
8174
8175
8186
query I rowsort
SELECT ALL - + col0 * ( col0 ) + col2 + + col2 AS col1 FROM tab1 AS cor0
----
-3982
-6208
99
query I rowsort
SELECT ALL + + 40 * + col0 + col0 AS col0 FROM tab1 AS cor0
----
123
2624
3280
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6563
SELECT - CAST( col0 * col0 + + 1 AS SIGNED ) FROM tab0
----
-1226
-577
-7922
skipif mysql # not compatible
query I rowsort label-6563
SELECT - CAST ( col0 * col0 + + 1 AS INTEGER ) FROM tab0
----
-1226
-577
-7922
query I rowsort
SELECT - 18 FROM tab1, tab0 cor0
----
9 values hashing to 09afafec657a5e9f082beb6a16ec85de
query I rowsort
SELECT ALL - col2 - col1 * + col2 AS col1 FROM tab1
----
-1344
-1458
-627
query I rowsort
SELECT DISTINCT - 68 FROM tab1, tab1 cor0, tab0 AS cor1
----
-68
query I rowsort
SELECT col0 * col1 * 42 FROM tab0
----
142590
340158
86688
query I rowsort
SELECT ALL ( - col0 ) + 72 AS col2 FROM tab2
----
-6
-7
65
query I rowsort
SELECT col1 * + col0 - 20 FROM tab0 cor0
----
2044
3375
8079
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 94 - col2 * ( 38 ) col0 FROM tab1 AS cor0
----
-1958
-2072
-3554
query I rowsort
SELECT - col2 * col0 + col1 + + col2 AS col0 FROM tab0
----
-673
-7125
63
onlyif mysql # use DIV operator for integer division
query I rowsort label-6572
SELECT col1 DIV + col1 + + 23 AS col1 FROM tab2
----
24
24
24
skipif mysql # not compatible
query I rowsort label-6572
SELECT col1 / + col1 + + 23 AS col1 FROM tab2
----
24
24
24
query I rowsort
SELECT ALL - cor0.col2 * + 80 FROM tab1 AS cor0
----
-4320
-4560
-7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6574
SELECT DISTINCT - col0 - - CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6574
SELECT DISTINCT - col0 - - CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6575
SELECT ALL + - cor0.col0 * CAST( col0 AS SIGNED ) * - col0 + col0 col0 FROM tab0 AS cor0
----
13848
42910
705058
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6575
SELECT ALL + - cor0.col0 * CAST ( col0 AS INTEGER ) * - col0 + col0 col0 FROM tab0 AS cor0
----
13848
42910
705058
query I rowsort
SELECT ALL - - col2 + cor0.col0 AS col0 FROM tab1 AS cor0
----
121
176
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 - col1 col2 FROM tab1 AS cor0
----
-29
-74
-93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col0 * + col2 col0 FROM tab2 cor0
----
-189
-2028
-3002
skipif mysql # not compatible
query I rowsort
SELECT ALL + + col2 + CAST ( col0 + + col2 AS REAL ) AS col2 FROM tab0 AS cor0
----
253
37
90
onlyif mysql # use DIV operator for integer division
query I rowsort label-6580
SELECT + col1 + 69 DIV cor0.col2 AS col1 FROM tab1 cor0
----
11
13
27
skipif mysql # not compatible
query I rowsort label-6580
SELECT + col1 + 69 / cor0.col2 AS col1 FROM tab1 cor0
----
11
13
27
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6581
SELECT ALL - + col0 * - CAST( col2 AS SIGNED ) FROM tab0 AS cor0
----
35
7298
792
skipif mysql # not compatible
query I rowsort label-6581
SELECT ALL - + col0 * - CAST ( col2 AS INTEGER ) FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT - col0 + - ( - col2 ) * col0 FROM tab2 cor0
----
182
1950
2923
onlyif mysql # use DIV operator for integer division
query I rowsort label-6583
SELECT DISTINCT col2 + - 68 DIV + col1 + + col1 FROM tab1 AS cor0
----
104
61
78
skipif mysql # not compatible
query I rowsort label-6583
SELECT DISTINCT col2 + - 68 / + col1 + + col1 FROM tab1 AS cor0
----
104
61
78
query I rowsort
SELECT ALL + cor0.col2 * - col0 + col0 * - cor0.col0 FROM tab1 AS cor0
----
-14080
-171
-7744
query I rowsort
SELECT 15 FROM tab2, tab1 AS cor0
----
9 values hashing to d1d280d38bf9c2d5d5ec90dd43aeaffd
query I rowsort
SELECT tab1.col1 * 44 FROM tab1
----
1144
440
572
onlyif mysql # use DIV operator for integer division
query I rowsort label-6587
SELECT DISTINCT + col2 DIV + col1 AS col1 FROM tab2
----
0
2
skipif mysql # not compatible
query I rowsort label-6587
SELECT DISTINCT + col2 / + col1 AS col1 FROM tab2
----
0
2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6588
SELECT col0 * CAST( - ( - col2 ) AS SIGNED ) * col2 AS col0 FROM tab0
----
26136
35
598436
skipif mysql # not compatible
query I rowsort label-6588
SELECT col0 * CAST ( - ( - col2 ) AS INTEGER ) * col2 AS col0 FROM tab0
----
26136
35
598436
query I rowsort
SELECT DISTINCT - col0 * col2 * col2 AS col1 FROM tab0
----
-26136
-35
-598436
query I rowsort
SELECT + 52 + - 6 FROM tab1, tab2 cor0
----
9 values hashing to 31818c9d4d325eb248735c97cb1dce39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 86 col0 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to ed1a39c2752ca3723602e4a92c54bbc4
query I rowsort
SELECT cor0.col0 * + cor0.col1 * - col1 FROM tab0 AS cor0
----
-177504
-329315
-737009
query I rowsort
SELECT col2 + ( col0 ) AS col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT - col1 + - 30 * - col0 AS col0 FROM tab2 AS cor0
----
179
2281
2353
query I rowsort
SELECT + col1 * - 52 FROM tab0 AS cor0
----
-4472
-4732
-5044
query I rowsort
SELECT - cor1.col0 AS col0 FROM tab0, tab2 AS cor0, tab2 cor1, tab2 AS cor2
----
81 values hashing to adaea38eae032c1639715f21831dd376
query I rowsort
SELECT cor0.col0 * 94 + col1 + col0 FROM tab1 AS cor0
----
311
6090
7613
query I rowsort
SELECT + ( + cor0.col0 ) * cor0.col1 + 97 + - cor0.col1 FROM tab0 AS cor0
----
2075
3395
8105
query I rowsort
SELECT - - 83 AS col1 FROM tab0 AS cor0
----
83
83
83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6600
SELECT col1 + CAST( - 33 AS SIGNED ) AS col0 FROM tab2
----
-16
-2
26
skipif mysql # not compatible
query I rowsort label-6600
SELECT col1 + CAST ( - 33 AS INTEGER ) AS col0 FROM tab2
----
-16
-2
26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6601
SELECT - CAST( NULL AS SIGNED ) * - col2 + + col0 / - 61 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6601
SELECT - CAST ( NULL AS INTEGER ) * - col2 + + col0 / - 61 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 * col0 + col1 AS col2 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT ALL + + col2 * - col1 AS col0 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT + - col1 + cor0.col0 AS col2 FROM tab2 cor0
----
-24
19
62
query I rowsort
SELECT ALL col0 + + cor0.col1 * col1 FROM tab0 AS cor0
----
7420
8370
9444
query I rowsort
SELECT - 71 + col0 AS col2 FROM tab2 AS cor0
----
-64
7
8
query I rowsort
SELECT ALL + col2 * - cor0.col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT ALL + 34 + + col0 AS col0 FROM tab2 AS cor0
----
112
113
41
query I rowsort
SELECT DISTINCT col1 + + cor0.col2 * ( col1 * col1 ) AS col2 FROM tab0 AS cor0
----
244154
679133
9506
query I rowsort
SELECT cor0.col2 AS col1 FROM tab0, tab0 cor0, tab1 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT - 17 * cor0.col1 FROM tab2 AS cor0
----
-1003
-289
-527
onlyif mysql # use DIV operator for integer division
query I rowsort label-6612
SELECT col1 DIV - col1 AS col1 FROM tab1 cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6612
SELECT col1 / - col1 AS col1 FROM tab1 cor0
----
-1
-1
-1
query I rowsort
SELECT ALL + 6 * - col1 FROM tab2
----
-102
-186
-354
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6614
SELECT ALL + CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-6614
SELECT ALL + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT DISTINCT col0 + col2 + + tab0.col2 FROM tab0
----
253
37
90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6616
SELECT + CAST( NULL AS DECIMAL ) + col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6616
SELECT + CAST ( NULL AS REAL ) + col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 * + tab0.col1 AS col1 FROM tab0
----
-7396
-8281
-9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-6618
SELECT col1 - + col1 * tab2.col1 DIV col0 AS col2 FROM tab2
----
-106
14
15
skipif mysql # not compatible
query I rowsort label-6618
SELECT col1 - + col1 * tab2.col1 / col0 AS col2 FROM tab2
----
-106
14
15
query I rowsort
SELECT tab2.col0 - - col0 FROM tab2
----
14
156
158
query I rowsort
SELECT - tab1.col0 + - 65 * + col1 FROM tab1
----
-1693
-714
-925
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6621
SELECT - + col0 * - cor0.col1 * + col2 + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6621
SELECT - + col0 * - cor0.col1 * + col2 + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 21 + col0 AS col1 FROM tab0 AS cor0
----
110
45
56
query I rowsort
SELECT + ( col0 ) + - cor0.col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT 76 AS col0 FROM tab1 AS cor0
----
76
query I rowsort
SELECT DISTINCT - + 91 FROM tab1 cor0
----
-91
query I rowsort
SELECT ALL + col0 * cor0.col1 * - 85 AS col1 FROM tab2 AS cor0
----
-114155
-18445
-391170
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( + col2 ) * - col1 col0 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT - + col0 * + col1 AS col0 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT ALL ( - ( - col2 ) ) AS col2 FROM tab2
----
26
27
38
query I rowsort
SELECT + + col0 * + col0 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT ALL + - col1 + cor0.col1 * col1 AS col1 FROM tab1 AS cor0
----
156
650
90
query I rowsort
SELECT ALL + ( cor0.col1 ) FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT ALL + - col2 * col2 + + col2 AS col0 FROM tab0 AS cor0
----
-1056
-6642
0
query I rowsort
SELECT DISTINCT - ( + col0 ) AS col1 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT ALL + - ( + col0 ) + - ( + col2 ) + + col0 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT - col2 - - 1 FROM tab1 AS cor0
----
-53
-56
-95
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6637
SELECT col1 - - CAST( NULL AS SIGNED ) * col0 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-6637
SELECT col1 - - CAST ( NULL AS INTEGER ) * col0 col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6638
SELECT DISTINCT - col2 DIV 31 + 29 * col1 FROM tab1
----
289
374
753
skipif mysql # not compatible
query I rowsort label-6638
SELECT DISTINCT - col2 / 31 + 29 * col1 FROM tab1
----
289
374
753
onlyif mysql # use DIV operator for integer division
query I rowsort label-6639
SELECT - col0 DIV col0 col2 FROM tab1 AS cor0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6639
SELECT - col0 / col0 col2 FROM tab1 AS cor0
----
-1
-1
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-6640
SELECT col0 * 7 DIV + col0 FROM tab1 AS cor0
----
7
7
7
skipif mysql # not compatible
query I rowsort label-6640
SELECT col0 * 7 / + col0 FROM tab1 AS cor0
----
7
7
7
query I rowsort
SELECT - - col0 + - 38 AS col1 FROM tab0 AS cor0
----
-14
-3
51
query I rowsort
SELECT DISTINCT cor0.col2 * + cor0.col0 AS col0 FROM tab2 AS cor0
----
189
2028
3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-6643
SELECT col2 DIV - CAST( 7 AS SIGNED ) + + cor0.col2 AS col2 FROM tab0 AS cor0
----
1
29
71
skipif mysql # not compatible
query I rowsort label-6643
SELECT col2 / - CAST ( 7 AS INTEGER ) + + cor0.col2 AS col2 FROM tab0 AS cor0
----
1
29
71
query I rowsort
SELECT ALL + col1 + 21 * - col2 * cor0.col0 FROM tab0 AS cor0
----
-153167
-16546
-638
query I rowsort
SELECT - col2 * cor0.col0 + + 3 AS col2 FROM tab2 AS cor0
----
-186
-2025
-2999
query I rowsort
SELECT + - cor0.col2 + - 51 * - col2 - col0 FROM tab2 AS cor0
----
1222
1343
1821
query I rowsort
SELECT cor1.col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT ALL 88 * ( col1 ) AS col1 FROM tab1 AS cor0
----
1144
2288
880
query I rowsort
SELECT - + 21 * cor0.col0 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 842061a77290f3c487a42bebba978376
query I rowsort
SELECT DISTINCT + col0 + + 5 AS col2 FROM tab1
----
69
8
85
query I rowsort
SELECT tab1.col0 + col0 * + col2 FROM tab1
----
165
3712
7760
query I rowsort
SELECT + cor0.col2 FROM tab0 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
onlyif mysql # use DIV operator for integer division
query I rowsort label-6653
SELECT ALL + ( col2 ) DIV col0 + - col1 * + cor0.col2 + cor0.col0 AS col2 FROM tab2 AS cor0
----
-1456
-567
-827
skipif mysql # not compatible
query I rowsort label-6653
SELECT ALL + ( col2 ) / col0 + - col1 * + cor0.col2 + cor0.col0 AS col2 FROM tab2 AS cor0
----
-1456
-567
-827
query I rowsort
SELECT + col2 * - col1 - col1 AS col2 FROM tab1 AS cor0
----
-1261
-1430
-580
query I rowsort
SELECT ALL + 91 + - ( - col0 ) FROM tab2 AS cor0
----
169
170
98
query I rowsort
SELECT ALL + col1 * + cor0.col0 AS col0 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT - - 9 AS col0 FROM tab2 AS cor0
----
9
9
9
query I rowsort
SELECT ALL - 94 + - ( + col1 + + 71 ) * 73 AS col1 FROM tab1 cor0
----
-6007
-6226
-7175
query I rowsort
SELECT DISTINCT + 96 + + col2 FROM tab2 AS cor0
----
122
123
134
query I rowsort
SELECT DISTINCT cor0.col2 * - col2 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT ALL - 58 * + cor0.col0 + col1 AS col0 FROM tab0 AS cor0
----
-1306
-1933
-5071
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6662
SELECT CAST( NULL AS SIGNED ) * - col0 + - col1 * + col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6662
SELECT CAST ( NULL AS INTEGER ) * - col0 + - col1 * + col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + - 34 AS col2 FROM tab0 cor0
----
-34
-34
-34
query I rowsort
SELECT - 19 + 33 AS col2 FROM tab0 AS cor0
----
14
14
14
query I rowsort
SELECT - + 24 FROM tab2 cor0
----
-24
-24
-24
query I rowsort
SELECT ALL + ( col2 ) + - col0 AS col0 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT DISTINCT - cor0.col2 * + col2 AS col1 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT DISTINCT + ( + 68 ) * col0 AS col2 FROM tab0 cor0
----
1632
2380
6052
query I rowsort
SELECT DISTINCT + 32 AS col2 FROM tab1 AS cor0
----
32
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 37 + cor0.col0 * + col1 col0 FROM tab2 AS cor0
----
1380
254
4639
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab1.col0 * + tab1.col2 - 68 col2 FROM tab1
----
3580
7612
94
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6672
SELECT + + CAST( col1 AS SIGNED ) + col1 * ( + 59 + - cor0.col1 ) * cor0.col0 FROM tab2 cor0
----
56423
59
6107
skipif mysql # not compatible
query I rowsort label-6672
SELECT + + CAST ( col1 AS INTEGER ) + col1 * ( + 59 + - cor0.col1 ) * cor0.col0 FROM tab2 cor0
----
56423
59
6107
query I rowsort
SELECT DISTINCT + col1 + - 1 * col1 - + col0 FROM tab2
----
-7
-78
-79
query I rowsort
SELECT + - col1 + - cor0.col2 AS col1 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT ALL + - 53 AS col2 FROM tab2 AS cor0
----
-53
-53
-53
query I rowsort
SELECT DISTINCT - cor0.col2 + - col0 AS col2 FROM tab1 AS cor0
----
-121
-176
-57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - ( - 12 ) col0 FROM tab2 AS cor0
----
-12
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( - 99 ) * - col1 + col2 col0 FROM tab2 AS cor0
----
-1645
-3042
-5815
query I rowsort
SELECT - - col2 + - col1 * - cor0.col1 FROM tab0 AS cor0
----
7429
8363
9410
query I rowsort
SELECT + 7 + col2 FROM tab2
----
33
34
45
query I rowsort
SELECT col1 * - 88 AS col2 FROM tab2
----
-1496
-2728
-5192
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6682
SELECT ALL col0 + CAST( NULL AS DECIMAL ) col0 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6682
SELECT ALL col0 + CAST ( NULL AS REAL ) col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT + + col1 * ( col1 * + col0 + + col0 ) AS col0 FROM tab2 AS cor0
----
24174
276120
6944
onlyif mysql # use DIV operator for integer division
query I rowsort label-6684
SELECT col0 - 44 DIV - col0 AS col2 FROM tab1 AS cor0
----
17
64
80
skipif mysql # not compatible
query I rowsort label-6684
SELECT col0 - 44 / - col0 AS col2 FROM tab1 AS cor0
----
17
64
80
query I rowsort
SELECT ALL + col0 * tab2.col2 + + col0 FROM tab2
----
196
2106
3081
query I rowsort
SELECT ALL - tab1.col1 * col1 + + 84 * col2 FROM tab1
----
3860
4688
7895
query I rowsort
SELECT DISTINCT col1 + - col2 * ( col2 * col2 ) FROM tab2
----
-17517
-19652
-54855
query I rowsort
SELECT + 32 FROM tab0, tab1 cor0, tab0 AS cor1
----
27 values hashing to cf4f01ac97eb83445b1721f3ae28961a
query I rowsort
SELECT - col0 - - 70 FROM tab2 AS cor0
----
-8
-9
63
query IIIIIIIIIIII rowsort
SELECT * FROM tab0, tab0 cor0, tab1 AS cor1, tab0 cor2
----
972 values hashing to 5342fb4caf4767cb98bd21989bad099f
query I rowsort
SELECT DISTINCT - col2 + 25 + - col0 AS col0 FROM tab1 cor0
----
-151
-32
-96
query I rowsort
SELECT DISTINCT - - col0 + - ( ( col0 ) ) AS col2 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL - + col0 * cor0.col2 FROM tab0 cor0
----
-35
-7298
-792
query I rowsort
SELECT + col0 * - 95 * col1 FROM tab2 AS cor0
----
-127585
-20615
-437190
onlyif mysql # use DIV operator for integer division
query I rowsort label-6695
SELECT DISTINCT + cor0.col0 - col1 DIV - cor0.col1 AS col1 FROM tab0 AS cor0
----
25
36
90
skipif mysql # not compatible
query I rowsort label-6695
SELECT DISTINCT + cor0.col0 - col1 / - cor0.col1 AS col1 FROM tab0 AS cor0
----
25
36
90
query I rowsort
SELECT + 83 FROM tab2, tab2 AS cor0
----
9 values hashing to 18f405c31a0fb47ce3cc9f7effa8855c
query I rowsort
SELECT - + cor0.col0 + - cor0.col2 FROM tab1 AS cor0
----
-121
-176
-57
onlyif mysql # use DIV operator for integer division
query I rowsort label-6698
SELECT ALL tab1.col1 DIV - tab1.col0 AS col2 FROM tab1
----
-8
0
0
skipif mysql # not compatible
query I rowsort label-6698
SELECT ALL tab1.col1 / - tab1.col0 AS col2 FROM tab1
----
-8
0
0
query I rowsort
SELECT - 94 + col0 + col0 FROM tab0 AS cor0
----
-24
-46
84
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6700
SELECT DISTINCT - col2 + + col0 * - CAST( 31 AS SIGNED ) FROM tab1 AS cor0
----
-147
-2041
-2576
skipif mysql # not compatible
query I rowsort label-6700
SELECT DISTINCT - col2 + + col0 * - CAST ( 31 AS INTEGER ) FROM tab1 AS cor0
----
-147
-2041
-2576
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6701
SELECT + - col2 * + col0 + CAST( col1 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
-706
-7207
62
skipif mysql # not compatible
query I rowsort label-6701
SELECT + - col2 * + col0 + CAST ( col1 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT ALL + col0 + col1 * + col0 FROM tab0 cor0
----
2088
3430
8188
query I rowsort
SELECT + tab0.col0 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 8b49799942a9e353a3d279cf64ef3f63
onlyif mysql # use DIV operator for integer division
query I rowsort label-6704
SELECT 58 * - col2 + + col1 DIV - cor0.col1 + + col2 DIV - 24 FROM tab0 AS cor0
----
-1916
-4760
-59
skipif mysql # not compatible
query I rowsort label-6704
SELECT 58 * - col2 + + col1 / - cor0.col1 + + col2 / - 24 FROM tab0 AS cor0
----
-1916
-4760
-59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 81 * col0 * - col2 col0 FROM tab1 AS cor0
----
13122
295488
622080
query I rowsort
SELECT - - 57 + col1 + + 95 AS col0 FROM tab0 AS cor0
----
238
243
249
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6707
SELECT ALL - col1 * - cor0.col0 * - CAST( + 13 AS SIGNED ) FROM tab1 AS cor0
----
-1014
-13520
-8320
skipif mysql # not compatible
query I rowsort label-6707
SELECT ALL - col1 * - cor0.col0 * - CAST ( + 13 AS INTEGER ) FROM tab1 AS cor0
----
-1014
-13520
-8320
query I rowsort
SELECT ALL - col1 * cor0.col0 + + col1 * + col1 FROM tab2 AS cor0
----
-1054
-1121
744
query I rowsort
SELECT cor0.col0 + col1 * col1 FROM tab0 cor0
----
7420
8370
9444
query I rowsort
SELECT + + cor0.col2 + cor0.col0 AS col0 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT + + cor0.col0 * + col0 + - ( + col2 * + 99 ) AS col0 FROM tab2 AS cor0
----
-2624
2479
3510
query I rowsort
SELECT ALL - cor1.col0 AS col1 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 729c1edda9332398299f39cd174ed840
onlyif mysql # use DIV operator for integer division
query I rowsort label-6713
SELECT ALL 76 + + ( - col1 ) * col1 DIV col0 FROM tab2 AS cor0
----
-61
32
73
skipif mysql # not compatible
query I rowsort label-6713
SELECT ALL 76 + + ( - col1 ) * col1 / col0 FROM tab2 AS cor0
----
-61
32
73
query I rowsort
SELECT ALL + cor0.col1 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query I rowsort
SELECT ALL - - 35 AS col1 FROM tab0 AS cor0
----
35
35
35
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6716
SELECT DISTINCT CAST( + col2 AS SIGNED ) FROM tab0 cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-6716
SELECT DISTINCT CAST ( + col2 AS INTEGER ) FROM tab0 cor0
----
1
33
82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6717
SELECT CAST( NULL AS SIGNED ) * + col1 * - col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6717
SELECT CAST ( NULL AS INTEGER ) * + col1 * - col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * - col2 * + col0 col2 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT DISTINCT + - col2 + ( col2 ) FROM tab2 AS cor0
----
0
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab0 AS cor0, tab1 cor1, tab1 cor2
----
972 values hashing to 0be13143d898cc667fe1a2dd93b34703
query I rowsort
SELECT DISTINCT + - 17 * 46 AS col1 FROM tab2 AS cor0
----
-782
query I rowsort
SELECT DISTINCT - + col2 * col1 + + col1 AS col1 FROM tab0 cor0
----
-2752
-7371
0
query I rowsort
SELECT - 84 AS col2 FROM tab0 AS cor0
----
-84
-84
-84
query I rowsort
SELECT - - 47 - col1 AS col2 FROM tab1 AS cor0
----
21
34
37
query I rowsort
SELECT col1 * col0 * - col2 FROM tab1 cor0
----
-36480
-4212
-99840
onlyif mysql # use DIV operator for integer division
query I rowsort label-6726
SELECT ALL + col2 + + col2 - - tab0.col0 DIV + col2 AS col1 FROM tab0
----
165
37
66
skipif mysql # not compatible
query I rowsort label-6726
SELECT ALL + col2 + + col2 - - tab0.col0 / + col2 AS col1 FROM tab0
----
165
37
66
query I rowsort
SELECT + cor0.col2 - - cor0.col2 * 31 FROM tab1, tab1 cor0
----
9 values hashing to 4cc00c42fb3464a2bfcec3027e2e7bad
query I rowsort
SELECT DISTINCT + 65 * + col0 AS col2 FROM tab2
----
455
5070
5135
query I rowsort
SELECT DISTINCT ( ( col1 ) * - col1 + - col1 ) FROM tab0
----
-7482
-8372
-9506
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab0 AS cor0 CROSS JOIN tab0, tab2 AS cor1, tab0 AS cor2
----
3645 values hashing to 4fa4bd3038de6e74a345debc8ab4cd53
query I rowsort
SELECT ALL 58 * col1 AS col0 FROM tab2
----
1798
3422
986
query I rowsort
SELECT DISTINCT tab1.col0 FROM tab1, tab0, tab2 AS cor0, tab0 AS cor1
----
3
64
80
query I rowsort
SELECT DISTINCT + col1 * - col0 * - 14 FROM tab1
----
1092
14560
8960
query I rowsort
SELECT + - col1 * + col1 AS col1 FROM tab2 AS cor0
----
-289
-3481
-961
onlyif mysql # use DIV operator for integer division
query I rowsort label-6735
SELECT - 87 DIV col0 col0 FROM tab0 AS cor0
----
-2
-3
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6735
SELECT - 87 / col0 col0 FROM tab0 AS cor0
----
-2
-3
0
query I rowsort
SELECT ( + cor0.col1 ) AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT DISTINCT 62 AS col0 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
62
query I rowsort
SELECT - col2 + 88 AS col1 FROM tab1
----
-8
31
34
query I rowsort
SELECT ALL - col2 * ( col1 * - col1 ) AS col0 FROM tab1
----
16224
36504
5700
query I rowsort
SELECT DISTINCT - + col2 + cor0.col0 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT - 59 * 10 FROM tab1, tab1 cor0
----
9 values hashing to 7a8d36aea5b6ec085092bfbf7b24d940
query I rowsort
SELECT 43 AS col0 FROM tab1 AS cor0
----
43
43
43
query I rowsort
SELECT 91 * - col0 AS col0 FROM tab2 AS cor0
----
-637
-7098
-7189
query I rowsort
SELECT + + 79 + - ( + col2 ) FROM tab0 cor0
----
-3
46
78
query I rowsort
SELECT - 39 * col0 AS col2 FROM tab0 AS cor0
----
-1365
-3471
-936
skipif mysql # not compatible
query I rowsort
SELECT - CAST ( col0 AS REAL ) * cor0.col2 AS col2 FROM tab1 AS cor0
----
-162
-3648
-7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6747
SELECT + CAST( NULL AS SIGNED ) * ( - col1 ) + + CAST( NULL AS SIGNED ) / cor0.col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6747
SELECT + CAST ( NULL AS INTEGER ) * ( - col1 ) + + CAST ( NULL AS INTEGER ) / cor0.col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 11 AS col0 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 7120875811e4d19a19b69cd34b6bc202
query I rowsort
SELECT ALL col2 - - col2 * + 39 FROM tab2
----
1040
1080
1520
onlyif mysql # use DIV operator for integer division
query I rowsort label-6750
SELECT ALL + col1 * - col0 DIV col0 + cor0.col0 AS col1 FROM tab1 AS cor0
----
-23
54
67
skipif mysql # not compatible
query I rowsort label-6750
SELECT ALL + col1 * - col0 / col0 + cor0.col0 AS col1 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT ALL - ( - col2 * + tab0.col2 ) AS col2 FROM tab0
----
1
1089
6724
query I rowsort
SELECT - col1 * - col1 + col1 FROM tab1
----
110
182
702
query I rowsort
SELECT + 95 * - col2 + col0 * 79 * col0 AS col2 FROM tab0
----
42369
617969
96680
query I rowsort
SELECT DISTINCT - 8 + - cor0.col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
-15
-86
-87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 - + col2 col2 FROM tab1 AS cor0
----
-109
-67
-80
query I rowsort
SELECT - col1 * col2 + + col0 FROM tab1 AS cor0
----
-1168
-1401
-506
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6757
SELECT ALL cor0.col0 * CAST( 40 AS SIGNED ) + col2 AS col2 FROM tab2 AS cor0
----
307
3146
3198
skipif mysql # not compatible
query I rowsort label-6757
SELECT ALL cor0.col0 * CAST ( 40 AS INTEGER ) + col2 AS col2 FROM tab2 AS cor0
----
307
3146
3198
query I rowsort
SELECT DISTINCT col1 * - 37 AS col0 FROM tab0 AS cor0
----
-3182
-3367
-3589
query I rowsort
SELECT ALL col0 * col0 * - 17 + + col0 FROM tab1 AS cor0
----
-108720
-150
-69568
query I rowsort
SELECT DISTINCT + col0 + 12 FROM tab1 cor0
----
15
76
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * - 26 col2 FROM tab1 cor0
----
-1404
-1482
-2496
onlyif mysql # use DIV operator for integer division
query I rowsort label-6762
SELECT DISTINCT + col1 DIV col2 + col1 * col2 FROM tab0 AS cor0
----
194
2840
7463
skipif mysql # not compatible
query I rowsort label-6762
SELECT DISTINCT + col1 / col2 + col1 * col2 FROM tab0 AS cor0
----
194
2840
7463
query I rowsort
SELECT ALL + - cor0.col1 * + col0 + col2 * - cor0.col0 FROM tab2 AS cor0
----
-406
-4345
-6630
query IIIIIIIII rowsort
SELECT * FROM tab2, tab0 AS cor0 CROSS JOIN tab1 cor1
----
243 values hashing to 26173f1193178352de9a2e4ca7f09d53
onlyif mysql # use DIV operator for integer division
query I rowsort label-6765
SELECT - col0 DIV + cor0.col2 FROM tab0 AS cor0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-6765
SELECT - col0 / + cor0.col2 FROM tab0 AS cor0
----
-1
-35
0
query I rowsort
SELECT 50 + col1 * col1 FROM tab2 AS cor0
----
1011
339
3531
query I rowsort
SELECT + ( 5 ) + - cor0.col1 * + cor0.col0 * - col2 FROM tab0 AS cor0
----
3400
664123
68117
query I rowsort
SELECT - + ( cor0.col0 ) * - col2 FROM tab2 cor0
----
189
2028
3002
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6769
SELECT CAST( NULL AS SIGNED ) / - 41 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6769
SELECT CAST ( NULL AS INTEGER ) / - 41 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - ( - ( - col2 ) ) * + ( cor0.col1 * col0 ) AS col1 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT + - col0 * + cor0.col1 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT - - col2 * - cor0.col1 FROM tab0 cor0
----
-2838
-7462
-97
query I rowsort
SELECT - col2 + cor0.col1 * col2 + 18 AS col2 FROM tab0 AS cor0
----
114
2823
7398
query I rowsort
SELECT 93 + + cor0.col1 + col2 AS col1 FROM tab1 AS cor0
----
160
173
202
query I rowsort
SELECT DISTINCT - tab2.col2 * 13 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
-338
-351
-494
query I rowsort
SELECT 70 AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 9758da65ae4711e3e8c8def2fe026911
query I rowsort
SELECT ALL - col2 * - 71 AS col2 FROM tab1
----
3834
4047
6816
query I rowsort
SELECT ALL - - 85 * cor0.col0 AS col0 FROM tab0 AS cor0
----
2040
2975
7565
query I rowsort
SELECT + - col0 * col2 * col2 FROM tab1 cor0
----
-207936
-737280
-8748
query I rowsort
SELECT DISTINCT + 18 * + col0 FROM tab0 cor0
----
1602
432
630
query I rowsort
SELECT DISTINCT + col1 + + col2 + ( col2 + col0 ) * 5 AS col2 FROM tab2 AS cor0
----
228
605
640
query I rowsort
SELECT - - cor0.col1 + col1 AS col2 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT ALL ( col1 ) * cor0.col0 AS col2 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT ALL col0 * + col1 * 86 AS col0 FROM tab0 AS cor0
----
177504
291970
696514
query I rowsort
SELECT ALL + + col0 + - col0 * ( col0 ) * - col1 AS col0 FROM tab0 AS cor0
----
118860
49560
720900
onlyif mysql # use DIV operator for integer division
query I rowsort label-6786
SELECT ALL col0 DIV cor0.col0 AS col2 FROM tab0 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6786
SELECT ALL col0 / cor0.col0 AS col2 FROM tab0 cor0
----
1
1
1
query I rowsort
SELECT + cor0.col1 * + col2 - - 36 AS col1 FROM tab0 AS cor0
----
133
2874
7498
onlyif mysql # use DIV operator for integer division
query I rowsort label-6788
SELECT - + 37 DIV - col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6788
SELECT - + 37 / - col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - 87 * + col1 FROM tab2 AS cor0
----
-1479
-2697
-5133
onlyif mysql # use DIV operator for integer division
query I rowsort label-6790
SELECT DISTINCT ( - col2 ) + - 61 DIV + col1 AS col0 FROM tab2 AS cor0
----
-27
-28
-41
skipif mysql # not compatible
query I rowsort label-6790
SELECT DISTINCT ( - col2 ) + - 61 / + col1 AS col0 FROM tab2 AS cor0
----
-27
-28
-41
query I rowsort
SELECT DISTINCT + - 94 + + col2 AS col2 FROM tab2 AS cor0
----
-56
-67
-68
query I rowsort
SELECT col1 * + col2 * - 48 AS col2 FROM tab0
----
-136224
-358176
-4656
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6793
SELECT ALL - cor0.col1 * CAST( - 84 AS SIGNED ) * col1 FROM tab0 AS cor0
----
621264
695604
790356
skipif mysql # not compatible
query I rowsort label-6793
SELECT ALL - cor0.col1 * CAST ( - 84 AS INTEGER ) * col1 FROM tab0 AS cor0
----
621264
695604
790356
query I rowsort
SELECT 31 + + col1 FROM tab0
----
117
122
128
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6795
SELECT DISTINCT 35 * col1 + + CAST( NULL AS DECIMAL ) + 59 AS col2 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-6795
SELECT DISTINCT 35 * col1 + + CAST ( NULL AS REAL ) + 59 AS col2 FROM tab2
----
NULL
query I rowsort
SELECT tab2.col0 + tab2.col0 + col1 FROM tab2
----
175
215
45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col0 ) + - ( - col0 ) + - col0 col0 FROM tab1
----
3
64
80
query I rowsort
SELECT ALL 93 * - cor0.col1 FROM tab1 cor0
----
-1209
-2418
-930
query I rowsort
SELECT ALL - ( + col2 ) + cor0.col0 - - col2 FROM tab2 AS cor0
----
7
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-6800
SELECT ALL + + 17 - - col1 DIV col2 AS col1 FROM tab1 cor0
----
17
17
17
skipif mysql # not compatible
query I rowsort label-6800
SELECT ALL + + 17 - - col1 / col2 AS col1 FROM tab1 cor0
----
17
17
17
query I rowsort
SELECT DISTINCT 14 + 36 + + col1 AS col0 FROM tab1 AS cor0
----
60
63
76
query I rowsort
SELECT - - ( 53 ) + col2 * + col1 AS col1 FROM tab1 AS cor0
----
1301
1457
623
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6803
SELECT DISTINCT + + CAST( NULL AS SIGNED ) + + col1 * - col0 AS col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6803
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) + + col1 * - col0 AS col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + CAST ( col2 AS REAL ) / + col2 + + col2 / - col2 AS col2 FROM tab1 AS cor0
----
0
query I rowsort
SELECT tab1.col0 + - col2 * + col2 FROM tab1
----
-2913
-3185
-9136
query I rowsort
SELECT ALL + - ( - col0 ) + - col2 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT ALL + col2 + + col2 * col2 AS col0 FROM tab2 AS cor0
----
1482
702
756
query I rowsort
SELECT ALL + 20 * - col0 FROM tab1
----
-1280
-1600
-60
query I rowsort
SELECT + tab1.col0 AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
query I rowsort
SELECT - 58 AS col2 FROM tab2, tab2 cor0
----
9 values hashing to de0811e670e75d2aeeb657e32bddb0c0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col2 - - col1 col2 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT ALL - col2 * - col2 + col0 * col1 AS col2 FROM tab0 AS cor0
----
14823
3153
3396
query I rowsort
SELECT cor0.col1 + 8 * col0 AS col2 FROM tab0 AS cor0
----
278
377
803
onlyif mysql # use DIV operator for integer division
query I rowsort label-6814
SELECT DISTINCT + col0 DIV - col0 col1 FROM tab1 cor0
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6814
SELECT DISTINCT + col0 / - col0 col1 FROM tab1 cor0
----
-1
query I rowsort
SELECT ALL - - col2 * - 52 AS col0 FROM tab0 AS cor0
----
-1716
-4264
-52
query I rowsort
SELECT - col2 + col1 * col2 FROM tab2 AS cor0
----
1508
608
810
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col2 * + cor0.col2 col2 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT ALL col1 * + ( 22 ) - + col0 AS col2 FROM tab1 AS cor0
----
156
206
569
query I rowsort
SELECT + 57 * col2 AS col1 FROM tab0 AS cor0
----
1881
4674
57
query I rowsort
SELECT - 29 * + col2 * col2 - - 84 AS col2 FROM tab1 AS cor0
----
-267180
-84480
-94137
query I rowsort
SELECT col1 + - 16 * - col1 AS col1 FROM tab1 AS cor0
----
170
221
442
query I rowsort
SELECT ALL 62 AS col0 FROM tab1 cor0
----
62
62
62
query I rowsort
SELECT ALL - col0 * col1 * + ( ( + col1 ) ) FROM tab0 AS cor0
----
-177504
-329315
-737009
query I rowsort
SELECT ALL - - col0 * - col2 * + 62 AS col2 FROM tab2 AS cor0
----
-11718
-125736
-186124
query I rowsort
SELECT ALL ( col1 ) * 20 AS col2 FROM tab0
----
1720
1820
1940
query I rowsort
SELECT 58 + col0 * + 18 AS col2 FROM tab0 AS cor0
----
1660
490
688
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6827
SELECT + ( - col2 ) / + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6827
SELECT + ( - col2 ) / + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * col0 * - col1 col0 FROM tab1 AS cor0
----
-234
-40960
-83200
onlyif mysql # use DIV operator for integer division
query I rowsort label-6829
SELECT - - cor0.col2 DIV + col2 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-6829
SELECT - - cor0.col2 / + col2 col1 FROM tab0 AS cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 40 * - col0 col1 FROM tab1
----
-120
-2560
-3200
query I rowsort
SELECT - - col0 * - 87 FROM tab2 AS cor0
----
-609
-6786
-6873
query I rowsort
SELECT ALL + ( col0 ) * col1 AS col0 FROM tab1
----
1040
640
78
query I rowsort
SELECT ALL col2 * + col0 * + col0 FROM tab0
----
1225
19008
649522
query I rowsort
SELECT cor1.col2 FROM tab0, tab0 cor0, tab0 cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT - col1 + + col1 * col1 FROM tab2
----
272
3422
930
query I rowsort
SELECT DISTINCT cor0.col0 + + cor0.col1 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
29
74
93
query I rowsort
SELECT ALL + ( tab1.col2 * - 50 ) FROM tab1, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to fa152e7b63e0bbdf47a6c4fad903b281
onlyif mysql # use DIV operator for integer division
query I rowsort label-6838
SELECT ALL - col1 DIV col0 AS col0 FROM tab2 cor0
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-6838
SELECT ALL - col1 / col0 AS col0 FROM tab2 cor0
----
-4
0
0
query I rowsort
SELECT + col0 * + col2 * col2 AS col1 FROM tab0 AS cor0
----
26136
35
598436
query I rowsort
SELECT DISTINCT col2 * ( + col2 ) FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT ALL ( - 53 ) FROM tab0 AS cor0
----
-53
-53
-53
query I rowsort
SELECT DISTINCT col0 * ( + col2 ) AS col0 FROM tab2
----
189
2028
3002
query I rowsort
SELECT col1 * - col2 - tab2.col1 FROM tab2
----
-1593
-663
-868
query I rowsort
SELECT col1 * - 18 FROM tab0 AS cor0
----
-1548
-1638
-1746
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6845
SELECT CAST( 27 AS SIGNED ) FROM tab0, tab2 AS cor0
----
9 values hashing to 701bf12d86392cb1585d9e4f3c72e9a8
skipif mysql # not compatible
query I rowsort label-6845
SELECT CAST ( 27 AS INTEGER ) FROM tab0, tab2 AS cor0
----
9 values hashing to 701bf12d86392cb1585d9e4f3c72e9a8
query I rowsort
SELECT + col2 * cor0.col1 + 56 * - col2 FROM tab0 AS cor0
----
2870
41
990
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6847
SELECT - CAST( NULL AS SIGNED ) * col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6847
SELECT - CAST ( NULL AS INTEGER ) * col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 * cor0.col0 + cor0.col0 FROM tab0 AS cor0
----
1260
600
8010
query I rowsort
SELECT ALL 20 AS col2 FROM tab0
----
20
20
20
query I rowsort
SELECT 9 * tab2.col0 AS col1 FROM tab2
----
63
702
711
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6851
SELECT CAST( ( col1 ) AS SIGNED ) col0 FROM tab1
----
10
13
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6851
SELECT CAST ( ( col1 ) AS INTEGER ) col0 FROM tab1
----
10
13
26
query I rowsort
SELECT + col2 * + col0 + col0 * + col2 AS col2 FROM tab0
----
14596
1584
70
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6853
SELECT DISTINCT CAST( - col2 AS SIGNED ) * - col2 FROM tab0
----
1
1089
6724
skipif mysql # not compatible
query I rowsort label-6853
SELECT DISTINCT CAST ( - col2 AS INTEGER ) * - col2 FROM tab0
----
1
1089
6724
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6854
SELECT ( + col1 ) * col0 + CAST( NULL AS DECIMAL ) * col1 + - col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6854
SELECT ( + col1 ) * col0 + CAST ( NULL AS REAL ) * col1 + - col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT + tab2.col1 * 12 * + col1 FROM tab2
----
11532
3468
41772
query I rowsort
SELECT - col1 + col0 * + 94 * - col1 FROM tab0 AS cor0
----
-194102
-319227
-761397
query I rowsort
SELECT DISTINCT col2 * col0 + col1 FROM tab1 cor0
----
188
3658
7693
query I rowsort
SELECT cor0.col1 + + col2 * 90 FROM tab2 AS cor0
----
2399
2461
3437
onlyif mysql # use DIV operator for integer division
query I rowsort label-6859
SELECT ALL + - cor0.col1 DIV col2 + - 92 FROM tab1 AS cor0
----
-92
-92
-92
skipif mysql # not compatible
query I rowsort label-6859
SELECT ALL + - cor0.col1 / col2 + - 92 FROM tab1 AS cor0
----
-92
-92
-92
query I rowsort
SELECT - 5 * col0 FROM tab2 AS cor0
----
-35
-390
-395
query I rowsort
SELECT + 24 AS col2 FROM tab2 cor0
----
24
24
24
query I rowsort
SELECT + 40 + - cor0.col2 AS col1 FROM tab0 AS cor0
----
-42
39
7
query I rowsort
SELECT DISTINCT + 9 AS col0 FROM tab0 cor0
----
9
query I rowsort
SELECT - cor0.col0 * - col2 + - col1 * col2 FROM tab0 AS cor0
----
-164
-2046
-62
query I rowsort
SELECT DISTINCT ( col1 ) * + cor0.col1 + 36 FROM tab2 cor0
----
325
3517
997
onlyif mysql # use DIV operator for integer division
query I rowsort label-6866
SELECT ALL col0 + col0 DIV col2 - col2 FROM tab0
----
-9
69
8
skipif mysql # not compatible
query I rowsort label-6866
SELECT ALL col0 + col0 / col2 - col2 FROM tab0
----
-9
69
8
query I rowsort
SELECT DISTINCT - - cor0.col0 AS col0 FROM tab0 cor0
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-6868
SELECT ALL col2 + - col0 DIV + col0 AS col2 FROM tab0 AS cor0
----
0
32
81
skipif mysql # not compatible
query I rowsort label-6868
SELECT ALL col2 + - col0 / + col0 AS col2 FROM tab0 AS cor0
----
0
32
81
query I rowsort
SELECT - col1 + col2 + - tab2.col2 FROM tab2
----
-17
-31
-59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6870
SELECT + tab1.col1 + col1 * + CAST( NULL AS SIGNED ) + + col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6870
SELECT + tab1.col1 + col1 * + CAST ( NULL AS INTEGER ) + + col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col0 + tab0.col1 AS col1 FROM tab0
----
110
132
180
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6872
SELECT DISTINCT CAST( NULL AS SIGNED ) * 84 AS col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6872
SELECT DISTINCT CAST ( NULL AS INTEGER ) * 84 AS col0 FROM tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col1 ) col2 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT DISTINCT col2 + + cor0.col0 * col0 * 55 FROM tab1 AS cor0
----
225337
352096
549
query I rowsort
SELECT ALL + + cor0.col0 + col2 AS col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT - col1 + col2 * col1 FROM tab2
----
1475
629
806
query I rowsort
SELECT col2 - col2 * - col0 FROM tab2
----
2054
216
3040
onlyif mysql # use DIV operator for integer division
query I rowsort label-6878
SELECT - 11 DIV - cor0.col1 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 14fcfa6c11198893073049d94262832c
skipif mysql # not compatible
query I rowsort label-6878
SELECT - 11 / - cor0.col1 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 14fcfa6c11198893073049d94262832c
query I rowsort
SELECT - col0 + + 92 AS col2 FROM tab1
----
12
28
89
query I rowsort
SELECT 57 + 11 FROM tab0
----
68
68
68
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6881
SELECT ALL + ( 17 ) + - col1 / CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6881
SELECT ALL + ( 17 ) + - col1 / CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6882
SELECT - + ( - col0 ) DIV cor0.col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6882
SELECT - + ( - col0 ) / cor0.col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + + 86 + + col0 FROM tab0 AS cor0
----
110
121
175
query I rowsort
SELECT ALL + - 68 * 5 + cor0.col0 * cor0.col1 AS col1 FROM tab0 cor0
----
1724
3055
7759
query I rowsort
SELECT ALL + ( + tab1.col0 ) AS col0 FROM tab1
----
3
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 65 col1 FROM tab1
----
65
query I rowsort
SELECT - + 62 AS col0 FROM tab1 AS cor0
----
-62
-62
-62
query I rowsort
SELECT ALL + 3 + col2 * col1 FROM tab0 AS cor0
----
100
2841
7465
query I rowsort
SELECT DISTINCT + col2 * + ( col2 ) + col2 + + col2 AS col0 FROM tab1 AS cor0
----
3024
3363
9408
query I rowsort
SELECT DISTINCT + col0 * + col1 - col0 AS col1 FROM tab1 cor0
----
576
75
960
onlyif mysql # use DIV operator for integer division
query I rowsort label-6891
SELECT DISTINCT + col2 * col1 + cor0.col2 DIV col0 FROM tab2 AS cor0
----
1534
646
840
skipif mysql # not compatible
query I rowsort label-6891
SELECT DISTINCT + col2 * col1 + cor0.col2 / col0 FROM tab2 AS cor0
----
1534
646
840
query I rowsort
SELECT DISTINCT + 7 AS col0 FROM tab0, tab2 AS cor0
----
7
query I rowsort
SELECT ALL + 23 * col1 AS col2 FROM tab2
----
1357
391
713
query I rowsort
SELECT ALL col1 + cor0.col1 * cor0.col0 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT ALL col2 + + col2 + col1 FROM tab1 cor0
----
124
134
205
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + 66 + col1 col1 FROM tab1 AS cor0
----
-40
-53
-56
query I rowsort
SELECT DISTINCT - col2 * col2 - cor0.col1 FROM tab1 AS cor0
----
-2942
-3259
-9229
query I rowsort
SELECT DISTINCT + + 42 FROM tab2 AS cor0
----
42
query I rowsort
SELECT ( col1 * col0 ) AS col0 FROM tab1
----
1040
640
78
query I rowsort
SELECT DISTINCT + col0 + + col0 - + col0 AS col2 FROM tab2 cor0
----
7
78
79
query I rowsort
SELECT - - 8 * col0 FROM tab0 AS cor0
----
192
280
712
query I rowsort
SELECT ALL - 28 * + cor0.col0 + col0 FROM tab2 AS cor0
----
-189
-2106
-2133
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6903
SELECT ALL col2 / + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6903
SELECT ALL col2 / + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col2 + 95 FROM tab2 AS cor0
----
121
122
133
query I rowsort
SELECT ALL - - col1 + ( - 84 ) FROM tab0 cor0
----
13
2
7
query I rowsort
SELECT - - col2 * 39 * col0 + col1 AS col1 FROM tab1 AS cor0
----
142282
299533
6344
query I rowsort
SELECT col1 * - cor0.col0 FROM tab1 cor0
----
-1040
-640
-78
query I rowsort
SELECT 29 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 1e7120ba8e9191084172ddced17e5eb2
onlyif mysql # use DIV operator for integer division
query I rowsort label-6909
SELECT ALL col2 DIV + 90 AS col2 FROM tab1 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-6909
SELECT ALL col2 / + 90 AS col2 FROM tab1 AS cor0
----
0
0
1
query I rowsort
SELECT col1 * + ( 57 ) + col2 FROM tab0 AS cor0
----
4935
5269
5530
query I rowsort
SELECT col0 + - cor0.col1 AS col2 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT DISTINCT - - cor0.col1 AS col2 FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT DISTINCT - col0 + + 67 FROM tab2 AS cor0
----
-11
-12
60
query I rowsort
SELECT - col2 + - 21 FROM tab0 AS cor0
----
-103
-22
-54
query I rowsort
SELECT ALL + col2 * col2 * - col1 FROM tab1 AS cor0
----
-119808
-32490
-75816
query I rowsort
SELECT + col2 + + 35 FROM tab0 AS cor0
----
117
36
68
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6917
SELECT ALL col1 * ( col0 ) + col2 + - CAST( - 76 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
2173
3472
8257
skipif mysql # not compatible
query I rowsort label-6917
SELECT ALL col1 * ( col0 ) + col2 + - CAST ( - 76 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
2173
3472
8257
onlyif mysql # use DIV operator for integer division
query I rowsort label-6918
SELECT DISTINCT col0 DIV ( - col0 + + cor0.col1 ) FROM tab0 AS cor0
----
0
44
skipif mysql # not compatible
query I rowsort label-6918
SELECT DISTINCT col0 / ( - col0 + + cor0.col1 ) FROM tab0 AS cor0
----
0
44
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6919
SELECT ALL col1 * + CAST( NULL AS DECIMAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6919
SELECT ALL col1 * + CAST ( NULL AS REAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 60 col2 FROM tab1 AS cor0
----
-60
-60
-60
query I rowsort
SELECT DISTINCT 80 * col2 FROM tab1 AS cor0
----
4320
4560
7680
query I rowsort
SELECT ALL cor1.col1 * 82 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 8215cfa673f637be0742c92b8c5ca241
query I rowsort
SELECT - + ( col2 ) + cor0.col1 FROM tab0 AS cor0
----
53
9
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6924
SELECT + ( 44 ) * col1 + CAST( 33 AS SIGNED ) col2 FROM tab1 AS cor0
----
1177
473
605
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6924
SELECT + ( 44 ) * col1 + CAST ( 33 AS INTEGER ) col2 FROM tab1 AS cor0
----
1177
473
605
query I rowsort
SELECT ALL - col2 - cor0.col1 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT DISTINCT + ( 92 ) AS col1 FROM tab1 AS cor0
----
92
onlyif mysql # use DIV operator for integer division
query I rowsort label-6927
SELECT + col1 + - col1 * - CAST( col2 AS SIGNED ) DIV col2 AS col0 FROM tab0
----
172
182
194
skipif mysql # not compatible
query I rowsort label-6927
SELECT + col1 + - col1 * - CAST ( col2 AS INTEGER ) / col2 AS col0 FROM tab0
----
172
182
194
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6928
SELECT - col1 * - CAST( NULL AS DECIMAL ) / 7 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6928
SELECT - col1 * - CAST ( NULL AS REAL ) / 7 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 * ( + col2 ) AS col0 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT 41 + + col0 AS col0 FROM tab0
----
130
65
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * - col0 col1 FROM tab1
----
4096
6400
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 66 col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 29794915b585eea848ad670075452c88
query I rowsort
SELECT DISTINCT + tab2.col1 * - 59 * 82 FROM tab2
----
-149978
-285442
-82246
query I rowsort
SELECT DISTINCT + col1 + 45 AS col2 FROM tab0 cor0
----
131
136
142
onlyif mysql # use DIV operator for integer division
query I rowsort label-6935
SELECT ALL col1 FROM tab0 WHERE NOT col2 + col2 DIV col1 NOT IN ( tab0.col1 DIV + col0 - + col1 DIV col1 )
----
97
skipif mysql # not compatible
query I rowsort label-6935
SELECT ALL col1 FROM tab0 WHERE NOT col2 + col2 / col1 NOT IN ( tab0.col1 / + col0 - + col1 / col1 )
----
97
query I rowsort
SELECT tab0.col2 * + col2 * col0 + - col0 * - col1 FROM tab0
----
28200
3430
606535
query I rowsort
SELECT tab2.col1 * col1 + + tab2.col2 FROM tab2
----
327
3507
988
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab1.col1 - tab1.col0 * - col2 col2 FROM tab1
----
188
3658
7693
query I rowsort
SELECT col2 * col1 * - col0 FROM tab0
----
-3395
-664118
-68112
onlyif mysql # use DIV operator for integer division
query I rowsort label-6940
SELECT col0 DIV - col1 + col0 * + 76 AS col1 FROM tab2 cor0
----
532
5927
6000
skipif mysql # not compatible
query I rowsort label-6940
SELECT col0 / - col1 + col0 * + 76 AS col1 FROM tab2 cor0
----
532
5927
6000
query I rowsort
SELECT DISTINCT col1 * col2 * - col0 + col0 FROM tab1
----
-36416
-4209
-99760
query I rowsort
SELECT col0 * + col1 + + tab0.col1 AS col0 FROM tab0
----
2150
3492
8190
query I rowsort
SELECT col0 * col1 * + col2 + + col2 * col1 AS col2 FROM tab0
----
3492
671580
70950
query I rowsort
SELECT DISTINCT col2 FROM tab2 WHERE NOT NULL >= col1
----
query I rowsort
SELECT ALL + col2 * + col2 + + col0 FROM tab1
----
2919
3313
9296
query I rowsort
SELECT - col1 + col0 FROM tab2 WHERE NOT ( NULL ) >= col0
----
query I rowsort
SELECT ALL col1 + - col0 * - col2 * + col2 AS col0 FROM tab0
----
132
26222
598527
query I rowsort
SELECT DISTINCT col1 - - col1 AS col1 FROM tab1
----
20
26
52
query I rowsort
SELECT + col0 * col1 + - tab2.col2 AS col0 FROM tab2
----
1305
190
4576
query I rowsort
SELECT DISTINCT + ( - col0 ) + 82 * - col2 * cor0.col1 AS col0 FROM tab0 AS cor0
----
-232740
-611973
-7989
query I rowsort
SELECT - - 98 AS col2 FROM tab0 AS cor0
----
98
98
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-6952
SELECT DISTINCT - + cor0.col2 * - cor0.col2 + col1 DIV 28 col0 FROM tab2 cor0
----
1444
678
730
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6952
SELECT DISTINCT - + cor0.col2 * - cor0.col2 + col1 / 28 col0 FROM tab2 cor0
----
1444
678
730
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col1 * - tab2.col0 + 70 col0 FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to 260dd99f58a3a9c67fce37250c69d603
query I rowsort
SELECT col2 * + col0 + - col0 FROM tab0 AS cor0
----
0
7209
768
query I rowsort
SELECT ALL + 60 + - col1 FROM tab2 cor0
----
1
29
43
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab2 cor0, tab0 cor1, tab1 AS cor2
----
972 values hashing to 2d99dda76af061a3fac120e0e49e6c53
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6957
SELECT DISTINCT - CAST( NULL AS SIGNED ) AS col1 FROM tab1, tab1 cor0, tab0 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-6957
SELECT DISTINCT - CAST ( NULL AS INTEGER ) AS col1 FROM tab1, tab1 cor0, tab0 AS cor1
----
NULL
query I rowsort
SELECT - 97 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to e4a6bd848a69226cbb7ad3d154be321b
query I rowsort
SELECT + 23 AS col1 FROM tab2 AS cor0
----
23
23
23
query I rowsort
SELECT col1 * col0 + + 70 + - 39 AS col0 FROM tab2 AS cor0
----
1374
248
4633
query I rowsort
SELECT cor2.col2 FROM tab2, tab1 AS cor0, tab1 cor1, tab2 AS cor2
----
81 values hashing to c4e6b1f1d28e731664a15a6f7cda4da9
query I rowsort
SELECT - col2 + col2 * 58 FROM tab2 cor0
----
1482
1539
2166
query I rowsort
SELECT DISTINCT - - col0 + 13 AS col1 FROM tab2 AS cor0
----
20
91
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + + ( col0 ) * col1 * + col0 col2 FROM tab1 AS cor0
----
180
40903
83104
query I rowsort
SELECT ALL - 46 * - col1 FROM tab1
----
1196
460
598
onlyif mysql # use DIV operator for integer division
query I rowsort label-6966
SELECT 15 DIV - col0 AS col2 FROM tab2
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-6966
SELECT 15 / - col0 AS col2 FROM tab2
----
-2
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6967
SELECT + + CAST( NULL AS DECIMAL ) * + 68 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6967
SELECT + + CAST ( NULL AS REAL ) * + 68 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor2.col0 + - cor1.col2 col0 FROM tab1, tab2 AS cor0, tab0 cor1, tab2 AS cor2
----
81 values hashing to 447d5ddcba541fbd04516b0769d90400
query I rowsort
SELECT - col1 * 98 AS col1 FROM tab0 AS cor0
----
-8428
-8918
-9506
onlyif mysql # use DIV operator for integer division
query I rowsort label-6970
SELECT - 31 + ( + col1 ) DIV 71 + 70 FROM tab1 AS cor0
----
39
39
39
skipif mysql # not compatible
query I rowsort label-6970
SELECT - 31 + ( + col1 ) / 71 + 70 FROM tab1 AS cor0
----
39
39
39
query I rowsort
SELECT col1 + + col0 AS col2 FROM tab1 cor0
----
29
74
93
query I rowsort
SELECT ( - col0 ) * + col0 AS col2 FROM tab1
----
-4096
-6400
-9
onlyif mysql # use DIV operator for integer division
query I rowsort label-6973
SELECT - col0 DIV col1 - - col2 FROM tab1 AS cor0
----
51
54
90
skipif mysql # not compatible
query I rowsort label-6973
SELECT - col0 / col1 - - col2 FROM tab1 AS cor0
----
51
54
90
query I rowsort
SELECT col2 * - col0 - + cor0.col1 AS col0 FROM tab0 AS cor0
----
-132
-7389
-878
query I rowsort
SELECT + - col1 + cor0.col0 + + col1 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT 29 + col0 AS col2 FROM tab2 cor0
----
107
108
36
onlyif mysql # use DIV operator for integer division
query I rowsort label-6977
SELECT 25 DIV tab1.col2 col1 FROM tab1
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6977
SELECT 25 / tab1.col2 col1 FROM tab1
----
0
0
0
query I rowsort
SELECT ALL - col2 * col2 * tab0.col0 AS col1 FROM tab0
----
-26136
-35
-598436
query I rowsort
SELECT + col1 * tab0.col2 * - col0 AS col0 FROM tab0
----
-3395
-664118
-68112
query I rowsort
SELECT col1 * ( cor0.col2 ) FROM tab1 AS cor0
----
1248
1404
570
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6981
SELECT + col2 * + CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6981
SELECT + col2 * + CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col2 + 74 AS col0 FROM tab2 AS cor0
----
36
47
48
query I rowsort
SELECT cor0.col0 * col2 - col0 FROM tab1 cor0
----
159
3584
7600
query I rowsort
SELECT DISTINCT + 46 AS col0 FROM tab0 AS cor0
----
46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + col0 col0 FROM tab0 cor0
----
0
query I rowsort
SELECT DISTINCT - col0 * - 74 AS col1 FROM tab0
----
1776
2590
6586
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-6988
SELECT + - 29 DIV col1 - + cor0.col0 * 54 FROM tab2 AS cor0
----
-378
-4212
-4267
skipif mysql # not compatible
query I rowsort label-6988
SELECT + - 29 / col1 - + cor0.col0 * 54 FROM tab2 AS cor0
----
-378
-4212
-4267
query I rowsort
SELECT - tab0.col0 * ( + 52 ) AS col1 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to 76171c9b19f267521c183d98cd130edb
onlyif mysql # use DIV operator for integer division
query I rowsort label-6990
SELECT DISTINCT col2 DIV 24 col0 FROM tab2
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6990
SELECT DISTINCT col2 / 24 col0 FROM tab2
----
1
query I rowsort
SELECT DISTINCT - col1 * 85 AS col2 FROM tab2
----
-1445
-2635
-5015
query I rowsort
SELECT + tab1.col2 - - 66 FROM tab1
----
120
123
162
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 72 * + col2 * - col0 col2 FROM tab2 AS cor0
----
-13608
-146016
-216144
query I rowsort
SELECT ALL - col2 * + col0 + + cor0.col2 + - col0 AS col1 FROM tab2 AS cor0
----
-169
-2080
-3043
query I rowsort
SELECT DISTINCT col0 * + col1 + col2 FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT - 25 AS col2 FROM tab2 AS cor0
----
-25
-25
-25
query I rowsort
SELECT ALL - - 99 + col1 FROM tab0 AS cor0
----
185
190
196
query I rowsort
SELECT - col0 * col0 + ( + col2 ) FROM tab0 AS cor0
----
-1224
-543
-7839
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 - + col1 col0 FROM tab2 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7000
SELECT 95 DIV col2 AS col1 FROM tab0 AS cor0
----
1
2
95
skipif mysql # not compatible
query I rowsort label-7000
SELECT 95 / col2 AS col1 FROM tab0 AS cor0
----
1
2
95
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7001
SELECT - - col1 * - col0 + + CAST( NULL AS SIGNED ) * 16 * - col0 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7001
SELECT - - col1 * - col0 + + CAST ( NULL AS INTEGER ) * 16 * - col0 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - tab2.col2 * + col1 * tab2.col0 AS col1 FROM tab2
----
-119652
-51034
-5859
query I rowsort
SELECT ALL + + 9 * - col1 AS col0 FROM tab0 AS cor0
----
-774
-819
-873
query I rowsort
SELECT DISTINCT + ( - tab1.col1 ) FROM tab1
----
-10
-13
-26
query I rowsort
SELECT cor0.col1 * - 10 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 20e870a55d9e6eb273effbc6c8080273
query I rowsort
SELECT ALL 21 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to c5272facdaaa11f884c8cc0d9d4f41c7
query I rowsort
SELECT col1 * + col0 + col2 + + col2 AS col1 FROM tab1 AS cor0
----
1232
186
754
query I rowsort
SELECT + + 11 * + col2 FROM tab2 AS cor0
----
286
297
418
onlyif mysql # use DIV operator for integer division
query I rowsort label-7009
SELECT + + col2 + col1 DIV col2 FROM tab0 AS cor0
----
35
83
98
skipif mysql # not compatible
query I rowsort label-7009
SELECT + + col2 + col1 / col2 FROM tab0 AS cor0
----
35
83
98
query I rowsort
SELECT ALL - col0 + col1 AS col2 FROM tab2
----
-19
-62
24
onlyif mysql # use DIV operator for integer division
query I rowsort label-7011
SELECT + 14 DIV tab1.col2 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
skipif mysql # not compatible
query I rowsort label-7011
SELECT + 14 / tab1.col2 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
query I rowsort
SELECT col0 + + 71 * - col0 * col2 AS col2 FROM tab1 AS cor0
----
-11499
-258944
-545200
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * ( + col1 ) + col1 col2 FROM tab1 AS cor0
----
110
182
702
query I rowsort
SELECT DISTINCT - col1 * + col2 + - col2 FROM tab0
----
-2871
-7544
-98
query I rowsort
SELECT - 15 + col2 * - col1 + tab1.col1 AS col1 FROM tab1
----
-1250
-1393
-575
query I rowsort
SELECT + col1 + col1 + 31 AS col2 FROM tab0
----
203
213
225
onlyif mysql # use DIV operator for integer division
query I rowsort label-7017
SELECT DISTINCT ( + col0 ) + 10 DIV col1 AS col0 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-7017
SELECT DISTINCT ( + col0 ) + 10 / col1 AS col0 FROM tab0
----
24
35
89
query I rowsort
SELECT col1 + + col1 * - col2 FROM tab1
----
-1235
-1378
-560
query I rowsort
SELECT tab1.col2 + col1 * 70 AS col0 FROM tab1
----
1006
1874
757
query I rowsort
SELECT DISTINCT + 20 AS col1 FROM tab2 cor0 CROSS JOIN tab1 AS cor1
----
20
query I rowsort
SELECT ALL - col0 * + 26 * + col2 + + col1 + 42 AS col1 FROM tab0 cor0
----
-189615
-20464
-771
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + - ( + col1 ) * col1 col0 FROM tab1 AS cor0
----
-36
-673
-89
query I rowsort
SELECT DISTINCT + col2 + - 16 AS col1 FROM tab1 AS cor0
----
38
41
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 * ( cor0.col2 ) col0 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT ALL + col1 + 42 FROM tab0 cor0
----
128
133
139
query I rowsort
SELECT ALL - + col0 + + col2 * + col0 FROM tab0 AS cor0
----
0
7209
768
query I rowsort
SELECT ALL col0 + 18 FROM tab2 AS cor0
----
25
96
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-7028
SELECT ALL - col1 * + col1 - col2 DIV col0 col1 FROM tab2 AS cor0
----
-289
-3481
-964
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7028
SELECT ALL - col1 * + col1 - col2 / col0 col1 FROM tab2 AS cor0
----
-289
-3481
-964
query I rowsort
SELECT DISTINCT cor0.col2 * ( - col2 ) FROM tab2 cor0
----
-1444
-676
-729
query I rowsort
SELECT ALL - col1 * + cor0.col0 + + col1 * col2 FROM tab2 cor0
----
-3068
-697
620
query I rowsort
SELECT - cor0.col0 + + col1 * col2 AS col2 FROM tab0 AS cor0
----
2814
62
7373
onlyif mysql # use DIV operator for integer division
query I rowsort label-7032
SELECT ( + col2 ) DIV - col1 FROM tab2
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-7032
SELECT ( + col2 ) / - col1 FROM tab2
----
-2
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 * - ( + cor0.col1 ) + ( + col2 ) col0 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT ALL - 5 - 44 FROM tab1 AS cor0
----
-49
-49
-49
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7035
SELECT DISTINCT CAST( NULL AS SIGNED ) * + col1 FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7035
SELECT DISTINCT CAST ( NULL AS INTEGER ) * + col1 FROM tab1 cor0
----
NULL
query I rowsort
SELECT - ( - col2 ) * cor0.col0 - col2 FROM tab1 AS cor0
----
108
3591
7584
query I rowsort
SELECT col2 + + col2 * col1 * col0 AS col0 FROM tab0
----
3396
664200
68145
query I rowsort
SELECT ALL + 96 AS col2 FROM tab1 cor0
----
96
96
96
query I rowsort
SELECT ALL - col1 * col0 + - 95 AS col2 FROM tab1 AS cor0
----
-1135
-173
-735
query I rowsort
SELECT ALL - col2 * cor0.col2 + col0 FROM tab0 AS cor0
----
-1065
-6635
34
query I rowsort
SELECT DISTINCT + 4 AS col0 FROM tab1, tab1 AS cor0
----
4
query I rowsort
SELECT + 3 * col2 AS col2 FROM tab1
----
162
171
288
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + + tab1.col0 * col0 * col1 + + col1 col0 FROM tab1
----
263
41034
83293
query I rowsort
SELECT DISTINCT + 58 * col1 FROM tab0 AS cor0
----
4988
5278
5626
query I rowsort
SELECT - cor0.col1 * - col2 + - ( ( - col1 ) ) FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT DISTINCT - - col2 * col2 + - col1 + col2 FROM tab1 cor0
----
2944
3296
9299
query I rowsort
SELECT + col1 * col0 + col1 FROM tab2 cor0
----
1360
248
4661
query I rowsort
SELECT col1 + + 60 * col1 AS col0 FROM tab0 AS cor0
----
5246
5551
5917
query I rowsort
SELECT - - col2 * - 96 + cor0.col2 FROM tab1 AS cor0
----
-5130
-5415
-9120
onlyif mysql # use DIV operator for integer division
query I rowsort label-7050
SELECT col2 + col0 DIV - col1 AS col0 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-7050
SELECT col2 + col0 / - col1 AS col0 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT ALL + - col1 * 45 AS col0 FROM tab1 AS cor0
----
-1170
-450
-585
query I rowsort
SELECT DISTINCT - - ( + 45 ) * col1 FROM tab1 AS cor0
----
1170
450
585
query I rowsort
SELECT cor0.col0 * - ( - col1 + cor0.col0 ) FROM tab2 AS cor0
----
-1482
-4898
168
onlyif mysql # use DIV operator for integer division
query I rowsort label-7054
SELECT - + col0 DIV - col1 FROM tab1 cor0
----
0
6
6
skipif mysql # not compatible
query I rowsort label-7054
SELECT - + col0 / - col1 FROM tab1 cor0
----
0
6
6
query I rowsort
SELECT DISTINCT - ( - col2 ) * - col1 FROM tab0 AS cor0
----
-2838
-7462
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-7056
SELECT col0 DIV col0 + 72 FROM tab0
----
73
73
73
skipif mysql # not compatible
query I rowsort label-7056
SELECT col0 / col0 + 72 FROM tab0
----
73
73
73
onlyif mysql # use DIV operator for integer division
query I rowsort label-7057
SELECT + col2 + col2 * - col0 DIV + col0 AS col0 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7057
SELECT + col2 + col2 * - col0 / + col0 AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ( + cor0.col1 ) + - cor0.col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - + cor0.col2 * col2 + - col0 AS col2 FROM tab0 AS cor0
----
-1113
-36
-6813
query I rowsort
SELECT - col2 * 62 AS col2 FROM tab0 AS cor0
----
-2046
-5084
-62
query I rowsort
SELECT cor0.col0 + + col0 * - 19 AS col1 FROM tab2 AS cor0
----
-126
-1404
-1422
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 44 + col2 col0 FROM tab1
----
10
13
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-7063
SELECT + col2 DIV 85 AS col0 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7063
SELECT + col2 / 85 AS col0 FROM tab0
----
0
0
0
query I rowsort
SELECT DISTINCT - col0 + 83 + - col1 * - tab0.col2 AS col2 FROM tab0
----
145
2897
7456
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7065
SELECT - col0 * - CAST( - col2 AS SIGNED ) + - col2 FROM tab0
----
-36
-7380
-825
skipif mysql # not compatible
query I rowsort label-7065
SELECT - col0 * - CAST ( - col2 AS INTEGER ) + - col2 FROM tab0
----
-36
-7380
-825
onlyif mysql # use DIV operator for integer division
query I rowsort label-7066
SELECT DISTINCT + tab1.col0 DIV - col1 col2 FROM tab1
----
-6
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7066
SELECT DISTINCT + tab1.col0 / - col1 col2 FROM tab1
----
-6
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7067
SELECT col2 DIV col0 AS col1 FROM tab2 AS cor0
----
0
0
3
skipif mysql # not compatible
query I rowsort label-7067
SELECT col2 / col0 AS col1 FROM tab2 AS cor0
----
0
0
3
query I rowsort
SELECT + col1 * + 21 FROM tab2
----
1239
357
651
query I rowsort
SELECT ALL - col0 + + 74 * - col1 FROM tab2 AS cor0
----
-1337
-2301
-4444
onlyif mysql # use DIV operator for integer division
query I rowsort label-7070
SELECT ALL - - col0 DIV col0 + 96 - col0 FROM tab0 AS cor0
----
62
73
8
skipif mysql # not compatible
query I rowsort label-7070
SELECT ALL - - col0 / col0 + 96 - col0 FROM tab0 AS cor0
----
62
73
8
query I rowsort
SELECT ALL + 40 * 28 AS col1 FROM tab2 AS cor0
----
1120
1120
1120
query I rowsort
SELECT DISTINCT - col0 + + col1 * - cor0.col2 FROM tab2 AS cor0
----
-1612
-725
-844
query I rowsort
SELECT + col2 * - cor0.col2 + col0 FROM tab1 AS cor0
----
-2913
-3185
-9136
query I rowsort
SELECT cor0.col2 * 53 - - 49 FROM tab2 cor0
----
1427
1480
2063
query I rowsort
SELECT - - col1 - - col0 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT - tab1.col2 * + 9 AS col1 FROM tab1
----
-486
-513
-864
query I rowsort
SELECT DISTINCT col0 * - ( 51 ) AS col0 FROM tab2
----
-357
-3978
-4029
query I rowsort
SELECT ALL - ( col2 * + tab1.col2 ) + col1 * - tab1.col1 AS col1 FROM tab1
----
-3349
-3592
-9385
skipif mysql # not compatible
query I rowsort
SELECT CAST ( col1 + + col0 AS REAL ) * - col2 AS col1 FROM tab1
----
-1566
-4218
-8928
query I rowsort
SELECT 27 * col0 - + col2 AS col2 FROM tab2
----
162
2080
2095
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7081
SELECT ALL - + col1 + ( cor0.col0 ) / + CAST( NULL AS DECIMAL ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7081
SELECT ALL - + col1 + ( cor0.col0 ) / + CAST ( NULL AS REAL ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 90 * col0 * col1 + col2 col2 FROM tab2 AS cor0
----
120908
19557
414206
onlyif mysql # use DIV operator for integer division
query I rowsort label-7083
SELECT - 25 DIV + col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7083
SELECT - 25 / + col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + + 37 + cor0.col0 * 22 AS col0 FROM tab1 AS cor0
----
103
1445
1797
query I rowsort
SELECT + 52 * col1 AS col1 FROM tab0 AS cor0
----
4472
4732
5044
query I rowsort
SELECT 1 AS col1 FROM tab2, tab2 AS cor0, tab2 cor1
----
27 values hashing to da8a72a7967c0c73d91239275230aed9
query I rowsort
SELECT + 75 + - col1 * col0 AS col2 FROM tab0 AS cor0
----
-1989
-3320
-8024
skipif mysql # not compatible
query I rowsort
SELECT col2 * CAST ( col0 AS REAL ) FROM tab2 cor0
----
189
2028
3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * col1 * cor0.col0 col2 FROM tab1 cor0
----
-36480
-4212
-99840
onlyif mysql # use DIV operator for integer division
query I rowsort label-7090
SELECT + col1 + - col2 DIV cor0.col0 FROM tab2 AS cor0
----
17
28
59
skipif mysql # not compatible
query I rowsort label-7090
SELECT + col1 + - col2 / cor0.col0 FROM tab2 AS cor0
----
17
28
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 * + cor0.col2 col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT + col2 * col1 * col2 FROM tab2 cor0
----
22599
24548
39884
query I rowsort
SELECT + 40 * + col1 * + tab0.col1 + 71 FROM tab0
----
295911
331311
376431
onlyif mysql # use DIV operator for integer division
query I rowsort label-7094
SELECT + col2 + + col1 DIV - tab0.col1 FROM tab0
----
0
32
81
skipif mysql # not compatible
query I rowsort label-7094
SELECT + col2 + + col1 / - tab0.col1 FROM tab0
----
0
32
81
query I rowsort
SELECT - col0 * - 95 * - 73 AS col0 FROM tab1 cor0
----
-20805
-443840
-554800
query I rowsort
SELECT ALL col2 + + col1 * + col1 AS col1 FROM tab2
----
327
3507
988
query I rowsort
SELECT ALL 10 FROM tab1, tab0 AS cor0 CROSS JOIN tab2
----
27 values hashing to 0fe3e45a9ecd49584c2ab442100d5176
query I rowsort
SELECT ALL - ( - 48 ) * col0 + ( col1 * cor0.col2 ) FROM tab0 cor0
----
11734
1777
3990
query I rowsort
SELECT - ( col1 ) * col1 AS col1 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT DISTINCT + - ( cor0.col2 ) - cor0.col0 * col1 FROM tab0 AS cor0
----
-2097
-3396
-8181
query I rowsort
SELECT + cor0.col1 * - 35 AS col0 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 557cf3af3c49a5df0b9012922f58413a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 17 col1 FROM tab0 AS cor0
----
-17
-17
-17
query I rowsort
SELECT DISTINCT + col0 * + col0 + + col0 FROM tab2 cor0
----
56
6162
6320
query I rowsort
SELECT + cor0.col1 * - 71 FROM tab0, tab1 AS cor0
----
9 values hashing to f3bfedb82e9f8c4f73278317e7188e94
query I rowsort
SELECT ALL + 25 AS col1 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 2c77240b60ac01c717a5ed5d0165f450
query I rowsort
SELECT DISTINCT + - col0 + col0 * col1 AS col2 FROM tab0 AS cor0
----
2040
3360
8010
query I rowsort
SELECT DISTINCT - col2 * - col2 + col1 AS col2 FROM tab0 AS cor0
----
1175
6815
98
query I rowsort
SELECT ALL - 44 + + col1 - ( - col2 ) FROM tab2 AS cor0
----
11
14
41
query I rowsort
SELECT ALL 5 * col2 * col2 FROM tab2
----
3380
3645
7220
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7110
SELECT DISTINCT CAST( NULL AS DECIMAL ) col0 FROM tab0, tab0 cor0, tab2 AS cor1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7110
SELECT DISTINCT CAST ( NULL AS REAL ) col0 FROM tab0, tab0 cor0, tab2 AS cor1
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7111
SELECT ALL + - col1 DIV col1 + - 75 FROM tab0 cor0
----
-76
-76
-76
skipif mysql # not compatible
query I rowsort label-7111
SELECT ALL + - col1 / col1 + - 75 FROM tab0 cor0
----
-76
-76
-76
query I rowsort
SELECT DISTINCT col1 + col0 - + ( col0 ) * - col2 AS col2 FROM tab0 AS cor0
----
167
7478
902
query I rowsort
SELECT ALL + col0 * col0 AS col2 FROM tab0 cor0
----
1225
576
7921
query I rowsort
SELECT ALL + 11 + col1 * + 86 AS col1 FROM tab1 AS cor0
----
1129
2247
871
query I rowsort
SELECT ALL - + col1 * cor0.col1 * - 56 + - col2 * col2 * - col2 AS col0 FROM tab0 AS cor0
----
1015104
450113
526905
query I rowsort
SELECT ALL - col0 - col1 AS col2 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT DISTINCT - 39 AS col2 FROM tab0, tab0 AS cor0, tab0 AS cor1, tab1 AS cor2
----
-39
query I rowsort
SELECT ALL - col1 + 70 AS col0 FROM tab2
----
11
39
53
query I rowsort
SELECT - col2 * col1 * col1 FROM tab2 AS cor0
----
-10982
-25947
-90506
onlyif mysql # use DIV operator for integer division
query I rowsort label-7120
SELECT - col2 DIV 15 AS col1 FROM tab2
----
-1
-1
-2
skipif mysql # not compatible
query I rowsort label-7120
SELECT - col2 / 15 AS col1 FROM tab2
----
-1
-1
-2
query I rowsort
SELECT DISTINCT + 49 AS col2 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
49
query I rowsort
SELECT DISTINCT - 25 FROM tab1, tab0 AS cor0
----
-25
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7123
SELECT ALL - col0 * - CAST( NULL AS SIGNED ) * col0 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7123
SELECT ALL - col0 * - CAST ( NULL AS INTEGER ) * col0 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 + + 12 FROM tab2 AS cor0
----
19
90
91
onlyif mysql # use DIV operator for integer division
query I rowsort label-7125
SELECT + col2 + col2 * col1 DIV - col0 FROM tab2 AS cor0
----
-92
30
7
skipif mysql # not compatible
query I rowsort label-7125
SELECT + col2 + col2 * col1 / - col0 FROM tab2 AS cor0
----
-92
30
7
query I rowsort
SELECT ALL + col2 * - col2 + 65 + col1 AS col2 FROM tab1 AS cor0
----
-2825
-3174
-9138
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7127
SELECT DISTINCT cor0.col1 + CAST( 54 AS SIGNED ) * col0 FROM tab2 cor0
----
409
4271
4283
skipif mysql # not compatible
query I rowsort label-7127
SELECT DISTINCT cor0.col1 + CAST ( 54 AS INTEGER ) * col0 FROM tab2 cor0
----
409
4271
4283
query I rowsort
SELECT ALL + col0 * col1 + 60 + - cor0.col1 AS col1 FROM tab2 AS cor0
----
1386
246
4603
query I rowsort
SELECT col0 + + 0 * col2 AS col1 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT DISTINCT + col2 + 41 FROM tab0 AS cor0
----
123
42
74
query I rowsort
SELECT ALL + 12 * col0 AS col0 FROM tab0 AS cor0
----
1068
288
420
query I rowsort
SELECT ( - col1 ) + + col0 AS col2 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT + + 44 AS col2 FROM tab0 AS cor0
----
44
44
44
query I rowsort
SELECT DISTINCT - 14 + + col0 * + col2 FROM tab2 AS cor0
----
175
2014
2988
query I rowsort
SELECT ALL col1 * col1 * col1 - + col2 * col1 FROM tab2 AS cor0
----
203845
28954
4267
query I rowsort
SELECT DISTINCT - 18 * col2 FROM tab0 AS cor0
----
-1476
-18
-594
query I rowsort
SELECT ALL - - ( col0 ) + - col0 * col0 AS col2 FROM tab0 AS cor0
----
-1190
-552
-7832
query I rowsort
SELECT ALL - - cor0.col0 * 66 + - cor0.col2 * - 72 FROM tab2 cor0
----
2406
7020
7950
query I rowsort
SELECT + + ( col2 ) * col2 + + ( + col0 + cor0.col0 ) * - col0 FROM tab2 AS cor0
----
-11038
-11492
631
query I rowsort
SELECT DISTINCT ( col0 ) - - col0 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT ALL - ( - ( col0 ) ) FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT - ( cor0.col1 ) - col1 FROM tab2 AS cor0
----
-118
-34
-62
onlyif mysql # use DIV operator for integer division
query I rowsort label-7143
SELECT - col2 DIV + 77 + col2 * + 30 FROM tab0 AS cor0
----
2459
30
990
skipif mysql # not compatible
query I rowsort label-7143
SELECT - col2 / + 77 + col2 * + 30 FROM tab0 AS cor0
----
2459
30
990
query I rowsort
SELECT DISTINCT + col2 + - 53 * + col0 - - col2 * + ( - col2 ) * + tab1.col2 FROM tab1
----
-157569
-188528
-888880
query I rowsort
SELECT ALL - col1 * 28 + + ( - col1 ) AS col2 FROM tab2
----
-1711
-493
-899
onlyif mysql # use DIV operator for integer division
query I rowsort label-7146
SELECT ALL col0 + 7 * + tab0.col0 DIV + col0 FROM tab0
----
31
42
96
skipif mysql # not compatible
query I rowsort label-7146
SELECT ALL col0 + 7 * + tab0.col0 / + col0 FROM tab0
----
31
42
96
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - CAST ( + ( cor0.col1 ) AS REAL ) AS col2 FROM tab2 AS cor0
----
-17
-31
-59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7148
SELECT col1 * col1 * col0 + CAST( NULL AS DECIMAL ) * col0 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7148
SELECT col1 * col1 * col0 + CAST ( NULL AS REAL ) * col0 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 66 FROM tab2, tab0 cor0
----
9 values hashing to 29794915b585eea848ad670075452c88
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7150
SELECT ALL - - CAST( NULL AS SIGNED ) + + col1 AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7150
SELECT ALL - - CAST ( NULL AS INTEGER ) + + col1 AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL cor0.col0 * + 4 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to d7ba7ed61b7057db35c81f7023c2891b
query I rowsort
SELECT + ( col1 ) * col1 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT ALL + 77 * + col2 FROM tab2 cor0
----
2002
2079
2926
query I rowsort
SELECT ALL + - col0 + 97 * - col1 FROM tab2 AS cor0
----
-1728
-3014
-5801
query I rowsort
SELECT + col0 + + col0 * - col1 + col1 * col1 AS col1 FROM tab2 AS cor0
----
-1043
-975
751
query I rowsort
SELECT - + ( - col2 ) * col2 FROM tab1 AS cor0
----
2916
3249
9216
onlyif mysql # use DIV operator for integer division
query I rowsort label-7157
SELECT DISTINCT - col1 DIV + 10 + col1 FROM tab0
----
78
82
88
skipif mysql # not compatible
query I rowsort label-7157
SELECT DISTINCT - col1 / + 10 + col1 FROM tab0
----
78
82
88
query I rowsort
SELECT DISTINCT ( 32 ) + tab2.col2 * ( - col1 ) + col0 * + col0 FROM tab2
----
-756
4582
5627
query I rowsort
SELECT + col0 * + col0 + + col0 * col2 FROM tab2
----
238
8112
9243
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7160
SELECT + 61 * col0 * - CAST( + cor0.col2 * + col2 AS SIGNED ) FROM tab1 AS cor0
----
-12684096
-44974080
-533628
skipif mysql # not compatible
query I rowsort label-7160
SELECT + 61 * col0 * - CAST ( + cor0.col2 * + col2 AS INTEGER ) FROM tab1 AS cor0
----
-12684096
-44974080
-533628
query I rowsort
SELECT + + col2 * cor0.col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT 85 * col2 AS col0 FROM tab1
----
4590
4845
8160
query I rowsort
SELECT + col0 * - tab1.col0 + + col2 FROM tab1
----
-4039
-6304
45
query I rowsort
SELECT col1 * tab2.col1 * col2 FROM tab2
----
10982
25947
90506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 68 col1 FROM tab0
----
68
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7166
SELECT DISTINCT CAST( NULL AS SIGNED ) * ( + col2 * col2 ) col1 FROM tab0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7166
SELECT DISTINCT CAST ( NULL AS INTEGER ) * ( + col2 * col2 ) col1 FROM tab0
----
NULL
query I rowsort
SELECT DISTINCT - 82 * 57 + + tab2.col2 + col0 FROM tab2
----
-4557
-4570
-4640
onlyif mysql # use DIV operator for integer division
query I rowsort label-7168
SELECT ALL + tab2.col0 DIV col0 + col0 FROM tab2
----
79
8
80
skipif mysql # not compatible
query I rowsort label-7168
SELECT ALL + tab2.col0 / col0 + col0 FROM tab2
----
79
8
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-7169
SELECT ALL col0 DIV + col0 AS col0 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7169
SELECT ALL col0 / + col0 AS col0 FROM tab0 AS cor0
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-7170
SELECT DISTINCT + col1 * col2 DIV - col1 + + col0 FROM tab0 AS cor0
----
-9
34
7
skipif mysql # not compatible
query I rowsort label-7170
SELECT DISTINCT + col1 * col2 / - col1 + + col0 FROM tab0 AS cor0
----
-9
34
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * - 68 col2 FROM tab1 AS cor0
----
-1768
-680
-884
query I rowsort
SELECT col1 + - col0 * col1 * + col2 FROM tab1 AS cor0
----
-36470
-4186
-99827
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * - col0 col0 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT DISTINCT - + col2 + + cor0.col2 * 57 * col2 AS col2 FROM tab1 AS cor0
----
166158
185136
525216
query I rowsort
SELECT ALL - 31 FROM tab2
----
-31
-31
-31
query I rowsort
SELECT ALL + ( col0 ) * - tab2.col1 FROM tab2
----
-1343
-217
-4602
query I rowsort
SELECT - 5 FROM tab2
----
-5
-5
-5
query I rowsort
SELECT + col2 * + tab0.col1 - - 42 FROM tab0
----
139
2880
7504
query I rowsort
SELECT 2 + + col1 FROM tab0
----
88
93
99
query I rowsort
SELECT - 98 + - col0 AS col1 FROM tab0
----
-122
-133
-187
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab2, tab2 AS cor2
----
3645 values hashing to bb6428239bf7f3ea361f6a10500a581d
query I rowsort
SELECT ( + 21 ) FROM tab1, tab2 AS cor0
----
9 values hashing to c5272facdaaa11f884c8cc0d9d4f41c7
onlyif mysql # use DIV operator for integer division
query I rowsort label-7183
SELECT - col1 DIV col1 AS col0 FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7183
SELECT - col1 / col1 AS col0 FROM tab1
----
-1
-1
-1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7184
SELECT DISTINCT - col0 * ( 10 ) + + tab0.col2 + - CAST( NULL AS SIGNED ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-7184
SELECT DISTINCT - col0 * ( 10 ) + + tab0.col2 + - CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * + ( + col2 * cor0.col2 ) col0 FROM tab0 AS cor0
----
26136
35
598436
onlyif mysql # use DIV operator for integer division
query I rowsort label-7186
SELECT cor0.col1 + ( col1 ) * - col0 DIV cor0.col0 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7186
SELECT cor0.col1 + ( col1 ) * - col0 / cor0.col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col0 + 11 FROM tab2 cor0
----
18
89
90
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - col0 * CAST ( 40 AS REAL ) FROM tab1 AS cor0
----
-120
-2560
-3200
query I rowsort
SELECT ALL + + col1 + col1 * col0 AS col2 FROM tab1 AS cor0
----
104
1053
650
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - col1 * ( + col1 * - col0 ) col1 FROM tab2
----
1803649
21178404
47089
query I rowsort
SELECT cor0.col1 + + cor0.col0 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to f65167375aa80cc8b3f3f8987d2662a3
query I rowsort
SELECT + col0 * col0 * + col2 FROM tab2 AS cor0
----
1323
158184
237158
query I rowsort
SELECT ALL + cor0.col1 * tab2.col2 AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 3fe7ddc736abb4b8aaa99f6b5ddeca84
query I rowsort
SELECT - + cor0.col2 - + cor0.col2 FROM tab0 cor0
----
-164
-2
-66
query I rowsort
SELECT - + cor0.col1 + 81 * + col2 AS col1 FROM tab0 AS cor0
----
-16
2587
6551
query I rowsort
SELECT col1 * cor0.col2 + col2 AS col0 FROM tab1 cor0
----
1344
1458
627
query I rowsort
SELECT + col0 * + 54 + col1 * col0 FROM tab0 AS cor0
----
12905
3360
5285
query I rowsort
SELECT - col2 + ( col1 * col0 ) FROM tab1 AS cor0
----
24
583
944
query I rowsort
SELECT + col0 + 12 AS col2 FROM tab0 AS cor0
----
101
36
47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * - col0 + col1 col1 FROM tab0 AS cor0
----
2150
3492
8190
onlyif mysql # use DIV operator for integer division
query I rowsort label-7201
SELECT + - col0 DIV + 71 + col1 AS col0 FROM tab1 AS cor0
----
10
12
26
skipif mysql # not compatible
query I rowsort label-7201
SELECT + - col0 / + 71 + col1 AS col0 FROM tab1 AS cor0
----
10
12
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 22 col1 FROM tab1 AS cor0
----
22
22
22
query I rowsort
SELECT DISTINCT + + ( 84 ) FROM tab0 AS cor0
----
84
query I rowsort
SELECT - 52 * col2 * - col2 AS col0 FROM tab0 cor0
----
349648
52
56628
query I rowsort
SELECT 8 * col0 AS col1 FROM tab2 cor0
----
56
624
632
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( 55 ) col0 FROM tab1 AS cor0
----
55
55
55
query I rowsort
SELECT - - col2 * 42 AS col2 FROM tab1 AS cor0
----
2268
2394
4032
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7208
SELECT + + CAST( NULL AS SIGNED ) * + col0 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7208
SELECT + + CAST ( NULL AS INTEGER ) * + col0 FROM tab2 cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7209
SELECT + 89 * cor0.col1 DIV col1 FROM tab2 AS cor0
----
89
89
89
skipif mysql # not compatible
query I rowsort label-7209
SELECT + 89 * cor0.col1 / col1 FROM tab2 AS cor0
----
89
89
89
query I rowsort
SELECT + cor0.col2 * col1 + 60 AS col0 FROM tab2 AS cor0
----
1594
706
897
query I rowsort
SELECT DISTINCT + - 46 AS col1 FROM tab0, tab2 AS cor0
----
-46
query I rowsort
SELECT col1 * - cor0.col2 FROM tab0 cor0
----
-2838
-7462
-97
query I rowsort
SELECT + 16 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 3fdb08ec2e3d4b642dd4594778cca8b3
onlyif mysql # use DIV operator for integer division
query I rowsort label-7214
SELECT + - col0 * col1 + col2 DIV 62 FROM tab0 cor0
----
-2064
-3395
-8098
skipif mysql # not compatible
query I rowsort label-7214
SELECT + - col0 * col1 + col2 / 62 FROM tab0 cor0
----
-2064
-3395
-8098
query I rowsort
SELECT - 21 AS col2 FROM tab0, tab2 cor0
----
9 values hashing to 631fbd1fd929405aba54a22c2a06c757
query I rowsort
SELECT + 60 + 10 FROM tab1
----
70
70
70
query I rowsort
SELECT ALL 68 * - col0 FROM tab1 AS cor0
----
-204
-4352
-5440
query I rowsort
SELECT DISTINCT + 72 * + col0 FROM tab1 AS cor0
----
216
4608
5760
onlyif mysql # use DIV operator for integer division
query I rowsort label-7219
SELECT DISTINCT + 75 DIV col1 AS col0 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-7219
SELECT DISTINCT + 75 / col1 AS col0 FROM tab0 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7220
SELECT + 53 DIV col0 FROM tab1 cor0
----
0
0
17
skipif mysql # not compatible
query I rowsort label-7220
SELECT + 53 / col0 FROM tab1 cor0
----
0
0
17
query I rowsort
SELECT ALL cor0.col0 * - col2 * - 49 + - col0 + col0 AS col0 FROM tab2 AS cor0
----
147098
9261
99372
query I rowsort
SELECT cor0.col1 + + col2 AS col1 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT ALL 45 * - col2 + + 86 AS col1 FROM tab1 AS cor0
----
-2344
-2479
-4234
query I rowsort
SELECT DISTINCT - - ( col2 ) * 5 FROM tab1 AS cor0
----
270
285
480
query I rowsort
SELECT DISTINCT 11 * col1 + - col0 AS col2 FROM tab2 AS cor0
----
108
334
571
query I rowsort
SELECT 60 * - tab2.col1 AS col0 FROM tab2
----
-1020
-1860
-3540
query I rowsort
SELECT ALL - 69 * + col1 FROM tab2
----
-1173
-2139
-4071
onlyif mysql # use DIV operator for integer division
query I rowsort label-7228
SELECT 89 DIV + 88 AS col1 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7228
SELECT 89 / + 88 AS col1 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT + 98 * - col1 + col1 * col2 + - 89 AS col0 FROM tab0 AS cor0
----
-1545
-5679
-9498
query I rowsort
SELECT - + 22 * cor0.col1 FROM tab1 AS cor0
----
-220
-286
-572
query I rowsort
SELECT - 93 * 94 FROM tab0 cor0
----
-8742
-8742
-8742
onlyif mysql # use DIV operator for integer division
query I rowsort label-7232
SELECT DISTINCT + + col0 DIV - col1 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-7232
SELECT DISTINCT + + col0 / - col1 FROM tab0 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 77 - + col1 col0 FROM tab1
----
-103
-87
-90
query I rowsort
SELECT DISTINCT + col2 * - col1 + col1 AS col2 FROM tab1
----
-1235
-1378
-560
query I rowsort
SELECT col1 + tab1.col0 * + tab1.col1 FROM tab1
----
104
1053
650
query I rowsort
SELECT DISTINCT col2 + tab1.col0 * + col0 + - col1 AS col0 FROM tab1
----
37
4143
6483
query I rowsort
SELECT col2 * col0 + + tab0.col0 AS col1 FROM tab0
----
70
7387
816
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * col2 * col2 + + col0 col0 FROM tab0
----
-26112
-598347
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7239
SELECT cor0.col0 + col2 DIV + col0 col2 FROM tab0 cor0
----
25
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7239
SELECT cor0.col0 + col2 / + col0 col2 FROM tab0 cor0
----
25
35
89
query I rowsort
SELECT ALL - col1 + col0 AS col1 FROM tab0 cor0
----
-2
-62
-62
query I rowsort
SELECT DISTINCT - col0 + - col1 AS col2 FROM tab0 cor0
----
-110
-132
-180
query I rowsort
SELECT ALL - col0 * - col2 * - col1 FROM tab0 AS cor0
----
-3395
-664118
-68112
onlyif mysql # use DIV operator for integer division
query I rowsort label-7243
SELECT col1 DIV + col0 - + col2 AS col2 FROM tab2
----
-23
-26
-38
skipif mysql # not compatible
query I rowsort label-7243
SELECT col1 / + col0 - + col2 AS col2 FROM tab2
----
-23
-26
-38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7244
SELECT - CAST( + 84 AS SIGNED ) - - col1 col0 FROM tab0
----
13
2
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7244
SELECT - CAST ( + 84 AS INTEGER ) - - col1 col0 FROM tab0
----
13
2
7
query I rowsort
SELECT + col0 * 62 FROM tab0
----
1488
2170
5518
query I rowsort
SELECT ALL + 3 * cor0.col2 FROM tab2, tab1 cor0
----
9 values hashing to d8c99a443a7a69c6e473b99b9c8b2c2f
query I rowsort
SELECT ALL ( 57 ) AS col0 FROM tab0
----
57
57
57
query I rowsort
SELECT ALL 99 * + col2 + col1 FROM tab0 AS cor0
----
196
3353
8209
onlyif mysql # use DIV operator for integer division
query I rowsort label-7249
SELECT ALL + ( - col0 ) DIV col1 AS col1 FROM tab2 AS cor0
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-7249
SELECT ALL + ( - col0 ) / col1 AS col1 FROM tab2 AS cor0
----
-1
-4
0
query I rowsort
SELECT + col2 + col1 * col1 AS col2 FROM tab0 AS cor0
----
7429
8363
9410
query I rowsort
SELECT col0 * col2 + col2 * col2 AS col2 FROM tab2 AS cor0
----
2704
4446
918
onlyif mysql # use DIV operator for integer division
query I rowsort label-7252
SELECT ALL + col2 DIV cor0.col1 FROM tab1 AS cor0
----
2
5
7
skipif mysql # not compatible
query I rowsort label-7252
SELECT ALL + col2 / cor0.col1 FROM tab1 AS cor0
----
2
5
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * col2 + + col1 col0 FROM tab1 AS cor0
----
2942
3259
9229
query I rowsort
SELECT - 52 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 9500afe5646d620d5e8943351a29d082
onlyif mysql # use DIV operator for integer division
query I rowsort label-7255
SELECT - 6 DIV col0 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7255
SELECT - 6 / col0 FROM tab2
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7256
SELECT DISTINCT + col1 + + col2 DIV col0 AS col2 FROM tab0 AS cor0
----
87
91
97
skipif mysql # not compatible
query I rowsort label-7256
SELECT DISTINCT + col1 + + col2 / col0 AS col2 FROM tab0 AS cor0
----
87
91
97
query I rowsort
SELECT + cor0.col0 - col1 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT DISTINCT - col0 * col0 - - col1 AS col2 FROM tab0 AS cor0
----
-1128
-490
-7830
query I rowsort
SELECT - + col2 * col1 * + col1 + - col0 * col2 FROM tab2 AS cor0
----
-13984
-26136
-92534
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 92 + cor0.col0 col1 FROM tab1 AS cor0
----
-12
-28
-89
query I rowsort
SELECT - + col1 * - cor0.col2 - + col0 FROM tab1 AS cor0
----
1168
1401
506
query I rowsort
SELECT DISTINCT + 72 AS col0 FROM tab2 AS cor0
----
72
query I rowsort
SELECT - tab0.col2 * - col0 * - col0 FROM tab0
----
-1225
-19008
-649522
query I rowsort
SELECT DISTINCT - col2 * + col2 * + col2 AS col2 FROM tab2
----
-17576
-19683
-54872
query I rowsort
SELECT col2 * - col1 * + cor0.col0 AS col0 FROM tab1 AS cor0
----
-36480
-4212
-99840
onlyif mysql # use DIV operator for integer division
query I rowsort label-7266
SELECT + col0 DIV - col0 + + col0 FROM tab2
----
6
77
78
skipif mysql # not compatible
query I rowsort label-7266
SELECT + col0 / - col0 + + col0 FROM tab2
----
6
77
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * - col0 col1 FROM tab1
----
162
3648
7680
query I rowsort
SELECT col1 * - col1 * - col2 FROM tab1
----
16224
36504
5700
onlyif mysql # use DIV operator for integer division
query I rowsort label-7269
SELECT + col1 DIV col0 + col1 * col2 FROM tab2
----
1534
646
841
skipif mysql # not compatible
query I rowsort label-7269
SELECT + col1 / col0 + col1 * col2 FROM tab2
----
1534
646
841
query I rowsort
SELECT + col0 * col2 * - col2 FROM tab1 AS cor0
----
-207936
-737280
-8748
query I rowsort
SELECT DISTINCT cor0.col2 * col2 AS col0 FROM tab0 cor0
----
1
1089
6724
query I rowsort
SELECT + cor0.col0 * - cor0.col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT + col0 * col0 * col2 AS col1 FROM tab2
----
1323
158184
237158
onlyif mysql # use DIV operator for integer division
query I rowsort label-7274
SELECT DISTINCT col1 * col1 + - col0 - col1 DIV col2 col0 FROM tab0
----
7370
8191
9277
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7274
SELECT DISTINCT col1 * col1 + - col0 - col1 / col2 col0 FROM tab0
----
7370
8191
9277
query I rowsort
SELECT ALL - col2 AS col0 FROM tab2 WHERE NOT col1 - col1 * col1 < NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-7276
SELECT col1 + col0 - col2 DIV + col0 AS col1 FROM tab0
----
109
132
180
skipif mysql # not compatible
query I rowsort label-7276
SELECT col1 + col0 - col2 / + col0 AS col1 FROM tab0
----
109
132
180
onlyif mysql # use DIV operator for integer division
query I rowsort label-7277
SELECT - col0 * col2 DIV + col0 AS col2 FROM tab0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-7277
SELECT - col0 * col2 / + col0 AS col2 FROM tab0
----
-1
-33
-82
query I rowsort
SELECT ALL col2 + + col0 + + col1 * col1 FROM tab2
----
3585
406
995
query I rowsort
SELECT DISTINCT - col2 * col2 + + col1 FROM tab1
----
-2890
-3239
-9203
query I rowsort
SELECT DISTINCT - col2 * - tab1.col2 * col0 FROM tab1
----
207936
737280
8748
query I rowsort
SELECT DISTINCT + tab0.col0 * col1 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT tab0.col2 * + col1 AS col1 FROM tab0
----
2838
7462
97
query I rowsort
SELECT DISTINCT col1 + col1 - col0 FROM tab0
----
148
159
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * tab0.col2 + col0 + col1 col1 FROM tab0
----
167
7478
902
query III rowsort
SELECT * FROM tab0 WHERE NULL NOT IN ( + col0 + + tab0.col2 * col2 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-7286
SELECT DISTINCT + col2 * col0 DIV col0 FROM tab1
----
54
57
96
skipif mysql # not compatible
query I rowsort label-7286
SELECT DISTINCT + col2 * col0 / col0 FROM tab1
----
54
57
96
query I rowsort
SELECT + col0 * + col0 * col2 FROM tab0 AS cor0
----
1225
19008
649522
query I rowsort
SELECT ALL col0 * col2 * col0 AS col0 FROM tab1 AS cor0
----
233472
486
614400
query I rowsort
SELECT - col1 + - cor0.col1 * - col0 FROM tab1 cor0
----
1027
52
630
query I rowsort
SELECT ALL + col0 * + col0 + - col0 FROM tab1 AS cor0
----
4032
6
6320
query I rowsort
SELECT ALL + + col0 * col0 * cor0.col0 FROM tab1 AS cor0
----
262144
27
512000
query I rowsort
SELECT DISTINCT cor0.col0 * cor0.col0 FROM tab1 AS cor0
----
4096
6400
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-7293
SELECT DISTINCT col2 * col2 + col0 * tab2.col1 + tab2.col1 DIV tab2.col1 FROM tab2
----
2788
5279
947
skipif mysql # not compatible
query I rowsort label-7293
SELECT DISTINCT col2 * col2 + col0 * tab2.col1 + tab2.col1 / tab2.col1 FROM tab2
----
2788
5279
947
onlyif mysql # use DIV operator for integer division
query I rowsort label-7294
SELECT DISTINCT + - col0 + + col1 DIV col2 FROM tab0 AS cor0
----
-22
-88
62
skipif mysql # not compatible
query I rowsort label-7294
SELECT DISTINCT + - col0 + + col1 / col2 FROM tab0 AS cor0
----
-22
-88
62
query I rowsort
SELECT DISTINCT + col0 * col1 + col0 + col1 AS col2 FROM tab0 AS cor0
----
2174
3527
8279
query I rowsort
SELECT + col2 FROM tab0 AS cor0 WHERE - cor0.col0 NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT - col0 * + col0 * + col0 + - col2 FROM tab0
----
-13857
-42876
-705051
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 39 col2 FROM tab0, tab1 AS cor0
----
9 values hashing to 5ecc4d3de68ae828a2d522dff8571cbf
query I rowsort
SELECT - col2 * 42 AS col2 FROM tab0 AS cor0
----
-1386
-3444
-42
query I rowsort
SELECT DISTINCT - col2 * + tab0.col2 * + tab0.col1 AS col2 FROM tab0
----
-611884
-93654
-97
query I rowsort
SELECT ALL - col2 + ( 48 + cor0.col0 ) FROM tab0 AS cor0
----
39
55
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor1.col1 col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
86
91
97
query I rowsort
SELECT + col0 * - col2 - + cor0.col0 * + col1 FROM tab2 AS cor0
----
-406
-4345
-6630
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col1 + col0 ) col1 FROM tab2
----
137
38
96
query I rowsort
SELECT - - 9 * + cor0.col0 + - col1 * + col0 + 7 FROM tab2 AS cor0
----
-147
-3893
-625
query I rowsort
SELECT - + col0 * col2 + - cor0.col1 * 89 - + col0 FROM tab2 AS cor0
----
-2955
-4594
-7357
query I rowsort
SELECT + 38 + + 75 * col0 AS col1 FROM tab0 AS cor0
----
1838
2663
6713
query I rowsort
SELECT cor0.col2 + + ( col1 ) * col2 AS col2 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT col0 * + 51 - col0 FROM tab0 AS cor0
----
1200
1750
4450
query I rowsort
SELECT - - 15 + - cor0.col1 * col1 AS col0 FROM tab2 AS cor0
----
-274
-3466
-946
query I rowsort
SELECT + + 18 + 3 AS col0 FROM tab0 AS cor0
----
21
21
21
query I rowsort
SELECT ALL 53 * col2 FROM tab2 AS cor0
----
1378
1431
2014
query I rowsort
SELECT DISTINCT - + col2 * col2 AS col0 FROM tab2 AS cor0
----
-1444
-676
-729
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( + col2 ) + 39 * - col1 col2 FROM tab2 AS cor0
----
-1182
-2275
-625
query I rowsort
SELECT ALL - 47 FROM tab2 AS cor0
----
-47
-47
-47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - ( + col2 ) * ( col1 ) col0 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT - col0 + + col2 * 90 AS col0 FROM tab2 AS cor0
----
2262
2423
3341
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * ( col1 ) col1 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT - + cor0.col0 * 61 FROM tab0 cor0
----
-1464
-2135
-5429
query I rowsort
SELECT - - cor0.col1 + 7 * 78 FROM tab2 AS cor0
----
563
577
605
query I rowsort
SELECT DISTINCT col1 + ( 64 ) * col0 + col0 AS col2 FROM tab1 AS cor0
----
221
4170
5213
query I rowsort
SELECT ALL + - col0 - - ( col1 ) AS col0 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT + 64 AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to 60ab040e931c5c85db7ba19364eacc8e
query I rowsort
SELECT ALL tab1.col2 * 16 * + col0 FROM tab1
----
122880
2592
58368
query I rowsort
SELECT col1 + - ( 85 ) * + col0 FROM tab0 AS cor0
----
-1954
-2878
-7474
query I rowsort
SELECT ALL cor0.col0 + 51 AS col0 FROM tab1 AS cor0
----
115
131
54
onlyif mysql # use DIV operator for integer division
query I rowsort label-7327
SELECT DISTINCT cor0.col0 DIV 11 AS col1 FROM tab2 cor0
----
0
7
skipif mysql # not compatible
query I rowsort label-7327
SELECT DISTINCT cor0.col0 / 11 AS col1 FROM tab2 cor0
----
0
7
query I rowsort
SELECT ALL + cor0.col1 + col2 * - 18 FROM tab2 AS cor0
----
-409
-455
-667
onlyif mysql # use DIV operator for integer division
query I rowsort label-7329
SELECT + col0 DIV CAST( + ( col0 ) AS SIGNED ) FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7329
SELECT + col0 / CAST ( + ( col0 ) AS INTEGER ) FROM tab2 AS cor0
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-7330
SELECT + cor0.col1 * col0 DIV + col1 AS col1 FROM tab1 cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-7330
SELECT + cor0.col1 * col0 / + col1 AS col1 FROM tab1 cor0
----
3
64
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7331
SELECT + - CAST( + col0 AS SIGNED ) FROM tab1 cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-7331
SELECT + - CAST ( + col0 AS INTEGER ) FROM tab1 cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - CAST ( - col2 AS REAL ) FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT DISTINCT - 13 + - 44 FROM tab2 cor0
----
-57
query I rowsort
SELECT ALL - cor0.col2 + + 34 - + cor0.col0 * col0 FROM tab1 AS cor0
----
-29
-4119
-6462
query I rowsort
SELECT ALL - ( col2 ) + + col0 AS col0 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT DISTINCT col0 * - 97 AS col0 FROM tab0
----
-2328
-3395
-8633
query I rowsort
SELECT + 41 + + col2 AS col2 FROM tab0 AS cor0
----
123
42
74
onlyif mysql # use DIV operator for integer division
query I rowsort label-7338
SELECT cor0.col2 DIV - cor0.col1 FROM tab1 AS cor0
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-7338
SELECT cor0.col2 / - cor0.col1 FROM tab1 AS cor0
----
-2
-5
-7
query I rowsort
SELECT - - col0 + - col0 * 14 FROM tab1 AS cor0
----
-1040
-39
-832
onlyif mysql # use DIV operator for integer division
query I rowsort label-7340
SELECT + col1 + col1 DIV + col1 FROM tab0 AS cor0
----
87
92
98
skipif mysql # not compatible
query I rowsort label-7340
SELECT + col1 + col1 / + col1 FROM tab0 AS cor0
----
87
92
98
query I rowsort
SELECT 19 FROM tab1, tab1 AS cor0 CROSS JOIN tab2
----
27 values hashing to 86c53e8567a17c8d91fc5aff119e0498
query I rowsort
SELECT DISTINCT + 62 * col2 FROM tab2
----
1612
1674
2356
onlyif mysql # use DIV operator for integer division
query I rowsort label-7343
SELECT + cor0.col0 DIV 23 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 3294894d5691618c467f11d859a940f4
skipif mysql # not compatible
query I rowsort label-7343
SELECT + cor0.col0 / 23 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 3294894d5691618c467f11d859a940f4
query I rowsort
SELECT ALL - tab2.col1 AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to ccaa5dd3388d9ee0fea676fa35299fe5
query I rowsort
SELECT ALL + - 82 + cor0.col1 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to 2ba75489619006e7e37e2d67270d0abe
query I rowsort
SELECT DISTINCT 96 + col1 AS col0 FROM tab2
----
113
127
155
query I rowsort
SELECT ALL - col1 + - col1 * col2 FROM tab2 cor0
----
-1593
-663
-868
onlyif mysql # use DIV operator for integer division
query I rowsort label-7348
SELECT DISTINCT - cor0.col1 DIV col2 AS col0 FROM tab0 AS cor0
----
-1
-2
-97
skipif mysql # not compatible
query I rowsort label-7348
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 ALL - - 50 col1 FROM tab2 AS cor0
----
50
50
50
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7350
SELECT + col1 * + col0 - - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7350
SELECT + col1 * + col0 - - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7351
SELECT DISTINCT 92 + - col1 DIV - 7 AS col2 FROM tab0 AS cor0
----
104
105
skipif mysql # not compatible
query I rowsort label-7351
SELECT DISTINCT 92 + - col1 / - 7 AS col2 FROM tab0 AS cor0
----
104
105
onlyif mysql # use DIV operator for integer division
query I rowsort label-7352
SELECT ALL - 93 + col0 DIV + 26 AS col2 FROM tab1 cor0
----
-90
-91
-93
skipif mysql # not compatible
query I rowsort label-7352
SELECT ALL - 93 + col0 / + 26 AS col2 FROM tab1 cor0
----
-90
-91
-93
query I rowsort
SELECT ALL - + 4 * + col2 FROM tab1 AS cor0
----
-216
-228
-384
onlyif mysql # use DIV operator for integer division
query I rowsort label-7354
SELECT DISTINCT col0 DIV + col1 AS col1 FROM tab2 AS cor0
----
0
1
4
skipif mysql # not compatible
query I rowsort label-7354
SELECT DISTINCT col0 / + col1 AS col1 FROM tab2 AS cor0
----
0
1
4
query I rowsort
SELECT - col2 * - col1 - cor0.col2 AS col2 FROM tab1 AS cor0
----
1152
1350
513
query I rowsort
SELECT ALL + - ( - col2 ) + cor0.col1 FROM tab1 cor0
----
109
67
80
query I rowsort
SELECT - col2 * - cor0.col2 * - col1 AS col2 FROM tab2 AS cor0
----
-22599
-24548
-39884
query I rowsort
SELECT - col2 + - 16 FROM tab0 AS cor0
----
-17
-49
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-7359
SELECT ALL + col1 * ( col1 ) + - col1 DIV - col0 FROM tab0 AS cor0
----
7399
8282
9411
skipif mysql # not compatible
query I rowsort label-7359
SELECT ALL + col1 * ( col1 ) + - col1 / - col0 FROM tab0 AS cor0
----
7399
8282
9411
query I rowsort
SELECT DISTINCT 0 AS col2 FROM tab1, tab2 AS cor0
----
0
query I rowsort
SELECT ALL - col2 * col0 + cor0.col2 + + col2 AS col0 FROM tab2 cor0
----
-135
-1976
-2926
query I rowsort
SELECT - col0 * 35 + - col2 * col1 * 59 FROM tab2 AS cor0
----
-40879
-49628
-93236
query I rowsort
SELECT ( 80 ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 878f012d707aab113cedaf56e6c52e94
query I rowsort
SELECT DISTINCT + ( - tab1.col0 ) + col2 FROM tab1
----
-7
16
51
query I rowsort
SELECT col1 * col0 + + col1 FROM tab2
----
1360
248
4661
query I rowsort
SELECT DISTINCT - 75 AS col0 FROM tab1, tab2 AS cor0, tab0 cor1
----
-75
query I rowsort
SELECT col1 * + col2 + ( ( col1 ) ) + - 51 AS col1 FROM tab2
----
1542
612
817
query I rowsort
SELECT ALL + - col1 + - col1 AS col1 FROM tab0 AS cor0
----
-172
-182
-194
query I rowsort
SELECT ALL ( col1 ) + + col2 * 3 AS col0 FROM tab0 AS cor0
----
100
185
337
onlyif mysql # use DIV operator for integer division
query I rowsort label-7370
SELECT ( 71 ) DIV + col1 FROM tab2 AS cor0
----
1
2
4
skipif mysql # not compatible
query I rowsort label-7370
SELECT ( 71 ) / + col1 FROM tab2 AS cor0
----
1
2
4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7371
SELECT DISTINCT CAST( 61 AS SIGNED ) * - col1 AS col0 FROM tab1 AS cor0
----
-1586
-610
-793
skipif mysql # not compatible
query I rowsort label-7371
SELECT DISTINCT CAST ( 61 AS INTEGER ) * - col1 AS col0 FROM tab1 AS cor0
----
-1586
-610
-793
query I rowsort
SELECT DISTINCT - col1 * 81 FROM tab2 AS cor0
----
-1377
-2511
-4779
query I rowsort
SELECT ALL ( tab2.col2 ) FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7374
SELECT CAST( NULL AS SIGNED ) * - tab1.col0 * + col2 + - CAST( NULL AS SIGNED ) * col1 AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7374
SELECT CAST ( NULL AS INTEGER ) * - tab1.col0 * + col2 + - CAST ( NULL AS INTEGER ) * col1 AS col1 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7375
SELECT DISTINCT 47 DIV cor0.col0 FROM tab1, tab1 AS cor0
----
0
15
skipif mysql # not compatible
query I rowsort label-7375
SELECT DISTINCT 47 / cor0.col0 FROM tab1, tab1 AS cor0
----
0
15
query I rowsort
SELECT ( + 2 ) FROM tab2
----
2
2
2
query I rowsort
SELECT DISTINCT - 91 FROM tab2, tab0 AS cor0, tab1 AS cor1, tab2 AS cor2
----
-91
onlyif mysql # use DIV operator for integer division
query I rowsort label-7378
SELECT ALL + + col2 + 79 DIV col0 FROM tab0 cor0
----
3
36
82
skipif mysql # not compatible
query I rowsort label-7378
SELECT ALL + + col2 + 79 / col0 FROM tab0 cor0
----
3
36
82
query I rowsort
SELECT ALL + 30 * col0 AS col0 FROM tab1 AS cor0
----
1920
2400
90
query I rowsort
SELECT + - 69 * + col0 FROM tab2 AS cor0
----
-483
-5382
-5451
query I rowsort
SELECT - + 68 * - col2 FROM tab1 AS cor0
----
3672
3876
6528
query I rowsort
SELECT DISTINCT - cor0.col1 * - 9 * + cor1.col2 + 84 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
9 values hashing to 79d36b4ebdfb6efcf801a84588115c25
query I rowsort
SELECT + 29 + - col0 AS col2 FROM tab0
----
-6
-60
5
query I rowsort
SELECT col1 * col0 + - col0 * - 68 FROM tab0
----
14151
3696
5775
onlyif mysql # use DIV operator for integer division
query I rowsort label-7385
SELECT DISTINCT col0 DIV - tab1.col0 AS col2 FROM tab1
----
-1
skipif mysql # not compatible
query I rowsort label-7385
SELECT DISTINCT col0 / - tab1.col0 AS col2 FROM tab1
----
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-7386
SELECT col2 DIV + col2 FROM tab1 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7386
SELECT col2 / + col2 FROM tab1 cor0
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-7387
SELECT ALL + col1 DIV + col1 + cor0.col2 * - 59 col2 FROM tab0 AS cor0
----
-1946
-4837
-58
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7387
SELECT ALL + col1 / + col1 + cor0.col2 * - 59 col2 FROM tab0 AS cor0
----
-1946
-4837
-58
query I rowsort
SELECT ALL 83 * - col0 + ( - col2 ) FROM tab1 cor0
----
-303
-5369
-6736
query I rowsort
SELECT + col0 * ( col0 ) AS col0 FROM tab0
----
1225
576
7921
query I rowsort
SELECT DISTINCT + col2 * 14 + 20 * + tab1.col2 AS col0 FROM tab1
----
1836
1938
3264
query I rowsort
SELECT - col0 + - ( + tab1.col0 ) * col2 FROM tab1
----
-165
-3712
-7760
query I rowsort
SELECT ALL - 68 FROM tab1, tab2 AS cor0, tab1 cor1
----
27 values hashing to 6fbba7db5bccb533a35aa5125a231f88
query I rowsort
SELECT ALL - col2 * + 97 AS col2 FROM tab0 AS cor0
----
-3201
-7954
-97
query I rowsort
SELECT DISTINCT - col0 + + 79 AS col0 FROM tab1 AS cor0
----
-1
15
76
query I rowsort
SELECT col1 * - cor0.col2 + + cor0.col1 + col0 FROM tab0 AS cor0
----
-2728
-7282
35
query I rowsort
SELECT - - 19 FROM tab0, tab2 AS cor0
----
9 values hashing to 3dac30dc82c9e5acbbd3a5c5d1aeee11
onlyif mysql # use DIV operator for integer division
query I rowsort label-7397
SELECT DISTINCT cor0.col0 * + col0 + col1 + col1 DIV + ( cor0.col2 ) AS col0 FROM tab0 AS cor0
----
1419
664
8013
skipif mysql # not compatible
query I rowsort label-7397
SELECT DISTINCT cor0.col0 * + col0 + col1 + col1 / + ( cor0.col2 ) AS col0 FROM tab0 AS cor0
----
1419
664
8013
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7398
SELECT DISTINCT + - col0 * ( col2 ) * - CAST( NULL AS SIGNED ) + ( col2 * + col1 ) AS col1 FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7398
SELECT DISTINCT + - col0 * ( col2 ) * - CAST ( NULL AS INTEGER ) + ( col2 * + col1 ) AS col1 FROM tab1 cor0
----
NULL
query I rowsort
SELECT DISTINCT + cor0.col2 * 43 + - cor0.col0 FROM tab0 AS cor0
----
1395
3437
8
query I rowsort
SELECT ALL 24 + + col0 AS col0 FROM tab1 AS cor0
----
104
27
88
query I rowsort
SELECT ALL 14 AS col0 FROM tab2 AS cor0
----
14
14
14
query I rowsort
SELECT DISTINCT + - col1 + 56 AS col1 FROM tab0 AS cor0
----
-30
-35
-41
query I rowsort
SELECT DISTINCT + col0 + - 17 FROM tab1 cor0
----
-14
47
63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( col0 ) + col0 col1 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT ALL cor0.col2 + 38 * col2 + col1 * col1 AS col1 FROM tab1 AS cor0
----
2323
2782
3913
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + + ( + cor0.col0 ) col1 FROM tab0 AS cor0
----
178
48
70
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 52 + col0 FROM tab2 AS cor0
----
130
131
59
query I rowsort
SELECT ( 4 ) FROM tab0 cor0
----
4
4
4
query I rowsort
SELECT DISTINCT - + col1 + - cor0.col1 AS col1 FROM tab1 AS cor0
----
-20
-26
-52
query I rowsort
SELECT DISTINCT + ( - col0 ) * - col0 AS col2 FROM tab1 cor0
----
4096
6400
9
query I rowsort
SELECT + tab2.col1 * + ( col1 ) FROM tab2
----
289
3481
961
query I rowsort
SELECT ALL col0 + ( col1 * col2 ) AS col0 FROM tab0
----
132
2862
7551
query I rowsort
SELECT - - cor0.col1 + col0 AS col2 FROM tab0 AS cor0
----
110
132
180
onlyif mysql # use DIV operator for integer division
query I rowsort label-7415
SELECT + + col0 DIV 79 FROM tab1 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-7415
SELECT + + col0 / 79 FROM tab1 AS cor0
----
0
0
1
query I rowsort
SELECT 30 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 6c98840ed134c765d56389f4150075f0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7417
SELECT - - col0 DIV - ( 28 ) + + col0 FROM tab2 cor0
----
7
76
77
skipif mysql # not compatible
query I rowsort label-7417
SELECT - - col0 / - ( 28 ) + + col0 FROM tab2 cor0
----
7
76
77
onlyif mysql # use DIV operator for integer division
query I rowsort label-7418
SELECT - + col1 + col0 DIV - col2 col1 FROM tab1 AS cor0
----
-11
-13
-26
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7418
SELECT - + col1 + col0 / - col2 col1 FROM tab1 AS cor0
----
-11
-13
-26
query I rowsort
SELECT + + 11 + 72 FROM tab2 AS cor0
----
83
83
83
query I rowsort
SELECT ALL - 62 + - col0 FROM tab0 AS cor0
----
-151
-86
-97
query I rowsort
SELECT DISTINCT - 62 + + col1 AS col2 FROM tab0 AS cor0
----
24
29
35
query I rowsort
SELECT ALL - + col1 + - ( - col2 + col1 * col2 ) AS col2 FROM tab2 AS cor0
----
-1567
-625
-841
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7423
SELECT ALL ( col2 ) * col1 * CAST( - col2 AS SIGNED ) col2 FROM tab2 AS cor0
----
-22599
-24548
-39884
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7423
SELECT ALL ( col2 ) * col1 * CAST ( - col2 AS INTEGER ) col2 FROM tab2 AS cor0
----
-22599
-24548
-39884
onlyif mysql # use DIV operator for integer division
query I rowsort label-7424
SELECT ALL ( + col1 ) * col0 DIV - 21 FROM tab0 AS cor0
----
-161
-385
-98
skipif mysql # not compatible
query I rowsort label-7424
SELECT ALL ( + col1 ) * col0 / - 21 FROM tab0 AS cor0
----
-161
-385
-98
query I rowsort
SELECT 32 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to d30a2acbf33c88274474306936d3227b
query I rowsort
SELECT 43 FROM tab2, tab2 AS cor0
----
9 values hashing to 199105619049271147956de52e7f5ed4
onlyif mysql # use DIV operator for integer division
query I rowsort label-7427
SELECT DISTINCT col0 * - col1 DIV - col1 AS col2 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-7427
SELECT DISTINCT col0 * - col1 / - col1 AS col2 FROM tab0
----
24
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 83 col2 FROM tab1
----
83
83
83
query I rowsort
SELECT ALL 57 + + ( + col1 ) + + tab2.col0 AS col1 FROM tab2
----
153
194
95
onlyif mysql # use DIV operator for integer division
query I rowsort label-7430
SELECT - col0 * + col2 + col1 DIV - col0 FROM tab2 AS cor0
----
-193
-2028
-3002
skipif mysql # not compatible
query I rowsort label-7430
SELECT - col0 * + col2 + col1 / - col0 FROM tab2 AS cor0
----
-193
-2028
-3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-7431
SELECT + + col1 + - col2 DIV + 44 FROM tab0 AS cor0
----
86
90
97
skipif mysql # not compatible
query I rowsort label-7431
SELECT + + col1 + - col2 / + 44 FROM tab0 AS cor0
----
86
90
97
query I rowsort
SELECT DISTINCT - ( + tab0.col2 ) FROM tab0
----
-1
-33
-82
query I rowsort
SELECT + ( - 32 ) * col2 AS col0 FROM tab1
----
-1728
-1824
-3072
query I rowsort
SELECT - 7 * - col1 AS col1 FROM tab1
----
182
70
91
query I rowsort
SELECT DISTINCT - 29 AS col0 FROM tab2
----
-29
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 82 col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
82
query I rowsort
SELECT DISTINCT - 26 * + col0 * + 33 AS col1 FROM tab0
----
-20592
-30030
-76362
query I rowsort
SELECT - col1 * col1 + 23 FROM tab1 AS cor0
----
-146
-653
-77
query I rowsort
SELECT - - col0 * + col2 + col2 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT DISTINCT + - 62 FROM tab2, tab0, tab1 AS cor0
----
-62
query I rowsort
SELECT DISTINCT - - col1 + ( cor0.col0 ) FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT ALL - col0 + + ( + col1 ) * + col0 AS col0 FROM tab1 AS cor0
----
576
75
960
query I rowsort
SELECT ALL + + col1 * 57 AS col2 FROM tab1 AS cor0
----
1482
570
741
query I rowsort
SELECT DISTINCT + cor0.col1 AS col0 FROM tab0, tab2 AS cor0
----
17
31
59
query I rowsort
SELECT DISTINCT - 18 AS col1 FROM tab1, tab2, tab1 cor0
----
-18
query I rowsort
SELECT DISTINCT - cor0.col1 AS col1 FROM tab1, tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT DISTINCT col0 + col2 * col1 AS col2 FROM tab1
----
1328
1407
634
query I rowsort
SELECT col2 + + 4 FROM tab1 AS cor0
----
100
58
61
onlyif mysql # use DIV operator for integer division
query I rowsort label-7449
SELECT - cor0.col0 * 47 DIV + col1 FROM tab1 AS cor0
----
-289
-300
-5
skipif mysql # not compatible
query I rowsort label-7449
SELECT - cor0.col0 * 47 / + col1 FROM tab1 AS cor0
----
-289
-300
-5
query I rowsort
SELECT DISTINCT - cor0.col2 * col2 - col0 FROM tab1 AS cor0
----
-2919
-3313
-9296
query I rowsort
SELECT DISTINCT col0 * + col1 * cor0.col2 + + col1 FROM tab1 AS cor0
----
36490
4238
99853
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7452
SELECT - col2 + ( 66 * col1 + - CAST( NULL AS SIGNED ) ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7452
SELECT - col2 + ( 66 * col1 + - CAST ( NULL AS INTEGER ) ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT cor0.col2 * 60 + 27 FROM tab0 AS cor0
----
2007
4947
87
query I rowsort
SELECT ALL - col1 * + col1 - 38 FROM tab2 AS cor0
----
-327
-3519
-999
query I rowsort
SELECT ALL + col2 + - col0 AS col0 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT + col2 + col2 + 58 FROM tab1 AS cor0
----
166
172
250
query I rowsort
SELECT + cor0.col2 + - col0 * col2 FROM tab1 AS cor0
----
-108
-3591
-7584
query I rowsort
SELECT DISTINCT col2 * + 38 + + col1 AS col0 FROM tab0 AS cor0
----
1340
135
3207
query I rowsort
SELECT col1 * ( + cor0.col0 ) + + cor0.col0 * + col2 FROM tab1 AS cor0
----
240
4288
8720
query I rowsort
SELECT DISTINCT - - cor0.col2 + - col0 + + ( col0 ) AS col2 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT + col0 * col1 + col0 - tab0.col0 * 62 FROM tab0
----
1260
2670
600
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( - col0 ) col2 FROM tab0 cor0
----
24
35
89
query I rowsort
SELECT DISTINCT - col2 - - col2 * - cor0.col0 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT + - col1 + col1 AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - 38 + col0 FROM tab1 AS cor0
----
-35
26
42
query I rowsort
SELECT DISTINCT + col2 * col2 + + cor0.col1 AS col1 FROM tab0 AS cor0
----
1175
6815
98
query I rowsort
SELECT - col0 * - col0 + + col2 AS col2 FROM tab0 AS cor0
----
1226
609
8003
query I rowsort
SELECT ALL + 8 + col2 * 78 FROM tab1 cor0
----
4220
4454
7496
query I rowsort
SELECT DISTINCT + 5 * - 8 FROM tab0
----
-40
query I rowsort
SELECT - tab2.col2 FROM tab2, tab0 AS cor0, tab0, tab1 cor1
----
81 values hashing to c569638e8a09ff819458d62ddbde994c
query I rowsort
SELECT cor1.col2 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0, tab1 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT ALL col1 + 44 FROM tab0 AS cor0
----
130
135
141
query I rowsort
SELECT - col2 + + 87 * - col0 AS col2 FROM tab2 AS cor0
----
-636
-6812
-6911
query I rowsort
SELECT DISTINCT + col0 - 82 AS col0 FROM tab0 AS cor0
----
-47
-58
7
query I rowsort
SELECT col0 * - 64 AS col1 FROM tab1 AS cor0
----
-192
-4096
-5120
query I rowsort
SELECT DISTINCT + col1 + ( cor0.col1 ) FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT + - col2 * 2 AS col1 FROM tab1 AS cor0
----
-108
-114
-192
query I rowsort
SELECT col1 * 4 AS col2 FROM tab0 AS cor0
----
344
364
388
onlyif mysql # use DIV operator for integer division
query I rowsort label-7479
SELECT DISTINCT col1 DIV 39 AS col2 FROM tab0 AS cor0
----
2
skipif mysql # not compatible
query I rowsort label-7479
SELECT DISTINCT col1 / 39 AS col2 FROM tab0 AS cor0
----
2
query I rowsort
SELECT DISTINCT + - col1 + 51 AS col0 FROM tab1 AS cor0
----
25
38
41
query I rowsort
SELECT DISTINCT col1 * col2 + - col1 + - 4 FROM tab2 AS cor0
----
1471
625
802
query I rowsort
SELECT ALL col2 + 35 AS col1 FROM tab0 AS cor0
----
117
36
68
onlyif mysql # use DIV operator for integer division
query I rowsort label-7483
SELECT DISTINCT 24 DIV 61 AS col1 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-7483
SELECT DISTINCT 24 / 61 AS col1 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL - col2 + + 2 AS col1 FROM tab2 AS cor0
----
-24
-25
-36
query I rowsort
SELECT ALL col1 * - tab0.col2 * - ( + col0 ) AS col1 FROM tab0
----
3395
664118
68112
query I rowsort
SELECT ALL + 69 * - col0 AS col0 FROM tab2 AS cor0
----
-483
-5382
-5451
query I rowsort
SELECT ALL - 72 * col0 AS col1 FROM tab1 AS cor0
----
-216
-4608
-5760
query I rowsort
SELECT + col1 * - cor0.col2 * + col2 AS col1 FROM tab2 AS cor0
----
-22599
-24548
-39884
query I rowsort
SELECT DISTINCT 14 AS col1 FROM tab1 AS cor0
----
14
query I rowsort
SELECT - - 22 AS col1 FROM tab2 AS cor0
----
22
22
22
onlyif mysql # use DIV operator for integer division
query I rowsort label-7491
SELECT + cor0.col2 DIV col1 + cor0.col1 FROM tab2 AS cor0
----
19
31
59
skipif mysql # not compatible
query I rowsort label-7491
SELECT + cor0.col2 / col1 + cor0.col1 FROM tab2 AS cor0
----
19
31
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - 60 * + col2 col2 FROM tab2 AS cor0
----
1560
1620
2280
onlyif mysql # use DIV operator for integer division
query I rowsort label-7493
SELECT - col1 + col0 DIV + 4 FROM tab1 AS cor0
----
-26
6
7
skipif mysql # not compatible
query I rowsort label-7493
SELECT - col1 + col0 / + 4 FROM tab1 AS cor0
----
-26
6
7
query I rowsort
SELECT - col1 * col0 + col1 * - 26 FROM tab2 AS cor0
----
-1023
-1785
-6136
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 + col1 col0 FROM tab0 AS cor0
----
2
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 - 93 col1 FROM tab0 AS cor0
----
-11
-60
-92
query I rowsort
SELECT DISTINCT + col1 * 97 AS col2 FROM tab2 AS cor0
----
1649
3007
5723
query I rowsort
SELECT DISTINCT - col2 * + col1 + col2 + col2 FROM tab2 AS cor0
----
-1482
-570
-783
onlyif mysql # use DIV operator for integer division
query I rowsort label-7499
SELECT + cor0.col1 DIV ( 68 * cor0.col0 ) FROM tab1, tab2 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort label-7499
SELECT + cor0.col1 / ( 68 * cor0.col0 ) FROM tab1, tab2 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT DISTINCT col0 + - col2 * col1 FROM tab0 AS cor0
----
-2814
-62
-7373
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * col2 * + col2 col1 FROM tab0
----
611884
93654
97
query I rowsort
SELECT - 59 + + col1 AS col1 FROM tab0
----
27
32
38
query I rowsort
SELECT + 62 - - col0 * + 22 FROM tab2
----
1778
1800
216
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + - col1 * + ( col2 * + col1 ) col2 FROM tab0
----
-243982
-678951
-9312
query I rowsort
SELECT DISTINCT - 22 + + col2 AS col2 FROM tab1
----
32
35
74
onlyif mysql # use DIV operator for integer division
query I rowsort label-7506
SELECT - col2 * col2 DIV - 26 FROM tab1 AS cor0
----
112
124
354
skipif mysql # not compatible
query I rowsort label-7506
SELECT - col2 * col2 / - 26 FROM tab1 AS cor0
----
112
124
354
query I rowsort
SELECT col0 + col2 * - col2 FROM tab2 AS cor0
----
-1365
-598
-722
onlyif mysql # use DIV operator for integer division
query I rowsort label-7508
SELECT + + col2 DIV - 7 AS col1 FROM tab1 cor0
----
-13
-7
-8
skipif mysql # not compatible
query I rowsort label-7508
SELECT + + col2 / - 7 AS col1 FROM tab1 cor0
----
-13
-7
-8
query I rowsort
SELECT DISTINCT - 9 + col1 AS col0 FROM tab2
----
22
50
8
onlyif mysql # use DIV operator for integer division
query I rowsort label-7510
SELECT ( + col2 ) + - tab1.col2 DIV 30 FROM tab1
----
53
56
93
skipif mysql # not compatible
query I rowsort label-7510
SELECT ( + col2 ) + - tab1.col2 / 30 FROM tab1
----
53
56
93
query I rowsort
SELECT DISTINCT + 1 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
1
query I rowsort
SELECT - col1 + + ( - col2 ) AS col1 FROM tab0 AS cor0
----
-119
-173
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-7513
SELECT DISTINCT tab1.col0 + - col2 * col1 DIV + col0 FROM tab1
----
-465
56
65
skipif mysql # not compatible
query I rowsort label-7513
SELECT DISTINCT tab1.col0 + - col2 * col1 / + col0 FROM tab1
----
-465
56
65
query I rowsort
SELECT cor0.col0 * tab2.col2 FROM tab2, tab0 AS cor0
----
9 values hashing to bf0d47ae26a3f9220ea7f127466fd7da
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * - col1 col1 FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT ALL + col2 * tab1.col0 * - 32 FROM tab1
----
-116736
-245760
-5184
query I rowsort
SELECT DISTINCT + col2 + - 44 * + 53 FROM tab2 AS cor0
----
-2294
-2305
-2306
query I rowsort
SELECT ALL col1 * + cor0.col1 AS col1 FROM tab0 AS cor0
----
7396
8281
9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-7519
SELECT ALL + tab0.col0 DIV - 91 AS col1 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7519
SELECT ALL + tab0.col0 / - 91 AS col1 FROM tab0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7520
SELECT ALL CAST( NULL AS DECIMAL ) AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-7520
SELECT ALL CAST ( NULL AS REAL ) AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT 50 + col1 * - col1 FROM tab0 AS cor0
----
-7346
-8231
-9359
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7522
SELECT DISTINCT - - CAST( NULL AS SIGNED ) FROM tab1, tab2, tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7522
SELECT DISTINCT - - CAST ( NULL AS INTEGER ) FROM tab1, tab2, tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL col2 * col2 - tab2.col0 AS col2 FROM tab2
----
1365
598
722
query I rowsort
SELECT tab1.col1 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query I rowsort
SELECT DISTINCT 76 - - ( + col2 * + 93 + col1 ) FROM tab2
----
2553
2618
3627
query I rowsort
SELECT DISTINCT - tab1.col0 + col1 * - col0 FROM tab1
----
-1120
-704
-81
query I rowsort
SELECT ALL - col0 + col0 * - col2 AS col0 FROM tab0 AS cor0
----
-70
-7387
-816
query I rowsort
SELECT - 48 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 31c94943c073954e4ca20b170ab61f8c
query I rowsort
SELECT col2 + - col1 * + col1 FROM tab0
----
-7363
-8199
-9408
query I rowsort
SELECT DISTINCT - 54 + - col2 * + col1 AS col1 FROM tab0 AS cor0
----
-151
-2892
-7516
query I rowsort
SELECT ALL + 45 + + col0 * col2 FROM tab0 AS cor0
----
7343
80
837
query I rowsort
SELECT ALL + 85 FROM tab1 cor0
----
85
85
85
query I rowsort
SELECT DISTINCT 2 * - col1 + 24 AS col1 FROM tab1 AS cor0
----
-2
-28
4
query I rowsort
SELECT DISTINCT + - 44 + col2 FROM tab1 cor0
----
10
13
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 52 col0 FROM tab1 AS cor0
----
52
52
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-7536
SELECT + - cor0.col0 * - cor0.col0 * - 99 + col2 DIV col2 FROM tab1 cor0
----
-405503
-633599
-890
skipif mysql # not compatible
query I rowsort label-7536
SELECT + - cor0.col0 * - cor0.col0 * - 99 + col2 / col2 FROM tab1 cor0
----
-405503
-633599
-890
query I rowsort
SELECT 6 * col2 + - 42 - + col1 AS col1 FROM tab1 AS cor0
----
256
290
521
query I rowsort
SELECT DISTINCT - col2 + - col0 * ( + col1 * col2 ) AS col1 FROM tab2 AS cor0
----
-119678
-51072
-5886
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7539
SELECT + - col1 * cor0.col0 + - CAST( NULL AS DECIMAL ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7539
SELECT + - col1 * cor0.col0 + - CAST ( NULL AS REAL ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + + 95 + cor0.col2 * 94 * + col1 FROM tab2 AS cor0
----
144291
60819
78773
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7541
SELECT DISTINCT - 44 * col1 + CAST( col2 AS SIGNED ) AS col1 FROM tab1 cor0
----
-1090
-383
-476
skipif mysql # not compatible
query I rowsort label-7541
SELECT DISTINCT - 44 * col1 + CAST ( col2 AS INTEGER ) AS col1 FROM tab1 cor0
----
-1090
-383
-476
onlyif mysql # use DIV operator for integer division
query I rowsort label-7542
SELECT + - ( + col1 ) + + 70 DIV - col0 AS col0 FROM tab0 AS cor0
----
-88
-91
-99
skipif mysql # not compatible
query I rowsort label-7542
SELECT + - ( + col1 ) + + 70 / - col0 AS col0 FROM tab0 AS cor0
----
-88
-91
-99
query I rowsort
SELECT ALL + - col0 * col1 AS col2 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT + + 99 * + col0 + - col1 * - ( col1 ) * 79 AS col2 FROM tab2 AS cor0
----
282721
30652
76612
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7545
SELECT + CAST( NULL AS DECIMAL ) col2 FROM tab0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7545
SELECT + CAST ( NULL AS REAL ) col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT col1 * - col2 + cor0.col1 AS col0 FROM tab1 AS cor0
----
-1235
-1378
-560
query I rowsort
SELECT + 98 FROM tab0, tab2 cor0
----
9 values hashing to f9dee8c21116f1aed64ac5160e190809
query I rowsort
SELECT ( + col1 ) + ( - 30 ) FROM tab0 AS cor0
----
56
61
67
query I rowsort
SELECT ALL + - cor0.col1 + + cor0.col1 AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - col0 + + col0 * 17 FROM tab2 AS cor0
----
112
1248
1264
onlyif mysql # use DIV operator for integer division
query I rowsort label-7551
SELECT ALL 69 DIV tab0.col0 AS col0 FROM tab0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-7551
SELECT ALL 69 / tab0.col0 AS col0 FROM tab0
----
0
1
2
query I rowsort
SELECT DISTINCT ( tab1.col1 ) * col0 AS col2 FROM tab1
----
1040
640
78
query I rowsort
SELECT + 96 FROM tab2, tab1 AS cor0
----
9 values hashing to 22c5141a629f0ef396738ee2c8be6303
query I rowsort
SELECT - col1 + col2 * + col0 + + col2 * col1 FROM tab2 AS cor0
----
3503
3631
995
query I rowsort
SELECT - col0 * + 73 + 1 + - col0 FROM tab1 AS cor0
----
-221
-4735
-5919
query I rowsort
SELECT - col0 + - ( + 80 ) * col2 * - cor0.col0 + col1 FROM tab1 AS cor0
----
12983
291786
614333
query I rowsort
SELECT - col2 * + ( - col1 * col0 ) + col2 - 30 FROM tab0 AS cor0
----
3366
664170
68115
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * col0 + 13 - + col0 col1 FROM tab2 AS cor0
----
-1409
-211
-4667
query I rowsort
SELECT col0 * + 60 - 13 AS col0 FROM tab0 AS cor0
----
1427
2087
5327
query I rowsort
SELECT + - col2 * col0 AS col2 FROM tab2 cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL - 50 + + col1 FROM tab0
----
36
41
47
query I rowsort
SELECT col2 * - 12 AS col2 FROM tab0
----
-12
-396
-984
query I rowsort
SELECT DISTINCT + cor1.col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
10
13
26
query I rowsort
SELECT DISTINCT - - col1 + 70 AS col0 FROM tab0 cor0
----
156
161
167
query I rowsort
SELECT col1 * - 34 - 22 FROM tab2 cor0
----
-1076
-2028
-600
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7566
SELECT ALL col2 + CAST( + col2 AS SIGNED ) * col0 FROM tab1 AS cor0
----
216
3705
7776
skipif mysql # not compatible
query I rowsort label-7566
SELECT ALL col2 + CAST ( + col2 AS INTEGER ) * col0 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT DISTINCT + - ( 92 ) FROM tab1 AS cor0
----
-92
onlyif mysql # use DIV operator for integer division
query I rowsort label-7568
SELECT ( col1 ) + + col0 DIV - cor0.col0 - 16 FROM tab0 cor0
----
69
74
80
skipif mysql # not compatible
query I rowsort label-7568
SELECT ( col1 ) + + col0 / - cor0.col0 - 16 FROM tab0 cor0
----
69
74
80
query I rowsort
SELECT ALL + col1 * 28 FROM tab1 AS cor0
----
280
364
728
query I rowsort
SELECT DISTINCT + 68 FROM tab0 AS cor0
----
68
query I rowsort
SELECT ALL + col2 * + col2 - col2 AS col1 FROM tab0
----
0
1056
6642
query I rowsort
SELECT col0 + + ( col0 ) - col1 AS col0 FROM tab0
----
-27
-38
87
query I rowsort
SELECT + 69 FROM tab2, tab2 cor0, tab0 AS cor1
----
27 values hashing to 2810c3097fe4771e273cfff903357b40
onlyif mysql # use DIV operator for integer division
query I rowsort label-7574
SELECT DISTINCT ( - ( - col1 ) ) DIV - ( col0 ) + - col1 AS col0 FROM tab2
----
-17
-35
-59
skipif mysql # not compatible
query I rowsort label-7574
SELECT DISTINCT ( - ( - col1 ) ) / - ( col0 ) + - col1 AS col0 FROM tab2
----
-17
-35
-59
query I rowsort
SELECT 84 * col2 FROM tab0
----
2772
6888
84
query I rowsort
SELECT col2 * - 0 + + col2 FROM tab2
----
26
27
38
query I rowsort
SELECT col0 + ( col1 * - ( - 19 ) ) AS col2 FROM tab1 AS cor0
----
254
327
497
query I rowsort
SELECT + 1 AS col2 FROM tab0 cor0
----
1
1
1
query I rowsort
SELECT col0 * - col2 * col2 + - 44 FROM tab0 cor0
----
-26180
-598480
-79
query I rowsort
SELECT ALL - cor0.col1 * 97 AS col1 FROM tab2 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 23b5686a3c43d836adc700132098e223
query I rowsort
SELECT ALL - 36 AS col0 FROM tab2
----
-36
-36
-36
query I rowsort
SELECT ALL + 29 FROM tab2, tab1 AS cor0
----
9 values hashing to 1e7120ba8e9191084172ddced17e5eb2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7583
SELECT DISTINCT - col2 - + CAST( NULL AS SIGNED ) FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-7583
SELECT DISTINCT - col2 - + CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
query I rowsort
SELECT + 61 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 8d4dfe649433a599fc4b10830cc7ce55
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * + cor0.col2 col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT 37 AS col2 FROM tab0 AS cor0
----
37
37
37
query I rowsort
SELECT ALL col0 + col0 * col1 AS col1 FROM tab2
----
1422
224
4680
query I rowsort
SELECT ( + tab0.col2 ) * - col2 FROM tab0
----
-1
-1089
-6724
query I rowsort
SELECT 13 * - ( col1 ) FROM tab1
----
-130
-169
-338
query I rowsort
SELECT + col1 * col0 + + col2 * tab2.col1 * col1 FROM tab2
----
12325
26164
95108
query I rowsort
SELECT + tab0.col0 + + tab0.col1 AS col1 FROM tab0
----
110
132
180
query I rowsort
SELECT DISTINCT col1 + + 46 * + col2 FROM tab2
----
1255
1273
1765
query I rowsort
SELECT ALL + 32 + ( + tab2.col0 * - col2 ) FROM tab2
----
-157
-1996
-2970
query I rowsort
SELECT + 16 + - col2 AS col2 FROM tab1
----
-38
-41
-80
query I rowsort
SELECT DISTINCT 32 + col2 AS col0 FROM tab0
----
114
33
65
query I rowsort
SELECT DISTINCT ( - col0 ) * - tab0.col2 AS col1 FROM tab0
----
35
7298
792
query I rowsort
SELECT DISTINCT ( tab1.col0 ) * + col0 FROM tab1
----
4096
6400
9
query I rowsort
SELECT + + col0 * - col2 + - col0 * + col0 AS col2 FROM tab2 AS cor0
----
-238
-8112
-9243
query I rowsort
SELECT DISTINCT + cor0.col2 * cor0.col0 + col2 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT DISTINCT - col1 * cor0.col0 + + col0 + + col1 AS col0 FROM tab2 AS cor0
----
-1247
-179
-4465
query I rowsort
SELECT DISTINCT - - 7 * + col1 FROM tab0 AS cor0
----
602
637
679
onlyif mysql # use DIV operator for integer division
query I rowsort label-7602
SELECT ALL col2 + + col2 DIV - col0 AS col1 FROM tab1 AS cor0
----
36
57
95
skipif mysql # not compatible
query I rowsort label-7602
SELECT ALL col2 + + col2 / - col0 AS col1 FROM tab1 AS cor0
----
36
57
95
query I rowsort
SELECT ALL - ( - col1 ) + + col2 FROM tab0 AS cor0
----
119
173
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-7604
SELECT + - 77 * cor0.col0 DIV col2 FROM tab0 AS cor0
----
-2695
-56
-83
skipif mysql # not compatible
query I rowsort label-7604
SELECT + - 77 * cor0.col0 / col2 FROM tab0 AS cor0
----
-2695
-56
-83
query I rowsort
SELECT DISTINCT 99 + + col2 FROM tab2 AS cor0
----
125
126
137
query I rowsort
SELECT - + 97 + col1 AS col1 FROM tab2 cor0
----
-38
-66
-80
query I rowsort
SELECT ALL + 61 * col1 + - col2 * col2 FROM tab0 cor0
----
-1173
4157
5916
onlyif mysql # use DIV operator for integer division
query I rowsort label-7608
SELECT col2 DIV + tab1.col2 AS col0 FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7608
SELECT col2 / + tab1.col2 AS col0 FROM tab1
----
1
1
1
query I rowsort
SELECT DISTINCT tab2.col0 + + col1 * col1 * col0 FROM tab2
----
22910
271596
6734
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab1.col1 + tab1.col0 * + col2 col0 FROM tab1
----
188
3658
7693
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + - col2 col0 FROM tab2
----
-20
41
52
query I rowsort
SELECT DISTINCT - col2 * col0 + - col2 AS col0 FROM tab1 AS cor0
----
-216
-3705
-7776
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 + - col0 * + 7 - 75 * col1 FROM tab1 AS cor0
----
-1198
-1535
-1971
query I rowsort
SELECT col1 + + col2 * 10 FROM tab0 AS cor0
----
107
416
911
query I rowsort
SELECT - - col0 + - ( - col0 ) FROM tab1 cor0
----
128
160
6
query I rowsort
SELECT DISTINCT + + cor0.col0 * col2 AS col0 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT - - col1 * 92 FROM tab2 cor0
----
1564
2852
5428
query I rowsort
SELECT ALL + col0 * - 88 + - col0 FROM tab1 AS cor0
----
-267
-5696
-7120
query I rowsort
SELECT col1 * - ( - 57 * cor0.col1 + + cor0.col0 ) FROM tab0 AS cor0
----
419508
463918
532918
onlyif mysql # use DIV operator for integer division
query I rowsort label-7621
SELECT DISTINCT col2 DIV col0 + - 68 col1 FROM tab2
----
-65
-68
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7621
SELECT DISTINCT col2 / col0 + - 68 col1 FROM tab2
----
-65
-68
query I rowsort
SELECT DISTINCT + col0 * cor0.col2 + + cor0.col2 * col2 * - col0 AS col2 FROM tab2 AS cor0
----
-111074
-4914
-50700
query I rowsort
SELECT ALL + col2 * + col2 AS col2 FROM tab0 cor0
----
1
1089
6724
query I rowsort
SELECT - cor0.col1 + ( - col0 ) AS col1 FROM tab1 cor0
----
-29
-74
-93
query I rowsort
SELECT DISTINCT + - ( + 55 ) FROM tab0 AS cor0
----
-55
query I rowsort
SELECT - 67 AS col1 FROM tab2 cor0
----
-67
-67
-67
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 + 1 + - cor0.col0 col0 FROM tab1 AS cor0
----
-53
-66
24
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7628
SELECT ALL CAST( ( col0 ) AS SIGNED ) * col0 AS col2 FROM tab2 AS cor0
----
49
6084
6241
skipif mysql # not compatible
query I rowsort label-7628
SELECT ALL CAST ( ( col0 ) AS INTEGER ) * col0 AS col2 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT DISTINCT - + 5 AS col0 FROM tab0 AS cor0
----
-5
query I rowsort
SELECT + ( + col1 ) + - col0 + - col2 AS col1 FROM tab2 cor0
----
-100
-3
-45
query I rowsort
SELECT ALL - + 15 * - col2 * col1 FROM tab1 AS cor0
----
18720
21060
8550
onlyif mysql # use DIV operator for integer division
query I rowsort label-7632
SELECT DISTINCT 75 DIV 88 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-7632
SELECT DISTINCT 75 / 88 FROM tab2 AS cor0
----
0
query I rowsort
SELECT - - 51 * - ( col1 * + cor0.col1 ) AS col0 FROM tab1 AS cor0
----
-34476
-5100
-8619
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 33 + col2 * cor0.col1 col0 FROM tab1 AS cor0
----
1281
1437
603
query I rowsort
SELECT - cor1.col2 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1, tab2 cor1
----
27 values hashing to f9d4bb8677db7b98c7ed89d06e6e8cd6
query I rowsort
SELECT + ( cor0.col1 ) * + col0 + col2 FROM tab1 AS cor0
----
1136
132
697
onlyif mysql # use DIV operator for integer division
query I rowsort label-7637
SELECT DISTINCT 19 * col1 DIV - col2 + col0 FROM tab1 AS cor0
----
-6
61
78
skipif mysql # not compatible
query I rowsort label-7637
SELECT DISTINCT 19 * col1 / - col2 + col0 FROM tab1 AS cor0
----
-6
61
78
query I rowsort
SELECT DISTINCT 37 FROM tab2, tab2 AS cor0
----
37
query I rowsort
SELECT DISTINCT col2 * - col1 + col0 FROM tab1 AS cor0
----
-1168
-1401
-506
onlyif mysql # use DIV operator for integer division
query I rowsort label-7640
SELECT ALL + col2 - col1 DIV col0 FROM tab2 AS cor0
----
23
26
38
skipif mysql # not compatible
query I rowsort label-7640
SELECT ALL + col2 - col1 / col0 FROM tab2 AS cor0
----
23
26
38
query III rowsort
SELECT * FROM tab1 WHERE col2 NOT IN ( - col1 )
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
query I rowsort
SELECT + + col1 - col1 * col1 FROM tab0 AS cor0
----
-7310
-8190
-9312
query I rowsort
SELECT + cor0.col1 + col0 * + cor0.col2 + col1 * col2 AS col2 FROM tab0 AS cor0
----
14851
229
3716
query I rowsort
SELECT + col0 - + col1 AS col0 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT ALL - col2 * col1 + - col2 + - col1 AS col0 FROM tab0 cor0
----
-195
-2957
-7635
query I rowsort
SELECT DISTINCT - cor0.col1 * col2 AS col0 FROM tab0 AS cor0
----
-2838
-7462
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-7647
SELECT col1 + - col1 * col0 DIV + col0 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7647
SELECT col1 + - col1 * col0 / + col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - cor0.col1 + col0 AS col0 FROM tab0 cor0
----
-2
-62
-62
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND cor0.col1 * col1 + + col1 * + col0
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-7650
SELECT ALL cor0.col1 DIV cor0.col1 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 001554c2952f1a80506b182ee04686f5
skipif mysql # not compatible
query I rowsort label-7650
SELECT ALL cor0.col1 / cor0.col1 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 001554c2952f1a80506b182ee04686f5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * col2 + + col0 col1 FROM tab1 AS cor0
----
-159
-3584
-7600
query I rowsort
SELECT DISTINCT + col0 * - col1 FROM tab1 WHERE NULL NOT BETWEEN col0 AND NULL
----
query I rowsort
SELECT - tab1.col2 + col1 + + tab1.col0 AS col2 FROM tab1
----
-25
-3
17
query I rowsort
SELECT col0 * - col1 + + tab0.col0 FROM tab0 WHERE NOT ( NULL ) NOT BETWEEN col2 AND - col0 + col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 * - cor0.col0 col0 FROM tab0, tab0 AS cor0
----
1225
576
7921
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 - cor0.col0 col2 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT ALL + col2 * cor0.col1 * col1 FROM tab0 AS cor0
----
244068
679042
9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 * col0 col2 FROM tab2 cor0
----
-49
-6084
-6241
onlyif mysql # use DIV operator for integer division
query I rowsort label-7659
SELECT ALL col0 * - col0 + - col0 DIV col0 AS col0 FROM tab2
----
-50
-6085
-6242
skipif mysql # not compatible
query I rowsort label-7659
SELECT ALL col0 * - col0 + - col0 / col0 AS col0 FROM tab2
----
-50
-6085
-6242
onlyif mysql # use DIV operator for integer division
query I rowsort label-7660
SELECT + cor0.col1 DIV - col0 - - col2 FROM tab0 cor0
----
-1
30
81
skipif mysql # not compatible
query I rowsort label-7660
SELECT + cor0.col1 / - col0 - - col2 FROM tab0 cor0
----
-1
30
81
query I rowsort
SELECT col0 - - cor0.col0 AS col2 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT ALL - col0 * - col1 AS col0 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT ALL col0 * - col1 + + col1 * col0 + - col1 * col2 FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT ALL col1 * + col0 + col0 FROM tab0
----
2088
3430
8188
query I rowsort
SELECT DISTINCT col2 + col0 + + col0 FROM tab2
----
182
196
41
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7666
SELECT DISTINCT + - CAST( NULL AS SIGNED ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-7666
SELECT DISTINCT + - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
NULL
query I rowsort
SELECT ALL + cor0.col0 * 11 FROM tab2 AS cor0
----
77
858
869
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col2 + ( + ( tab0.col0 ) ) ) * - tab0.col1 col2 FROM tab0
----
-15561
-3492
-4902
onlyif mysql # use DIV operator for integer division
query I rowsort label-7669
SELECT tab0.col1 * + col1 DIV - ( col1 ) FROM tab0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-7669
SELECT tab0.col1 * + col1 / - ( col1 ) FROM tab0
----
-86
-91
-97
query I rowsort
SELECT - - cor0.col1 + cor0.col0 AS col2 FROM tab1 cor0
----
29
74
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-7671
SELECT ALL + col0 DIV + tab1.col1 + 56 FROM tab1
----
56
62
62
skipif mysql # not compatible
query I rowsort label-7671
SELECT ALL + col0 / + tab1.col1 + 56 FROM tab1
----
56
62
62
query I rowsort
SELECT + col1 + tab2.col2 - 15 * col0 FROM tab2
----
-1085
-1130
-47
query I rowsort
SELECT - + col0 * - ( ( - col0 ) ) FROM tab2 cor0
----
-49
-6084
-6241
query I rowsort
SELECT ALL + col0 + + col2 + + tab2.col1 * + col1 FROM tab2
----
3585
406
995
query I rowsort
SELECT col2 + - ( - cor0.col0 ) * cor0.col1 FROM tab0 AS cor0
----
2097
3396
8181
onlyif mysql # use DIV operator for integer division
query I rowsort label-7676
SELECT DISTINCT + col2 DIV + col0 FROM tab0 cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-7676
SELECT DISTINCT + col2 / + col0 FROM tab0 cor0
----
0
1
query I rowsort
SELECT - - cor0.col0 + col2 FROM tab2 cor0
----
104
117
34
query I rowsort
SELECT ALL tab2.col0 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT ALL ( col2 + - col1 ) AS col2 FROM tab2
----
-33
-4
21
query I rowsort
SELECT + col1 * 66 AS col0 FROM tab1 cor0
----
1716
660
858
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7681
SELECT CAST( + 98 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
98
98
98
skipif mysql # not compatible
query I rowsort label-7681
SELECT CAST ( + 98 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
98
98
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-7682
SELECT DISTINCT cor0.col2 DIV + 58 FROM tab1, tab0 AS cor0, tab0 AS cor1, tab0, tab2 cor2
----
0
1
skipif mysql # not compatible
query I rowsort label-7682
SELECT DISTINCT cor0.col2 / + 58 FROM tab1, tab0 AS cor0, tab0 AS cor1, tab0, tab2 cor2
----
0
1
query I rowsort
SELECT + col0 * + 1 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT ALL 55 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 1626bd3008abd9f18cc88cdecf7b64d0
query I rowsort
SELECT + + col1 * col2 - cor0.col1 * col0 FROM tab1 AS cor0
----
-70
1326
208
query I rowsort
SELECT - cor0.col2 - col2 AS col2 FROM tab2 AS cor0
----
-52
-54
-76
query I rowsort
SELECT + 89 + - col2 FROM tab2 AS cor0
----
51
62
63
query I rowsort
SELECT - ( + col1 ) + + 1 FROM tab1 AS cor0
----
-12
-25
-9
query I rowsort
SELECT ALL ( - col1 * - col0 ) AS col0 FROM tab1
----
1040
640
78
query I rowsort
SELECT ALL + 52 * col2 * - col1 AS col0 FROM tab2
----
-33592
-43524
-79768
query I rowsort
SELECT DISTINCT + col0 * col1 + - 64 AS col2 FROM tab1 AS cor0
----
14
576
976
query I rowsort
SELECT ALL col1 * col1 - cor0.col1 * 47 AS col1 FROM tab1 AS cor0
----
-370
-442
-546
query I rowsort
SELECT DISTINCT - - col0 + + col0 AS col1 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT - 7 * col2 AS col1 FROM tab0 AS cor0
----
-231
-574
-7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + ( + col2 ) * 43 col0 FROM tab2 AS cor0
----
-1118
-1161
-1634
query I rowsort
SELECT DISTINCT 93 * + cor0.col0 FROM tab0 AS cor0
----
2232
3255
8277
query I rowsort
SELECT ALL + + ( + cor0.col0 ) AS col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT cor0.col0 * + col0 * col1 + col0 AS col2 FROM tab0 AS cor0
----
118860
49560
720900
query I rowsort
SELECT DISTINCT cor0.col2 * 20 + + col1 FROM tab1 AS cor0
----
1106
1150
1933
query I rowsort
SELECT ALL + cor0.col0 * col2 + + col0 FROM tab1 AS cor0
----
165
3712
7760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7701
SELECT DISTINCT - col0 + + CAST( NULL AS DECIMAL ) * + col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7701
SELECT DISTINCT - col0 + + CAST ( NULL AS REAL ) * + col0 FROM tab0 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7702
SELECT + col2 + - CAST( NULL AS SIGNED ) * - cor0.col1 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7702
SELECT + col2 + - CAST ( NULL AS INTEGER ) * - cor0.col1 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col1 + - ( cor0.col2 ) * - col2 * col1 FROM tab2 AS cor0
----
22568
24531
39825
onlyif mysql # use DIV operator for integer division
query I rowsort label-7704
SELECT - col2 DIV tab0.col2 AS col0 FROM tab0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7704
SELECT - col2 / tab0.col2 AS col0 FROM tab0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + col2 * - col0 col1 FROM tab1 AS cor0
----
-159
-3584
-7600
query I rowsort
SELECT ALL cor0.col2 * ( - col2 ) + + col1 FROM tab2 AS cor0
----
-1427
-617
-698
query I rowsort
SELECT + - col2 + 32 AS col2 FROM tab2 cor0
----
-6
5
6
query I rowsort
SELECT ALL - - col1 - col0 FROM tab1 cor0
----
-54
-67
23
query I rowsort
SELECT - col1 + - tab0.col2 FROM tab0
----
-119
-173
-98
query I rowsort
SELECT tab1.col0 * tab1.col1 - - 40 FROM tab1
----
1080
118
680
query I rowsort
SELECT + cor0.col1 * + col2 AS col0 FROM tab0 AS cor0
----
2838
7462
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-7712
SELECT ALL col2 DIV 76 AS col1 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-7712
SELECT ALL col2 / 76 AS col1 FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT + + 87 * 35 FROM tab2 cor0
----
3045
3045
3045
query I rowsort
SELECT DISTINCT 27 + 32 * - col2 FROM tab0 cor0
----
-1029
-2597
-5
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7715
SELECT - CAST( NULL AS SIGNED ) + ( col1 + + 1 ) * - col0 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7715
SELECT - CAST ( NULL AS INTEGER ) + ( col1 + + 1 ) * - col0 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col1 * - cor0.col0 col0 FROM tab1 cor0
----
-1040
-640
-78
query I rowsort
SELECT ( col0 ) * + col1 * 4 FROM tab2 AS cor0
----
18408
5372
868
query I rowsort
SELECT DISTINCT + ( col2 ) * col1 AS col0 FROM tab2 AS cor0
----
1534
646
837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7719
SELECT + CAST( NULL AS DECIMAL ) * + col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7719
SELECT + CAST ( NULL AS REAL ) * + col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 70 AS col1 FROM tab0 cor0
----
70
70
70
query I rowsort
SELECT - col2 * 4 * - col2 AS col1 FROM tab2 cor0
----
2704
2916
5776
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7722
SELECT DISTINCT + 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-7722
SELECT DISTINCT + CAST ( NULL AS INTEGER ) col1 FROM tab2 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7723
SELECT - col0 * CAST( NULL AS DECIMAL ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7723
SELECT - col0 * CAST ( NULL AS REAL ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col2 * - ( - col1 ) FROM tab1
----
1248
1404
570
query I rowsort
SELECT col1 + - 28 * col1 AS col1 FROM tab2
----
-1593
-459
-837
query I rowsort
SELECT DISTINCT - cor0.col0 * 72 FROM tab1 AS cor0 CROSS JOIN tab0 cor1
----
-216
-4608
-5760
query I rowsort
SELECT DISTINCT + 37 + cor0.col2 AS col0 FROM tab0, tab1 AS cor0
----
133
91
94
query I rowsort
SELECT - 12 FROM tab0
----
-12
-12
-12
query I rowsort
SELECT - col0 + col2 * - col0 FROM tab1 AS cor0
----
-165
-3712
-7760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7730
SELECT - - CAST( NULL AS SIGNED ) * + 19 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7730
SELECT - - CAST ( NULL AS INTEGER ) * + 19 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col2 * + col2 * col1 AS col0 FROM tab2
----
22599
24548
39884
onlyif mysql # use DIV operator for integer division
query I rowsort label-7732
SELECT 70 + cor0.col2 DIV cor0.col0 FROM tab2 AS cor0
----
70
70
73
skipif mysql # not compatible
query I rowsort label-7732
SELECT 70 + cor0.col2 / cor0.col0 FROM tab2 AS cor0
----
70
70
73
query I rowsort
SELECT DISTINCT + + 98 FROM tab0 AS cor0
----
98
query I rowsort
SELECT ALL - 45 * - col0 + - col0 AS col2 FROM tab2 AS cor0
----
308
3432
3476
query I rowsort
SELECT DISTINCT - + 28 * - col2 FROM tab2 AS cor0
----
1064
728
756
query I rowsort
SELECT + ( - 31 ) * - cor0.col2 + col2 * - 68 AS col1 FROM tab1 AS cor0
----
-1998
-2109
-3552
query I rowsort
SELECT ALL - - ( col0 ) AS col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT col0 * - ( col1 ) * - col0 FROM tab0 AS cor0
----
118825
49536
720811
onlyif mysql # use DIV operator for integer division
query I rowsort label-7739
SELECT ALL + ( - col0 ) + cor0.col1 DIV 58 FROM tab1 cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-7739
SELECT ALL + ( - col0 ) + cor0.col1 / 58 FROM tab1 cor0
----
-3
-64
-80
query I rowsort
SELECT + + ( 10 ) * col1 + - col0 FROM tab0 AS cor0
----
821
836
935
query I rowsort
SELECT DISTINCT 12 AS col2 FROM tab2 AS cor0
----
12
query I rowsort
SELECT ALL + - 91 * - col1 FROM tab0 AS cor0
----
7826
8281
8827
query I rowsort
SELECT DISTINCT + 93 AS col2 FROM tab1 AS cor0
----
93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7744
SELECT - ( + col1 ) + + col0 * + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7744
SELECT - ( + col1 ) + + col0 * + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
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-7746
SELECT DISTINCT - 0 + + 94 DIV - col0 AS col2 FROM tab2 AS cor0
----
-1
-13
skipif mysql # not compatible
query I rowsort label-7746
SELECT DISTINCT - 0 + + 94 / - col0 AS col2 FROM tab2 AS cor0
----
-1
-13
query I rowsort
SELECT - col2 * col0 + - col2 + tab0.col2 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT + col0 * col2 + col2 * - col0 AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col1 - col2 AS col1 FROM tab0
----
53
9
96
query I rowsort
SELECT - 16 + + 24 AS col1 FROM tab0
----
8
8
8
query I rowsort
SELECT DISTINCT 96 AS col2 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
96
query I rowsort
SELECT DISTINCT 76 AS col1 FROM tab1 AS cor0
----
76
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7753
SELECT DISTINCT + - CAST( NULL AS DECIMAL ) + + col2 * cor0.col0 AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7753
SELECT DISTINCT + - CAST ( NULL AS REAL ) + + col2 * cor0.col0 AS col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT 78 * - cor0.col1 AS col1 FROM tab2 cor0
----
-1326
-2418
-4602
query I rowsort
SELECT DISTINCT - 82 * col1 AS col2 FROM tab2 AS cor0
----
-1394
-2542
-4838
query I rowsort
SELECT DISTINCT cor1.col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
54
57
96
query I rowsort
SELECT - + col1 + + col1 * + 50 + col2 * - ( col2 ) FROM tab2 AS cor0
----
-611
2215
790
query I rowsort
SELECT DISTINCT - - col2 * - ( - 6 ) FROM tab2 AS cor0
----
156
162
228
query I rowsort
SELECT DISTINCT 1 * col1 * col1 AS col2 FROM tab0
----
7396
8281
9409
query I rowsort
SELECT + 81 + + col0 FROM tab1
----
145
161
84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 * ( col2 ) col2 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT + - col0 + + 99 * - col0 - - col0 * - 38 FROM tab2 cor0
----
-10764
-10902
-966
query I rowsort
SELECT DISTINCT + col0 + ( cor0.col1 ) + - cor0.col0 * + cor0.col1 AS col0 FROM tab0 AS cor0
----
-1954
-3263
-7919
query I rowsort
SELECT ALL - col2 + 14 * - cor0.col1 * col2 AS col2 FROM tab2 AS cor0
----
-11745
-21502
-9082
query I rowsort
SELECT + 64 * - cor0.col2 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 46ea9bb8f15d836e244c331d3f27c33c
query I rowsort
SELECT col2 * + col0 + + 78 AS col1 FROM tab1 AS cor0
----
240
3726
7758
query I rowsort
SELECT ALL + col2 + - 53 * cor0.col1 FROM tab0 AS cor0
----
-4525
-4741
-5140
query I rowsort
SELECT ALL + + col1 + - 45 * col0 AS col0 FROM tab1 AS cor0
----
-109
-2870
-3587
query I rowsort
SELECT col0 * 31 FROM tab0
----
1085
2759
744
query I rowsort
SELECT DISTINCT + - col0 * + 67 + cor0.col2 FROM tab0 AS cor0
----
-1575
-2344
-5881
query I rowsort
SELECT ALL - col2 * - ( cor0.col2 ) AS col0 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT - col1 * - 74 AS col0 FROM tab0 AS cor0
----
6364
6734
7178
onlyif mysql # use DIV operator for integer division
query I rowsort label-7773
SELECT ALL + col2 DIV 38 AS col2 FROM tab0 AS cor0
----
0
0
2
skipif mysql # not compatible
query I rowsort label-7773
SELECT ALL + col2 / 38 AS col2 FROM tab0 AS cor0
----
0
0
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * col1 col0 FROM tab0 cor0
----
-7396
-8281
-9409
query I rowsort
SELECT - col1 + + 1 AS col1 FROM tab0 cor0
----
-85
-90
-96
query I rowsort
SELECT cor0.col2 AS col2 FROM tab2, tab0 cor0, tab1 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT col0 * - 35 + col1 FROM tab0 cor0
----
-1128
-3024
-754
query I rowsort
SELECT - 71 * - cor0.col2 FROM tab1 AS cor0
----
3834
4047
6816
onlyif mysql # use DIV operator for integer division
query I rowsort label-7779
SELECT DISTINCT - ( + col2 + + col1 ) DIV 27 FROM tab0
----
-3
-4
-6
skipif mysql # not compatible
query I rowsort label-7779
SELECT DISTINCT - ( + col2 + + col1 ) / 27 FROM tab0
----
-3
-4
-6
onlyif mysql # use DIV operator for integer division
query I rowsort label-7780
SELECT - - cor0.col2 DIV col0 FROM tab1 AS cor0
----
0
1
18
skipif mysql # not compatible
query I rowsort label-7780
SELECT - - cor0.col2 / col0 FROM tab1 AS cor0
----
0
1
18
query I rowsort
SELECT ALL ( + 1 ) + col1 AS col2 FROM tab0 AS cor0
----
87
92
98
query IIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2 cor0, tab2 cor1, tab0 AS cor2
----
972 values hashing to deaaa983f771be544ffdc26f04a18657
query I rowsort
SELECT DISTINCT + col0 * - 85 + col0 FROM tab1 AS cor0
----
-252
-5376
-6720
query I rowsort
SELECT - 2 + 73 AS col2 FROM tab1 AS cor0
----
71
71
71
query I rowsort
SELECT + ( - col1 ) + col2 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT ALL + 7 FROM tab2 AS cor0 CROSS JOIN tab2, tab2 cor1
----
27 values hashing to 4e72e9e33dacac757f48d0ce46094607
query I rowsort
SELECT ALL - ( col2 ) + col2 + cor0.col1 FROM tab1 AS cor0
----
10
13
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 1 - - col0 * - 16 col2 FROM tab0 AS cor0
----
-1423
-383
-559
query I rowsort
SELECT DISTINCT - 78 * col2 FROM tab2 AS cor0
----
-2028
-2106
-2964
query I rowsort
SELECT DISTINCT + 13 * col1 FROM tab0
----
1118
1183
1261
query I rowsort
SELECT - col2 * + col0 * + col0 FROM tab0 AS cor0
----
-1225
-19008
-649522
query I rowsort
SELECT - col2 + col0 * col0 AS col2 FROM tab2 cor0
----
22
6058
6203
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col2 * + col1 col2 FROM tab0 AS cor0
----
-2838
-7462
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * col2 + - 48 col2 FROM tab0 cor0
----
-47
1041
6676
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7795
SELECT - col0 / tab1.col1 - CAST( NULL AS SIGNED ) col1 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7795
SELECT - col0 / tab1.col1 - CAST ( NULL AS INTEGER ) col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col0 * ( + col2 ) AS col0 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT cor0.col0 AS col0 FROM tab2, tab2 cor0
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
query IIIIIIIII rowsort
SELECT * FROM tab2, tab1, tab1 AS cor0 WHERE NOT ( NULL ) >= NULL
----
query I rowsort
SELECT - col1 + - tab1.col1 FROM tab1
----
-20
-26
-52
onlyif mysql # use DIV operator for integer division
query I rowsort label-7800
SELECT + 3 + - col1 DIV + cor0.col0 AS col0 FROM tab0 AS cor0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-7800
SELECT + 3 + - col1 / + cor0.col0 AS col0 FROM tab0 AS cor0
----
0
1
2
query I rowsort
SELECT ALL - col1 * + col0 + - col2 FROM tab2 AS cor0
----
-1381
-244
-4628
query I rowsort
SELECT ALL col2 + col2 * col2 AS col2 FROM tab2
----
1482
702
756
query I rowsort
SELECT ALL col1 + + tab1.col1 * + col0 FROM tab1
----
104
1053
650
query I rowsort
SELECT ALL - tab2.col2 + + col1 AS col0 FROM tab2
----
-21
33
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab0.col2 + col0 * tab0.col1 col0 FROM tab0
----
2031
3394
8017
query I rowsort
SELECT + col2 - + col2 AS col1 FROM tab0
----
0
0
0
query I rowsort
SELECT DISTINCT - col1 * + tab2.col0 + + tab2.col1 FROM tab2
----
-1326
-186
-4543
query I rowsort
SELECT - tab2.col1 FROM tab2 WHERE NOT NULL BETWEEN NULL AND col1
----
query I rowsort
SELECT col1 + + col1 * col1 FROM tab0
----
7482
8372
9506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + + col0 col1 FROM tab2
----
14
156
158
query I rowsort
SELECT col0 * tab1.col2 FROM tab1 WHERE NOT NULL >= NULL
----
query I rowsort
SELECT - col2 - col0 * col2 * - col1 FROM tab0
----
3394
664036
68079
query I rowsort
SELECT DISTINCT 59 * col2 AS col1 FROM tab0
----
1947
4838
59
query I rowsort
SELECT + 64 - - col1 FROM tab2
----
123
81
95
query I rowsort
SELECT cor1.col1 AS col1 FROM tab2, tab0 AS cor0, tab0 cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
onlyif mysql # use DIV operator for integer division
query I rowsort label-7816
SELECT tab2.col1 DIV - col1 AS col0 FROM tab2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7816
SELECT tab2.col1 / - col1 AS col0 FROM tab2
----
-1
-1
-1
query I rowsort
SELECT DISTINCT + 29 FROM tab0
----
29
query I rowsort
SELECT + 66 * col2 FROM tab0
----
2178
5412
66
query I rowsort
SELECT + cor0.col0 * + col0 - ( 85 ) * - col0 AS col0 FROM tab2 AS cor0
----
12714
12956
644
query I rowsort
SELECT + col0 * + col1 - 2 FROM tab0 AS cor0
----
2062
3393
8097
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7821
SELECT ALL - col0 + col0 - CAST( 13 AS SIGNED ) * - col0 AS col0 FROM tab2
----
1014
1027
91
skipif mysql # not compatible
query I rowsort label-7821
SELECT ALL - col0 + col0 - CAST ( 13 AS INTEGER ) * - col0 AS col0 FROM tab2
----
1014
1027
91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * + col1 * - col2 col2 FROM tab0 AS cor0
----
-3395
-664118
-68112
query III rowsort
SELECT * FROM tab2 WHERE - col0 > ( + col0 )
----
query III rowsort
SELECT * FROM tab2 WHERE NOT ( + col2 / - col2 ) > NULL
----
query I rowsort
SELECT + col0 + - col2 FROM tab2 WHERE NOT NULL NOT BETWEEN - col0 + - col1 + col2 AND col0 + col2
----
query I rowsort
SELECT DISTINCT col0 AS col0 FROM tab2 WHERE NOT + col0 <= NULL
----
query III rowsort
SELECT * FROM tab1 WHERE - col2 > col2 * col2 + col0 + - tab1.col1
----
query I rowsort
SELECT - tab0.col0 FROM tab0 WHERE NOT NULL BETWEEN col2 * col0 AND NULL
----
query III rowsort
SELECT ALL * FROM tab1 WHERE + col1 * col1 >= col1 * + col1 + col2
----
query I rowsort
SELECT ALL + col1 FROM tab0 WHERE NULL BETWEEN + col2 + col0 AND NULL
----
query I rowsort
SELECT - tab1.col1 + col2 * tab1.col2 + col2 AS col0 FROM tab1
----
2944
3296
9299
query III rowsort
SELECT * FROM tab0 WHERE NOT - col0 IN ( + col1 * + col0 )
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
query I rowsort
SELECT col2 + col1 + + col2 FROM tab1
----
124
134
205
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NULL BETWEEN NULL AND col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + + col1 col0 FROM tab2
----
-21
33
4
query I rowsort
SELECT + tab0.col1 + - col2 AS col0 FROM tab0
----
53
9
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-7837
SELECT DISTINCT + tab1.col2 DIV + col2 + tab1.col1 AS col1 FROM tab1
----
11
14
27
skipif mysql # not compatible
query I rowsort label-7837
SELECT DISTINCT + tab1.col2 / + col2 + tab1.col1 AS col1 FROM tab1
----
11
14
27
query I rowsort
SELECT DISTINCT col1 + col0 * - col1 AS col2 FROM tab0 WHERE NOT ( tab0.col1 ) = NULL
----
query I rowsort
SELECT - col0 - col1 * tab0.col0 FROM tab0
----
-2088
-3430
-8188
query I rowsort
SELECT DISTINCT + col1 * col0 - col2 FROM tab2
----
1305
190
4576
query I rowsort
SELECT + tab2.col2 - col2 FROM tab2 WHERE NOT NULL >= NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-7842
SELECT ALL + tab1.col1 + tab1.col2 DIV col0 AS col2 FROM tab1
----
10
14
44
skipif mysql # not compatible
query I rowsort label-7842
SELECT ALL + tab1.col1 + tab1.col2 / col0 AS col2 FROM tab1
----
10
14
44
query I rowsort
SELECT DISTINCT - 2 AS col0 FROM tab2
----
-2
query I rowsort
SELECT + col2 * tab1.col1 - col0 * - 16 FROM tab1
----
1452
1594
2528
query I rowsort
SELECT - 1 * - cor0.col0 + - cor0.col1 * + 58 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to 214f432c85451d208bbd4b2aaca7404f
query I rowsort
SELECT - 90 + cor0.col1 AS col2 FROM tab1 cor0
----
-64
-77
-80
query I rowsort
SELECT DISTINCT - - col2 * + col2 + - col0 * - cor0.col0 FROM tab1 AS cor0
----
15616
2925
7345
query I rowsort
SELECT ALL ( - col0 ) * ( + col0 ) FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT DISTINCT - - col0 + cor0.col1 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT 41 + col0 * - 88 FROM tab0 cor0
----
-2071
-3039
-7791
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7851
SELECT DISTINCT - + col1 * cor0.col1 + + CAST( NULL AS SIGNED ) AS col1 FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7851
SELECT DISTINCT - + col1 * cor0.col1 + + CAST ( NULL AS INTEGER ) AS col1 FROM tab1 cor0
----
NULL
query I rowsort
SELECT DISTINCT - - ( cor0.col1 ) * col2 AS col0 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT ALL - 9 * col0 AS col0 FROM tab1 AS cor0
----
-27
-576
-720
query I rowsort
SELECT DISTINCT 65 + - col0 FROM tab0 AS cor0
----
-24
30
41
query I rowsort
SELECT ALL - - col0 * col2 + col0 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT ALL + col1 + - col2 * + 66 AS col1 FROM tab2 AS cor0
----
-1657
-1751
-2491
query I rowsort
SELECT + cor0.col2 * + cor0.col0 + ( col2 * col1 ) FROM tab1 AS cor0
----
1566
4218
8928
query I rowsort
SELECT + cor0.col0 * 65 + + ( - col0 ) * - cor0.col0 * - col2 AS col1 FROM tab0 AS cor0
----
-17448
-643737
1050
onlyif mysql # use DIV operator for integer division
query I rowsort label-7859
SELECT col2 DIV - ( 81 * - cor0.col1 ) + - 76 + 79 AS col2 FROM tab0 cor0
----
3
3
3
skipif mysql # not compatible
query I rowsort label-7859
SELECT col2 / - ( 81 * - cor0.col1 ) + - 76 + 79 AS col2 FROM tab0 cor0
----
3
3
3
query I rowsort
SELECT - col0 * - ( col0 + - col2 ) * - col2 FROM tab0 AS cor0
----
-1190
-51086
7128
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 24 col1 FROM tab0
----
-24
-24
-24
query I rowsort
SELECT DISTINCT - 74 FROM tab1, tab1 cor0, tab1 AS cor1
----
-74
query I rowsort
SELECT ALL col0 * col2 * - 86 AS col0 FROM tab1
----
-13932
-313728
-660480
query I rowsort
SELECT 90 FROM tab1, tab0, tab1 cor0
----
27 values hashing to 5d25a546acf3ae171e731e50adc0112e
onlyif mysql # use DIV operator for integer division
query I rowsort label-7865
SELECT - col1 - ( + col2 ) DIV col1 AS col1 FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-7865
SELECT - col1 - ( + col2 ) / col1 AS col1 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT + col1 + + 75 * cor0.col0 * col2 AS col1 FROM tab0 AS cor0
----
2722
547441
59486
query I rowsort
SELECT + col1 * col1 + + col0 AS col1 FROM tab0 AS cor0
----
7420
8370
9444
query I rowsort
SELECT DISTINCT + + col1 * + 51 - + cor0.col0 AS col1 FROM tab2 AS cor0
----
1574
2931
788
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab1 AS cor0, tab0 cor1, tab1 cor2
----
972 values hashing to 7942394eb7766dfb9ea95b7805ff595d
query I rowsort
SELECT col2 * cor0.col2 + cor0.col0 AS col0 FROM tab1 AS cor0
----
2919
3313
9296
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7871
SELECT DISTINCT CAST( NULL AS SIGNED ) - col2 * cor0.col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7871
SELECT DISTINCT CAST ( NULL AS INTEGER ) - col2 * cor0.col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT tab2.col1 + - 94 FROM tab2
----
-35
-63
-77
query I rowsort
SELECT DISTINCT tab2.col1 * + col2 * 5 FROM tab2
----
3230
4185
7670
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7874
SELECT DISTINCT tab0.col2 * + tab0.col1 + CAST( NULL AS SIGNED ) AS col0 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-7874
SELECT DISTINCT tab0.col2 * + tab0.col1 + CAST ( NULL AS INTEGER ) AS col0 FROM tab0
----
NULL
query I rowsort
SELECT DISTINCT + cor0.col1 * col1 + 60 + col0 FROM tab0 AS cor0
----
7480
8430
9504
onlyif mysql # use DIV operator for integer division
query I rowsort label-7876
SELECT DISTINCT 62 * col1 DIV col1 col1 FROM tab2 AS cor0
----
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7876
SELECT DISTINCT 62 * col1 / col1 col1 FROM tab2 AS cor0
----
62
query I rowsort
SELECT - 59 - - cor0.col1 AS col1 FROM tab1 AS cor0
----
-33
-46
-49
query I rowsort
SELECT DISTINCT + cor1.col2 AS col1 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
54
57
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 63 col1 FROM tab2 AS cor0
----
63
63
63
query I rowsort
SELECT + + 34 + + col2 FROM tab2 AS cor0
----
60
61
72
query I rowsort
SELECT ALL + 19 + + col1 * - col0 FROM tab1 AS cor0
----
-1021
-59
-621
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7882
SELECT DISTINCT - 58 * + cor0.col0 - CAST( col0 AS SIGNED ) FROM tab0 AS cor0
----
-1416
-2065
-5251
skipif mysql # not compatible
query I rowsort label-7882
SELECT DISTINCT - 58 * + cor0.col0 - CAST ( col0 AS INTEGER ) FROM tab0 AS cor0
----
-1416
-2065
-5251
query I rowsort
SELECT 22 AS col1 FROM tab1, tab1 cor0, tab1 cor1
----
27 values hashing to 7dda382e7c08428abac8600fd696eb3e
query I rowsort
SELECT ALL 48 FROM tab1 AS cor0
----
48
48
48
onlyif mysql # use DIV operator for integer division
query I rowsort label-7885
SELECT ALL - ( + col2 ) + - 82 DIV 87 FROM tab1 AS cor0
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-7885
SELECT ALL - ( + col2 ) + - 82 / 87 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT - + col0 + + ( 55 ) * - col2 FROM tab1 AS cor0
----
-2973
-3199
-5360
query I rowsort
SELECT - - col0 * col0 - - 55 AS col1 FROM tab2 AS cor0
----
104
6139
6296
onlyif mysql # use DIV operator for integer division
query I rowsort label-7888
SELECT ALL - col0 * cor0.col0 DIV - col0 - - col0 FROM tab2 cor0
----
14
156
158
skipif mysql # not compatible
query I rowsort label-7888
SELECT ALL - col0 * cor0.col0 / - col0 - - col0 FROM tab2 cor0
----
14
156
158
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col1 * - col1 * col2 col0 FROM tab2 AS cor0
----
10982
25947
90506
onlyif mysql # use DIV operator for integer division
query I rowsort label-7890
SELECT + - col1 + + cor0.col2 DIV col0 FROM tab1 AS cor0
----
-10
-12
-8
skipif mysql # not compatible
query I rowsort label-7890
SELECT + - col1 + + cor0.col2 / col0 FROM tab1 AS cor0
----
-10
-12
-8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7891
SELECT col0 + + CAST( NULL AS DECIMAL ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7891
SELECT col0 + + CAST ( NULL AS REAL ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col1 * col1 * col1 FROM tab2 AS cor0
----
205379
29791
4913
query I rowsort
SELECT ALL + cor0.col1 * 41 AS col2 FROM tab0 AS cor0
----
3526
3731
3977
query I rowsort
SELECT ALL col1 + - col2 * col0 FROM tab1
----
-136
-3638
-7667
onlyif mysql # use DIV operator for integer division
query I rowsort label-7895
SELECT ALL col1 * + col0 DIV ( col0 ) + col0 * col1 col1 FROM tab2
----
1360
248
4661
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7895
SELECT ALL col1 * + col0 / ( col0 ) + col0 * col1 col1 FROM tab2
----
1360
248
4661
query I rowsort
SELECT DISTINCT + col0 * col0 + 46 * + 84 AS col2 FROM tab1
----
10264
3873
7960
onlyif mysql # use DIV operator for integer division
query I rowsort label-7897
SELECT ALL + col0 + - col2 DIV + 58 AS col2 FROM tab2
----
7
78
79
skipif mysql # not compatible
query I rowsort label-7897
SELECT ALL + col0 + - col2 / + 58 AS col2 FROM tab2
----
7
78
79
query I rowsort
SELECT cor0.col1 * ( + col1 ) * cor0.col0 - + ( - 40 + - col0 ) FROM tab2 AS cor0
----
22950
271636
6774
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 17 * + col1 + - col1 * + col0 col2 FROM tab1 AS cor0
----
-1261
-520
-810
query I rowsort
SELECT + 6 * + 15 AS col1 FROM tab0 AS cor0
----
90
90
90
query I rowsort
SELECT DISTINCT + 68 AS col2 FROM tab0 AS cor0
----
68
query I rowsort
SELECT DISTINCT 64 * 76 + - col1 * + cor0.col1 FROM tab2 AS cor0
----
1383
3903
4575
query I rowsort
SELECT 66 + + col0 * col0 AS col0 FROM tab1 cor0
----
4162
6466
75
query I rowsort
SELECT ALL + - col1 - col1 FROM tab0 cor0
----
-172
-182
-194
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * + 4 col0 FROM tab1 AS cor0
----
-12
-256
-320
query I rowsort
SELECT DISTINCT + 82 AS col1 FROM tab1 AS cor0
----
82
query I rowsort
SELECT DISTINCT col2 + + col0 AS col1 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL - - ( 39 ) * col1 - - ( - col0 ) FROM tab0 AS cor0
----
3330
3460
3748
onlyif mysql # use DIV operator for integer division
query I rowsort label-7909
SELECT DISTINCT + 71 DIV col0 + - col0 * col2 AS col2 FROM tab2 AS cor0
----
-179
-2028
-3002
skipif mysql # not compatible
query I rowsort label-7909
SELECT DISTINCT + 71 / col0 + - col0 * col2 AS col2 FROM tab2 AS cor0
----
-179
-2028
-3002
query I rowsort
SELECT - ( + col0 ) * col0 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT + cor0.col2 * + 91 FROM tab1 cor0
----
4914
5187
8736
query I rowsort
SELECT ALL + 45 * - cor0.col0 FROM tab0 cor0
----
-1080
-1575
-4005
query I rowsort
SELECT - - cor0.col1 * 32 AS col2 FROM tab2 AS cor0
----
1888
544
992
onlyif mysql # use DIV operator for integer division
query I rowsort label-7914
SELECT + cor0.col0 + + col1 * col0 DIV - col2 AS col1 FROM tab1 AS cor0
----
2
53
70
skipif mysql # not compatible
query I rowsort label-7914
SELECT + cor0.col0 + + col1 * col0 / - col2 AS col1 FROM tab1 AS cor0
----
2
53
70
query I rowsort
SELECT ( tab1.col0 + - col1 ) FROM tab1
----
-23
54
67
query I rowsort
SELECT + - cor0.col2 * + col2 * cor0.col1 FROM tab0 AS cor0
----
-611884
-93654
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 50 * cor0.col0 col0 FROM tab0 AS cor0
----
1200
1750
4450
query I rowsort
SELECT DISTINCT - 17 * tab1.col2 AS col1 FROM tab1
----
-1632
-918
-969
query I rowsort
SELECT - - 31 * + 1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to d1ebd1cea4a9773069af34fbf8ea3540
query I rowsort
SELECT + - 3 * col1 AS col0 FROM tab0 AS cor0
----
-258
-273
-291
query I rowsort
SELECT ( - col0 ) + ( + col2 ) * col2 FROM tab1 AS cor0
----
2913
3185
9136
query I rowsort
SELECT 57 * + 27 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 1a3f55bdd5d9bf0977b90dd8a37938d6
query I rowsort
SELECT col1 * 0 AS col1 FROM tab2
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7924
SELECT DISTINCT - col2 + - CAST( 16 AS SIGNED ) col0 FROM tab1
----
-112
-70
-73
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7924
SELECT DISTINCT - col2 + - CAST ( 16 AS INTEGER ) col0 FROM tab1
----
-112
-70
-73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * - col2 col2 FROM tab2 cor0
----
1444
676
729
query I rowsort
SELECT ALL col2 + - 84 AS col2 FROM tab0 AS cor0
----
-2
-51
-83
query I rowsort
SELECT DISTINCT - 7 * - 55 AS col1 FROM tab1 AS cor0
----
385
query I rowsort
SELECT DISTINCT - - col0 * 88 AS col1 FROM tab2 AS cor0
----
616
6864
6952
query I rowsort
SELECT ALL + + 18 FROM tab0 cor0
----
18
18
18
query I rowsort
SELECT ALL tab2.col2 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT cor0.col2 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT - col2 + ( col1 ) AS col1 FROM tab1 cor0
----
-28
-47
-83
onlyif mysql # use DIV operator for integer division
query I rowsort label-7933
SELECT + - col2 DIV 35 AS col1 FROM tab2 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-7933
SELECT + - col2 / 35 AS col1 FROM tab2 AS cor0
----
-1
0
0
query I rowsort
SELECT + col1 + - ( - col1 ) FROM tab1 cor0
----
20
26
52
query I rowsort
SELECT + 83 + - tab0.col2 FROM tab0, tab1 AS cor0, tab2 cor1
----
27 values hashing to 7816674fa3e57194b54d8d3889565f79
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab1, tab2 cor1, tab0, tab0 AS cor2
----
3645 values hashing to a5677c50b23f70287df35c2388a1c9bf
query I rowsort
SELECT + ( + cor0.col1 ) FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
onlyif mysql # use DIV operator for integer division
query I rowsort label-7938
SELECT DISTINCT col2 DIV + 45 FROM tab0 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-7938
SELECT DISTINCT col2 / + 45 FROM tab0 AS cor0
----
0
1
query I rowsort
SELECT ALL - col0 * 88 FROM tab2 cor0
----
-616
-6864
-6952
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7940
SELECT ALL + + col0 + - CAST( - col0 AS SIGNED ) FROM tab1 AS cor0
----
128
160
6
skipif mysql # not compatible
query I rowsort label-7940
SELECT ALL + + col0 + - CAST ( - col0 AS INTEGER ) FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT - col0 * col1 * 17 FROM tab1 AS cor0
----
-10880
-1326
-17680
query I rowsort
SELECT DISTINCT + col0 * - ( - ( col1 ) ) FROM tab0 AS cor0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-7943
SELECT + - cor0.col0 DIV + cor0.col0 + col1 * col2 AS col1 FROM tab1 AS cor0
----
1247
1403
569
skipif mysql # not compatible
query I rowsort label-7943
SELECT + - cor0.col0 / + cor0.col0 + col1 * col2 AS col1 FROM tab1 AS cor0
----
1247
1403
569
query I rowsort
SELECT - + col1 * - col2 + + col0 FROM tab2 AS cor0
----
1612
725
844
query I rowsort
SELECT ALL + + 7 * - 79 * col2 AS col1 FROM tab2 AS cor0
----
-14378
-14931
-21014
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 64 col0 FROM tab1 AS cor0
----
64
64
64
query I rowsort
SELECT ALL + - 74 AS col0 FROM tab1 AS cor0
----
-74
-74
-74
query I rowsort
SELECT ALL - - col0 + + ( + col1 ) FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT + col1 + - col0 * 26 AS col1 FROM tab2 AS cor0
----
-151
-1969
-2037
query I rowsort
SELECT + + 48 AS col2 FROM tab1 cor0
----
48
48
48
onlyif mysql # use DIV operator for integer division
query I rowsort label-7951
SELECT - + col1 DIV col1 + + col2 * + 37 AS col0 FROM tab1 AS cor0
----
1997
2108
3551
skipif mysql # not compatible
query I rowsort label-7951
SELECT - + col1 / col1 + + col2 * + 37 AS col0 FROM tab1 AS cor0
----
1997
2108
3551
query I rowsort
SELECT DISTINCT + col1 + 56 * 1 AS col0 FROM tab1 AS cor0
----
66
69
82
query I rowsort
SELECT ALL - - col0 + 29 AS col2 FROM tab1 AS cor0
----
109
32
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-7954
SELECT + col2 + + col1 DIV - col0 FROM tab0 cor0
----
-1
30
81
skipif mysql # not compatible
query I rowsort label-7954
SELECT + col2 + + col1 / - col0 FROM tab0 cor0
----
-1
30
81
query I rowsort
SELECT 70 * - col0 + - col1 * col0 AS col0 FROM tab1
----
-288
-5120
-6640
query I rowsort
SELECT ALL col1 + col2 + ( - col2 ) AS col2 FROM tab0
----
86
91
97
query I rowsort
SELECT - tab2.col2 + tab2.col0 AS col1 FROM tab2
----
-20
41
52
query I rowsort
SELECT DISTINCT + 48 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
48
query I rowsort
SELECT DISTINCT - col1 * ( col0 + - tab2.col2 ) AS col2 FROM tab2
----
-3068
-697
620
query I rowsort
SELECT DISTINCT - col2 + + 31 FROM tab1 AS cor0
----
-23
-26
-65
onlyif mysql # use DIV operator for integer division
query I rowsort label-7961
SELECT + col0 + + 83 DIV + 40 AS col1 FROM tab0 AS cor0
----
26
37
91
skipif mysql # not compatible
query I rowsort label-7961
SELECT + col0 + + 83 / + 40 AS col1 FROM tab0 AS cor0
----
26
37
91
query I rowsort
SELECT DISTINCT - cor1.col2 * cor0.col0 AS col2 FROM tab2, tab1 AS cor0, tab1 cor1
----
9 values hashing to 1091576b2dabfc91057486e7b5f493ef
query I rowsort
SELECT DISTINCT col0 * + 34 FROM tab1 AS cor0
----
102
2176
2720
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * + 82 + + col0 * col0 col2 FROM tab2 cor0
----
-237
-312
-525
onlyif mysql # use DIV operator for integer division
query I rowsort label-7965
SELECT col2 * col2 DIV 92 FROM tab0 AS cor0
----
0
11
73
skipif mysql # not compatible
query I rowsort label-7965
SELECT col2 * col2 / 92 FROM tab0 AS cor0
----
0
11
73
query I rowsort
SELECT DISTINCT + col1 * + 91 FROM tab0 AS cor0
----
7826
8281
8827
query I rowsort
SELECT col1 + + tab1.col2 AS col2 FROM tab1
----
109
67
80
query I rowsort
SELECT DISTINCT + col2 - col2 AS col1 FROM tab2
----
0
query I rowsort
SELECT DISTINCT 41 * + col2 - + col0 AS col1 FROM tab0
----
1329
3273
6
query I rowsort
SELECT + tab2.col1 + - 5 - col2 AS col2 FROM tab2
----
-1
-26
28
query I rowsort
SELECT ALL - col2 + tab1.col2 - col2 * + 79 AS col2 FROM tab1
----
-4266
-4503
-7584
query I rowsort
SELECT DISTINCT - col2 + 25 - - col1 FROM tab1
----
-22
-3
-58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 73 * + 72 col2 FROM tab2 AS cor0
----
5256
5256
5256
query I rowsort
SELECT ALL + ( 91 ) FROM tab1
----
91
91
91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * col2 + col1 col1 FROM tab2
----
2087
220
3019
onlyif mysql # use DIV operator for integer division
query I rowsort label-7976
SELECT + col1 DIV - col2 AS col1 FROM tab0 AS cor0
----
-1
-2
-97
skipif mysql # not compatible
query I rowsort label-7976
SELECT + col1 / - col2 AS col1 FROM tab0 AS cor0
----
-1
-2
-97
query I rowsort
SELECT ALL - + 83 + + cor0.col1 AS col0 FROM tab2 AS cor0
----
-24
-52
-66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 95 * col1 col2 FROM tab2 AS cor0
----
-1615
-2945
-5605
query I rowsort
SELECT - col0 * + col2 + + 64 - col2 * - cor0.col2 FROM tab2 AS cor0
----
-1288
-1494
604
query I rowsort
SELECT + 14 * 39 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 85624eb540d3b75807a94ffde3664ded
onlyif mysql # use DIV operator for integer division
query I rowsort label-7981
SELECT col1 DIV - cor0.col2 FROM tab0 AS cor0
----
-1
-2
-97
skipif mysql # not compatible
query I rowsort label-7981
SELECT col1 / - cor0.col2 FROM tab0 AS cor0
----
-1
-2
-97
query I rowsort
SELECT DISTINCT - col2 * + col0 + + col1 AS col0 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT - + 15 AS col2 FROM tab2 AS cor0
----
-15
-15
-15
query I rowsort
SELECT ALL + - 58 * + col0 + + col0 * col0 AS col2 FROM tab2 cor0
----
-357
1560
1659
query I rowsort
SELECT DISTINCT - cor0.col1 + - col2 * + 56 FROM tab2 AS cor0
----
-1515
-1543
-2145
query I rowsort
SELECT DISTINCT - col0 * + col2 + col1 FROM tab2 AS cor0
----
-158
-1969
-2985
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7987
SELECT 35 + + col1 * CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7987
SELECT 35 + + col1 * CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + - col1 * + col0 + col1 - - 9 FROM tab0 AS cor0
----
-1969
-3289
-7999
query I rowsort
SELECT DISTINCT - - col1 + - col0 AS col0 FROM tab0 cor0
----
2
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 23 + + col2 col2 FROM tab0 AS cor0
----
-22
10
59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7991
SELECT - CAST( - 70 AS SIGNED ) col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 9758da65ae4711e3e8c8def2fe026911
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7991
SELECT - CAST ( - 70 AS INTEGER ) col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 9758da65ae4711e3e8c8def2fe026911
query I rowsort
SELECT + col0 + tab0.col1 * - col1 * + col1 FROM tab0
----
-636032
-753482
-912638
onlyif mysql # use DIV operator for integer division
query I rowsort label-7993
SELECT DISTINCT + col1 DIV + col0 AS col1 FROM tab1
----
0
8
skipif mysql # not compatible
query I rowsort label-7993
SELECT DISTINCT + col1 / + col0 AS col1 FROM tab1
----
0
8
query I rowsort
SELECT ALL - col1 * - 0 * - col0 FROM tab1
----
0
0
0
query I rowsort
SELECT ALL - cor0.col0 * col0 + col0 AS col0 FROM tab1 AS cor0
----
-4032
-6
-6320
query I rowsort
SELECT DISTINCT + col0 * - col0 - col1 FROM tab1 AS cor0
----
-35
-4106
-6413
query I rowsort
SELECT DISTINCT col0 * 45 - - col1 AS col0 FROM tab2 AS cor0
----
346
3569
3572
query I rowsort
SELECT col2 + ( + col2 ) * - col0 AS col1 FROM tab2
----
-162
-2002
-2964
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( 51 ) col1 FROM tab0 AS cor0
----
51
51
51
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8000
SELECT ALL - - col2 * - col2 + col1 * CAST( NULL AS DECIMAL ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8000
SELECT ALL - - col2 * - col2 + col1 * CAST ( NULL AS REAL ) FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8001
SELECT + + col2 DIV + 65 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-8001
SELECT + + col2 / + 65 FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT ALL - 8 * - col0 FROM tab2 AS cor0
----
56
624
632
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8003
SELECT ALL + CAST( - col2 AS SIGNED ) AS col1 FROM tab0 cor0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-8003
SELECT ALL + CAST ( - col2 AS INTEGER ) AS col1 FROM tab0 cor0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT - + col0 * - 91 FROM tab0 AS cor0
----
2184
3185
8099
query I rowsort
SELECT 57 FROM tab2, tab1 AS cor0
----
9 values hashing to 61da70c624ad60604a668f7f8f29392a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 48 col0 FROM tab2 AS cor0
----
48
48
48
query I rowsort
SELECT DISTINCT + - col0 + 45 AS col1 FROM tab1 AS cor0
----
-19
-35
42
query I rowsort
SELECT ALL 28 + 15 AS col0 FROM tab2 AS cor0
----
43
43
43
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8009
SELECT DISTINCT + + CAST( col2 AS SIGNED ) FROM tab2 AS cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-8009
SELECT DISTINCT + + CAST ( col2 AS INTEGER ) FROM tab2 AS cor0
----
26
27
38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8010
SELECT + CAST( col2 AS SIGNED ) col2 FROM tab2 AS cor0
----
26
27
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8010
SELECT + CAST ( col2 AS INTEGER ) col2 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT ALL 51 FROM tab0 AS cor0
----
51
51
51
query I rowsort
SELECT DISTINCT col2 * - col2 + col2 * - col2 AS col2 FROM tab1 AS cor0
----
-18432
-5832
-6498
query I rowsort
SELECT ALL 97 AS col2 FROM tab1 AS cor0
----
97
97
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8014
SELECT DISTINCT - + 13 + col1 * CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8014
SELECT DISTINCT - + 13 + col1 * CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8015
SELECT + + cor0.col1 * - col2 + - col2 DIV + 65 AS col0 FROM tab1 AS cor0
----
-1249
-1404
-570
skipif mysql # not compatible
query I rowsort label-8015
SELECT + + cor0.col1 * - col2 + - col2 / + 65 AS col0 FROM tab1 AS cor0
----
-1249
-1404
-570
query I rowsort
SELECT DISTINCT - ( cor0.col0 ) AS col2 FROM tab0 cor0
----
-24
-35
-89
query I rowsort
SELECT ALL + ( col1 ) * + 26 + 77 AS col2 FROM tab1 AS cor0
----
337
415
753
query I rowsort
SELECT + col0 + + col0 + + 13 FROM tab0 AS cor0
----
191
61
83
query I rowsort
SELECT - - col0 + col0 * + 2 * - col2 AS col0 FROM tab1 cor0
----
-15280
-321
-7232
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8020
SELECT ALL - - ( + col0 ) * CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8020
SELECT ALL - - ( + col0 ) * CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT cor0.col0 * + col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT - + 97 AS col0 FROM tab1 cor0
----
-97
-97
-97
query I rowsort
SELECT DISTINCT - - 50 * + col0 FROM tab1 AS cor0
----
150
3200
4000
query I rowsort
SELECT ALL - + col0 * + col2 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT + + col1 * col1 + + 56 FROM tab2 AS cor0
----
1017
345
3537
query I rowsort
SELECT - + col0 + cor0.col1 * col0 FROM tab2 AS cor0
----
1264
210
4524
query I rowsort
SELECT DISTINCT + cor0.col0 * col1 - + 45 FROM tab1 AS cor0
----
33
595
995
query I rowsort
SELECT ALL cor2.col0 AS col2 FROM tab0, tab0 AS cor0, tab1 AS cor1, tab1, tab0 AS cor2
----
243 values hashing to ee8b23a58dda2d92e14ed437e06ed8d2
query I rowsort
SELECT DISTINCT - cor0.col0 * - col2 + + col2 FROM tab2 AS cor0
----
2054
216
3040
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col1 + + 22 col1 FROM tab1 AS cor0
----
32
35
48
query I rowsort
SELECT col0 * + ( + 7 ) AS col1 FROM tab0 AS cor0
----
168
245
623
query I rowsort
SELECT + col1 * + ( - 28 ) * + col1 + 3 * col2 AS col2 FROM tab2 cor0
----
-26827
-7978
-97390
query I rowsort
SELECT ALL 78 FROM tab0, tab1 cor0
----
9 values hashing to 2aff42d3e015022a738905090a20dfd4
query I rowsort
SELECT DISTINCT - col0 + col0 + + col2 * - col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT ALL - col1 * - ( col2 ) + col0 AS col0 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT ALL + col1 * + col2 - col2 FROM tab1 AS cor0
----
1152
1350
513
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8037
SELECT ALL - col0 * CAST( NULL AS SIGNED ) + col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8037
SELECT ALL - col0 * CAST ( NULL AS INTEGER ) + col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - cor0.col0 + + 85 AS col0 FROM tab0 AS cor0
----
-4
50
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor1.col0 col2 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
skipif mysql # not compatible
query I rowsort
SELECT - col2 + col0 + CAST ( - col1 AS REAL ) AS col2 FROM tab2 cor0
----
-51
-7
24
onlyif mysql # use DIV operator for integer division
query I rowsort label-8041
SELECT - 87 DIV col1 + ( ( col2 ) + 54 ) FROM tab1 AS cor0
----
103
105
144
skipif mysql # not compatible
query I rowsort label-8041
SELECT - 87 / col1 + ( ( col2 ) + 54 ) FROM tab1 AS cor0
----
103
105
144
query I rowsort
SELECT ALL + 89 AS col1 FROM tab0
----
89
89
89
query I rowsort
SELECT DISTINCT - tab2.col1 * - tab2.col2 AS col0 FROM tab2
----
1534
646
837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8044
SELECT DISTINCT - ( col2 ) * CAST( col1 AS SIGNED ) AS col0 FROM tab1
----
-1248
-1404
-570
skipif mysql # not compatible
query I rowsort label-8044
SELECT DISTINCT - ( col2 ) * CAST ( col1 AS INTEGER ) AS col0 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT DISTINCT + 70 AS col2 FROM tab0 AS cor0
----
70
onlyif mysql # use DIV operator for integer division
query I rowsort label-8046
SELECT - col0 DIV col0 AS col1 FROM tab2 cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8046
SELECT - col0 / col0 AS col1 FROM tab2 cor0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + col0 col0 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT + 6 * col2 AS col1 FROM tab0
----
198
492
6
query I rowsort
SELECT ALL - - col2 + - col0 * col1 AS col0 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT + col0 + - ( + col0 ) * - 55 FROM tab2 AS cor0
----
392
4368
4424
query I rowsort
SELECT - - ( cor0.col1 ) * cor0.col0 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT - + 47 + + col1 AS col0 FROM tab1 cor0
----
-21
-34
-37
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8053
SELECT CAST( NULL AS SIGNED ) * 95 + col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8053
SELECT CAST ( NULL AS INTEGER ) * 95 + col1 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + - col0 col2 FROM tab1 cor0
----
-54
-67
23
query I rowsort
SELECT ALL + cor0.col1 * cor0.col1 * + 75 + col2 * + col2 + col1 AS col2 FROM tab1 AS cor0
----
10759
21904
53642
query I rowsort
SELECT ( + 77 ) AS col0 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to d7b027bca5d37c67e29013904def8125
query I rowsort
SELECT - col2 * - cor0.col0 AS col1 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT col2 * col2 + + col1 * - 84 - + col0 FROM tab0 AS cor0
----
-1009
-6159
-8182
query IIIIIIIIIIII rowsort
SELECT * FROM tab0, tab1 AS cor0, tab1 cor1, tab1 cor2
----
972 values hashing to 635619591835474e6aa6acdff4ab166c
query I rowsort
SELECT ALL - + ( + col0 ) + col0 * col2 * col1 AS col0 FROM tab2 AS cor0
----
119574
50955
5852
query I rowsort
SELECT ALL + col0 * cor0.col0 + 34 FROM tab1 AS cor0
----
4130
43
6434
query I rowsort
SELECT - col0 * - col0 * - 22 FROM tab2
----
-1078
-133848
-137302
onlyif mysql # use DIV operator for integer division
query I rowsort label-8063
SELECT tab0.col1 + + col2 * col0 - - col1 DIV + col2 AS col2 FROM tab0
----
229
7390
880
skipif mysql # not compatible
query I rowsort label-8063
SELECT tab0.col1 + + col2 * col0 - - col1 / + col2 AS col2 FROM tab0
----
229
7390
880
query I rowsort
SELECT col2 - col2 AS col2 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT ALL 64 AS col1 FROM tab1, tab0 cor0
----
9 values hashing to 60ab040e931c5c85db7ba19364eacc8e
query I rowsort
SELECT - col0 + ( col1 ) * col2 FROM tab0 AS cor0
----
2814
62
7373
query I rowsort
SELECT - ( - 30 ) + + cor1.col0 * - 2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 98c7f3c53c4523fbc99bc388e494d461
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * col0 col0 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT ALL + ( col0 ) - + col1 AS col1 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT 87 + - 15 FROM tab2 AS cor0
----
72
72
72
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8071
SELECT + CAST( - col0 AS SIGNED ) + + col2 FROM tab1 AS cor0
----
-7
16
51
skipif mysql # not compatible
query I rowsort label-8071
SELECT + CAST ( - col0 AS INTEGER ) + + col2 FROM tab1 AS cor0
----
-7
16
51
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8072
SELECT + col1 + + col0 * + col2 * CAST( col2 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
207946
737293
8774
skipif mysql # not compatible
query I rowsort label-8072
SELECT + col1 + + col0 * + col2 * CAST ( col2 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
207946
737293
8774
query I rowsort
SELECT + + col2 * + col1 + col1 FROM tab0 AS cor0
----
194
2924
7553
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 * - cor0.col0 * col0 + - ( col2 * col2 ) col1 FROM tab2 AS cor0
----
-158860
-2052
-238602
query I rowsort
SELECT DISTINCT cor0.col0 * col0 + col2 FROM tab1 AS cor0
----
4153
63
6496
query I rowsort
SELECT DISTINCT tab0.col0 * - ( - col0 ) FROM tab0
----
1225
576
7921
query I rowsort
SELECT col2 * tab1.col0 * 71 AS col1 FROM tab1
----
11502
259008
545280
query I rowsort
SELECT + tab1.col1 * - col2 * 96 AS col2 FROM tab1
----
-119808
-134784
-54720
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 + col2 col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - 35 * ( + col2 * 49 ) FROM tab2 AS cor0
----
-44590
-46305
-65170
query I rowsort
SELECT - + col2 + 12 FROM tab0 AS cor0
----
-21
-70
11
query I rowsort
SELECT ALL - 59 + - cor0.col2 * - col0 FROM tab1 AS cor0
----
103
3589
7621
onlyif mysql # use DIV operator for integer division
query I rowsort label-8083
SELECT ALL col0 * + 12 + - col1 * - 33 + + col2 DIV col0 FROM tab2 AS cor0
----
1110
1509
2883
skipif mysql # not compatible
query I rowsort label-8083
SELECT ALL col0 * + 12 + - col1 * - 33 + + col2 / col0 FROM tab2 AS cor0
----
1110
1509
2883
query I rowsort
SELECT + cor0.col1 * - 16 AS col2 FROM tab0 AS cor0
----
-1376
-1456
-1552
query I rowsort
SELECT ALL - + 59 FROM tab0 AS cor0
----
-59
-59
-59
query I rowsort
SELECT DISTINCT 47 AS col0 FROM tab2, tab0 cor0
----
47
query I rowsort
SELECT - + col2 * col0 + col0 + col2 AS col1 FROM tab2 AS cor0
----
-155
-1924
-2885
query I rowsort
SELECT DISTINCT - + 51 FROM tab0 AS cor0
----
-51
onlyif mysql # use DIV operator for integer division
query I rowsort label-8089
SELECT ALL col1 DIV - 2 FROM tab1 AS cor0
----
-13
-5
-6
skipif mysql # not compatible
query I rowsort label-8089
SELECT ALL col1 / - 2 FROM tab1 AS cor0
----
-13
-5
-6
query I rowsort
SELECT + 36 * + col2 AS col0 FROM tab0 AS cor0
----
1188
2952
36
query I rowsort
SELECT DISTINCT - 35 * cor0.col0 FROM tab2, tab2 cor0
----
-245
-2730
-2765
query I rowsort
SELECT DISTINCT - - col0 * - col0 FROM tab0 cor0
----
-1225
-576
-7921
query I rowsort
SELECT ALL + + 8 + + col0 FROM tab0 AS cor0
----
32
43
97
query I rowsort
SELECT DISTINCT - tab1.col1 FROM tab1, tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT - col0 + col1 + 34 AS col2 FROM tab2 AS cor0
----
-28
15
58
query I rowsort
SELECT DISTINCT - 90 * - col0 FROM tab1 AS cor0
----
270
5760
7200
query I rowsort
SELECT ( + tab2.col0 ) - - tab2.col2 FROM tab2
----
104
117
34
query I rowsort
SELECT - ( col0 ) * tab2.col1 + + 97 * + col2 FROM tab2
----
-2080
2343
2402
query I rowsort
SELECT - 91 FROM tab0, tab0 cor0
----
9 values hashing to 745d1c3a09d935465cad552325c5c945
query I rowsort
SELECT DISTINCT - col0 + col2 * 61 AS col0 FROM tab0 AS cor0
----
1989
26
4913
query I rowsort
SELECT DISTINCT + + col0 * 22 FROM tab1 AS cor0
----
1408
1760
66
query I rowsort
SELECT DISTINCT - - col2 + col0 AS col2 FROM tab0 cor0
----
171
36
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 62 col0 FROM tab1
----
62
62
62
query I rowsort
SELECT + 58 + col2 FROM tab2
----
84
85
96
query I rowsort
SELECT DISTINCT - col2 * + tab1.col1 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT ALL + 18 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to b95bafa733666df39c5d3f94760d010f
onlyif mysql # use DIV operator for integer division
query I rowsort label-8107
SELECT DISTINCT + col0 + - col0 DIV 47 AS col1 FROM tab2 AS cor0
----
7
77
78
skipif mysql # not compatible
query I rowsort label-8107
SELECT DISTINCT + col0 + - col0 / 47 AS col1 FROM tab2 AS cor0
----
7
77
78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8108
SELECT ALL - - col0 * CAST( col1 AS SIGNED ) AS col2 FROM tab2 AS cor0
----
1343
217
4602
skipif mysql # not compatible
query I rowsort label-8108
SELECT ALL - - col0 * CAST ( col1 AS INTEGER ) AS col2 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT ALL - + cor0.col1 * ( col1 ) FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT DISTINCT col2 * col1 + + col2 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT DISTINCT col0 * - ( - 92 ) FROM tab0 AS cor0
----
2208
3220
8188
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8112
SELECT ALL - col2 / CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8112
SELECT ALL - col2 / CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col0 * col0 + + col1 AS col2 FROM tab2 cor0
----
6143
6258
80
query I rowsort
SELECT DISTINCT col2 * - ( + ( col2 ) ) + col2 AS col2 FROM tab2 AS cor0
----
-1406
-650
-702
onlyif mysql # use DIV operator for integer division
query I rowsort label-8115
SELECT col2 DIV CAST( + 38 AS SIGNED ) FROM tab0 AS cor0
----
0
0
2
skipif mysql # not compatible
query I rowsort label-8115
SELECT col2 / CAST ( + 38 AS INTEGER ) FROM tab0 AS cor0
----
0
0
2
query I rowsort
SELECT ALL + col0 * 12 FROM tab1 AS cor0
----
36
768
960
query I rowsort
SELECT col0 * - cor0.col2 * col1 AS col0 FROM tab1 AS cor0
----
-36480
-4212
-99840
query I rowsort
SELECT col1 + 2 AS col2 FROM tab2 AS cor0
----
19
33
61
query I rowsort
SELECT ALL - 14 FROM tab1, tab2 AS cor0
----
9 values hashing to d321461994ba49c3a70fa6373032fc94
query I rowsort
SELECT - cor0.col0 + + col0 * + cor0.col1 AS col2 FROM tab0 AS cor0
----
2040
3360
8010
onlyif mysql # use DIV operator for integer division
query I rowsort label-8121
SELECT - - col1 * 37 DIV + ( - col1 ) + cor0.col2 col1 FROM tab1 AS cor0
----
17
20
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8121
SELECT - - col1 * 37 / + ( - col1 ) + cor0.col2 col1 FROM tab1 AS cor0
----
17
20
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-8122
SELECT col1 DIV col0 + - 43 AS col1 FROM tab2 AS cor0
----
-39
-43
-43
skipif mysql # not compatible
query I rowsort label-8122
SELECT col1 / col0 + - 43 AS col1 FROM tab2 AS cor0
----
-39
-43
-43
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8123
SELECT DISTINCT + 8 * col1 + CAST( - ( - col0 ) * col2 AS SIGNED ) + - col0 * + col0 * ( + 97 ) AS col1 FROM tab0
----
-118014
-54392
-760311
skipif mysql # not compatible
query I rowsort label-8123
SELECT DISTINCT + 8 * col1 + CAST ( - ( - col0 ) * col2 AS INTEGER ) + - col0 * + col0 * ( + 97 ) AS col1 FROM tab0
----
-118014
-54392
-760311
query I rowsort
SELECT + 99 FROM tab2 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 4b77467dd5f346109d29f6364a7bb8db
query I rowsort
SELECT cor0.col1 + - cor0.col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT col0 * CAST ( col0 AS REAL ) FROM tab0
----
1225
576
7921
query I rowsort
SELECT tab1.col2 + - 3 * tab1.col0 AS col2 FROM tab1
----
-135
-144
45
query I rowsort
SELECT ALL col0 * + tab2.col1 AS col0 FROM tab2
----
1343
217
4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * col1 col1 FROM tab1 AS cor0
----
1248
1404
570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col0 * ( + col0 ) col2 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT ALL + col2 + 77 * col2 FROM tab0
----
2574
6396
78
query I rowsort
SELECT + + col2 * col1 - + 17 FROM tab0 cor0
----
2821
7445
80
query I rowsort
SELECT - col0 + 1 + - col1 AS col0 FROM tab2
----
-136
-37
-95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * 60 + col0 col2 FROM tab0 AS cor0
----
2004
5009
95
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8135
SELECT CAST( NULL AS DECIMAL ) AS col2 FROM tab1, tab2 AS cor0, tab2 AS cor1, tab1 cor2
----
81 values hashing to cb33c30d6f52bbb24338a293c740f29c
skipif mysql # not compatible
query I rowsort label-8135
SELECT CAST ( NULL AS REAL ) AS col2 FROM tab1, tab2 AS cor0, tab2 AS cor1, tab1 cor2
----
81 values hashing to cb33c30d6f52bbb24338a293c740f29c
query I rowsort
SELECT ALL + 30 + col2 + col0 FROM tab1
----
151
206
87
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8137
SELECT - + col0 * + cor0.col1 + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8137
SELECT - + col0 * + cor0.col1 + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + - 42 * col2 AS col1 FROM tab2 AS cor0
----
-1092
-1134
-1596
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 * - col2 * 62 + + 83 col0 FROM tab2 AS cor0
----
-11635
-125653
-186041
query I rowsort
SELECT ALL 41 * col1 FROM tab0 AS cor0
----
3526
3731
3977
query I rowsort
SELECT + cor0.col2 + col1 * cor0.col2 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT + 32 + - col1 * - col1 * 2 AS col2 FROM tab2 AS cor0
----
1954
610
6994
query I rowsort
SELECT ALL + col2 + - col1 * 79 AS col1 FROM tab1 AS cor0
----
-2000
-733
-931
onlyif mysql # use DIV operator for integer division
query I rowsort label-8144
SELECT ALL + col1 * + col0 DIV - col0 AS col0 FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-8144
SELECT ALL + col1 * + col0 / - col0 AS col0 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT - col1 + cor0.col2 * ( + 80 * - col2 ) AS col0 FROM tab2 AS cor0
----
-115537
-54139
-58351
query I rowsort
SELECT + 53 * col0 + 91 AS col0 FROM tab0 cor0
----
1363
1946
4808
onlyif mysql # use DIV operator for integer division
query I rowsort label-8147
SELECT DISTINCT 7 DIV col1 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-8147
SELECT DISTINCT 7 / col1 FROM tab1
----
0
query I rowsort
SELECT + - col0 * col1 + - ( col2 ) FROM tab1 AS cor0
----
-1136
-132
-697
query I rowsort
SELECT - + col1 * + ( col2 + + col1 ) FROM tab2 cor0
----
-1798
-5015
-935
onlyif mysql # use DIV operator for integer division
query I rowsort label-8150
SELECT - col1 + cor0.col0 * col0 DIV col2 FROM tab0 AS cor0
----
-69
1128
5
skipif mysql # not compatible
query I rowsort label-8150
SELECT - col1 + cor0.col0 * col0 / col2 FROM tab0 AS cor0
----
-69
1128
5
onlyif mysql # use DIV operator for integer division
query I rowsort label-8151
SELECT DISTINCT - col1 DIV 41 + - ( - col1 ) col2 FROM tab2 cor0
----
17
31
58
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8151
SELECT DISTINCT - col1 / 41 + - ( - col1 ) col2 FROM tab2 cor0
----
17
31
58
query I rowsort
SELECT + col2 * + col0 + - 56 FROM tab0 cor0
----
-21
7242
736
query I rowsort
SELECT ALL - 5 FROM tab1
----
-5
-5
-5
query I rowsort
SELECT - col1 * ( + col2 ) FROM tab0 cor0
----
-2838
-7462
-97
query I rowsort
SELECT col0 * + 99 + + 76 FROM tab2 AS cor0
----
769
7798
7897
query I rowsort
SELECT cor0.col1 * + ( - col1 ) AS col2 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT ALL + 54 + col0 + col1 AS col0 FROM tab1 AS cor0
----
128
147
83
query I rowsort
SELECT - + ( col2 ) + col2 * + col0 AS col2 FROM tab1 AS cor0
----
108
3591
7584
query I rowsort
SELECT ALL - + 62 + - 36 AS col0 FROM tab2 AS cor0
----
-98
-98
-98
query I rowsort
SELECT DISTINCT + + 23 + col2 FROM tab2 AS cor0
----
49
50
61
query I rowsort
SELECT - 97 AS col1 FROM tab2 AS cor0
----
-97
-97
-97
query I rowsort
SELECT ALL 90 * + 81 FROM tab1
----
7290
7290
7290
query I rowsort
SELECT - ( - col1 ) * col2 AS col0 FROM tab2 AS cor0
----
1534
646
837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8164
SELECT + CAST( col1 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-8164
SELECT + CAST ( col1 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
10
13
26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8165
SELECT - CAST( NULL AS SIGNED ) + 13 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8165
SELECT - CAST ( NULL AS INTEGER ) + 13 FROM tab1 AS cor0
----
NULL
NULL
NULL
query III rowsort
SELECT ALL * FROM tab1 WHERE NULL BETWEEN tab1.col0 AND ( NULL )
----
query III rowsort
SELECT * FROM tab2 WHERE ( NULL ) = col2
----
query I rowsort
SELECT ALL + col1 - - col1 AS col2 FROM tab0
----
172
182
194
onlyif mysql # use DIV operator for integer division
query I rowsort label-8169
SELECT col0 DIV col0 - + col0 AS col0 FROM tab1
----
-2
-63
-79
skipif mysql # not compatible
query I rowsort label-8169
SELECT col0 / col0 - + col0 AS col0 FROM tab1
----
-2
-63
-79
query I rowsort
SELECT DISTINCT - col1 - col0 * col0 AS col0 FROM tab2
----
-6143
-6258
-80
query I rowsort
SELECT - col1 * col1 + col1 AS col1 FROM tab1
----
-156
-650
-90
query III rowsort
SELECT * FROM tab1 WHERE + col0 * - tab1.col0 IN ( tab1.col2 )
----
query I rowsort
SELECT col2 * col0 - col1 FROM tab0
----
-62
706
7207
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab2.col2 col2 FROM tab2 WHERE NOT ( col1 - - col0 ) IN ( - col2 )
----
26
27
38
onlyif mysql # use DIV operator for integer division
query I rowsort label-8175
SELECT ALL - col0 * col1 DIV col2 AS col2 FROM tab1
----
-1
-10
-11
skipif mysql # not compatible
query I rowsort label-8175
SELECT ALL - col0 * col1 / col2 AS col2 FROM tab1
----
-1
-10
-11
query III rowsort
SELECT * FROM tab0 WHERE NOT ( col2 ) NOT BETWEEN + col0 + + col1 * col2 AND - col2
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + col2 * - col1 - + col0 col1 FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT ALL + col2 * tab1.col1 FROM tab1
----
1248
1404
570
query I rowsort
SELECT col0 * col0 * col2 + col2 FROM tab2
----
1350
158210
237196
query I rowsort
SELECT DISTINCT col2 * col0 AS col2 FROM tab0 WHERE ( + col2 + col2 ) = NULL
----
query I rowsort
SELECT DISTINCT col1 + col1 + + tab2.col1 FROM tab2
----
177
51
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 + tab1.col0 * - col2 col0 FROM tab1
----
-216
-3705
-7776
query I rowsort
SELECT ALL + col2 + - col0 * col2 - col1 AS col1 FROM tab0
----
-131
-7307
-845
query I rowsort
SELECT DISTINCT + tab0.col0 + - col0 * + col2 + col0 FROM tab0
----
-7120
-744
35
query I rowsort
SELECT + col0 * tab2.col1 + - col1 * col2 * col0 FROM tab2
----
-115050
-49691
-5642
query I rowsort
SELECT + col1 * - col2 AS col2 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT DISTINCT - col2 * + tab0.col0 AS col0 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT ALL tab2.col1 * + col2 * tab2.col0 AS col2 FROM tab2
----
119652
51034
5859
query I rowsort
SELECT ALL + col2 - + col1 FROM tab2
----
-33
-4
21
query I rowsort
SELECT + col0 + - col2 + col0 * + col0 AS col0 FROM tab0
----
1259
567
7928
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL IN ( col2 / - col2 )
----
query III rowsort
SELECT * FROM tab1 WHERE NOT - col1 * col0 + - col1 * col1 <> ( NULL )
----
query I rowsort
SELECT ALL col2 * col2 * col1 AS col1 FROM tab2
----
22599
24548
39884
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * - col2 col1 FROM tab1
----
2916
3249
9216
query I rowsort
SELECT ALL tab0.col2 AS col2 FROM tab2 AS cor0 CROSS JOIN tab0
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT col0 * col1 + col1 NOT BETWEEN - col0 + col2 * col1 AND - col0
----
query I rowsort
SELECT - tab0.col0 + + col1 * + col1 AS col2 FROM tab0
----
7372
8192
9374
onlyif mysql # use DIV operator for integer division
query I rowsort label-8198
SELECT + col1 DIV col0 + tab1.col0 AS col0 FROM tab1
----
11
64
80
skipif mysql # not compatible
query I rowsort label-8198
SELECT + col1 / col0 + tab1.col0 AS col0 FROM tab1
----
11
64
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-8199
SELECT DISTINCT + col2 DIV - col2 FROM tab1
----
-1
skipif mysql # not compatible
query I rowsort label-8199
SELECT DISTINCT + col2 / - col2 FROM tab1
----
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-8200
SELECT + col2 DIV - tab0.col2 + col2 FROM tab0
----
0
32
81
skipif mysql # not compatible
query I rowsort label-8200
SELECT + col2 / - tab0.col2 + col2 FROM tab0
----
0
32
81
query I rowsort
SELECT ALL col2 + col1 * col2 - + col2 FROM tab0
----
2838
7462
97
query I rowsort
SELECT DISTINCT tab2.col1 FROM tab2 WHERE NULL IN ( - col0 * - col0 / + col2 )
----
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT col1 + cor0.col2 * col1 > NULL
----
query I rowsort
SELECT - col1 * + col2 * + col0 AS col1 FROM tab0 cor0
----
-3395
-664118
-68112
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT col2 NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT DISTINCT + cor0.col2 * cor0.col1 * - col1 AS col1 FROM tab1 AS cor0
----
-16224
-36504
-5700
query I rowsort
SELECT DISTINCT col0 + - col1 * - col2 AS col1 FROM tab2 AS cor0
----
1612
725
844
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8208
SELECT ALL + cor0.col2 + CAST( - col2 AS SIGNED ) FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8208
SELECT ALL + cor0.col2 + CAST ( - col2 AS INTEGER ) FROM tab1 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8209
SELECT ALL - + col1 * CAST( col0 AS SIGNED ) - cor0.col2 * 84 AS col1 FROM tab0 AS cor0
----
-14987
-3479
-4836
skipif mysql # not compatible
query I rowsort label-8209
SELECT ALL - + col1 * CAST ( col0 AS INTEGER ) - cor0.col2 * 84 AS col1 FROM tab0 AS cor0
----
-14987
-3479
-4836
query I rowsort
SELECT ALL - cor0.col1 * + col2 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT - col0 * + col0 + cor0.col1 FROM tab2 AS cor0
----
-18
-6025
-6224
query I rowsort
SELECT ALL + - col0 + - cor0.col1 FROM tab1 cor0
----
-29
-74
-93
query I rowsort
SELECT ALL + cor0.col0 - + 90 FROM tab0 AS cor0
----
-1
-55
-66
query I rowsort
SELECT DISTINCT + col2 * ( cor0.col2 ) * col0 AS col1 FROM tab0 AS cor0
----
26136
35
598436
query I rowsort
SELECT ALL cor0.col1 + + col2 FROM tab1 cor0
----
109
67
80
query I rowsort
SELECT - - 82 AS col2 FROM tab0 AS cor0
----
82
82
82
query I rowsort
SELECT DISTINCT + + ( - 10 ) FROM tab1 AS cor0
----
-10
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 86 col0 FROM tab0 AS cor0
----
86
query I rowsort
SELECT col1 * - col0 - col1 AS col2 FROM tab0 AS cor0
----
-2150
-3492
-8190
query I rowsort
SELECT DISTINCT + cor1.col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
17
31
59
query I rowsort
SELECT ALL + 76 * col2 FROM tab0 AS cor0
----
2508
6232
76
query I rowsort
SELECT + col2 + 63 AS col0 FROM tab1 AS cor0
----
117
120
159
query I rowsort
SELECT DISTINCT + - 32 * - cor0.col0 FROM tab2 AS cor0
----
224
2496
2528
onlyif mysql # use DIV operator for integer division
query I rowsort label-8224
SELECT ALL - - col0 * + col1 + col1 DIV - col0 AS col1 FROM tab2 cor0
----
1343
213
4602
skipif mysql # not compatible
query I rowsort label-8224
SELECT ALL - - col0 * + col1 + col1 / - col0 AS col1 FROM tab2 cor0
----
1343
213
4602
query I rowsort
SELECT DISTINCT 33 + - col2 FROM tab1 AS cor0
----
-21
-24
-63
query I rowsort
SELECT + 18 + - col0 * col1 AS col0 FROM tab0 AS cor0
----
-2046
-3377
-8081
query I rowsort
SELECT ALL + 10 + 65 AS col0 FROM tab1, tab1 cor0, tab1 AS cor1
----
27 values hashing to e61b59795204c348103a58c0a8e4ce16
query I rowsort
SELECT - ( 16 ) FROM tab0, tab0 AS cor0
----
9 values hashing to be22ac76b42c6f7212ecc0ba7c89eb34
query I rowsort
SELECT cor0.col2 + + col2 AS col2 FROM tab1 cor0
----
108
114
192
query I rowsort
SELECT DISTINCT ( cor0.col1 ) + 37 FROM tab1 AS cor0
----
47
50
63
query I rowsort
SELECT ALL + - col1 + + col1 - ( col2 ) FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT ALL + 55 AS col2 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 832128adb1ddc65c3105e29cc2c8b3a3
query I rowsort
SELECT DISTINCT - 83 * - 48 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
3984
query I rowsort
SELECT ALL col1 + ( - col2 ) AS col0 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT DISTINCT + col1 - - col1 AS col1 FROM tab0 AS cor0
----
172
182
194
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col1 - - ( - 54 ) col1 FROM tab2 AS cor0
----
-23
-37
5
query I rowsort
SELECT DISTINCT col2 * 34 AS col1 FROM tab0 AS cor0
----
1122
2788
34
query I rowsort
SELECT DISTINCT 26 * - col0 FROM tab1
----
-1664
-2080
-78
query I rowsort
SELECT col2 + - col2 * col1 * col2 AS col0 FROM tab1
----
-119712
-32433
-75762
onlyif mysql # use DIV operator for integer division
query I rowsort label-8240
SELECT + tab1.col2 DIV tab1.col0 + col0 FROM tab1
----
21
64
81
skipif mysql # not compatible
query I rowsort label-8240
SELECT + tab1.col2 / tab1.col0 + col0 FROM tab1
----
21
64
81
query I rowsort
SELECT 40 AS col1 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to e4d10f7d6c34a281f524e45e82ebd2a0
query I rowsort
SELECT DISTINCT - ( col2 ) + cor0.col1 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT 9 FROM tab2, tab2 cor0
----
9 values hashing to 03b93b53107e36cf7d524e48c509b17b
query I rowsort
SELECT + - ( col1 ) * - cor0.col2 + ( col1 ) AS col2 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT ALL 44 * - 91 * tab0.col1 FROM tab0
----
-344344
-364364
-388388
query I rowsort
SELECT 7 * - col2 AS col0 FROM tab1
----
-378
-399
-672
query I rowsort
SELECT DISTINCT - - 45 * cor0.col0 FROM tab2 AS cor0
----
315
3510
3555
query I rowsort
SELECT ALL col2 * - col2 + - col1 FROM tab0 AS cor0
----
-1175
-6815
-98
query I rowsort
SELECT ALL - 68 AS col1 FROM tab2 AS cor0
----
-68
-68
-68
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8250
SELECT DISTINCT col0 * 25 / - 9 + col1 + CAST( NULL AS SIGNED ) AS col0 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-8250
SELECT DISTINCT col0 * 25 / - 9 + col1 + CAST ( NULL AS INTEGER ) AS col0 FROM tab2
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8251
SELECT col1 DIV col1 + ( + 64 ) AS col0 FROM tab1 AS cor0
----
65
65
65
skipif mysql # not compatible
query I rowsort label-8251
SELECT col1 / col1 + ( + 64 ) AS col0 FROM tab1 AS cor0
----
65
65
65
query I rowsort
SELECT + ( tab2.col1 ) FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT DISTINCT - col0 * - col1 + + tab0.col1 AS col1 FROM tab0
----
2150
3492
8190
query I rowsort
SELECT ( col1 * tab1.col1 ) + 61 + - 42 FROM tab1
----
119
188
695
query I rowsort
SELECT + ( - 50 * + col0 ) + + col1 FROM tab2
----
-319
-3841
-3933
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * col0 col2 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT ALL col0 + - 78 FROM tab1 cor0
----
-14
-75
2
query I rowsort
SELECT ALL + col2 + - col0 * + col1 FROM tab1 AS cor0
----
-24
-583
-944
query I rowsort
SELECT + ( col0 * + tab0.col2 ) + col0 * col0 FROM tab0
----
1260
1368
15219
query IIIIIIIIIIIIIIIIII rowsort
SELECT * FROM tab0 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab0, tab2 AS cor2, tab0 AS cor3
----
13122 values hashing to feead4b2e27c1b0ee8b4539574b2d2ee
onlyif mysql # use DIV operator for integer division
query I rowsort label-8261
SELECT col1 DIV tab1.col0 col1 FROM tab1
----
0
0
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8261
SELECT col1 / tab1.col0 col1 FROM tab1
----
0
0
8
query I rowsort
SELECT cor1.col0 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1, tab0 AS cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT 49 AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to cb40783c0fff72e8802cdf0682e7cb55
query I rowsort
SELECT - - col2 * col0 - ( - col1 ) AS col0 FROM tab1 AS cor0
----
188
3658
7693
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + - cor0.col2 col2 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT - cor0.col0 + 15 * - ( col0 ) + + 53 AS col1 FROM tab0 AS cor0
----
-1371
-331
-507
query I rowsort
SELECT cor0.col2 + + col0 * + cor0.col0 FROM tab1 cor0
----
4153
63
6496
query I rowsort
SELECT DISTINCT col0 + + col2 AS col0 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT - + col2 - + col1 FROM tab1 AS cor0
----
-109
-67
-80
query I rowsort
SELECT + cor0.col0 - - 0 FROM tab0 cor0
----
24
35
89
query I rowsort
SELECT + - 85 + col0 AS col2 FROM tab0 AS cor0
----
-50
-61
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 37 + - ( + col1 + - col1 ) col0 FROM tab1 AS cor0
----
-37
-37
-37
query I rowsort
SELECT ALL - col0 * - col1 + - 56 AS col2 FROM tab0
----
2008
3339
8043
onlyif mysql # use DIV operator for integer division
query I rowsort label-8274
SELECT ALL + col2 + 58 DIV - col1 AS col0 FROM tab0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-8274
SELECT ALL + col2 + 58 / - col1 AS col0 FROM tab0
----
1
33
82
query I rowsort
SELECT DISTINCT col1 * 5 FROM tab0
----
430
455
485
onlyif mysql # use DIV operator for integer division
query I rowsort label-8276
SELECT ALL col1 DIV ( col2 ) FROM tab0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-8276
SELECT ALL col1 / ( col2 ) FROM tab0
----
1
2
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-8277
SELECT - + col1 * cor0.col2 + - col1 - cor0.col1 DIV + cor0.col1 AS col0 FROM tab1 cor0
----
-1262
-1431
-581
skipif mysql # not compatible
query I rowsort label-8277
SELECT - + col1 * cor0.col2 + - col1 - cor0.col1 / + cor0.col1 AS col0 FROM tab1 cor0
----
-1262
-1431
-581
query I rowsort
SELECT - + col2 * cor0.col0 AS col0 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT - 6 * - col0 FROM tab2 AS cor0
----
42
468
474
query I rowsort
SELECT - + ( col0 ) + - col1 - col1 FROM tab1 AS cor0
----
-106
-55
-84
query I rowsort
SELECT ( 83 ) * - col2 - + 85 * + col0 FROM tab0 AS cor0
----
-14371
-3058
-4779
query I rowsort
SELECT - + 70 * 86 * col2 FROM tab2 cor0
----
-156520
-162540
-228760
onlyif mysql # use DIV operator for integer division
query I rowsort label-8283
SELECT - + col2 + col1 DIV ( col2 + col2 ) FROM tab0 cor0
----
-32
-82
47
skipif mysql # not compatible
query I rowsort label-8283
SELECT - + col2 + col1 / ( col2 + col2 ) FROM tab0 cor0
----
-32
-82
47
query I rowsort
SELECT ALL cor0.col1 + + col1 AS col1 FROM tab2 cor0
----
118
34
62
query I rowsort
SELECT 2 + + col0 FROM tab0 AS cor0
----
26
37
91
query I rowsort
SELECT DISTINCT 16 * col1 + 2 AS col2 FROM tab0 AS cor0
----
1378
1458
1554
query I rowsort
SELECT ALL + cor0.col0 - - col0 AS col0 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT + + 24 * col1 FROM tab2 AS cor0
----
1416
408
744
query I rowsort
SELECT DISTINCT + + col2 + + col0 AS col0 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT ALL col2 + cor0.col1 FROM tab2 cor0
----
55
58
85
query I rowsort
SELECT DISTINCT - + col0 * col1 * cor0.col0 AS col0 FROM tab2 AS cor0
----
-106097
-1519
-358956
query I rowsort
SELECT ALL - col2 * cor0.col1 + + col0 - col1 AS col2 FROM tab1 AS cor0
----
-1181
-1427
-516
query I rowsort
SELECT ALL - + col2 + col1 * 41 FROM tab0 AS cor0
----
3493
3649
3976
query I rowsort
SELECT - col2 * 11 FROM tab0 AS cor0
----
-11
-363
-902
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8295
SELECT cor0.col1 + - CAST( - 24 AS SIGNED ) * - col0 AS col2 FROM tab0 cor0
----
-2045
-490
-743
skipif mysql # not compatible
query I rowsort label-8295
SELECT cor0.col1 + - CAST ( - 24 AS INTEGER ) * - col0 AS col2 FROM tab0 cor0
----
-2045
-490
-743
query I rowsort
SELECT DISTINCT + - col2 * + cor0.col1 + col1 + col1 AS col1 FROM tab2 cor0
----
-1416
-612
-775
query I rowsort
SELECT - - col2 * - 49 FROM tab2 AS cor0
----
-1274
-1323
-1862
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab0 cor0, tab0, tab1 cor1
----
972 values hashing to 9af67d6f98010464af5d560bf949d487
onlyif mysql # use DIV operator for integer division
query I rowsort label-8299
SELECT DISTINCT - - col2 DIV - col2 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-8299
SELECT DISTINCT - - col2 / - col2 FROM tab0 AS cor0
----
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-8300
SELECT ALL + cor0.col1 * - col0 - + col1 DIV + col1 AS col0 FROM tab1 AS cor0
----
-1041
-641
-79
skipif mysql # not compatible
query I rowsort label-8300
SELECT ALL + cor0.col1 * - col0 - + col1 / + col1 AS col0 FROM tab1 AS cor0
----
-1041
-641
-79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8301
SELECT - + ( cor0.col2 ) * + CAST( col0 AS SIGNED ) * + col2 AS col2 FROM tab1 AS cor0
----
-207936
-737280
-8748
skipif mysql # not compatible
query I rowsort label-8301
SELECT - + ( cor0.col2 ) * + CAST ( col0 AS INTEGER ) * + col2 AS col2 FROM tab1 AS cor0
----
-207936
-737280
-8748
query I rowsort
SELECT - + ( - col2 ) * ( col1 ) FROM tab0 AS cor0
----
2838
7462
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-8303
SELECT - ( + col2 ) DIV col1 AS col1 FROM tab1 AS cor0
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-8303
SELECT - ( + col2 ) / col1 AS col1 FROM tab1 AS cor0
----
-2
-5
-7
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 - 34 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 40442a74794ded4c78101eefe525a5bb
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8306
SELECT ALL CAST( ( + col0 ) AS SIGNED ) * + tab0.col0 FROM tab0
----
1225
576
7921
skipif mysql # not compatible
query I rowsort label-8306
SELECT ALL CAST ( ( + col0 ) AS INTEGER ) * + tab0.col0 FROM tab0
----
1225
576
7921
query I rowsort
SELECT - 67 * + col0 AS col2 FROM tab2 AS cor0
----
-469
-5226
-5293
query I rowsort
SELECT ALL + + 83 FROM tab2 cor0
----
83
83
83
query I rowsort
SELECT + 47 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 4fe192f296791e1e40ea00a68aa8dab7
onlyif mysql # use DIV operator for integer division
query I rowsort label-8310
SELECT DISTINCT cor0.col2 DIV col1 AS col2 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-8310
SELECT DISTINCT cor0.col2 / col1 AS col2 FROM tab0 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8311
SELECT + ( col0 ) + - 46 DIV col2 + col0 col0 FROM tab0
----
178
24
47
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8311
SELECT + ( col0 ) + - 46 / col2 + col0 col0 FROM tab0
----
178
24
47
query I rowsort
SELECT 0 * 10 AS col0 FROM tab1, tab1 cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT ( col0 ) * col1 - + col1 * + col2 FROM tab0
----
-774
3298
637
query I rowsort
SELECT ( col0 ) * - col1 * col2 - - col2 * + col2 FROM tab1
----
-1296
-33231
-90624
onlyif mysql # use DIV operator for integer division
query I rowsort label-8315
SELECT + col0 DIV - ( col2 ) AS col2 FROM tab0 AS cor0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-8315
SELECT + col0 / - ( col2 ) AS col2 FROM tab0 AS cor0
----
-1
-35
0
query I rowsort
SELECT - 7 * - 37 FROM tab1 AS cor0
----
259
259
259
query I rowsort
SELECT 31 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to d1ebd1cea4a9773069af34fbf8ea3540
onlyif mysql # use DIV operator for integer division
query I rowsort label-8318
SELECT + ( + ( - col0 DIV col2 ) ) * - col0 * col0 FROM tab1 AS cor0
----
0
0
4096
skipif mysql # not compatible
query I rowsort label-8318
SELECT + ( + ( - col0 / col2 ) ) * - col0 * col0 FROM tab1 AS cor0
----
0
0
4096
query I rowsort
SELECT ALL + 76 FROM tab0, tab2 AS cor0
----
9 values hashing to 30b8941a700cffd5b983116383bd42d5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( col1 ) col1 FROM tab2
----
17
31
59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8321
SELECT ALL + CAST( NULL AS SIGNED ) AS col2 FROM tab0, tab2 AS cor0 CROSS JOIN tab2
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-8321
SELECT ALL + CAST ( NULL AS INTEGER ) AS col2 FROM tab0, tab2 AS cor0 CROSS JOIN tab2
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT DISTINCT - col0 + + col1 * + col0 AS col0 FROM tab1
----
576
75
960
query I rowsort
SELECT ALL - + 69 FROM tab0 AS cor0
----
-69
-69
-69
query I rowsort
SELECT ALL + col2 * + cor0.col2 AS col2 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT DISTINCT + - tab1.col1 AS col0 FROM tab1, tab0, tab0 AS cor0
----
-10
-13
-26
query I rowsort
SELECT 6 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to f1e8f0199f3714ee8fcc24ce0cc3ea04
query I rowsort
SELECT DISTINCT col1 + col1 * + 27 + + col0 FROM tab0 AS cor0
----
2432
2637
2751
query I rowsort
SELECT ALL + 2 + col1 AS col2 FROM tab1 AS cor0
----
12
15
28
query I rowsort
SELECT ALL - col1 + - col0 * 73 * + col1 AS col1 FROM tab0 AS cor0
----
-150758
-247932
-591318
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 * col1 col1 FROM tab1 cor0
----
1248
1404
570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 + + col2 * 40 + col1 col0 FROM tab2 AS cor0
----
1118
1177
1616
query I rowsort
SELECT DISTINCT - col0 + col1 * col0 FROM tab1 AS cor0
----
576
75
960
query I rowsort
SELECT DISTINCT col0 * + ( + 17 ) FROM tab2 cor0
----
119
1326
1343
query I rowsort
SELECT + col1 * 16 FROM tab1 AS cor0
----
160
208
416
query I rowsort
SELECT + cor0.col2 + - col0 * col1 FROM tab0 AS cor0
----
-2031
-3394
-8017
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8336
SELECT CAST( NULL AS SIGNED ) + ( col0 ) + - CAST( NULL AS SIGNED ) * col0 col1 FROM tab1 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8336
SELECT CAST ( NULL AS INTEGER ) + ( col0 ) + - CAST ( NULL AS INTEGER ) * col0 col1 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + - ( - cor0.col0 ) * + col1 AS col2 FROM tab1 AS cor0
----
1040
640
78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8338
SELECT DISTINCT + + CAST( NULL AS SIGNED ) / col2 AS col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8338
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) / col2 AS col0 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL cor0.col2 + ( + cor0.col1 ) AS col2 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT ALL ( - col2 ) AS col0 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT DISTINCT col0 * + col0 * col1 AS col0 FROM tab2 AS cor0
----
106097
1519
358956
query I rowsort
SELECT ALL - ( col2 ) + col2 * col0 AS col2 FROM tab2 AS cor0
----
162
2002
2964
onlyif mysql # use DIV operator for integer division
query I rowsort label-8343
SELECT + ( + 62 ) DIV col1 + col1 AS col0 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-8343
SELECT + ( + 62 ) / col1 + col1 AS col0 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT DISTINCT 30 + col2 FROM tab0 AS cor0
----
112
31
63
query I rowsort
SELECT ALL + col1 + col0 AS col0 FROM tab2 cor0
----
137
38
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 1 col0 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT - - 24 + col0 AS col0 FROM tab2 AS cor0
----
102
103
31
query I rowsort
SELECT ALL + col0 * - cor0.col0 + - col2 + - ( - 25 + - col1 ) AS col0 FROM tab0 AS cor0
----
-1104
-498
-7887
query I rowsort
SELECT ALL 65 FROM tab2, tab1 AS cor0, tab0 cor1
----
27 values hashing to 1c9d0bf96cd3361942fadad668138b9c
onlyif mysql # use DIV operator for integer division
query I rowsort label-8350
SELECT + col0 * col1 DIV 21 FROM tab0
----
161
385
98
skipif mysql # not compatible
query I rowsort label-8350
SELECT + col0 * col1 / 21 FROM tab0
----
161
385
98
query I rowsort
SELECT - col2 * + col1 AS col1 FROM tab0 cor0
----
-2838
-7462
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 74 + cor0.col1 col0 FROM tab2 AS cor0
----
105
133
91
query I rowsort
SELECT DISTINCT col1 + + col1 * + col2 AS col2 FROM tab2 AS cor0
----
1593
663
868
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col2 + col0 col2 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT DISTINCT - 15 FROM tab1 cor0
----
-15
query I rowsort
SELECT - 38 AS col2 FROM tab0, tab1 AS cor0
----
9 values hashing to e571541ae40cb0ddaca16e11f4359507
query I rowsort
SELECT - 13 + 54 AS col1 FROM tab0, tab2 cor0
----
9 values hashing to 5b18986bb294412b3d9f07b7e6fc821e
query I rowsort
SELECT ALL - + col0 + + 5 * col0 * + col1 AS col2 FROM tab1 cor0
----
3136
387
5120
query I rowsort
SELECT - + col2 + - cor0.col1 AS col0 FROM tab2 cor0
----
-55
-58
-85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * col0 + 71 + + col2 col1 FROM tab0
----
2168
3467
8252
query I rowsort
SELECT + - col0 * ( - col1 * col2 ) + col1 FROM tab1 AS cor0
----
36490
4238
99853
query I rowsort
SELECT ALL + - col0 - - 83 AS col1 FROM tab0 AS cor0
----
-6
48
59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8363
SELECT DISTINCT - - CAST( NULL AS DECIMAL ) * col1 + col2 AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8363
SELECT DISTINCT - - CAST ( NULL AS REAL ) * col1 + col2 AS col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL + - col2 * col0 + + col0 FROM tab2 cor0
----
-182
-1950
-2923
query I rowsort
SELECT - + col2 * + cor0.col1 AS col0 FROM tab0 cor0
----
-2838
-7462
-97
query I rowsort
SELECT 90 + + col0 AS col0 FROM tab1
----
154
170
93
query I rowsort
SELECT - col1 + + col2 * col0 FROM tab0
----
-62
706
7207
query I rowsort
SELECT - 90 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to f6f26b9a04da14807208b93d507095c5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * col2 col1 FROM tab2 cor0
----
-1534
-646
-837
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab1 AS cor0, tab2 AS cor1, tab0, tab0 AS cor2
----
3645 values hashing to 1713adaf687595322d888d4eeefdbbc8
query I rowsort
SELECT ALL - cor0.col2 AS col1 FROM tab0, tab2 cor0
----
9 values hashing to 7b5938124253798426fbf09c18e1fd75
query I rowsort
SELECT + 2 * col2 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT + 4 FROM tab1, tab1 cor0, tab2 AS cor1
----
27 values hashing to 730dff78e83112374961ea711f98ebaa
onlyif mysql # use DIV operator for integer division
query I rowsort label-8374
SELECT + ( - tab1.col2 ) DIV - 46 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to c08e3956186780709ba0eab5eede7b9c
skipif mysql # not compatible
query I rowsort label-8374
SELECT + ( - tab1.col2 ) / - 46 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to c08e3956186780709ba0eab5eede7b9c
query I rowsort
SELECT + + 64 FROM tab1 AS cor0
----
64
64
64
query I rowsort
SELECT ALL - col0 * - col2 - + cor0.col2 AS col2 FROM tab0 AS cor0
----
34
7216
759
query I rowsort
SELECT DISTINCT + 76 AS col1 FROM tab0
----
76
query I rowsort
SELECT ALL - cor0.col2 * 46 FROM tab1 AS cor0
----
-2484
-2622
-4416
query I rowsort
SELECT ALL + col1 + cor0.col1 * + 83 * + cor0.col0 FROM tab2 AS cor0
----
111486
18042
382025
query I rowsort
SELECT + col1 + + col2 * col1 * + col0 AS col0 FROM tab1 AS cor0
----
36490
4238
99853
query I rowsort
SELECT ALL + cor0.col2 * + ( - 83 ) + col0 AS col2 FROM tab0 AS cor0
----
-2715
-48
-6717
query I rowsort
SELECT col1 + - col2 * 90 FROM tab0
----
-2884
-7289
7
query I rowsort
SELECT DISTINCT + 77 AS col2 FROM tab1, tab2, tab2 AS cor0
----
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 25 col2 FROM tab1, tab0 AS cor0, tab2 cor1
----
27 values hashing to 2c77240b60ac01c717a5ed5d0165f450
query I rowsort
SELECT col1 * col1 + - tab1.col2 FROM tab1
----
43
622
73
query I rowsort
SELECT - tab0.col0 AS col0 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
query I rowsort
SELECT tab2.col1 * ( 77 ) AS col1 FROM tab2
----
1309
2387
4543
query I rowsort
SELECT ALL 92 + tab2.col2 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 29fea481a8cf945b45bf55990a832251
query I rowsort
SELECT DISTINCT - 21 AS col2 FROM tab1, tab0 AS cor0
----
-21
query I rowsort
SELECT col0 * 39 FROM tab1
----
117
2496
3120
query I rowsort
SELECT DISTINCT - - cor0.col2 AS col1 FROM tab1, tab2, tab2 cor0
----
26
27
38
query I rowsort
SELECT + 41 AS col2 FROM tab1
----
41
41
41
query I rowsort
SELECT DISTINCT ( col2 + col1 ) * - col1 * col2 FROM tab2
----
-130390
-35530
-48546
query I rowsort
SELECT - ( + 96 ) * + col0 FROM tab1 AS cor0
----
-288
-6144
-7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 * - 16 col2 FROM tab2 AS cor0
----
416
432
608
onlyif mysql # use DIV operator for integer division
query I rowsort label-8396
SELECT 71 DIV col0 + col1 FROM tab0 AS cor0
----
88
91
99
skipif mysql # not compatible
query I rowsort label-8396
SELECT 71 / col0 + col1 FROM tab0 AS cor0
----
88
91
99
query I rowsort
SELECT + ( + cor0.col1 ) * col2 * col2 AS col2 FROM tab1 AS cor0
----
119808
32490
75816
query I rowsort
SELECT ( - col2 ) * - col1 * - ( - 70 + + col1 ) FROM tab2 AS cor0
----
16874
32643
34238
onlyif mysql # use DIV operator for integer division
query I rowsort label-8399
SELECT + + ( col0 ) * col1 + + cor0.col0 DIV + col0 AS col1 FROM tab2 AS cor0
----
1344
218
4603
skipif mysql # not compatible
query I rowsort label-8399
SELECT + + ( col0 ) * col1 + + cor0.col0 / + col0 AS col1 FROM tab2 AS cor0
----
1344
218
4603
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8400
SELECT col2 + - CAST( col1 + col1 AS SIGNED ) FROM tab0
----
-100
-139
-193
skipif mysql # not compatible
query I rowsort label-8400
SELECT col2 + - CAST ( col1 + col1 AS INTEGER ) FROM tab0
----
-100
-139
-193
onlyif mysql # use DIV operator for integer division
query I rowsort label-8401
SELECT + tab0.col1 DIV - 53 AS col2 FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to 84da757b1b7b0069ce25607f39bc08d9
skipif mysql # not compatible
query I rowsort label-8401
SELECT + tab0.col1 / - 53 AS col2 FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to 84da757b1b7b0069ce25607f39bc08d9
onlyif mysql # use DIV operator for integer division
query I rowsort label-8402
SELECT - col1 DIV 85 - + col2 FROM tab1
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-8402
SELECT - col1 / 85 - + col2 FROM tab1
----
-54
-57
-96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8403
SELECT - col0 * CAST( + cor0.col0 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
-4096
-6400
-9
skipif mysql # not compatible
query I rowsort label-8403
SELECT - col0 * CAST ( + cor0.col0 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT DISTINCT - col0 + ( - cor0.col2 ) * + col2 FROM tab1 AS cor0
----
-2919
-3313
-9296
query I rowsort
SELECT DISTINCT cor0.col1 AS col1 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
17
31
59
query I rowsort
SELECT + + col2 + - col2 * 7 FROM tab0 AS cor0
----
-198
-492
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * col1 + + col0 col0 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT DISTINCT + col1 * - ( - ( - cor0.col0 ) ) + + col2 - col1 * cor0.col0 AS col1 FROM tab0 AS cor0
----
-16116
-4095
-6789
query I rowsort
SELECT DISTINCT - ( + 29 ) * col1 AS col2 FROM tab1 AS cor0
----
-290
-377
-754
query I rowsort
SELECT DISTINCT - col2 * 57 * - col2 FROM tab1 AS cor0
----
166212
185193
525312
query I rowsort
SELECT ALL + 59 * col2 AS col2 FROM tab1 cor0
----
3186
3363
5664
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 41 * - col2 col2 FROM tab2 cor0
----
-1066
-1107
-1558
query I rowsort
SELECT ALL - col2 + ( - col2 ) FROM tab1 AS cor0
----
-108
-114
-192
query I rowsort
SELECT + + col1 * 62 AS col1 FROM tab0 AS cor0
----
5332
5642
6014
query I rowsort
SELECT ALL + - col1 + col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - + col2 * ( cor0.col0 + cor0.col1 * cor0.col0 ) AS col2 FROM tab0 cor0
----
-3430
-671416
-68904
query I rowsort
SELECT DISTINCT - - col0 * - col2 + + col1 AS col1 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT DISTINCT 94 AS col1 FROM tab2, tab0 AS cor0
----
94
onlyif mysql # use DIV operator for integer division
query I rowsort label-8419
SELECT - 54 DIV 33 FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8419
SELECT - 54 / 33 FROM tab2 AS cor0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT - + ( - cor0.col2 ) + + col0 * cor0.col0 FROM tab0 AS cor0
----
1226
609
8003
onlyif mysql # use DIV operator for integer division
query I rowsort label-8421
SELECT 86 DIV - col0 FROM tab2 AS cor0
----
-1
-1
-12
skipif mysql # not compatible
query I rowsort label-8421
SELECT 86 / - col0 FROM tab2 AS cor0
----
-1
-1
-12
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + col2 * + col0 * - ( + ( cor0.col0 ) ) col2 FROM tab1 cor0
----
-233415
-432
-614304
query I rowsort
SELECT + 29 * cor0.col1 + + ( col0 ) * + col1 AS col0 FROM tab0 AS cor0
----
10738
4558
6208
query I rowsort
SELECT - - 67 + - col0 FROM tab2 AS cor0
----
-11
-12
60
query I rowsort
SELECT + col1 * - col0 AS col2 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT + - col0 * col1 AS col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT col2 * cor0.col1 + col2 * cor0.col1 FROM tab0 AS cor0
----
14924
194
5676
onlyif mysql # use DIV operator for integer division
query I rowsort label-8428
SELECT ALL - col1 + - cor0.col1 * - cor0.col1 + - col2 DIV cor0.col1 AS col0 FROM tab2 AS cor0
----
270
3422
930
skipif mysql # not compatible
query I rowsort label-8428
SELECT ALL - col1 + - cor0.col1 * - cor0.col1 + - col2 / cor0.col1 AS col0 FROM tab2 AS cor0
----
270
3422
930
query I rowsort
SELECT DISTINCT + cor0.col1 * col2 + col2 - col1 AS col2 FROM tab2 AS cor0
----
1501
667
833
query I rowsort
SELECT DISTINCT - 81 AS col2 FROM tab2, tab0 AS cor0
----
-81
query I rowsort
SELECT DISTINCT - ( - col0 ) + 7 * col0 FROM tab0 AS cor0
----
192
280
712
query I rowsort
SELECT DISTINCT + 22 * col0 AS col0 FROM tab0 AS cor0
----
1958
528
770
query I rowsort
SELECT DISTINCT - col2 - cor0.col0 * - col2 FROM tab2 AS cor0
----
162
2002
2964
query I rowsort
SELECT ALL - - col1 * + col2 + col2 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT ALL + + cor0.col2 + - col0 AS col0 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT + cor0.col1 - cor0.col0 AS col0 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT ALL col2 * - col0 + + cor0.col1 * + col2 FROM tab0 cor0
----
164
2046
62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8438
SELECT DISTINCT - cor0.col2 * CAST( NULL AS DECIMAL ) + 99 AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8438
SELECT DISTINCT - cor0.col2 * CAST ( NULL AS REAL ) + 99 AS col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL cor0.col0 - ( - 62 ) * col1 * - 73 FROM tab0 AS cor0
----
-389212
-411777
-438987
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8440
SELECT ALL + col0 * + CAST( NULL AS DECIMAL ) + + col1 - col1 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-8440
SELECT ALL + col0 * + CAST ( NULL AS REAL ) + + col1 - col1 col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 67 AS col0 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 95c9eba643f6489e03be4d5e83f1ef99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + + col1 * 54 col1 FROM tab2 cor0
----
1643
3127
901
query I rowsort
SELECT ALL + col1 * - 75 AS col1 FROM tab2 AS cor0
----
-1275
-2325
-4425
query I rowsort
SELECT + col2 * - col2 + col0 FROM tab1 AS cor0
----
-2913
-3185
-9136
query I rowsort
SELECT ALL col1 * 93 FROM tab0 cor0
----
7998
8463
9021
query I rowsort
SELECT DISTINCT + - col2 * + 86 FROM tab2 AS cor0
----
-2236
-2322
-3268
query I rowsort
SELECT ALL - col0 * col0 * col1 FROM tab2 AS cor0
----
-106097
-1519
-358956
query I rowsort
SELECT + - cor0.col1 + - 86 * 96 AS col0 FROM tab0 AS cor0
----
-8342
-8347
-8353
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + ( + 99 ) * - cor0.col1 col2 FROM tab0 AS cor0
----
-8538
-9098
-9638
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * - col1 + ( col0 * col2 ) col1 FROM tab1
----
240
4288
8720
onlyif mysql # use DIV operator for integer division
query I rowsort label-8451
SELECT - col2 + + col0 * 44 DIV cor0.col1 FROM tab1 AS cor0
----
-49
174
224
skipif mysql # not compatible
query I rowsort label-8451
SELECT - col2 + + col0 * 44 / cor0.col1 FROM tab1 AS cor0
----
-49
174
224
query I rowsort
SELECT col1 * ( - col2 ) AS col2 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT 78 * col1 + + col0 FROM tab2
----
1405
2425
4680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 72 + col2 col0 FROM tab0 AS cor0
----
105
154
73
query I rowsort
SELECT DISTINCT col1 * col0 + col0 * + col1 AS col2 FROM tab1
----
1280
156
2080
query I rowsort
SELECT + cor0.col0 + 35 AS col1 FROM tab2 AS cor0
----
113
114
42
onlyif mysql # use DIV operator for integer division
query I rowsort label-8457
SELECT DISTINCT + - col1 * CAST( col2 + - col0 AS SIGNED ) DIV + col1 FROM tab2 AS cor0
----
-20
41
52
skipif mysql # not compatible
query I rowsort label-8457
SELECT DISTINCT + - col1 * CAST ( col2 + - col0 AS INTEGER ) / + col1 FROM tab2 AS cor0
----
-20
41
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-8458
SELECT ALL + col1 DIV 75 - col0 FROM tab1
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-8458
SELECT ALL + col1 / 75 - col0 FROM tab1
----
-3
-64
-80
query I rowsort
SELECT ALL 33 * cor0.col0 AS col2 FROM tab2 AS cor0
----
231
2574
2607
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8460
SELECT + 4 + col2 + - CAST( - col1 AS SIGNED ) * col1 AS col1 FROM tab1 AS cor0
----
161
269
734
skipif mysql # not compatible
query I rowsort label-8460
SELECT + 4 + col2 + - CAST ( - col1 AS INTEGER ) * col1 AS col1 FROM tab1 AS cor0
----
161
269
734
query I rowsort
SELECT DISTINCT - 12 * col2 AS col1 FROM tab2 AS cor0
----
-312
-324
-456
query I rowsort
SELECT DISTINCT + cor1.col0 AS col2 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
24
35
89
query I rowsort
SELECT col0 + col0 + 78 * col1 AS col2 FROM tab2 cor0
----
1484
2432
4758
query I rowsort
SELECT - ( 75 ) FROM tab1
----
-75
-75
-75
query I rowsort
SELECT DISTINCT + 44 * + col1 FROM tab2
----
1364
2596
748
query I rowsort
SELECT ALL tab0.col2 + - col1 AS col2 FROM tab0
----
-53
-9
-96
query I rowsort
SELECT ALL - col0 + - col1 + + ( 89 * - tab0.col1 ) FROM tab0
----
-7764
-8279
-8765
query I rowsort
SELECT 40 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to e4d10f7d6c34a281f524e45e82ebd2a0
query I rowsort
SELECT DISTINCT + - 83 FROM tab1 AS cor0
----
-83
query I rowsort
SELECT ALL - - ( col2 ) + - col1 * + col1 AS col0 FROM tab2 AS cor0
----
-251
-3455
-934
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 ALL 5 FROM tab2, tab2 cor0
----
9 values hashing to 6035628694bdea36f584f3649088551d
query I rowsort
SELECT ( 91 ) AS col2 FROM tab2
----
91
91
91
query I rowsort
SELECT + cor0.col0 * - 63 AS col2 FROM tab2 cor0
----
-441
-4914
-4977
query I rowsort
SELECT + 26 * + 1 FROM tab2 AS cor0
----
26
26
26
query I rowsort
SELECT + 41 * + col2 * - cor0.col1 FROM tab2 AS cor0
----
-26486
-34317
-62894
query I rowsort
SELECT + 57 AS col2 FROM tab0
----
57
57
57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8478
SELECT DISTINCT CAST( + 74 AS SIGNED ) AS col2 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
74
skipif mysql # not compatible
query I rowsort label-8478
SELECT DISTINCT CAST ( + 74 AS INTEGER ) AS col2 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
74
query I rowsort
SELECT col0 + - col0 * col1 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT DISTINCT - col2 * col1 * ( + 30 ) + cor0.col2 FROM tab0 AS cor0
----
-223778
-2909
-85107
query I rowsort
SELECT DISTINCT - 76 * cor0.col1 FROM tab1 cor0
----
-1976
-760
-988
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8482
SELECT DISTINCT - + col1 + col0 + + CAST( + col2 * - col2 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
-1382
-657
-753
skipif mysql # not compatible
query I rowsort label-8482
SELECT DISTINCT - + col1 + col0 + + CAST ( + col2 * - col2 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
-1382
-657
-753
query I rowsort
SELECT DISTINCT ( col1 + - col1 ) AS col0 FROM tab2
----
0
query I rowsort
SELECT ALL - 20 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to eb3a66728062963cccbd15bd2f5c9eee
query I rowsort
SELECT ALL col0 * col0 + ( cor0.col2 ) * + col1 + col1 FROM tab0 AS cor0
----
1419
15474
3500
query I rowsort
SELECT + col0 + ( - col1 ) AS col1 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT - + col0 + - 58 * - col0 AS col0 FROM tab1 AS cor0
----
171
3648
4560
query I rowsort
SELECT DISTINCT + cor0.col2 * 89 FROM tab0 AS cor0
----
2937
7298
89
query I rowsort
SELECT - col1 + 93 * col1 AS col1 FROM tab1 AS cor0
----
1196
2392
920
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * 45 + + 1 col2 FROM tab1 AS cor0
----
2431
2566
4321
query I rowsort
SELECT ALL - col0 * ( - cor0.col1 ) + - col0 * col1 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8492
SELECT ALL col2 DIV col1 + - col1 FROM tab1
----
-24
-5
-6
skipif mysql # not compatible
query I rowsort label-8492
SELECT ALL col2 / col1 + - col1 FROM tab1
----
-24
-5
-6
query I rowsort
SELECT DISTINCT - 73 + + col2 * col2 AS col2 FROM tab2
----
1371
603
656
query I rowsort
SELECT + col1 * col1 + col1 + cor0.col2 * - col2 AS col2 FROM tab1 AS cor0
----
-2214
-3139
-9034
query I rowsort
SELECT ALL tab0.col2 + + col2 FROM tab0
----
164
2
66
query I rowsort
SELECT DISTINCT + cor0.col1 AS col2 FROM tab0, tab2 AS cor0
----
17
31
59
query I rowsort
SELECT - col2 * + col1 + - col2 AS col2 FROM tab1 AS cor0
----
-1344
-1458
-627
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + - col0 * - col0 col0 FROM tab0 cor0
----
1226
609
8003
query I rowsort
SELECT DISTINCT cor0.col0 + col0 FROM tab2 cor0
----
14
156
158
query I rowsort
SELECT - cor0.col1 * - col1 + col0 * - col0 * cor0.col0 AS col2 FROM tab0 AS cor0
----
-33466
-6428
-696688
onlyif mysql # use DIV operator for integer division
query I rowsort label-8501
SELECT - 22 * col1 + cor0.col0 + cor0.col2 DIV col0 col1 FROM tab1 AS cor0
----
-156
-205
-551
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8501
SELECT - 22 * col1 + cor0.col0 + cor0.col2 / col0 col1 FROM tab1 AS cor0
----
-156
-205
-551
query I rowsort
SELECT + cor0.col2 + col1 * + cor0.col1 + + col1 * + col1 AS col1 FROM tab2 AS cor0
----
1949
616
6988
query I rowsort
SELECT tab2.col2 + col2 + tab2.col1 AS col2 FROM tab2
----
111
85
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 38 + 54 * col0 + col1 col2 FROM tab1
----
226
3504
4371
query I rowsort
SELECT + col0 * + 0 * - col2 FROM tab2
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8506
SELECT ALL CAST( NULL AS DECIMAL ) * + col2 + col2 + col1 * + col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8506
SELECT ALL CAST ( NULL AS REAL ) * + col2 + col2 + col1 * + col2 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT 49 * + cor0.col2 FROM tab0 AS cor0
----
1617
4018
49
query I rowsort
SELECT ALL - col1 * + 32 + col2 AS col1 FROM tab0
----
-2719
-2830
-3103
query I rowsort
SELECT ALL col2 * col0 AS col1 FROM tab1
----
162
3648
7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 * col1 + col2 col2 FROM tab1 AS cor0
----
1136
132
697
query I rowsort
SELECT + ( + col2 ) * - col1 AS col1 FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT ALL - col2 * col2 AS col0 FROM tab1 cor0
----
-2916
-3249
-9216
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8513
SELECT CAST( - 28 AS SIGNED ) FROM tab1
----
-28
-28
-28
skipif mysql # not compatible
query I rowsort label-8513
SELECT CAST ( - 28 AS INTEGER ) FROM tab1
----
-28
-28
-28
onlyif mysql # use DIV operator for integer division
query I rowsort label-8514
SELECT ALL col1 DIV col2 + col1 FROM tab0
----
194
88
92
skipif mysql # not compatible
query I rowsort label-8514
SELECT ALL col1 / col2 + col1 FROM tab0
----
194
88
92
onlyif mysql # use DIV operator for integer division
query I rowsort label-8515
SELECT DISTINCT - tab0.col0 DIV - col1 + col0 + col0 AS col2 FROM tab0
----
178
48
70
skipif mysql # not compatible
query I rowsort label-8515
SELECT DISTINCT - tab0.col0 / - col1 + col0 + col0 AS col2 FROM tab0
----
178
48
70
query I rowsort
SELECT - + 59 * + cor0.col2 AS col0 FROM tab0 AS cor0
----
-1947
-4838
-59
onlyif mysql # use DIV operator for integer division
query I rowsort label-8517
SELECT DISTINCT - col1 DIV - col1 + col2 FROM tab2 AS cor0
----
27
28
39
skipif mysql # not compatible
query I rowsort label-8517
SELECT DISTINCT - col1 / - col1 + col2 FROM tab2 AS cor0
----
27
28
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( + col1 ) col2 FROM tab2
----
-17
-31
-59
query I rowsort
SELECT ALL 59 + 93 FROM tab0
----
152
152
152
query I rowsort
SELECT + - col0 * - col1 AS col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT + cor1.col1 + 26 FROM tab2, tab0 cor0, tab2 AS cor1
----
43
57
85
onlyif mysql # use DIV operator for integer division
query I rowsort label-8522
SELECT ALL 49 DIV + col1 + col0 AS col1 FROM tab1
----
4
68
83
skipif mysql # not compatible
query I rowsort label-8522
SELECT ALL 49 / + col1 + col0 AS col1 FROM tab1
----
4
68
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-8523
SELECT col0 DIV + col0 + 8 AS col2 FROM tab2 AS cor0
----
9
9
9
skipif mysql # not compatible
query I rowsort label-8523
SELECT col0 / + col0 + 8 AS col2 FROM tab2 AS cor0
----
9
9
9
query I rowsort
SELECT ALL - cor0.col0 * + col2 + col1 AS col0 FROM tab1 AS cor0
----
-136
-3638
-7667
onlyif mysql # use DIV operator for integer division
query I rowsort label-8525
SELECT + 57 + col0 DIV - col1 col2 FROM tab2 AS cor0
----
53
56
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8525
SELECT + 57 + col0 / - col1 col2 FROM tab2 AS cor0
----
53
56
57
query I rowsort
SELECT DISTINCT col2 * - col0 * col2 FROM tab1 cor0
----
-207936
-737280
-8748
onlyif mysql # use DIV operator for integer division
query I rowsort label-8527
SELECT DISTINCT + col2 DIV col0 AS col2 FROM tab0 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-8527
SELECT DISTINCT + col2 / col0 AS col2 FROM tab0 AS cor0
----
0
1
query I rowsort
SELECT ALL 62 * col0 FROM tab0 AS cor0
----
1488
2170
5518
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 8 + + col2 * + col1 col1 FROM tab1 AS cor0
----
1256
1412
578
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col1 col1 FROM tab1 cor0
----
-10
-13
-26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 5 * + col0 * - col0 col1 FROM tab2 AS cor0
----
245
30420
31205
query I rowsort
SELECT - ( col0 ) + col0 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8533
SELECT ALL + col1 DIV + col2 AS col2 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8533
SELECT ALL + col1 / + col2 AS col2 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT - col2 * - col1 + - 76 AS col0 FROM tab1 AS cor0
----
1172
1328
494
query I rowsort
SELECT DISTINCT - + cor0.col0 * - col2 AS col1 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT - col2 * - 74 + 53 - - col0 * tab2.col1 AS col0 FROM tab2
----
2268
4208
6579
query I rowsort
SELECT - - cor0.col1 - col2 FROM tab1 AS cor0
----
-28
-47
-83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8538
SELECT ALL CAST( NULL AS SIGNED ) AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-8538
SELECT ALL CAST ( NULL AS INTEGER ) AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT ALL - tab0.col0 * - col2 - - 59 AS col1 FROM tab0
----
7357
851
94
query I rowsort
SELECT - col0 * 86 AS col2 FROM tab1 AS cor0
----
-258
-5504
-6880
onlyif mysql # use DIV operator for integer division
query I rowsort label-8541
SELECT ALL col2 + - col1 DIV col1 AS col0 FROM tab0 AS cor0
----
0
32
81
skipif mysql # not compatible
query I rowsort label-8541
SELECT ALL col2 + - col1 / col1 AS col0 FROM tab0 AS cor0
----
0
32
81
query I rowsort
SELECT + cor0.col1 * + 20 AS col1 FROM tab0 cor0
----
1720
1820
1940
query I rowsort
SELECT + col1 * 61 - + col0 AS col2 FROM tab1 AS cor0
----
1583
546
713
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8544
SELECT - col2 + - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8544
SELECT - col2 + - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - - col1 + - col2 AS col0 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT ALL 72 * col1 FROM tab1 AS cor0
----
1872
720
936
query I rowsort
SELECT ALL col1 * col1 + col0 FROM tab0 cor0
----
7420
8370
9444
query I rowsort
SELECT ALL - cor1.col1 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to c7890469eabb2c6fc81454b35d2333b6
query I rowsort
SELECT ALL - col1 * + col2 + - col0 * + ( col0 ) AS col2 FROM tab2 AS cor0
----
-6887
-7618
-886
onlyif mysql # use DIV operator for integer division
query I rowsort label-8550
SELECT ALL - 26 + cor0.col1 DIV + col1 col1 FROM tab2 AS cor0
----
-25
-25
-25
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8550
SELECT ALL - 26 + cor0.col1 / + col1 col1 FROM tab2 AS cor0
----
-25
-25
-25
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8551
SELECT + CAST( NULL AS SIGNED ) + + col0 * - col2 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8551
SELECT + CAST ( NULL AS INTEGER ) + + col0 * - col2 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 30 * - ( - col2 ) AS col0 FROM tab0 AS cor0
----
2460
30
990
query I rowsort
SELECT - 70 AS col1 FROM tab0 AS cor0
----
-70
-70
-70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 87 * cor0.col2 + + col2 * + col0 col0 FROM tab2 AS cor0
----
2538
4290
6308
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab1 AS cor0 CROSS JOIN tab0, tab1 AS cor1, tab0 cor2
----
3645 values hashing to 28a820d445f1d1e09fd3c7443bd16e29
query I rowsort
SELECT - col0 * col2 * cor0.col0 - col0 AS col0 FROM tab0 AS cor0
----
-1260
-19032
-649611
query I rowsort
SELECT DISTINCT - ( + col2 ) + + col2 AS col2 FROM tab1 AS cor0
----
0
query I rowsort
SELECT DISTINCT - ( col2 ) - col0 AS col0 FROM tab0 AS cor0
----
-171
-36
-57
query I rowsort
SELECT ALL + 96 * 36 * col2 FROM tab1 AS cor0
----
186624
196992
331776
query I rowsort
SELECT + + ( col0 ) - cor0.col0 * col1 FROM tab2 AS cor0
----
-1264
-210
-4524
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8561
SELECT DISTINCT CAST( NULL AS SIGNED ) + + col2 / + col1 AS col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8561
SELECT DISTINCT CAST ( NULL AS INTEGER ) + + col2 / + col1 AS col2 FROM tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * col1 * - col2 col2 FROM tab2 cor0
----
-10982
-25947
-90506
query I rowsort
SELECT + ( - col2 ) * + col0 - - col1 FROM tab2 AS cor0
----
-158
-1969
-2985
onlyif mysql # use DIV operator for integer division
query I rowsort label-8564
SELECT - col0 DIV col2 + - col1 AS col2 FROM tab1 AS cor0
----
-11
-13
-26
skipif mysql # not compatible
query I rowsort label-8564
SELECT - col0 / col2 + - col1 AS col2 FROM tab1 AS cor0
----
-11
-13
-26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - ( 2 ) col0 FROM tab2 AS cor0
----
2
2
2
query I rowsort
SELECT 94 + - col1 + col0 AS col1 FROM tab1
----
148
161
71
query I rowsort
SELECT DISTINCT - col1 + col2 * col2 AS col0 FROM tab2
----
1427
617
698
query I rowsort
SELECT DISTINCT + 92 FROM tab2, tab0 AS cor0
----
92
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8569
SELECT DISTINCT CAST( - col0 * - col0 AS SIGNED ) + - tab0.col2 FROM tab0
----
1224
543
7839
skipif mysql # not compatible
query I rowsort label-8569
SELECT DISTINCT CAST ( - col0 * - col0 AS INTEGER ) + - tab0.col2 FROM tab0
----
1224
543
7839
onlyif mysql # use DIV operator for integer division
query I rowsort label-8570
SELECT + - col0 + ( - 5 ) DIV col0 FROM tab0 AS cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-8570
SELECT + - col0 + ( - 5 ) / col0 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT ALL - col0 - ( col0 ) AS col2 FROM tab0 AS cor0
----
-178
-48
-70
query I rowsort
SELECT DISTINCT - col0 * cor0.col0 + 14 FROM tab2 AS cor0
----
-35
-6070
-6227
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * - ( - col0 ) col0 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT + col0 + 56 * - col0 FROM tab2 AS cor0
----
-385
-4290
-4345
query I rowsort
SELECT + tab2.col0 + 32 * + col2 AS col2 FROM tab2
----
1295
871
910
query I rowsort
SELECT col1 - - col2 FROM tab2
----
55
58
85
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8577
SELECT CAST( NULL AS SIGNED ) * 2 AS col2 FROM tab1, tab1 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-8577
SELECT CAST ( NULL AS INTEGER ) * 2 AS col2 FROM tab1, tab1 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT DISTINCT - 60 AS col1 FROM tab1, tab0 AS cor0
----
-60
query I rowsort
SELECT ALL - col1 * 1 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT + cor0.col0 * - ( - col2 * + col0 ) FROM tab2 cor0
----
1323
158184
237158
onlyif mysql # use DIV operator for integer division
query I rowsort label-8581
SELECT ALL + col0 DIV cor0.col2 AS col2 FROM tab1 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-8581
SELECT ALL + col0 / cor0.col2 AS col2 FROM tab1 AS cor0
----
0
0
1
query I rowsort
SELECT ALL - - cor0.col2 + cor0.col2 * + col1 AS col2 FROM tab0 AS cor0
----
2871
7544
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * 42 + col1 col0 FROM tab0 AS cor0
----
3698
3913
4171
query I rowsort
SELECT ALL col2 + - col1 - + col2 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT cor0.col0 * 38 * col2 + - col0 FROM tab1 AS cor0
----
138560
291760
6153
query I rowsort
SELECT + 64 FROM tab1, tab2 AS cor0 CROSS JOIN tab2, tab2 AS cor1
----
81 values hashing to 9bd8c7417aea89812d57dc6142310b3f
query I rowsort
SELECT - 69 FROM tab1, tab2 cor0
----
9 values hashing to 3bd7460efa48c66c072ad5f3c2def7e9
query I rowsort
SELECT ALL - col0 * - col2 AS col0 FROM tab0
----
35
7298
792
onlyif mysql # use DIV operator for integer division
query I rowsort label-8589
SELECT DISTINCT col1 * tab2.col1 DIV + 62 FROM tab2
----
15
4
56
skipif mysql # not compatible
query I rowsort label-8589
SELECT DISTINCT col1 * tab2.col1 / + 62 FROM tab2
----
15
4
56
query I rowsort
SELECT - 47 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to a4d3a02c376c52ddb0a38a801f7b50d5
query I rowsort
SELECT ALL + 16 * col0 AS col2 FROM tab0
----
1424
384
560
query I rowsort
SELECT ( + tab1.col1 ) * - col2 * tab1.col0 FROM tab1
----
-36480
-4212
-99840
query I rowsort
SELECT DISTINCT + - col0 * + cor0.col2 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT col1 + - 92 + ( col2 ) FROM tab1 AS cor0
----
-12
-25
17
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8595
SELECT ALL + col0 * ( - ( - cor0.col2 ) ) + - CAST( 41 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
148
1987
2961
skipif mysql # not compatible
query I rowsort label-8595
SELECT ALL + col0 * ( - ( - cor0.col2 ) ) + - CAST ( 41 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
148
1987
2961
query I rowsort
SELECT DISTINCT - - col0 * - 50 AS col1 FROM tab2 AS cor0
----
-350
-3900
-3950
query I rowsort
SELECT DISTINCT + col0 + - col2 + - col0 * - col0 * col1 FROM tab0 AS cor0
----
118859
49527
720818
query I rowsort
SELECT - - col2 + ( - col2 ) * col2 FROM tab2 cor0
----
-1406
-650
-702
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8599
SELECT + col1 + - CAST( NULL AS SIGNED ) - - col0 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8599
SELECT + col1 + - CAST ( NULL AS INTEGER ) - - col0 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - cor0.col2 * col0 + col2 * col1 - - col2 AS col2 FROM tab1 AS cor0
----
-3021
-6336
1296
query I rowsort
SELECT col0 + - col1 - col0 FROM tab1
----
-10
-13
-26
query I rowsort
SELECT col0 + 24 FROM tab0 AS cor0
----
113
48
59
query I rowsort
SELECT ALL col1 * - col1 * col0 + + col1 + 56 * + 65 FROM tab0
----
-173778
-325578
-733278
query I rowsort
SELECT ALL col0 + ( col2 ) AS col1 FROM tab1
----
121
176
57
query I rowsort
SELECT col2 * + ( + col2 ) - - col0 * - 39 AS col2 FROM tab2
----
-1637
-2366
456
query I rowsort
SELECT ALL + cor0.col1 * + 23 AS col1 FROM tab2 AS cor0
----
1357
391
713
query I rowsort
SELECT DISTINCT 97 AS col1 FROM tab2, tab1 AS cor0, tab2 cor1
----
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-8608
SELECT col2 * 12 + col1 DIV + col1 AS col2 FROM tab0
----
13
397
985
skipif mysql # not compatible
query I rowsort label-8608
SELECT col2 * 12 + col1 / + col1 AS col2 FROM tab0
----
13
397
985
onlyif mysql # use DIV operator for integer division
query I rowsort label-8609
SELECT 87 * col1 DIV cor0.col2 AS col2 FROM tab0 cor0
----
226
8439
96
skipif mysql # not compatible
query I rowsort label-8609
SELECT 87 * col1 / cor0.col2 AS col2 FROM tab0 cor0
----
226
8439
96
query I rowsort
SELECT ( col2 + - col0 ) AS col1 FROM tab1
----
-7
16
51
query I rowsort
SELECT + col1 + col1 * ( 9 ) * col1 AS col0 FROM tab2 AS cor0
----
2618
31388
8680
query I rowsort
SELECT - col1 + + col2 + col2 * + col0 AS col2 FROM tab2 AS cor0
----
185
1995
3023
onlyif mysql # use DIV operator for integer division
query I rowsort label-8613
SELECT - 59 DIV + col1 - col1 AS col2 FROM tab1 AS cor0
----
-15
-17
-28
skipif mysql # not compatible
query I rowsort label-8613
SELECT - 59 / + col1 - col1 AS col2 FROM tab1 AS cor0
----
-15
-17
-28
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 73 col2 FROM tab0
----
73
73
73
query I rowsort
SELECT + col2 + + col0 * + col0 - col2 * col1 AS col2 FROM tab2 cor0
----
-761
4576
5633
query I rowsort
SELECT + - 5 * - col0 FROM tab1 AS cor0
----
15
320
400
query I rowsort
SELECT DISTINCT 99 + col1 FROM tab2 AS cor0
----
116
130
158
query I rowsort
SELECT DISTINCT + 91 * + col0 * cor0.col2 AS col1 FROM tab1 AS cor0
----
14742
331968
698880
onlyif mysql # use DIV operator for integer division
query I rowsort label-8619
SELECT ALL - - col2 DIV - col0 col2 FROM tab1 cor0
----
-1
-18
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8619
SELECT ALL - - col2 / - col0 col2 FROM tab1 cor0
----
-1
-18
0
query I rowsort
SELECT ALL - cor0.col0 * - 69 * cor0.col1 FROM tab0 AS cor0
----
142416
234255
558831
onlyif mysql # use DIV operator for integer division
query I rowsort label-8621
SELECT ALL - ( col2 ) DIV - col1 FROM tab1 AS cor0
----
2
5
7
skipif mysql # not compatible
query I rowsort label-8621
SELECT ALL - ( col2 ) / - col1 FROM tab1 AS cor0
----
2
5
7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8622
SELECT CAST( NULL AS SIGNED ) col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8622
SELECT CAST ( NULL AS INTEGER ) col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - - 59 * 78 AS col1 FROM tab0 AS cor0
----
4602
query I rowsort
SELECT 46 + + col2 FROM tab1 AS cor0
----
100
103
142
query I rowsort
SELECT 14 + col1 * + cor0.col1 AS col2 FROM tab2 AS cor0
----
303
3495
975
query I rowsort
SELECT DISTINCT + col1 - + col0 * - 60 FROM tab2
----
451
4739
4757
query I rowsort
SELECT ALL col1 - - 64 FROM tab0
----
150
155
161
query I rowsort
SELECT 53 + + cor1.col1 FROM tab1 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 1a89c33379570a3bd3d84f74b593f593
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + CAST ( - col2 AS REAL ) + cor0.col0 + 89 / + cor0.col2 AS col1 FROM tab1 AS cor0
----
-16
-50
8
query I rowsort
SELECT ALL + + ( - col2 ) + col1 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT DISTINCT - 3 FROM tab0 cor0
----
-3
query I rowsort
SELECT DISTINCT + col1 * col0 + col1 FROM tab2
----
1360
248
4661
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8633
SELECT DISTINCT CAST( + 76 AS SIGNED ) FROM tab0, tab2, tab2 AS cor0
----
76
skipif mysql # not compatible
query I rowsort label-8633
SELECT DISTINCT CAST ( + 76 AS INTEGER ) FROM tab0, tab2, tab2 AS cor0
----
76
query I rowsort
SELECT DISTINCT col1 + + cor0.col0 * - col1 FROM tab0 cor0
----
-1978
-3298
-8008
onlyif mysql # use DIV operator for integer division
query I rowsort label-8635
SELECT ALL - - col2 DIV col0 + - ( - col1 ) AS col1 FROM tab0 AS cor0
----
87
91
97
skipif mysql # not compatible
query I rowsort label-8635
SELECT ALL - - col2 / col0 + - ( - col1 ) AS col1 FROM tab0 AS cor0
----
87
91
97
query I rowsort
SELECT tab1.col0 - + 42 FROM tab1
----
-39
22
38
query I rowsort
SELECT tab0.col1 + + 59 - + col2 AS col0 FROM tab0
----
112
155
68
query I rowsort
SELECT - col2 * - col2 + col1 FROM tab1
----
2942
3259
9229
query I rowsort
SELECT + tab2.col2 * - 49 FROM tab2
----
-1274
-1323
-1862
query I rowsort
SELECT ALL col0 + + 20 AS col1 FROM tab0
----
109
44
55
query I rowsort
SELECT 29 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 4c56285992bcb76e1aac22e6d23d1318
query I rowsort
SELECT DISTINCT - 53 FROM tab1, tab0 cor0, tab1 AS cor1
----
-53
query I rowsort
SELECT ALL col2 * + tab1.col0 AS col2 FROM tab1
----
162
3648
7680
query I rowsort
SELECT - col2 + 51 AS col0 FROM tab0 AS cor0
----
-31
18
50
query I rowsort
SELECT DISTINCT cor0.col1 + 8 FROM tab2 AS cor0
----
25
39
67
query I rowsort
SELECT DISTINCT - tab1.col0 * col1 * 63 FROM tab1
----
-40320
-4914
-65520
onlyif mysql # use DIV operator for integer division
query I rowsort label-8647
SELECT col1 * col0 - 44 DIV - col0 FROM tab2
----
1343
223
4602
skipif mysql # not compatible
query I rowsort label-8647
SELECT col1 * col0 - 44 / - col0 FROM tab2
----
1343
223
4602
query I rowsort
SELECT 6 + - tab0.col0 AS col1 FROM tab0, tab2 AS cor0
----
9 values hashing to 34ce11750d3c86130c9a19782eec76b2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8649
SELECT ALL col1 * CAST( NULL AS DECIMAL ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8649
SELECT ALL col1 * CAST ( NULL AS REAL ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col2 * ( col2 ) FROM tab0 cor0
----
-1
-1089
-6724
onlyif mysql # use DIV operator for integer division
query I rowsort label-8651
SELECT ALL + + cor0.col0 DIV + col1 AS col0 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8651
SELECT ALL + + cor0.col0 / + col1 AS col0 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * - col1 col2 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT ALL cor0.col1 + + 3 FROM tab0 AS cor0
----
100
89
94
query I rowsort
SELECT - 58 AS col0 FROM tab0, tab1 cor0
----
9 values hashing to de0811e670e75d2aeeb657e32bddb0c0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8655
SELECT DISTINCT tab0.col0 / CAST( NULL AS SIGNED ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-8655
SELECT DISTINCT tab0.col0 / CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
query I rowsort
SELECT - 39 FROM tab0, tab1 cor0, tab1 AS cor1
----
27 values hashing to a08a82dc9276c0173448e9a1c89dba93
query I rowsort
SELECT ALL + cor0.col0 * + 11 FROM tab2 AS cor0
----
77
858
869
query I rowsort
SELECT DISTINCT - col1 * ( - col0 ) + + cor0.col2 + 55 FROM tab0 cor0
----
2152
3451
8236
query I rowsort
SELECT DISTINCT + col2 + + 94 AS col0 FROM tab1 AS cor0
----
148
151
190
query I rowsort
SELECT - col2 * ( - 95 ) * - col2 AS col1 FROM tab1 AS cor0
----
-277020
-308655
-875520
onlyif mysql # use DIV operator for integer division
query I rowsort label-8661
SELECT ALL + tab1.col0 DIV + col2 FROM tab1
----
0
0
1
skipif mysql # not compatible
query I rowsort label-8661
SELECT ALL + tab1.col0 / + col2 FROM tab1
----
0
0
1
query I rowsort
SELECT 60 + - 99 FROM tab2, tab2 AS cor0
----
9 values hashing to 504d14939d58aeb4a14f31c80de5b53e
query I rowsort
SELECT ALL 62 AS col1 FROM tab1, tab0 cor0
----
9 values hashing to 51dd2771d516ceb935483eded78a5fa0
query I rowsort
SELECT ALL - col0 * col2 + - col2 * col2 FROM tab0 AS cor0
----
-14022
-1881
-36
skipif mysql # not compatible
query I rowsort
SELECT CAST ( 20 AS INTEGER ) + + col2 + - CAST ( + col2 + + col2 AS REAL ) FROM tab2 AS cor0
----
-18
-6
-7
query I rowsort
SELECT DISTINCT + ( cor0.col0 ) AS col1 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT col2 * col1 * - col1 FROM tab0 AS cor0
----
-244068
-679042
-9409
query I rowsort
SELECT DISTINCT + ( 39 ) + col2 * cor0.col2 FROM tab2 cor0
----
1483
715
768
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8669
SELECT DISTINCT CAST( NULL AS SIGNED ) + col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8669
SELECT DISTINCT CAST ( NULL AS INTEGER ) + col2 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ( col0 ) + col0 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT ALL - col0 * + ( + col2 ) + - col2 * + col1 FROM tab0 AS cor0
----
-132
-14760
-3630
query I rowsort
SELECT DISTINCT col2 * + ( col0 ) AS col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT + ( 13 ) AS col1 FROM tab1 AS cor0
----
13
13
13
query I rowsort
SELECT col0 * + 23 FROM tab2 AS cor0
----
161
1794
1817
query I rowsort
SELECT DISTINCT - 68 * 63 FROM tab1 cor0
----
-4284
query I rowsort
SELECT - - cor0.col1 + - col0 * col0 FROM tab1 AS cor0
----
-4086
-6387
17
query I rowsort
SELECT + col1 * - col0 * col1 FROM tab2 cor0
----
-22831
-271518
-6727
onlyif mysql # use DIV operator for integer division
query I rowsort label-8678
SELECT ALL - + 62 DIV - cor0.col2 + + col0 * - 32 * + cor0.col1 AS col0 FROM tab1 AS cor0
----
-20479
-2495
-33280
skipif mysql # not compatible
query I rowsort label-8678
SELECT ALL - + 62 / - cor0.col2 + + col0 * - 32 * + cor0.col1 AS col0 FROM tab1 AS cor0
----
-20479
-2495
-33280
query I rowsort
SELECT DISTINCT - ( - col1 ) + + 71 FROM tab2 AS cor0
----
102
130
88
query I rowsort
SELECT ALL - cor0.col1 + col0 AS col2 FROM tab0 AS cor0
----
-2
-62
-62
onlyif mysql # use DIV operator for integer division
query I rowsort label-8681
SELECT DISTINCT - - 65 DIV col1 + - col2 FROM tab1 AS cor0
----
-51
-52
-91
skipif mysql # not compatible
query I rowsort label-8681
SELECT DISTINCT - - 65 / col1 + - col2 FROM tab1 AS cor0
----
-51
-52
-91
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8682
SELECT DISTINCT + col0 + - cor0.col0 * CAST( NULL AS SIGNED ) FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8682
SELECT DISTINCT + col0 + - cor0.col0 * CAST ( NULL AS INTEGER ) FROM tab0 cor0
----
NULL
query I rowsort
SELECT DISTINCT col2 * col0 - col2 FROM tab0 AS cor0
----
34
7216
759
query I rowsort
SELECT DISTINCT + col1 + col2 + 21 FROM tab1 AS cor0
----
101
130
88
query I rowsort
SELECT col2 + - cor0.col0 AS col2 FROM tab0 AS cor0
----
-34
-7
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-8686
SELECT ALL col0 DIV - col0 - + col0 DIV - col1 FROM tab1 AS cor0
----
-1
5
5
skipif mysql # not compatible
query I rowsort label-8686
SELECT ALL col0 / - col0 - + col0 / - col1 FROM tab1 AS cor0
----
-1
5
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 3 + + cor0.col0 * ( + 9 ) col1 FROM tab2 AS cor0
----
66
705
714
query I rowsort
SELECT ALL + - col0 + + col0 * 18 FROM tab1 AS cor0
----
1088
1360
51
query I rowsort
SELECT + col1 * cor0.col0 + - 69 FROM tab2 AS cor0
----
1274
148
4533
query I rowsort
SELECT DISTINCT - col0 + + col1 + - 94 FROM tab1 AS cor0
----
-148
-161
-71
query I rowsort
SELECT ALL - - col1 + col1 * + col0 FROM tab2 AS cor0
----
1360
248
4661
onlyif mysql # use DIV operator for integer division
query I rowsort label-8692
SELECT ALL 55 DIV - col1 + col2 * cor0.col2 + col1 AS col0 FROM tab0 AS cor0
----
1175
6815
98
skipif mysql # not compatible
query I rowsort label-8692
SELECT ALL 55 / - col1 + col2 * cor0.col2 + col1 AS col0 FROM tab0 AS cor0
----
1175
6815
98
query I rowsort
SELECT DISTINCT + + col2 * 33 * cor0.col0 AS col1 FROM tab2 AS cor0
----
6237
66924
99066
query I rowsort
SELECT - col0 * - 26 AS col2 FROM tab0 AS cor0
----
2314
624
910
query I rowsort
SELECT DISTINCT + - col2 + - col0 AS col1 FROM tab0 AS cor0
----
-171
-36
-57
query I rowsort
SELECT ALL - col0 + - 22 + ( - cor0.col0 ) FROM tab2 AS cor0
----
-178
-180
-36
query I rowsort
SELECT + - 64 FROM tab1 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 601ec439a72fb4786a9cb7a6547ace5e
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8698
SELECT col1 * + col0 + CAST( col2 * + col1 AS SIGNED ) FROM tab1
----
1210
1482
2288
skipif mysql # not compatible
query I rowsort label-8698
SELECT col1 * + col0 + CAST ( col2 * + col1 AS INTEGER ) FROM tab1
----
1210
1482
2288
query I rowsort
SELECT ALL col2 * + col2 + - col2 FROM tab1 AS cor0
----
2862
3192
9120
onlyif mysql # use DIV operator for integer division
query I rowsort label-8700
SELECT ALL cor0.col1 * col1 DIV col1 + + 36 AS col2 FROM tab1 cor0
----
46
49
62
skipif mysql # not compatible
query I rowsort label-8700
SELECT ALL cor0.col1 * col1 / col1 + + 36 AS col2 FROM tab1 cor0
----
46
49
62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8701
SELECT - CAST( NULL AS DECIMAL ) - + 8 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8701
SELECT - CAST ( NULL AS REAL ) - + 8 FROM tab0 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 85 + - col0 * + col2 col2 FROM tab2 cor0
----
-104
-1943
-2917
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab1 AS cor0 CROSS JOIN tab0, tab1 cor1
----
972 values hashing to 7942394eb7766dfb9ea95b7805ff595d
query I rowsort
SELECT - + col2 - col2 FROM tab2 AS cor0
----
-52
-54
-76
query I rowsort
SELECT + 73 + col0 * + col0 AS col1 FROM tab0 AS cor0
----
1298
649
7994
query I rowsort
SELECT ALL - col2 * 63 + - col1 AS col1 FROM tab0 AS cor0
----
-160
-2165
-5257
query I rowsort
SELECT - 65 * col1 + + col2 AS col0 FROM tab0 AS cor0
----
-5557
-5833
-6304
query I rowsort
SELECT + ( col2 ) + col2 * - col1 AS col2 FROM tab1 AS cor0
----
-1152
-1350
-513
query I rowsort
SELECT 5 FROM tab0, tab0 AS cor0 CROSS JOIN tab2
----
27 values hashing to 6797d40099023779b89feb627d94a3e7
query I rowsort
SELECT - col1 * + 51 FROM tab2 AS cor0
----
-1581
-3009
-867
query I rowsort
SELECT + - cor0.col2 + + col0 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT - - cor0.col2 * - col1 AS col1 FROM tab2 cor0
----
-1534
-646
-837
onlyif mysql # use DIV operator for integer division
query I rowsort label-8713
SELECT DISTINCT col2 + + cor0.col0 * col1 DIV - col0 FROM tab2 AS cor0
----
-33
-4
21
skipif mysql # not compatible
query I rowsort label-8713
SELECT DISTINCT col2 + + cor0.col0 * col1 / - col0 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT - cor0.col0 * - col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT ALL col2 * + col0 + - 70 * + col0 FROM tab0
----
-2415
-888
1068
query I rowsort
SELECT + col0 * 43 + cor0.col1 FROM tab0 AS cor0
----
1118
1602
3918
query I rowsort
SELECT + + 51 AS col0 FROM tab1 cor0
----
51
51
51
query I rowsort
SELECT ALL + - col1 - 6 FROM tab1 cor0
----
-16
-19
-32
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8719
SELECT ALL - col1 + CAST( NULL AS SIGNED ) AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8719
SELECT ALL - col1 + CAST ( NULL AS INTEGER ) AS col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col2 * + ( + 83 ) + + tab1.col0 FROM tab1
----
4485
4795
8048
onlyif mysql # use DIV operator for integer division
query I rowsort label-8721
SELECT ALL col2 DIV 3 col1 FROM tab2 AS cor0
----
12
8
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8721
SELECT ALL col2 / 3 col1 FROM tab2 AS cor0
----
12
8
9
query I rowsort
SELECT - 91 * - col1 FROM tab1 AS cor0
----
1183
2366
910
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8723
SELECT DISTINCT + + CAST( - col1 AS SIGNED ) * col1 FROM tab2 AS cor0
----
-289
-3481
-961
skipif mysql # not compatible
query I rowsort label-8723
SELECT DISTINCT + + CAST ( - col1 AS INTEGER ) * col1 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT ALL - 91 + - cor0.col2 FROM tab0 AS cor0
----
-124
-173
-92
query I rowsort
SELECT - ( col1 ) * col2 * - col1 AS col2 FROM tab1 AS cor0
----
16224
36504
5700
query I rowsort
SELECT DISTINCT col0 * + ( + tab1.col2 * col2 + ( col0 ) * col2 ) FROM tab1
----
1351680
441408
9234
query I rowsort
SELECT ALL + 33 + - 57 FROM tab2, tab2 AS cor0
----
9 values hashing to 797d0f7c145f8ac623924448c714bbcc
query I rowsort
SELECT - col1 * 41 AS col1 FROM tab1
----
-1066
-410
-533
query I rowsort
SELECT tab2.col0 + col0 - + tab2.col1 FROM tab2
----
-17
141
97
query I rowsort
SELECT tab2.col0 * + 69 * - col0 AS col1 FROM tab2
----
-3381
-419796
-430629
query I rowsort
SELECT cor0.col1 * 28 - col1 AS col2 FROM tab0 AS cor0
----
2322
2457
2619
query I rowsort
SELECT + + col1 - - col2 * cor0.col0 * - col2 AS col1 FROM tab2 AS cor0
----
-114059
-5072
-52669
query I rowsort
SELECT DISTINCT col2 * 61 - tab1.col0 FROM tab1
----
3291
3413
5776
onlyif mysql # use DIV operator for integer division
query I rowsort label-8734
SELECT ALL + ( col2 ) DIV + 43 FROM tab1
----
1
1
2
skipif mysql # not compatible
query I rowsort label-8734
SELECT ALL + ( col2 ) / + 43 FROM tab1
----
1
1
2
query I rowsort
SELECT DISTINCT ( - col0 ) * - ( tab2.col2 ) FROM tab2
----
189
2028
3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-8736
SELECT + col0 DIV + col1 AS col2 FROM tab1 AS cor0
----
0
6
6
skipif mysql # not compatible
query I rowsort label-8736
SELECT + col0 / + col1 AS col2 FROM tab1 AS cor0
----
0
6
6
query I rowsort
SELECT DISTINCT - 74 FROM tab0, tab2 cor0, tab1 AS cor1
----
-74
onlyif mysql # use DIV operator for integer division
query I rowsort label-8738
SELECT + col0 + + 74 DIV - 91 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-8738
SELECT + col0 + + 74 / - 91 FROM tab1 AS cor0
----
3
64
80
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0 cor0 CROSS JOIN tab2, tab1 cor1, tab0 AS cor2, tab1 AS cor3
----
3645 values hashing to f3ede863c793df0de5c26c654290b3b7
query I rowsort
SELECT col1 * - 33 AS col0 FROM tab1 AS cor0
----
-330
-429
-858
query I rowsort
SELECT - + col2 * ( - col2 ) FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT + - ( - col0 ) * - col1 AS col2 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT + ( - 46 ) AS col0 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 5a5d45989dcc6a06d9ee5a08945518f9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8744
SELECT col1 / col0 - CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8744
SELECT col1 / col0 - CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col1 AS col1 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT DISTINCT + col2 - - col2 * ( col0 ) AS col2 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT DISTINCT - cor0.col2 + col2 * 35 * - 7 FROM tab2 AS cor0
----
-6396
-6642
-9348
query I rowsort
SELECT DISTINCT + col2 * col1 + col0 * col2 FROM tab1 cor0
----
1566
4218
8928
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT - cor0.col2 * CAST ( + col0 AS REAL ) * col2 + - 21 * - col1 col1 FROM tab1 cor0
----
-207726
-737007
-8202
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 col1 FROM tab2 cor0
----
26
27
38
query I rowsort
SELECT DISTINCT col0 * + col0 + - col1 * col0 AS col2 FROM tab0 cor0
----
-1488
-178
-2170
query I rowsort
SELECT + col1 + - ( col1 ) FROM tab1 cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8753
SELECT ALL + + col0 + col2 - col0 DIV + col2 FROM tab1 AS cor0
----
120
176
57
skipif mysql # not compatible
query I rowsort label-8753
SELECT ALL + + col0 + col2 - col0 / + col2 FROM tab1 AS cor0
----
120
176
57
query I rowsort
SELECT ALL col0 * + 86 AS col0 FROM tab1 AS cor0
----
258
5504
6880
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8755
SELECT DISTINCT - col2 / - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8755
SELECT DISTINCT - col2 / - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - col1 * - col0 - + col2 FROM tab1 AS cor0
----
24
583
944
query I rowsort
SELECT - col2 * col0 + + col0 AS col2 FROM tab2 cor0
----
-182
-1950
-2923
query I rowsort
SELECT DISTINCT col1 - - tab2.col0 AS col1 FROM tab2
----
137
38
96
query I rowsort
SELECT ALL - col0 * - tab1.col1 - + 16 FROM tab1
----
1024
62
624
query I rowsort
SELECT DISTINCT + tab2.col0 - + col0 AS col1 FROM tab2
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8761
SELECT - cor0.col0 DIV + col2 AS col1 FROM tab0 AS cor0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-8761
SELECT - cor0.col0 / + col2 AS col1 FROM tab0 AS cor0
----
-1
-35
0
query I rowsort
SELECT ALL + ( 16 ) FROM tab2 AS cor0
----
16
16
16
query I rowsort
SELECT + ( + cor0.col0 ) + col0 AS col2 FROM tab2 cor0
----
14
156
158
query I rowsort
SELECT DISTINCT + 22 * col1 + - cor0.col1 FROM tab1 cor0
----
210
273
546
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( - col1 ) - col2 col0 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT - ( 38 ) AS col0 FROM tab2 AS cor0
----
-38
-38
-38
query I rowsort
SELECT + 88 * col0 FROM tab2 AS cor0
----
616
6864
6952
query I rowsort
SELECT + - col1 + - col0 * + col2 FROM tab0 AS cor0
----
-132
-7389
-878
query I rowsort
SELECT ALL - - 93 * + 88 * cor0.col1 FROM tab0 cor0
----
703824
744744
793848
query I rowsort
SELECT 34 AS col2 FROM tab2 AS cor0
----
34
34
34
query I rowsort
SELECT + + 45 + - col2 AS col2 FROM tab0 AS cor0
----
-37
12
44
query I rowsort
SELECT DISTINCT + ( col2 ) + cor0.col2 * 35 + col1 AS col1 FROM tab2 AS cor0
----
1003
1385
995
query I rowsort
SELECT - col1 * ( - col1 ) FROM tab0
----
7396
8281
9409
query I rowsort
SELECT + 25 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 525a55d5ed224a62da65df36731881a7
query I rowsort
SELECT ( col0 ) - col2 FROM tab0
----
-9
34
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 31 col2 FROM tab1, tab1 AS cor0
----
31
query I rowsort
SELECT + + ( col2 ) * - col1 + + col2 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT + cor0.col0 + col1 AS col0 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT ALL - 57 + - col2 * tab2.col2 * col2 AS col1 FROM tab2
----
-17633
-19740
-54929
query I rowsort
SELECT 42 * + col0 FROM tab0 AS cor0
----
1008
1470
3738
query I rowsort
SELECT col2 + + 36 FROM tab1
----
132
90
93
query I rowsort
SELECT DISTINCT - ( - col0 ) * 56 * - col1 AS col2 FROM tab0
----
-115584
-190120
-453544
query I rowsort
SELECT DISTINCT - - 39 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
39
query I rowsort
SELECT ALL + 28 AS col0 FROM tab0 cor0
----
28
28
28
query I rowsort
SELECT DISTINCT - - col0 + + col2 * col0 FROM tab0 AS cor0
----
70
7387
816
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8786
SELECT - + 17 * - col1 * CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8786
SELECT - + 17 * - col1 * CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 30 * - col2 * - 64 + 54 FROM tab2 AS cor0
----
49974
51894
73014
query I rowsort
SELECT DISTINCT + 66 + col0 - col1 FROM tab2 AS cor0
----
128
42
85
query I rowsort
SELECT - 38 * - col1 FROM tab0 AS cor0
----
3268
3458
3686
query I rowsort
SELECT DISTINCT 61 FROM tab0, tab2 AS cor0
----
61
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0 AS cor0 CROSS JOIN tab2, tab0 AS cor1, tab1, tab0 AS cor2
----
3645 values hashing to a3c09af95301183ccb084eb1936b14e3
query I rowsort
SELECT DISTINCT col0 + col2 * + tab2.col1 FROM tab2
----
1612
725
844
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2 cor0 CROSS JOIN tab0, tab0 AS cor1, tab0 AS cor2, tab1 AS cor3
----
3645 values hashing to 59bb9dc93b6f10de841a7db8eb3857e9
query I rowsort
SELECT DISTINCT - tab1.col2 * + col1 + col0 FROM tab1
----
-1168
-1401
-506
query I rowsort
SELECT + col1 + 0 - - 55 FROM tab0
----
141
146
152
query I rowsort
SELECT DISTINCT cor0.col1 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2, tab0 AS cor1
----
10
13
26
query I rowsort
SELECT ALL + cor0.col2 * - ( col0 ) + col0 AS col1 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT - + col0 + ( - col0 ) FROM tab1 AS cor0
----
-128
-160
-6
query I rowsort
SELECT ALL cor0.col2 * 31 FROM tab0 AS cor0
----
1023
2542
31
query I rowsort
SELECT DISTINCT - + col2 * - col2 AS col1 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT DISTINCT + col2 + ( + col0 ) FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT - col2 - ( - col0 ) * + col1 AS col2 FROM tab1 AS cor0
----
24
583
944
onlyif mysql # use DIV operator for integer division
query I rowsort label-8803
SELECT DISTINCT col2 + col1 * col1 DIV col0 AS col2 FROM tab2
----
164
41
70
skipif mysql # not compatible
query I rowsort label-8803
SELECT DISTINCT col2 + col1 * col1 / col0 AS col2 FROM tab2
----
164
41
70
query I rowsort
SELECT - col0 * + 11 FROM tab0 cor0
----
-264
-385
-979
query I rowsort
SELECT + cor0.col0 * 91 + + col2 FROM tab0 AS cor0
----
2217
3186
8181
query I rowsort
SELECT ALL cor2.col2 FROM tab1, tab1 AS cor0, tab2 AS cor1, tab0, tab0 AS cor2
----
243 values hashing to 291cdf20f55dc7bbcb55f561dc0b74d8
query I rowsort
SELECT DISTINCT - 11 * 17 FROM tab2 AS cor0
----
-187
query I rowsort
SELECT - col0 + - 52 FROM tab2
----
-130
-131
-59
onlyif mysql # use DIV operator for integer division
query I rowsort label-8809
SELECT DISTINCT - 36 DIV tab1.col1 AS col2 FROM tab1
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-8809
SELECT DISTINCT - 36 / tab1.col1 AS col2 FROM tab1
----
-1
-2
-3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8810
SELECT ALL + CAST( NULL AS DECIMAL ) * - col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8810
SELECT ALL + CAST ( NULL AS REAL ) * - col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 * 29 FROM tab2 AS cor0
----
-203
-2262
-2291
query I rowsort
SELECT DISTINCT - - cor0.col2 * col0 + col2 FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT ALL cor0.col2 * col1 * + col2 FROM tab2 AS cor0
----
22599
24548
39884
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8814
SELECT + CAST( - ( col1 ) AS SIGNED ) + ( col0 ) AS col0 FROM tab0 AS cor0
----
-2
-62
-62
skipif mysql # not compatible
query I rowsort label-8814
SELECT + CAST ( - ( col1 ) AS INTEGER ) + ( col0 ) AS col0 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT cor0.col0 + ( 19 ) FROM tab2, tab0 AS cor0
----
9 values hashing to 9a568241eb0c4ef59a83c65e0979bc7d
query I rowsort
SELECT ALL col0 * col0 + col2 * + col0 + + 44 FROM tab1
----
14124
215
7788
query I rowsort
SELECT DISTINCT + + 56 * + col2 AS col2 FROM tab1 cor0
----
3024
3192
5376
query I rowsort
SELECT ( - cor0.col1 ) AS col1 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT + - col1 * col2 + - col2 AS col1 FROM tab0 AS cor0
----
-2871
-7544
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-8820
SELECT DISTINCT - col0 DIV col1 AS col2 FROM tab2 AS cor0
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-8820
SELECT DISTINCT - col0 / col1 AS col2 FROM tab2 AS cor0
----
-1
-4
0
query I rowsort
SELECT DISTINCT - + 80 AS col1 FROM tab1 cor0
----
-80
query I rowsort
SELECT 66 FROM tab2, tab0 AS cor0
----
9 values hashing to 29794915b585eea848ad670075452c88
onlyif mysql # use DIV operator for integer division
query I rowsort label-8823
SELECT - col2 DIV - tab1.col0 AS col1 FROM tab1
----
0
1
18
skipif mysql # not compatible
query I rowsort label-8823
SELECT - col2 / - tab1.col0 AS col1 FROM tab1
----
0
1
18
query I rowsort
SELECT ALL 36 + col2 * + tab2.col1 * + col2 AS col2 FROM tab2
----
22635
24584
39920
query I rowsort
SELECT ALL + 31 AS col1 FROM tab0
----
31
31
31
query I rowsort
SELECT + col1 + - col0 + + 36 FROM tab1 cor0
----
-18
-31
59
query I rowsort
SELECT + col2 - 26 * - col1 AS col2 FROM tab2 AS cor0
----
1560
480
833
onlyif mysql # use DIV operator for integer division
query I rowsort label-8828
SELECT col2 DIV + ( 44 * + col1 ) + cor0.col1 + col1 FROM tab0 AS cor0
----
172
182
194
skipif mysql # not compatible
query I rowsort label-8828
SELECT col2 / + ( 44 * + col1 ) + cor0.col1 + col1 FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT ALL + tab0.col2 * tab0.col2 AS col1 FROM tab0
----
1
1089
6724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + cor0.col2 + + col0 * - 76 + col1 * - cor0.col2 * col0 col2 FROM tab2 AS cor0
----
-125554
-57000
-6364
query I rowsort
SELECT + col2 * 95 - + col1 FROM tab0 AS cor0
----
-2
3049
7699
query I rowsort
SELECT - col2 * col2 - + col1 AS col2 FROM tab2 AS cor0
----
-1461
-735
-760
query I rowsort
SELECT + col0 + - ( + ( - col2 ) ) AS col1 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT ( 58 ) AS col0 FROM tab2
----
58
58
58
query I rowsort
SELECT - ( ( - tab2.col1 ) ) AS col0 FROM tab2
----
17
31
59
query I rowsort
SELECT + col1 + - col2 + - col0 AS col1 FROM tab2 AS cor0
----
-100
-3
-45
query I rowsort
SELECT ALL + ( + 56 ) AS col2 FROM tab0 AS cor0
----
56
56
56
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8838
SELECT 89 + col2 * cor0.col0 + + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8838
SELECT 89 + col2 * cor0.col0 + + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + 89 * col2 FROM tab0 AS cor0
----
-2937
-7298
-89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8840
SELECT + CAST( NULL AS DECIMAL ) / col2 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8840
SELECT + CAST ( NULL AS REAL ) / col2 FROM tab2 cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8841
SELECT DISTINCT - + 27 DIV + cor0.col2 col2 FROM tab1 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8841
SELECT DISTINCT - + 27 / + cor0.col2 col2 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL col2 * - 23 FROM tab2 AS cor0
----
-598
-621
-874
query I rowsort
SELECT + - 88 AS col0 FROM tab1 AS cor0
----
-88
-88
-88
query I rowsort
SELECT 59 FROM tab1, tab2 AS cor0, tab1 cor1
----
27 values hashing to e29fef8cdec1ee45a71d213f16d2f1d3
query I rowsort
SELECT + 29 * col2 FROM tab2 AS cor0
----
1102
754
783
query I rowsort
SELECT - - cor0.col0 * cor0.col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT DISTINCT cor1.col1 - cor1.col1 FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
0
query I rowsort
SELECT DISTINCT + ( col2 ) * col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT - 26 + + col2 FROM tab1 AS cor0
----
28
31
70
query I rowsort
SELECT + + 77 + col0 FROM tab0 AS cor0
----
101
112
166
query I rowsort
SELECT 79 * col0 + col1 * + col2 AS col0 FROM tab1 AS cor0
----
1641
5626
7568
query I rowsort
SELECT DISTINCT 49 + + col2 AS col0 FROM tab2 AS cor0
----
75
76
87
query I rowsort
SELECT 17 AS col2 FROM tab1 AS cor0
----
17
17
17
query I rowsort
SELECT DISTINCT cor0.col1 + - col0 + + col1 AS col1 FROM tab1 AS cor0
----
-44
-54
49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col1 + col1 col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + cor0.col1 + + col0 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT ALL + col0 + col1 * col2 AS col2 FROM tab2 AS cor0
----
1612
725
844
query I rowsort
SELECT ALL 59 FROM tab1, tab1 cor0
----
9 values hashing to a9b9966d749d1b2ce5955ed12394f9bc
query I rowsort
SELECT ALL - - 94 * - col0 AS col2 FROM tab0 AS cor0
----
-2256
-3290
-8366
query I rowsort
SELECT ALL col2 * + 63 * + ( - col1 + col2 ) AS col1 FROM tab1
----
168777
501984
95256
query I rowsort
SELECT 1 AS col1 FROM tab0, tab1 cor0
----
9 values hashing to 001554c2952f1a80506b182ee04686f5
query I rowsort
SELECT DISTINCT - 30 FROM tab0, tab1 AS cor0
----
-30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 27 * + col2 col0 FROM tab0
----
2214
27
891
query I rowsort
SELECT DISTINCT - - cor0.col1 + - col0 - col1 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT col1 * + 46 FROM tab1
----
1196
460
598
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8866
SELECT ALL CAST( NULL AS DECIMAL ) + + 25 / col2 col0 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8866
SELECT ALL CAST ( NULL AS REAL ) + + 25 / col2 col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 56 + + col2 AS col1 FROM tab2
----
-18
-29
-30
query IIIIIIIII rowsort
SELECT ALL * FROM tab2 cor0 CROSS JOIN tab1, tab0 cor1
----
243 values hashing to 2ba47a833971d4c4b0287e849fb0cfb8
query I rowsort
SELECT col2 * + col2 + col0 FROM tab0
----
1113
36
6813
query I rowsort
SELECT DISTINCT col0 * 70 AS col0 FROM tab2 cor0
----
490
5460
5530
query I rowsort
SELECT ALL - col2 + cor0.col1 AS col2 FROM tab0 AS cor0
----
53
9
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * col0 col2 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT DISTINCT - 1 FROM tab1 cor0
----
-1
query I rowsort
SELECT + cor0.col2 * col1 * col0 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT DISTINCT + col1 * + cor0.col0 AS col2 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT - col1 + - col2 * - col0 AS col0 FROM tab1 AS cor0
----
136
3638
7667
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 86 col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 2d8c3a0d19ea51447f83cd18b49fee19
query I rowsort
SELECT ALL - 27 * cor0.col0 FROM tab2, tab0 AS cor0
----
9 values hashing to e13396012418a1e37637a2dc001f933b
query I rowsort
SELECT ALL cor0.col2 FROM tab0, tab2 AS cor0, tab2 AS cor1, tab1 cor2
----
81 values hashing to c4e6b1f1d28e731664a15a6f7cda4da9
query I rowsort
SELECT col2 * 55 * col0 AS col1 FROM tab2 AS cor0
----
10395
111540
165110
query I rowsort
SELECT DISTINCT + 2 FROM tab1, tab1 AS cor0
----
2
query I rowsort
SELECT DISTINCT + ( col1 ) + col2 * + col0 AS col2 FROM tab1 AS cor0
----
188
3658
7693
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 35 + col0 col0 FROM tab1
----
-32
29
45
query I rowsort
SELECT ALL tab1.col1 + col2 * + ( col2 ) * + col1 AS col1 FROM tab1
----
119821
32500
75842
query I rowsort
SELECT - 39 * - col0 + 21 * + col2 FROM tab1 AS cor0
----
1251
3693
5136
query I rowsort
SELECT DISTINCT + col2 * - col0 + 10 FROM tab1 AS cor0
----
-152
-3638
-7670
query I rowsort
SELECT DISTINCT 5 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * + col0 col1 FROM tab2 cor0
----
-1343
-217
-4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-8889
SELECT ALL - + col1 DIV + cor0.col1 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8889
SELECT ALL - + col1 / + cor0.col1 FROM tab1 AS cor0
----
-1
-1
-1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8890
SELECT DISTINCT + + col2 + CAST( NULL AS SIGNED ) * 40 + col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8890
SELECT DISTINCT + + col2 + CAST ( NULL AS INTEGER ) * 40 + col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT + - col0 + ( col2 ) AS col1 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT DISTINCT col1 * + 64 + col2 AS col2 FROM tab2 cor0
----
1126
2011
3802
query I rowsort
SELECT - col1 + col2 * 51 AS col2 FROM tab1 cor0
----
2728
2897
4883
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * - 85 * col1 + - col0 col2 FROM tab0 AS cor0
----
-628684
-703974
-799800
onlyif mysql # use DIV operator for integer division
query I rowsort label-8895
SELECT ALL + col0 * ( 23 ) DIV cor0.col1 AS col0 FROM tab1 AS cor0
----
141
147
2
skipif mysql # not compatible
query I rowsort label-8895
SELECT ALL + col0 * ( 23 ) / cor0.col1 AS col0 FROM tab1 AS cor0
----
141
147
2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8896
SELECT + col2 * - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8896
SELECT + col2 * - 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-8897
SELECT ALL + - cor0.col2 * CAST( NULL AS SIGNED ) AS col1 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8897
SELECT ALL + - cor0.col2 * CAST ( NULL AS INTEGER ) AS col1 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - cor0.col1 * 16 AS col2 FROM tab0 AS cor0
----
-1376
-1456
-1552
query I rowsort
SELECT - col0 + + 89 FROM tab2 AS cor0
----
10
11
82
query I rowsort
SELECT ALL + + col2 + + col2 * + col2 FROM tab1 AS cor0
----
2970
3306
9312
query I rowsort
SELECT DISTINCT + - col1 + + col2 * col1 FROM tab2 AS cor0
----
1475
629
806
onlyif mysql # use DIV operator for integer division
query I rowsort label-8902
SELECT + col0 DIV - col1 + 6 AS col2 FROM tab2
----
2
5
6
skipif mysql # not compatible
query I rowsort label-8902
SELECT + col0 / - col1 + 6 AS col2 FROM tab2
----
2
5
6
query I rowsort
SELECT + col1 + col0 * + 64 FROM tab2 AS cor0
----
479
5051
5073
query I rowsort
SELECT DISTINCT + + cor0.col2 + col1 * - 72 AS col1 FROM tab1 AS cor0
----
-1818
-663
-840
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8905
SELECT DISTINCT col0 * CAST( - col0 AS SIGNED ) col1 FROM tab1 AS cor0
----
-4096
-6400
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8905
SELECT DISTINCT col0 * CAST ( - col0 AS INTEGER ) col1 FROM tab1 AS cor0
----
-4096
-6400
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 * cor0.col1 + - col0 col0 FROM tab2 cor0
----
1264
210
4524
query I rowsort
SELECT ALL cor0.col2 * + 95 + + 38 AS col0 FROM tab1 AS cor0
----
5168
5453
9158
query I rowsort
SELECT ALL + col0 * - ( + col0 + - col0 ) FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col1 + - 20 FROM tab2 cor0
----
-37
-51
-79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8910
SELECT - col0 * + CAST( - col2 AS SIGNED ) + col0 * + 62 AS col0 FROM tab1 cor0
----
12640
348
7616
skipif mysql # not compatible
query I rowsort label-8910
SELECT - col0 * + CAST ( - col2 AS INTEGER ) + col0 * + 62 AS col0 FROM tab1 cor0
----
12640
348
7616
query I rowsort
SELECT col1 * 35 + - 62 AS col2 FROM tab0 AS cor0
----
2948
3123
3333
query I rowsort
SELECT - - col2 * + col2 + + col0 AS col2 FROM tab1 AS cor0
----
2919
3313
9296
query I rowsort
SELECT - 56 AS col1 FROM tab0, tab0 cor0
----
9 values hashing to 3d3dab400eef93c098acbbba3fc9bdc6
query I rowsort
SELECT ( - 51 ) FROM tab0, tab1 AS cor0
----
9 values hashing to 08d3853e39924d3c636260a6dd856837
query I rowsort
SELECT + col1 * + 42 + + col2 AS col1 FROM tab1
----
1146
477
642
query I rowsort
SELECT - - 50 FROM tab1 cor0
----
50
50
50
query I rowsort
SELECT tab0.col0 * ( col2 ) AS col2 FROM tab0
----
35
7298
792
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8918
SELECT ALL + col1 * - CAST( NULL AS SIGNED ) / col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8918
SELECT ALL + col1 * - CAST ( NULL AS INTEGER ) / col0 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8919
SELECT - 38 * col2 - col1 DIV - col2 col1 FROM tab1 cor0
----
-2052
-2166
-3648
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8919
SELECT - 38 * col2 - col1 / - col2 col1 FROM tab1 cor0
----
-2052
-2166
-3648
query I rowsort
SELECT col0 * - col2 + col2 AS col1 FROM tab1 AS cor0
----
-108
-3591
-7584
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + col1 col2 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT ALL - - col1 * col1 + + col0 FROM tab1 AS cor0
----
164
249
679
query I rowsort
SELECT + col1 + - col0 * col2 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT DISTINCT - col2 + col0 * 58 FROM tab1 AS cor0
----
120
3655
4544
query I rowsort
SELECT + col2 * col1 * - col1 + 88 FROM tab0
----
-243980
-678954
-9321
query I rowsort
SELECT DISTINCT + ( 49 ) FROM tab1
----
49
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8927
SELECT CAST( 33 AS SIGNED ) * + col2 - col1 FROM tab0
----
-64
1003
2615
skipif mysql # not compatible
query I rowsort label-8927
SELECT CAST ( 33 AS INTEGER ) * + col2 - col1 FROM tab0
----
-64
1003
2615
onlyif mysql # use DIV operator for integer division
query I rowsort label-8928
SELECT 58 DIV - col2 + + col1 AS col2 FROM tab0
----
39
85
91
skipif mysql # not compatible
query I rowsort label-8928
SELECT 58 / - col2 + + col1 AS col2 FROM tab0
----
39
85
91
query I rowsort
SELECT + 57 * + tab0.col2 + + col0 + - col2 FROM tab0
----
1872
4681
91
onlyif mysql # use DIV operator for integer division
query I rowsort label-8930
SELECT 61 DIV + col0 FROM tab0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-8930
SELECT 61 / + col0 FROM tab0
----
0
1
2
onlyif mysql # use DIV operator for integer division
query I rowsort label-8931
SELECT DISTINCT + 27 DIV col0 + ( col2 ) FROM tab1 AS cor0
----
57
63
96
skipif mysql # not compatible
query I rowsort label-8931
SELECT DISTINCT + 27 / col0 + ( col2 ) FROM tab1 AS cor0
----
57
63
96
query I rowsort
SELECT ALL + 22 FROM tab1 AS cor0
----
22
22
22
query I rowsort
SELECT ALL col2 * + col1 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT - 98 + col2 FROM tab2 cor0
----
-60
-71
-72
query I rowsort
SELECT DISTINCT - 97 + col0 AS col1 FROM tab2
----
-18
-19
-90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8936
SELECT DISTINCT + ( + col2 ) * + CAST( NULL AS SIGNED ) + 58 FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8936
SELECT DISTINCT + ( + col2 ) * + CAST ( NULL AS INTEGER ) + 58 FROM tab2 cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col1 - + col0 col1 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT col2 * cor0.col1 * col0 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT + col0 + col2 * + 98 FROM tab1 AS cor0
----
5295
5650
9488
query I rowsort
SELECT + 92 + - col2 AS col1 FROM tab0 AS cor0
----
10
59
91
query I rowsort
SELECT ALL - cor0.col2 FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to 6a43e7f15194af73fe1c83385e6ebebc
query I rowsort
SELECT ALL + tab2.col1 AS col1 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
onlyif mysql # use DIV operator for integer division
query I rowsort label-8943
SELECT + 91 DIV - tab0.col2 + - col1 AS col1 FROM tab0
----
-188
-88
-92
skipif mysql # not compatible
query I rowsort label-8943
SELECT + 91 / - tab0.col2 + - col1 AS col1 FROM tab0
----
-188
-88
-92
query I rowsort
SELECT 97 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 5e0d31ac41981bcdf6a665538a71a09c
query I rowsort
SELECT - + 50 AS col0 FROM tab1 AS cor0
----
-50
-50
-50
query I rowsort
SELECT - 11 * + col1 AS col1 FROM tab2 cor0
----
-187
-341
-649
query I rowsort
SELECT col0 * col2 * ( col0 ) + - 2 AS col1 FROM tab0
----
1223
19006
649520
query I rowsort
SELECT col0 * - ( col0 + col2 ) * 26 AS col0 FROM tab0 AS cor0
----
-32760
-35568
-395694
query I rowsort
SELECT DISTINCT col1 * 17 FROM tab2 cor0
----
1003
289
527
query I rowsort
SELECT ALL + - col2 * col0 AS col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT + ( - 98 ) * + tab1.col0 * - col1 FROM tab1
----
101920
62720
7644
onlyif mysql # use DIV operator for integer division
query I rowsort label-8952
SELECT ALL col1 DIV ( col1 ) FROM tab2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-8952
SELECT ALL col1 / ( col1 ) FROM tab2
----
1
1
1
query I rowsort
SELECT ALL 85 FROM tab2, tab0 cor0
----
9 values hashing to aafa8e5cfb9e02cea8717833e7581f7b
query I rowsort
SELECT ALL - ( + 68 ) * tab0.col2 FROM tab0
----
-2244
-5576
-68
query I rowsort
SELECT DISTINCT + + 50 FROM tab2, tab0, tab0 AS cor0, tab1
----
50
query I rowsort
SELECT + cor0.col1 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT + - ( col1 ) + + col0 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT + cor1.col0 AS col2 FROM tab0, tab2 AS cor0, tab1 AS cor1, tab2 cor2
----
81 values hashing to e28bf7f922650ca423ade3642ce0285b
query I rowsort
SELECT - - 38 * + col1 * col1 FROM tab0 AS cor0
----
281048
314678
357542
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8960
SELECT - CAST( - col1 AS SIGNED ) - + col2 FROM tab1
----
-28
-47
-83
skipif mysql # not compatible
query I rowsort label-8960
SELECT - CAST ( - col1 AS INTEGER ) - + col2 FROM tab1
----
-28
-47
-83
query I rowsort
SELECT ALL + 68 FROM tab2, tab0 AS cor0
----
9 values hashing to 599bee15ac4cc39b859854e07dfe7990
query I rowsort
SELECT 59 + + col2 AS col0 FROM tab2 AS cor0
----
85
86
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 + + 0 col0 FROM tab2 AS cor0
----
-26
-27
-38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8964
SELECT - CAST( NULL AS SIGNED ) * 77 + col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8964
SELECT - CAST ( NULL AS INTEGER ) * 77 + col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8965
SELECT col2 * col1 + - col2 * col1 + + col1 DIV col0 AS col0 FROM tab1 AS cor0
----
0
0
8
skipif mysql # not compatible
query I rowsort label-8965
SELECT col2 * col1 + - col2 * col1 + + col1 / col0 AS col0 FROM tab1 AS cor0
----
0
0
8
query I rowsort
SELECT + ( col2 ) * + col0 + col0 * + col1 FROM tab1 AS cor0
----
240
4288
8720
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor1.col2 col1 FROM tab2, tab1 cor0, tab2 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT 13 + col2 + + cor0.col1 * col1 FROM tab1 AS cor0
----
170
278
743
query I rowsort
SELECT ALL + 63 * - col0 AS col1 FROM tab2 AS cor0
----
-441
-4914
-4977
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8970
SELECT ALL - CAST( NULL AS SIGNED ) AS col1 FROM tab2, tab1 AS cor0 CROSS JOIN tab1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-8970
SELECT ALL - CAST ( NULL AS INTEGER ) AS col1 FROM tab2, tab1 AS cor0 CROSS JOIN tab1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
onlyif mysql # use DIV operator for integer division
query I rowsort label-8971
SELECT col1 + cor0.col2 DIV col1 + + 21 DIV - col0 col1 FROM tab2 AS cor0
----
19
28
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8971
SELECT col1 + cor0.col2 / col1 + + 21 / - col0 col1 FROM tab2 AS cor0
----
19
28
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-8972
SELECT DISTINCT + 47 + col2 DIV col1 FROM tab0 cor0
----
47
skipif mysql # not compatible
query I rowsort label-8972
SELECT DISTINCT + 47 + col2 / col1 FROM tab0 cor0
----
47
query I rowsort
SELECT + + col0 + cor0.col0 * 7 AS col2 FROM tab2 AS cor0
----
56
624
632
query I rowsort
SELECT 0 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
onlyif mysql # use DIV operator for integer division
query I rowsort label-8975
SELECT col0 * 46 DIV + col2 + tab1.col0 - + col1 FROM tab1
----
-21
105
105
skipif mysql # not compatible
query I rowsort label-8975
SELECT col0 * 46 / + col2 + tab1.col0 - + col1 FROM tab1
----
-21
105
105
query I rowsort
SELECT DISTINCT - - cor0.col0 + ( - col0 ) AS col0 FROM tab1 AS cor0
----
0
query I rowsort
SELECT col0 * ( + col0 ) * - col2 + col0 AS col2 FROM tab2 AS cor0
----
-1316
-158106
-237079
query I rowsort
SELECT - + col0 * 66 + col1 AS col1 FROM tab2 cor0
----
-431
-5089
-5197
query I rowsort
SELECT + col1 * 5 + - col2 AS col0 FROM tab1 AS cor0
----
-31
-7
76
query I rowsort
SELECT DISTINCT + col0 - + 51 * + col2 FROM tab1 AS cor0
----
-2751
-2843
-4816
query I rowsort
SELECT DISTINCT 32 + + ( col0 + col2 ) * 42 AS col2 FROM tab1 AS cor0
----
2426
5114
7424
query I rowsort
SELECT ALL col0 * 94 + col0 * col1 FROM tab1 AS cor0
----
360
6656
8560
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 65 + + col1 * - cor0.col0 col2 FROM tab2 cor0
----
-1278
-152
-4537
query I rowsort
SELECT ALL + + cor0.col2 * 13 + col1 AS col2 FROM tab1 AS cor0
----
1261
728
751
query I rowsort
SELECT col0 * + ( + col1 ) AS col1 FROM tab0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-8986
SELECT ALL - col2 DIV - ( + col0 + + col2 ) AS col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8986
SELECT ALL - col2 / - ( + col0 + + col2 ) AS col2 FROM tab1
----
0
0
0
query I rowsort
SELECT ALL - 83 AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to d55748f39f403ec273099c0d87b0bfbb
onlyif mysql # use DIV operator for integer division
query I rowsort label-8988
SELECT DISTINCT - col1 DIV + col1 + col1 AS col2 FROM tab1
----
12
25
9
skipif mysql # not compatible
query I rowsort label-8988
SELECT DISTINCT - col1 / + col1 + col1 AS col2 FROM tab1
----
12
25
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-8989
SELECT + col1 DIV col0 + col0 * + tab2.col2 FROM tab2
----
193
2028
3002
skipif mysql # not compatible
query I rowsort label-8989
SELECT + col1 / col0 + col0 * + tab2.col2 FROM tab2
----
193
2028
3002
query I rowsort
SELECT - col1 * col1 + col0 * + col2 FROM tab1 AS cor0
----
-514
3548
7511
query I rowsort
SELECT - col1 * col2 + tab2.col2 AS col2 FROM tab2
----
-1508
-608
-810
query I rowsort
SELECT col2 + - col0 * + tab0.col0 + - col2 FROM tab0
----
-1225
-576
-7921
query I rowsort
SELECT col1 + - col2 * col0 AS col2 FROM tab0
----
-706
-7207
62
query I rowsort
SELECT col1 - + col0 AS col2 FROM tab2
----
-19
-62
24
query I rowsort
SELECT ALL col0 + - col0 AS col1 FROM tab0 WHERE ( NULL ) IN ( col2 * col1 )
----
query I rowsort
SELECT - col0 + + col2 + - col0 * - col1 FROM tab1
----
1056
129
633
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND + col1 + + cor0.col0
----
query I rowsort
SELECT ALL - col2 * col0 * + col2 + + col1 * col1 FROM tab0 cor0
----
-18740
-590155
9374
query I rowsort
SELECT DISTINCT cor0.col0 + - cor0.col0 * + cor0.col1 FROM tab2, tab2 cor0
----
-1264
-210
-4524
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NULL BETWEEN NULL AND + col2
----
query III rowsort
SELECT * FROM tab0 WHERE NULL <> col0 * + col1
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-9002
SELECT DISTINCT - col1 DIV - col0 + - col1 FROM tab1 AS cor0
----
-10
-13
-18
skipif mysql # not compatible
query I rowsort label-9002
SELECT DISTINCT - col1 / - col0 + - col1 FROM tab1 AS cor0
----
-10
-13
-18
query I rowsort
SELECT + col1 + - col2 * - col1 AS col0 FROM tab1
----
1261
1430
580
query I rowsort
SELECT DISTINCT + col2 - + col0 * - col2 * - col1 AS col1 FROM tab0
----
-3394
-664036
-68079
query I rowsort
SELECT + col1 + - tab2.col0 - tab2.col0 FROM tab2
----
-141
-97
17
query I rowsort
SELECT - col2 - + col1 * + col2 AS col1 FROM tab0
----
-2871
-7544
-98
query I rowsort
SELECT + col2 + col2 + + tab2.col2 * col1 AS col2 FROM tab2
----
1586
722
891
query I rowsort
SELECT col1 * col0 + col2 + tab1.col0 * col1 FROM tab1
----
1337
210
2176
onlyif mysql # use DIV operator for integer division
query I rowsort label-9009
SELECT - tab2.col0 - + col2 DIV tab2.col1 AS col1 FROM tab2
----
-7
-78
-81
skipif mysql # not compatible
query I rowsort label-9009
SELECT - tab2.col0 - + col2 / tab2.col1 AS col1 FROM tab2
----
-7
-78
-81
query I rowsort
SELECT DISTINCT - col0 - tab1.col0 AS col1 FROM tab1
----
-128
-160
-6
query I rowsort
SELECT + col0 * - col0 + - col1 FROM tab1
----
-35
-4106
-6413
query I rowsort
SELECT col0 * - col2 * - col0 AS col0 FROM tab2
----
1323
158184
237158
query I rowsort
SELECT DISTINCT + col0 * + tab1.col2 - + col0 AS col1 FROM tab1
----
159
3584
7600
query I rowsort
SELECT col1 + - col0 * tab2.col2 + - col2 AS col0 FROM tab2
----
-185
-1995
-3023
query I rowsort
SELECT DISTINCT col0 + + col1 - col0 AS col1 FROM tab1
----
10
13
26
query I rowsort
SELECT - col2 + col1 + - col0 * col0 AS col2 FROM tab0
----
-1129
-523
-7912
query I rowsort
SELECT ALL + cor0.col0 * + col2 FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT DISTINCT - cor0.col1 + cor0.col0 + + col0 AS col1 FROM tab2 AS cor0
----
-17
141
97
query I rowsort
SELECT col1 * cor0.col1 + - col2 + col2 * col2 * cor0.col2 FROM tab0 AS cor0
----
43300
559567
9409
query I rowsort
SELECT col1 * + col1 + - col2 FROM tab2 AS cor0
----
251
3455
934
query I rowsort
SELECT ALL - col0 + + col2 * + col1 * + col0 FROM tab2 AS cor0
----
119574
50955
5852
query I rowsort
SELECT + col0 - col0 * - col1 FROM tab2 cor0
----
1422
224
4680
query I rowsort
SELECT + + cor0.col0 + + col2 + cor0.col2 * - col0 AS col0 FROM tab0 AS cor0
----
-7127
-735
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-9024
SELECT - col2 - - col2 DIV col0 col0 FROM tab0 AS cor0
----
-1
-32
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9024
SELECT - col2 - - col2 / col0 col0 FROM tab0 AS cor0
----
-1
-32
-82
query I rowsort
SELECT DISTINCT + - col2 * - col2 FROM tab2 AS cor0
----
1444
676
729
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + cor0.col1 col2 FROM tab2 cor0
----
-17
-31
-59
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 ALL tab0.col2 * col0 + tab0.col2 FROM tab0
----
36
7380
825
query I rowsort
SELECT DISTINCT - 49 AS col1 FROM tab1 cor0
----
-49
query I rowsort
SELECT - + 80 * col2 * + col1 + - cor0.col2 - - col1 FROM tab1 AS cor0
----
-112348
-45647
-99923
query I rowsort
SELECT ALL col1 + - col1 + ( col0 ) AS col2 FROM tab1 AS cor0
----
3
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + col2 col0 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT + + col1 + 49 AS col0 FROM tab2 AS cor0
----
108
66
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-9034
SELECT + - col1 DIV - cor0.col2 + col0 FROM tab0 AS cor0
----
132
26
90
skipif mysql # not compatible
query I rowsort label-9034
SELECT + - col1 / - cor0.col2 + col0 FROM tab0 AS cor0
----
132
26
90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9035
SELECT DISTINCT - col0 + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9035
SELECT DISTINCT - col0 + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - cor0.col0 + 37 FROM tab2 AS cor0
----
-41
-42
30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * col0 + + col1 + col2 col0 FROM tab1
----
1149
158
707
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col1 FROM tab2, tab0, tab2 AS cor0
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT ALL cor0.col0 AS col2 FROM tab0, tab1, tab0 AS cor0, tab2 AS cor1
----
81 values hashing to 2304fcc140e955eb2d1ee28ab1eea994
query I rowsort
SELECT col2 + col0 * 51 AS col0 FROM tab2 cor0
----
384
4004
4067
query I rowsort
SELECT ALL col1 * + tab0.col0 * - col2 FROM tab0 WHERE ( NULL ) = NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-9042
SELECT DISTINCT + col0 - col2 DIV - tab1.col2 AS col0 FROM tab1
----
4
65
81
skipif mysql # not compatible
query I rowsort label-9042
SELECT DISTINCT + col0 - col2 / - tab1.col2 AS col0 FROM tab1
----
4
65
81
query I rowsort
SELECT - col2 + + col1 * - col0 AS col1 FROM tab2
----
-1381
-244
-4628
query I rowsort
SELECT DISTINCT + col2 * - col2 - col1 * col1 FROM tab1
----
-3349
-3592
-9385
query I rowsort
SELECT + col0 + + col2 * - col1 AS col1 FROM tab2
----
-1456
-567
-830
query I rowsort
SELECT DISTINCT col2 * col0 + col2 FROM tab1 WHERE - col0 * col1 NOT IN ( + col1 )
----
216
3705
7776
query III rowsort
SELECT * FROM tab2 WHERE NOT - col0 NOT IN ( + col1 * col0 )
----
query I rowsort
SELECT DISTINCT col1 * - col2 + - col0 AS col2 FROM tab0
----
-132
-2862
-7551
query I rowsort
SELECT - tab2.col0 + col0 AS col2 FROM tab2
----
0
0
0
query I rowsort
SELECT DISTINCT col1 * col0 + col0 FROM tab1
----
1120
704
81
query I rowsort
SELECT col1 + + col2 + - tab1.col1 AS col2 FROM tab1
----
54
57
96
query I rowsort
SELECT ALL tab0.col1 * col0 * - col0 + - col2 FROM tab0
----
-118826
-49569
-720893
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT NULL IN ( - col0 )
----
query I rowsort
SELECT ALL - col0 * + col0 + + col1 FROM tab1 WHERE NULL IN ( - col0 * + tab1.col2 )
----
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL IN ( - col1 + tab1.col0 * - col0 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-9056
SELECT - col1 * tab1.col2 DIV col1 + - col1 * tab1.col2 AS col2 FROM tab1 WHERE NOT ( - col1 ) IN ( - col2 * col2 )
----
-1344
-1458
-627
skipif mysql # not compatible
query I rowsort label-9056
SELECT - col1 * tab1.col2 / col1 + - col1 * tab1.col2 AS col2 FROM tab1 WHERE NOT ( - col1 ) IN ( - col2 * col2 )
----
-1344
-1458
-627
query I rowsort
SELECT DISTINCT tab1.col2 + - col2 AS col1 FROM tab1
----
0
query I rowsort
SELECT ALL - col1 * - col0 - + col1 FROM tab2
----
1326
186
4543
query III rowsort
SELECT * FROM tab2 WHERE - col1 BETWEEN NULL AND NULL
----
query I rowsort
SELECT DISTINCT col0 AS col1 FROM tab2 WHERE NULL NOT IN ( - col1 * - col2 )
----
query III rowsort
SELECT * FROM tab1 WHERE col0 BETWEEN tab1.col1 - col0 * - col0 AND col2
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-9062
SELECT ALL + col0 + - col1 DIV col1 AS col0 FROM tab0
----
23
34
88
skipif mysql # not compatible
query I rowsort label-9062
SELECT ALL + col0 + - col1 / col1 AS col0 FROM tab0
----
23
34
88
onlyif mysql # use DIV operator for integer division
query I rowsort label-9063
SELECT DISTINCT tab1.col2 DIV - col2 FROM tab1
----
-1
skipif mysql # not compatible
query I rowsort label-9063
SELECT DISTINCT tab1.col2 / - col2 FROM tab1
----
-1
skipif mysql # not compatible
query I rowsort
SELECT col1 + - CAST ( 45 AS REAL ) + col2 AS col1 FROM tab1 AS cor0
----
22
35
64
query I rowsort
SELECT col2 * + col0 + 94 * cor0.col1 + cor0.col2 AS col2 FROM tab2 AS cor0
----
3130
4638
7600
query I rowsort
SELECT - + col1 * 90 FROM tab2 cor0
----
-1530
-2790
-5310
query I rowsort
SELECT DISTINCT cor0.col2 AS col0 FROM tab2, tab2 cor0
----
26
27
38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9068
SELECT col2 * - CAST( NULL AS SIGNED ) + + col1 * cor0.col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9068
SELECT col2 * - CAST ( NULL AS INTEGER ) + + col1 * cor0.col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + cor0.col0 + 15 FROM tab2 AS cor0
----
22
93
94
query I rowsort
SELECT + col2 * + col2 + cor0.col0 * - col2 AS col1 FROM tab2 AS cor0
----
-1352
-1558
540
onlyif mysql # use DIV operator for integer division
query I rowsort label-9071
SELECT - + col0 DIV - 96 col1 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9071
SELECT - + col0 / - 96 col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - col0 + + col2 * col2 AS col1 FROM tab2 AS cor0
----
1365
598
722
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9073
SELECT DISTINCT + + ( - col1 ) * cor0.col2 + CAST( NULL AS SIGNED ) / - 77 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9073
SELECT DISTINCT + + ( - col1 ) * cor0.col2 + CAST ( NULL AS INTEGER ) / - 77 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT 7 FROM tab0 cor0
----
7
7
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-9075
SELECT + col0 DIV + 84 AS col2 FROM tab0 cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-9075
SELECT + col0 / + 84 AS col2 FROM tab0 cor0
----
0
0
1
query I rowsort
SELECT ALL - col1 * 26 AS col0 FROM tab2
----
-1534
-442
-806
onlyif mysql # use DIV operator for integer division
query I rowsort label-9077
SELECT DISTINCT col2 DIV ( tab2.col0 ) FROM tab2
----
0
3
skipif mysql # not compatible
query I rowsort label-9077
SELECT DISTINCT col2 / ( tab2.col0 ) FROM tab2
----
0
3
query I rowsort
SELECT DISTINCT - ( - col0 ) * - cor0.col0 + + col2 AS col1 FROM tab2 AS cor0
----
-22
-6058
-6203
onlyif mysql # use DIV operator for integer division
query I rowsort label-9079
SELECT + col1 + + cor0.col0 DIV - ( 81 ) AS col0 FROM tab0 AS cor0
----
86
90
97
skipif mysql # not compatible
query I rowsort label-9079
SELECT + col1 + + cor0.col0 / - ( 81 ) AS col0 FROM tab0 AS cor0
----
86
90
97
query I rowsort
SELECT - + 4 * + col0 + + 74 FROM tab1 AS cor0
----
-182
-246
62
query I rowsort
SELECT + + col1 + cor0.col0 * 80 FROM tab1 AS cor0
----
266
5130
6413
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9082
SELECT DISTINCT CAST( + col2 AS SIGNED ) + tab0.col2 AS col0 FROM tab0
----
164
2
66
skipif mysql # not compatible
query I rowsort label-9082
SELECT DISTINCT CAST ( + col2 AS INTEGER ) + tab0.col2 AS col0 FROM tab0
----
164
2
66
query I rowsort
SELECT + cor0.col0 AS col0 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT - + col0 * col2 + - col2 FROM tab2 AS cor0
----
-2054
-216
-3040
query I rowsort
SELECT + 25 FROM tab1, tab2 AS cor0
----
9 values hashing to 525a55d5ed224a62da65df36731881a7
query I rowsort
SELECT DISTINCT - 25 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
-25
query I rowsort
SELECT DISTINCT 61 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
61
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1 cor0, tab1 AS cor1, tab2 AS cor2
----
972 values hashing to 0fcd8d0934383dd58863be894b07a6ed
query I rowsort
SELECT ALL col2 * cor0.col0 * col1 + col2 FROM tab2 cor0
----
119678
51072
5886
query I rowsort
SELECT col1 - ( col0 * + col2 ) FROM tab1 AS cor0
----
-136
-3638
-7667
query I rowsort
SELECT ALL + - col0 * 93 * col1 AS col2 FROM tab0 AS cor0
----
-191952
-315735
-753207
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9092
SELECT ALL - col2 * CAST( NULL AS SIGNED ) + col1 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-9092
SELECT ALL - col2 * CAST ( NULL AS INTEGER ) + col1 col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 * ( - col1 ) + - col1 col2 FROM tab1 AS cor0
----
156
650
90
query I rowsort
SELECT ALL col2 * + 75 AS col2 FROM tab2 AS cor0
----
1950
2025
2850
query I rowsort
SELECT DISTINCT - col0 * col0 - + cor0.col0 * - col2 AS col0 FROM tab2 AS cor0
----
-3239
-4056
140
query I rowsort
SELECT + col1 + ( - col1 ) AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + cor0.col0 * - ( - col0 ) - + col1 FROM tab1 AS cor0
----
-17
4086
6387
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * 90 + cor0.col1 * + col0 col0 FROM tab2 AS cor0
----
2647
4763
6942
onlyif mysql # use DIV operator for integer division
query I rowsort label-9099
SELECT DISTINCT + col0 DIV + 80 + - col1 * - col1 FROM tab1 AS cor0
----
100
170
676
skipif mysql # not compatible
query I rowsort label-9099
SELECT DISTINCT + col0 / + 80 + - col1 * - col1 FROM tab1 AS cor0
----
100
170
676
query I rowsort
SELECT DISTINCT - - col2 * - ( - col2 ) FROM tab0 AS cor0
----
1
1089
6724
onlyif mysql # use DIV operator for integer division
query I rowsort label-9101
SELECT + 34 * col1 + + col0 - + ( - col2 ) DIV ( col1 ) AS col2 FROM tab0
----
2948
3183
3333
skipif mysql # not compatible
query I rowsort label-9101
SELECT + 34 * col1 + + col0 - + ( - col2 ) / ( col1 ) AS col2 FROM tab0
----
2948
3183
3333
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * + col0 col1 FROM tab0
----
35
7298
792
query I rowsort
SELECT DISTINCT 26 AS col0 FROM tab0, tab1 cor0, tab0 AS cor1
----
26
query I rowsort
SELECT 51 * col2 * - col2 AS col2 FROM tab0
----
-342924
-51
-55539
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 CROSS JOIN tab1, tab1 AS cor1, tab0 AS cor2, tab1 AS cor3
----
3645 values hashing to 9a402ad2669465fb284445c499a48f2c
query I rowsort
SELECT + col2 * col1 + - 90 FROM tab1 AS cor0
----
1158
1314
480
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + col2 col0 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT + - cor0.col0 * col0 + + 22 AS col2 FROM tab2 AS cor0
----
-27
-6062
-6219
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 * - 56 + + col0 * + cor0.col2 * + ( cor0.col1 ) + + cor0.col0 col1 FROM tab1 AS cor0
----
2759
35984
99192
query I rowsort
SELECT 45 AS col0 FROM tab0
----
45
45
45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 87 col2 FROM tab2, tab1 AS cor0
----
9 values hashing to fa0cdd86483844cda3bb806e032d5c64
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 85 col1 FROM tab0 AS cor0
----
85
85
85
query I rowsort
SELECT 94 * col1 * col2 FROM tab1 AS cor0
----
117312
131976
53580
onlyif mysql # use DIV operator for integer division
query I rowsort label-9114
SELECT + col0 * col2 - - col0 * 34 DIV col0 FROM tab0 AS cor0
----
69
7332
826
skipif mysql # not compatible
query I rowsort label-9114
SELECT + col0 * col2 - - col0 * 34 / col0 FROM tab0 AS cor0
----
69
7332
826
query I rowsort
SELECT + ( - col2 ) * col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT - col1 - - col0 AS col1 FROM tab0
----
-2
-62
-62
query I rowsort
SELECT + col1 * col1 + - col2 + col2 FROM tab1
----
100
169
676
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * col0 col1 FROM tab2 AS cor0
----
-1343
-217
-4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + cor0.col2 * col2 col2 FROM tab2 AS cor0
----
1427
617
698
query I rowsort
SELECT ALL + + 82 * - col0 AS col0 FROM tab1 AS cor0
----
-246
-5248
-6560
query I rowsort
SELECT + col2 - cor0.col0 AS col1 FROM tab0 cor0
----
-34
-7
9
query I rowsort
SELECT DISTINCT col1 * col2 * col0 + - cor0.col0 FROM tab2 AS cor0
----
119574
50955
5852
query I rowsort
SELECT + 7 + col2 AS col1 FROM tab0 AS cor0
----
40
8
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9124
SELECT ALL cor0.col2 * + 80 - + col0 / CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9124
SELECT ALL cor0.col2 * + 80 - + col0 / CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - ( + col1 ) + + col2 * - 45 AS col1 FROM tab0 AS cor0
----
-142
-1571
-3781
query I rowsort
SELECT - + ( col0 ) + col1 * col1 FROM tab2 AS cor0
----
210
3403
954
query I rowsort
SELECT ALL ( col2 ) + - col1 FROM tab2 AS cor0
----
-33
-4
21
onlyif mysql # use DIV operator for integer division
query I rowsort label-9128
SELECT DISTINCT - 68 DIV ( col1 * - ( col0 ) ) + + col0 col2 FROM tab2 AS cor0
----
7
78
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9128
SELECT DISTINCT - 68 / ( col1 * - ( col0 ) ) + + col0 col2 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT DISTINCT cor1.col0 * + 0 AS col0 FROM tab0, tab2 AS cor0 CROSS JOIN tab2, tab2 AS cor1
----
0
query I rowsort
SELECT col2 * col1 - col0 AS col0 FROM tab2 AS cor0
----
1456
567
830
query I rowsort
SELECT DISTINCT - - col0 * + col1 + cor0.col2 AS col1 FROM tab1 AS cor0
----
1136
132
697
query I rowsort
SELECT DISTINCT - - 92 * col1 FROM tab0 AS cor0
----
7912
8372
8924
query I rowsort
SELECT + - col0 + col0 * col0 AS col0 FROM tab2 AS cor0
----
42
6006
6162
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 - tab2.col1 col0 FROM tab2
----
-118
-34
-62
onlyif mysql # use DIV operator for integer division
query I rowsort label-9135
SELECT + col2 DIV - 89 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9135
SELECT + col2 / - 89 FROM tab0
----
0
0
0
query I rowsort
SELECT ( 78 ) + col2 FROM tab2 AS cor0
----
104
105
116
onlyif mysql # use DIV operator for integer division
query I rowsort label-9137
SELECT DISTINCT 85 * - col1 DIV col1 FROM tab0 AS cor0
----
-85
skipif mysql # not compatible
query I rowsort label-9137
SELECT DISTINCT 85 * - col1 / col1 FROM tab0 AS cor0
----
-85
query I rowsort
SELECT ALL + 42 - col0 AS col2 FROM tab2 AS cor0
----
-36
-37
35
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9139
SELECT DISTINCT CAST( 62 AS SIGNED ) * - col2 + - col2 * + col0 FROM tab2 cor0
----
-1863
-3640
-5358
skipif mysql # not compatible
query I rowsort label-9139
SELECT DISTINCT CAST ( 62 AS INTEGER ) * - col2 + - col2 * + col0 FROM tab2 cor0
----
-1863
-3640
-5358
onlyif mysql # use DIV operator for integer division
query I rowsort label-9140
SELECT ALL 9 DIV - col0 FROM tab2 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-9140
SELECT ALL 9 / - col0 FROM tab2 AS cor0
----
-1
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9141
SELECT - 78 + col2 - + col1 DIV - cor0.col1 AS col2 FROM tab1 AS cor0
----
-20
-23
19
skipif mysql # not compatible
query I rowsort label-9141
SELECT - 78 + col2 - + col1 / - cor0.col1 AS col2 FROM tab1 AS cor0
----
-20
-23
19
query I rowsort
SELECT ALL ( ( - col2 ) * + ( tab2.col0 ) ) + - col2 AS col2 FROM tab2
----
-2054
-216
-3040
onlyif mysql # use DIV operator for integer division
query I rowsort label-9143
SELECT ALL + col1 + col0 DIV + 71 FROM tab0 AS cor0
----
86
92
97
skipif mysql # not compatible
query I rowsort label-9143
SELECT ALL + col1 + col0 / + 71 FROM tab0 AS cor0
----
86
92
97
query I rowsort
SELECT 92 * - col2 + + 57 FROM tab1 AS cor0
----
-4911
-5187
-8775
query I rowsort
SELECT - col0 * col1 + col2 + + ( + col2 ) * + col2 * - col2 AS col0 FROM tab0
----
-3395
-37968
-559385
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 * - ( - col0 ) col0 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL + col1 * - col2 AS col0 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT - col0 * ( col2 ) + + col2 FROM tab1 AS cor0
----
-108
-3591
-7584
query I rowsort
SELECT DISTINCT col2 * col1 - - col0 AS col2 FROM tab2 AS cor0
----
1612
725
844
query I rowsort
SELECT ALL - - col0 + + col0 * - 5 AS col2 FROM tab2 AS cor0
----
-28
-312
-316
onlyif mysql # use DIV operator for integer division
query I rowsort label-9151
SELECT + col0 DIV col0 + - col1 * + 28 AS col2 FROM tab0
----
-2407
-2547
-2715
skipif mysql # not compatible
query I rowsort label-9151
SELECT + col0 / col0 + - col1 * + 28 AS col2 FROM tab0
----
-2407
-2547
-2715
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 99 col1 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 05ea182fd6036c7f5e0ea08fc061cc67
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab0.col2 * + 93 * col1 - col1 col2 FROM tab0
----
263848
693875
8924
query I rowsort
SELECT - - col2 + - col0 * - ( + col2 ) FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT ALL - col1 + + col2 * col2 FROM tab2 AS cor0
----
1427
617
698
query I rowsort
SELECT col1 * col2 + ( col2 * ( 35 ) ) AS col2 FROM tab2
----
1782
1976
2444
query I rowsort
SELECT col2 + col1 * 64 FROM tab2
----
1126
2011
3802
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9158
SELECT - col1 * + CAST( col0 AS SIGNED ) + col2 FROM tab0
----
-2031
-3394
-8017
skipif mysql # not compatible
query I rowsort label-9158
SELECT - col1 * + CAST ( col0 AS INTEGER ) + col2 FROM tab0
----
-2031
-3394
-8017
query I rowsort
SELECT + - 17 * col1 * - col1 FROM tab0 cor0
----
125732
140777
159953
query I rowsort
SELECT ALL 40 * - col1 AS col2 FROM tab0
----
-3440
-3640
-3880
query I rowsort
SELECT ALL + 88 AS col1 FROM tab1
----
88
88
88
query I rowsort
SELECT ALL + col0 + - tab1.col2 FROM tab1
----
-16
-51
7
query I rowsort
SELECT ALL - cor1.col1 FROM tab1, tab2 AS cor0, tab2 cor1
----
27 values hashing to 6e0b7d583bc2c53842166d3e6ba2d6d2
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab0 cor0, tab1 AS cor1, tab0 cor2
----
972 values hashing to 5e655b1287771868a8f868574a94d749
query I rowsort
SELECT - 71 + col0 FROM tab1 cor0
----
-68
-7
9
query I rowsort
SELECT ALL 40 * col1 FROM tab1 AS cor0
----
1040
400
520
query I rowsort
SELECT ALL - col1 * - col2 * - ( 50 ) FROM tab0
----
-141900
-373100
-4850
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9168
SELECT CAST( - ( cor1.col0 ) AS SIGNED ) AS col0 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 729c1edda9332398299f39cd174ed840
skipif mysql # not compatible
query I rowsort label-9168
SELECT CAST ( - ( cor1.col0 ) AS INTEGER ) AS col0 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 729c1edda9332398299f39cd174ed840
query I rowsort
SELECT - 59 * + cor0.col2 + ( - col2 ) FROM tab1 cor0
----
-3240
-3420
-5760
onlyif mysql # use DIV operator for integer division
query I rowsort label-9170
SELECT - cor0.col1 * - col1 * + col2 + cor0.col0 * col2 + - col2 DIV col0 FROM tab0 AS cor0
----
244859
686340
9444
skipif mysql # not compatible
query I rowsort label-9170
SELECT - cor0.col1 * - col1 * + col2 + cor0.col0 * col2 + - col2 / col0 FROM tab0 AS cor0
----
244859
686340
9444
query I rowsort
SELECT DISTINCT + col1 + col1 * - col2 FROM tab0 AS cor0
----
-2752
-7371
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9172
SELECT DISTINCT + CAST( NULL AS SIGNED ) * 27 FROM tab0, tab1 AS cor0, tab1 cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-9172
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * 27 FROM tab0, tab1 AS cor0, tab1 cor1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * ( 94 ) col0 FROM tab2 AS cor0
----
-2444
-2538
-3572
onlyif mysql # use DIV operator for integer division
query I rowsort label-9174
SELECT col0 + 33 DIV - 97 AS col0 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-9174
SELECT col0 + 33 / - 97 AS col0 FROM tab1 AS cor0
----
3
64
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-9175
SELECT ALL CAST( 13 AS SIGNED ) DIV tab1.col2 col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9175
SELECT ALL CAST ( 13 AS INTEGER ) / tab1.col2 col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT DISTINCT col1 * - cor0.col0 FROM tab1 cor0
----
-1040
-640
-78
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT col1 * - CAST ( ( col2 ) * col2 AS REAL ) FROM tab2
----
-22599
-24548
-39884
query I rowsort
SELECT + - col2 + 64 * col2 FROM tab0 AS cor0
----
2079
5166
63
query I rowsort
SELECT - col1 * ( col1 * + col2 ) AS col2 FROM tab0 cor0
----
-244068
-679042
-9409
query I rowsort
SELECT ALL + col1 * ( + col2 ) * col1 FROM tab1 AS cor0
----
16224
36504
5700
query I rowsort
SELECT DISTINCT - cor0.col1 + - cor0.col2 * + 16 AS col2 FROM tab2, tab2 AS cor0
----
-463
-475
-625
query I rowsort
SELECT - col1 * col1 * col0 FROM tab0 AS cor0
----
-177504
-329315
-737009
query I rowsort
SELECT + - col1 * 79 FROM tab1 AS cor0
----
-1027
-2054
-790
onlyif mysql # use DIV operator for integer division
query I rowsort label-9184
SELECT - 19 DIV - 9 FROM tab1
----
2
2
2
skipif mysql # not compatible
query I rowsort label-9184
SELECT - 19 / - 9 FROM tab1
----
2
2
2
onlyif mysql # use DIV operator for integer division
query I rowsort label-9185
SELECT ALL tab0.col1 DIV ( col0 ) FROM tab0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-9185
SELECT ALL tab0.col1 / ( col0 ) FROM tab0
----
1
2
3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9186
SELECT - CAST( NULL AS DECIMAL ) / + ( - 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-9186
SELECT - CAST ( NULL AS REAL ) / + ( - col2 ) col1 FROM tab1 cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9187
SELECT + 65 + - col1 DIV - col1 AS col0 FROM tab1 AS cor0
----
66
66
66
skipif mysql # not compatible
query I rowsort label-9187
SELECT + 65 + - col1 / - col1 AS col0 FROM tab1 AS cor0
----
66
66
66
query I rowsort
SELECT 46 * - 47 AS col2 FROM tab2
----
-2162
-2162
-2162
query I rowsort
SELECT + ( - col1 * col1 ) + 43 + - col2 AS col0 FROM tab1
----
-114
-222
-687
onlyif mysql # use DIV operator for integer division
query I rowsort label-9190
SELECT + col0 + + col1 DIV col2 FROM tab0 cor0
----
132
26
90
skipif mysql # not compatible
query I rowsort label-9190
SELECT + col0 + + col1 / col2 FROM tab0 cor0
----
132
26
90
onlyif mysql # use DIV operator for integer division
query I rowsort label-9191
SELECT + 61 DIV col0 AS col0 FROM tab2 AS cor0
----
0
0
8
skipif mysql # not compatible
query I rowsort label-9191
SELECT + 61 / col0 AS col0 FROM tab2 AS cor0
----
0
0
8
query I rowsort
SELECT - 42 * col0 * - col0 + + cor0.col2 * + col1 FROM tab2 AS cor0
----
257062
262768
2895
query I rowsort
SELECT DISTINCT 21 AS col2 FROM tab0 AS cor0
----
21
onlyif mysql # use DIV operator for integer division
query I rowsort label-9194
SELECT DISTINCT - col1 * - col1 + - col1 DIV + cor0.col1 FROM tab2 AS cor0
----
288
3480
960
skipif mysql # not compatible
query I rowsort label-9194
SELECT DISTINCT - col1 * - col1 + - col1 / + cor0.col1 FROM tab2 AS cor0
----
288
3480
960
onlyif mysql # use DIV operator for integer division
query I rowsort label-9195
SELECT DISTINCT + + col2 DIV + ( - 83 ) + - col2 * 59 * + 30 + col0 * + col1 FROM tab2 AS cor0
----
-41418
-47573
-65917
skipif mysql # not compatible
query I rowsort label-9195
SELECT DISTINCT + + col2 / + ( - 83 ) + - col2 * 59 * + 30 + col0 * + col1 FROM tab2 AS cor0
----
-41418
-47573
-65917
query I rowsort
SELECT ALL - col1 - 42 * + col0 FROM tab0 AS cor0
----
-1094
-1567
-3829
query I rowsort
SELECT - + cor0.col1 * + col1 FROM tab1 cor0
----
-100
-169
-676
query I rowsort
SELECT - + col1 + cor0.col2 * - col2 FROM tab0 cor0
----
-1175
-6815
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - cor0.col0 + ( + col2 ) col0 FROM tab2 AS cor0
----
-41
-52
20
onlyif mysql # use DIV operator for integer division
query I rowsort label-9200
SELECT - col2 + 35 DIV col2 AS col2 FROM tab1 AS cor0
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-9200
SELECT - col2 + 35 / col2 AS col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT 8 AS col1 FROM tab2, tab2 AS cor0, tab2 cor1
----
27 values hashing to 33069adc3c1142d31511ec88fcfa40af
onlyif mysql # use DIV operator for integer division
query I rowsort label-9202
SELECT + col1 * CAST( - 47 AS SIGNED ) DIV col0 AS col0 FROM tab2
----
-10
-208
-35
skipif mysql # not compatible
query I rowsort label-9202
SELECT + col1 * CAST ( - 47 AS INTEGER ) / col0 AS col0 FROM tab2
----
-10
-208
-35
query I rowsort
SELECT col1 * - 50 FROM tab2
----
-1550
-2950
-850
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + - tab2.col0 + - col2 col2 FROM tab2
----
-100
-3
-45
query I rowsort
SELECT ALL - + col1 + - 11 FROM tab2 AS cor0
----
-28
-42
-70
query I rowsort
SELECT DISTINCT + ( + col1 ) * col0 * + col0 - col1 FROM tab0 AS cor0
----
118728
49450
720720
query I rowsort
SELECT DISTINCT + 31 + ( + col2 ) AS col1 FROM tab1 AS cor0
----
127
85
88
query I rowsort
SELECT ALL + 34 * cor0.col0 AS col1 FROM tab0 AS cor0
----
1190
3026
816
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9209
SELECT + CAST( - col2 AS SIGNED ) * cor0.col1 FROM tab2 AS cor0
----
-1534
-646
-837
skipif mysql # not compatible
query I rowsort label-9209
SELECT + CAST ( - col2 AS INTEGER ) * cor0.col1 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT + 24 * + col2 FROM tab2 AS cor0
----
624
648
912
query I rowsort
SELECT + - col2 + - 52 FROM tab2 AS cor0
----
-78
-79
-90
query I rowsort
SELECT DISTINCT - 14 AS col2 FROM tab1 AS cor0
----
-14
query I rowsort
SELECT - ( 52 ) FROM tab0 cor0
----
-52
-52
-52
query I rowsort
SELECT DISTINCT cor0.col1 + + 27 FROM tab1 AS cor0
----
37
40
53
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9215
SELECT - CAST( NULL AS SIGNED ) AS col2 FROM tab1, tab2 AS cor0 CROSS JOIN tab0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-9215
SELECT - CAST ( NULL AS INTEGER ) AS col2 FROM tab1, tab2 AS cor0 CROSS JOIN tab0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 36 col2 FROM tab2 AS cor0
----
-36
-36
-36
query I rowsort
SELECT ALL - + 60 FROM tab1 AS cor0
----
-60
-60
-60
query I rowsort
SELECT ALL + 73 + 79 AS col2 FROM tab2, tab1 AS cor0, tab2 cor1
----
27 values hashing to e91eb813025a8d938c0c83abc5aaf0fc
query I rowsort
SELECT ALL + col2 * 68 - - col0 AS col0 FROM tab1
----
3675
3940
6608
onlyif mysql # use DIV operator for integer division
query I rowsort label-9220
SELECT - ( 87 ) DIV col0 + 88 AS col2 FROM tab1 AS cor0
----
59
87
87
skipif mysql # not compatible
query I rowsort label-9220
SELECT - ( 87 ) / col0 + 88 AS col2 FROM tab1 AS cor0
----
59
87
87
query I rowsort
SELECT ALL - ( + 1 ) - + col1 FROM tab1
----
-11
-14
-27
query I rowsort
SELECT ALL cor0.col2 + 62 FROM tab0 AS cor0
----
144
63
95
query I rowsort
SELECT - tab2.col0 FROM tab2, tab1 AS cor0, tab0, tab0 AS cor1
----
81 values hashing to adaea38eae032c1639715f21831dd376
query I rowsort
SELECT - 52 - cor0.col1 AS col0 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 9b447a7246af7b03af9bb6d2fce0d4b5
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9225
SELECT ALL + + CAST( NULL AS DECIMAL ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-9225
SELECT ALL + + CAST ( NULL AS REAL ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9226
SELECT col0 - - CAST( col0 + - col1 AS SIGNED ) col0 FROM tab0
----
-27
-38
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9226
SELECT col0 - - CAST ( col0 + - col1 AS INTEGER ) col0 FROM tab0
----
-27
-38
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * 21 col2 FROM tab2
----
546
567
798
query I rowsort
SELECT - 80 FROM tab1, tab1 AS cor0
----
9 values hashing to 4dde3bd5652d30396b9cadd0e2cfb680
query I rowsort
SELECT ALL + col1 * col2 * col2 AS col1 FROM tab0
----
611884
93654
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-9230
SELECT DISTINCT 62 DIV - col1 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-9230
SELECT DISTINCT 62 / - col1 FROM tab0
----
0
query I rowsort
SELECT - ( - col0 ) * + col0 AS col0 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT DISTINCT - ( col1 ) * col2 AS col1 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT 10 AS col2 FROM tab1 cor0
----
10
10
10
onlyif mysql # use DIV operator for integer division
query I rowsort label-9234
SELECT ALL - - col0 DIV - col1 col1 FROM tab1 AS cor0
----
-6
-6
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9234
SELECT ALL - - col0 / - col1 col1 FROM tab1 AS cor0
----
-6
-6
0
query I rowsort
SELECT - cor0.col0 + - col2 * - col0 FROM tab2 AS cor0
----
182
1950
2923
query I rowsort
SELECT 39 * col0 FROM tab0 cor0
----
1365
3471
936
query I rowsort
SELECT DISTINCT - cor0.col2 + + col1 AS col0 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT ALL - col0 + + col2 * col1 FROM tab0 AS cor0
----
2814
62
7373
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * - col1 col1 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT ALL ( + cor0.col0 ) AS col1 FROM tab0 AS cor0
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-9241
SELECT - col1 + - 48 DIV + ( + col1 ) + 78 * col0 * cor0.col0 AS col0 FROM tab2 AS cor0
----
3790
474493
486779
skipif mysql # not compatible
query I rowsort label-9241
SELECT - col1 + - 48 / + ( + col1 ) + 78 * col0 * cor0.col0 AS col0 FROM tab2 AS cor0
----
3790
474493
486779
query I rowsort
SELECT + - col1 * col2 * cor0.col2 FROM tab0 AS cor0
----
-611884
-93654
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + + 27 * - col0 col2 FROM tab0 AS cor0
----
-2492
-672
-980
query I rowsort
SELECT DISTINCT + col1 + col2 * col0 * col0 FROM tab1 AS cor0
----
233482
512
614413
skipif mysql # not compatible
query I rowsort
SELECT - + col2 + CAST ( 2 * col1 AS REAL ) + 15 * col2 / col1 AS col1 FROM tab0 AS cor0
----
113
144
193
query I rowsort
SELECT ALL - ( + col1 ) - + col1 FROM tab2 AS cor0
----
-118
-34
-62
query I rowsort
SELECT ALL 22 AS col1 FROM tab2, tab1 cor0
----
9 values hashing to c55ee7433d8d39a59b1de2aadd9538c9
query I rowsort
SELECT DISTINCT col2 * col0 * col0 + - col0 * ( + col2 * - ( col2 ) ) AS col0 FROM tab2 AS cor0
----
210912
351234
6426
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + ( col1 * cor0.col2 ) col2 FROM tab0 AS cor0
----
194
2924
7553
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( 15 * - tab2.col2 ) + tab2.col2 col2 FROM tab2
----
-364
-378
-532
query I rowsort
SELECT + 2 AS col0 FROM tab1 AS cor0
----
2
2
2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9252
SELECT ALL - CAST( NULL AS DECIMAL ) + + col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9252
SELECT ALL - CAST ( NULL AS REAL ) + + col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9253
SELECT ALL 27 + 18 DIV col0 FROM tab1 AS cor0
----
27
27
33
skipif mysql # not compatible
query I rowsort label-9253
SELECT ALL 27 + 18 / col0 FROM tab1 AS cor0
----
27
27
33
onlyif mysql # use DIV operator for integer division
query I rowsort label-9254
SELECT - CAST( col1 AS SIGNED ) * + col1 + - 43 * + col2 DIV + col2 FROM tab0 AS cor0
----
-7439
-8324
-9452
skipif mysql # not compatible
query I rowsort label-9254
SELECT - CAST ( col1 AS INTEGER ) * + col1 + - 43 * + col2 / + col2 FROM tab0 AS cor0
----
-7439
-8324
-9452
query I rowsort
SELECT DISTINCT + - ( col0 ) * + col2 AS col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT DISTINCT + col1 * + col1 + + cor0.col0 FROM tab0 AS cor0
----
7420
8370
9444
query I rowsort
SELECT ALL col0 + col2 * - col0 AS col1 FROM tab1 AS cor0
----
-159
-3584
-7600
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col2 + cor0.col2 col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - - cor0.col2 * col0 AS col2 FROM tab2 cor0
----
189
2028
3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 54 col2 FROM tab2 AS cor0
----
-54
-54
-54
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * 44 * + col2 col0 FROM tab1
----
160512
337920
7128
query I rowsort
SELECT - 87 + col1 AS col2 FROM tab0
----
-1
10
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-9263
SELECT + 82 + + col0 DIV + col1 AS col0 FROM tab1
----
82
88
88
skipif mysql # not compatible
query I rowsort label-9263
SELECT + 82 + + col0 / + col1 AS col0 FROM tab1
----
82
88
88
query I rowsort
SELECT + col1 * col2 * + col0 + - 97 AS col0 FROM tab1
----
36383
4115
99743
query I rowsort
SELECT DISTINCT + 32 FROM tab2
----
32
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 47 + col1 * cor0.col2 col0 FROM tab1 AS cor0
----
1201
1357
523
query I rowsort
SELECT ALL + 4 + - cor0.col2 FROM tab1 AS cor0
----
-50
-53
-92
onlyif mysql # use DIV operator for integer division
query I rowsort label-9268
SELECT 65 DIV col2 + col0 AS col1 FROM tab1
----
4
65
80
skipif mysql # not compatible
query I rowsort label-9268
SELECT 65 / col2 + col0 AS col1 FROM tab1
----
4
65
80
query I rowsort
SELECT - cor0.col1 * col2 + - ( + ( col0 ) + + ( - col2 ) ) FROM tab0 AS cor0
----
-131
-2829
-7469
query I rowsort
SELECT DISTINCT + + cor0.col1 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
10
13
26
query I rowsort
SELECT tab2.col1 * col0 + 58 FROM tab2
----
1401
275
4660
onlyif mysql # use DIV operator for integer division
query I rowsort label-9272
SELECT col2 DIV col1 + + col1 * col0 AS col2 FROM tab0
----
2064
3395
8099
skipif mysql # not compatible
query I rowsort label-9272
SELECT col2 / col1 + + col1 * col0 AS col2 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT col0 * - col0 + + col2 FROM tab1
----
-4039
-6304
45
query I rowsort
SELECT ALL + col1 + - cor0.col2 AS col1 FROM tab2 AS cor0
----
-21
33
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 38 col2 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
-38
query I rowsort
SELECT DISTINCT 69 AS col0 FROM tab0
----
69
query I rowsort
SELECT ALL col2 + col2 * - col2 FROM tab0
----
-1056
-6642
0
query I rowsort
SELECT + col1 * - tab1.col2 * 49 + + col2 + 4 AS col0 FROM tab1
----
-27869
-61052
-68738
query I rowsort
SELECT DISTINCT + col0 + 57 + col2 * - col2 AS col2 FROM tab2
----
-1308
-541
-665
query I rowsort
SELECT - col2 * - col0 - col1 AS col0 FROM tab1 AS cor0
----
136
3638
7667
onlyif mysql # use DIV operator for integer division
query I rowsort label-9281
SELECT DISTINCT col2 DIV - col0 + col1 + + col0 AS col2 FROM tab2
----
137
35
96
skipif mysql # not compatible
query I rowsort label-9281
SELECT DISTINCT col2 / - col0 + col1 + + col0 AS col2 FROM tab2
----
137
35
96
query I rowsort
SELECT ALL - tab1.col1 + - 17 * col2 FROM tab1
----
-1645
-944
-979
query I rowsort
SELECT + tab2.col2 AS col0 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT - col2 + col1 + col2 AS col1 FROM tab0
----
86
91
97
query I rowsort
SELECT ALL + 3 * + col1 AS col1 FROM tab2 AS cor0
----
177
51
93
query I rowsort
SELECT + + 57 * col0 AS col0 FROM tab0 cor0
----
1368
1995
5073
query I rowsort
SELECT ALL 71 AS col0 FROM tab1
----
71
71
71
query I rowsort
SELECT DISTINCT 73 + - 74 * cor0.col2 FROM tab1 AS cor0
----
-3923
-4145
-7031
query I rowsort
SELECT + col1 * + 76 AS col0 FROM tab1 AS cor0
----
1976
760
988
query I rowsort
SELECT cor0.col1 + + ( - cor0.col0 ) * 5 FROM tab1 AS cor0
----
-310
-387
11
query I rowsort
SELECT ALL - + ( col2 ) - + col0 AS col2 FROM tab0 cor0
----
-171
-36
-57
onlyif mysql # use DIV operator for integer division
query I rowsort label-9292
SELECT col1 * col2 * + col1 + 47 DIV - cor0.col1 AS col2 FROM tab1 AS cor0
----
16221
36503
5696
skipif mysql # not compatible
query I rowsort label-9292
SELECT col1 * col2 * + col1 + 47 / - cor0.col1 AS col2 FROM tab1 AS cor0
----
16221
36503
5696
query I rowsort
SELECT ALL col2 * cor0.col1 + col1 AS col0 FROM tab1 AS cor0
----
1261
1430
580
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9294
SELECT ALL - CAST( + 46 AS SIGNED ) * col2 + col2 * + 87 col0 FROM tab1 cor0
----
2214
2337
3936
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9294
SELECT ALL - CAST ( + 46 AS INTEGER ) * col2 + col2 * + 87 col0 FROM tab1 cor0
----
2214
2337
3936
query I rowsort
SELECT DISTINCT cor1.col0 AS col2 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
3
64
80
query I rowsort
SELECT ALL cor0.col0 + + 52 AS col2 FROM tab2 AS cor0
----
130
131
59
query I rowsort
SELECT ALL - - ( 40 ) * + col1 FROM tab2 AS cor0
----
1240
2360
680
query I rowsort
SELECT + - 44 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 07457d9e571e036a9a3a0f5a5a2e1ef2
onlyif mysql # use DIV operator for integer division
query I rowsort label-9299
SELECT - col0 DIV + 81 FROM tab0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-9299
SELECT - col0 / + 81 FROM tab0
----
-1
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9300
SELECT 78 DIV col1 FROM tab2
----
1
2
4
skipif mysql # not compatible
query I rowsort label-9300
SELECT 78 / col1 FROM tab2
----
1
2
4
query I rowsort
SELECT - col2 * - col0 + col1 AS col0 FROM tab0 AS cor0
----
132
7389
878
query I rowsort
SELECT - tab0.col0 * - 37 + + col1 * + 20 AS col0 FROM tab0
----
2608
3235
5113
query I rowsort
SELECT + col1 * 7 AS col1 FROM tab0 AS cor0
----
602
637
679
query I rowsort
SELECT ALL + cor0.col0 + + col2 - col0 * + col2 AS col1 FROM tab1 AS cor0
----
-105
-3527
-7504
query I rowsort
SELECT col0 * ( + col2 ) FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT col0 * col1 * 91 FROM tab0
----
187824
308945
737009
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9307
SELECT cor0.col2 + col2 * + CAST( col1 AS SIGNED ) col0 FROM tab1 AS cor0
----
1344
1458
627
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9307
SELECT cor0.col2 + col2 * + CAST ( col1 AS INTEGER ) col0 FROM tab1 AS cor0
----
1344
1458
627
query I rowsort
SELECT - 18 * - col0 * + cor0.col0 AS col2 FROM tab1 AS cor0
----
115200
162
73728
query I rowsort
SELECT ALL 43 AS col2 FROM tab2, tab0 AS cor0, tab0 cor1
----
27 values hashing to ee5108f6248be48c54e069545f81c5d9
query I rowsort
SELECT + col1 + - 35 * - col0 AS col2 FROM tab0 cor0
----
1322
3206
926
query I rowsort
SELECT DISTINCT + col2 + + 60 * + 95 FROM tab1 cor0
----
5754
5757
5796
query I rowsort
SELECT col2 + cor0.col0 * cor0.col1 * col2 AS col2 FROM tab2 AS cor0
----
119678
51072
5886
query I rowsort
SELECT DISTINCT + col0 * + ( + col1 * tab1.col1 ) FROM tab1
----
13520
2028
6400
query I rowsort
SELECT + 14 FROM tab2, tab2 AS cor0
----
9 values hashing to 83e5779d2487d12495e7d816c797264f
query I rowsort
SELECT - + col2 + + 97 * 3 FROM tab0 cor0
----
209
258
290
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9316
SELECT cor2.col2 * CAST( 25 AS SIGNED ) AS col2 FROM tab0, tab1 AS cor0, tab2 cor1, tab2 AS cor2
----
81 values hashing to 1b06c70381ab12b54e2580ccd3f7a02f
skipif mysql # not compatible
query I rowsort label-9316
SELECT cor2.col2 * CAST ( 25 AS INTEGER ) AS col2 FROM tab0, tab1 AS cor0, tab2 cor1, tab2 AS cor2
----
81 values hashing to 1b06c70381ab12b54e2580ccd3f7a02f
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9317
SELECT DISTINCT - + col0 * - CAST( ( col2 ) AS SIGNED ) FROM tab0 AS cor0
----
35
7298
792
skipif mysql # not compatible
query I rowsort label-9317
SELECT DISTINCT - + col0 * - CAST ( ( col2 ) AS INTEGER ) FROM tab0 AS cor0
----
35
7298
792
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9318
SELECT + col2 * - CAST( NULL AS SIGNED ) FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9318
SELECT + col2 * - CAST ( NULL AS INTEGER ) FROM tab0 cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9319
SELECT DISTINCT - + col1 DIV col1 AS col1 FROM tab2 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-9319
SELECT DISTINCT - + col1 / col1 AS col1 FROM tab2 AS cor0
----
-1
query I rowsort
SELECT + - cor0.col1 * - 22 + col1 FROM tab1 AS cor0
----
230
299
598
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9321
SELECT ALL - - CAST( NULL AS DECIMAL ) FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9321
SELECT ALL - - CAST ( NULL AS REAL ) FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 * + 60 * col0 AS col0 FROM tab0 AS cor0
----
2100
437880
47520
query I rowsort
SELECT DISTINCT - - 37 AS col2 FROM tab1 AS cor0
----
37
query I rowsort
SELECT ALL + cor0.col2 * 47 AS col0 FROM tab2 AS cor0
----
1222
1269
1786
query I rowsort
SELECT - 22 * col0 FROM tab1 AS cor0
----
-1408
-1760
-66
query I rowsort
SELECT DISTINCT col0 + + cor0.col2 * col0 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT + col2 + col2 * col2 AS col2 FROM tab0 AS cor0
----
1122
2
6806
query I rowsort
SELECT DISTINCT - + 75 * - 23 AS col1 FROM tab0 AS cor0
----
1725
query I rowsort
SELECT 59 * col1 FROM tab0 AS cor0
----
5074
5369
5723
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 + tab0.col2 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to 7786718bd8042022537378d40ec87475
onlyif mysql # use DIV operator for integer division
query I rowsort label-9332
SELECT DISTINCT + 94 DIV tab0.col1 AS col0 FROM tab0, tab2 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-9332
SELECT DISTINCT + 94 / tab0.col1 AS col0 FROM tab0, tab2 AS cor0
----
0
1
query I rowsort
SELECT DISTINCT + + ( - col2 ) + col2 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL - + col1 AS col2 FROM tab1 cor0
----
-10
-13
-26
query I rowsort
SELECT + cor0.col0 * 95 * col0 FROM tab1 AS cor0
----
389120
608000
855
query I rowsort
SELECT DISTINCT + 73 + - 57 * col0 FROM tab0 AS cor0
----
-1295
-1922
-5000
query I rowsort
SELECT - + ( col2 ) AS col1 FROM tab1 cor0
----
-54
-57
-96
query I rowsort
SELECT ALL - 76 + ( col2 ) FROM tab1 AS cor0
----
-19
-22
20
query I rowsort
SELECT ALL - ( col2 ) + + col0 * - col2 * + col0 FROM tab1 cor0
----
-233529
-540
-614496
query I rowsort
SELECT 29 + col2 * cor0.col2 * + 3 FROM tab0 AS cor0
----
20201
32
3296
query I rowsort
SELECT ( col1 ) * col1 AS col0 FROM tab0 cor0
----
7396
8281
9409
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9342
SELECT + col2 * - col1 + CAST( 16 AS SIGNED ) * + cor0.col2 AS col2 FROM tab2 AS cor0
----
-1118
-38
-405
skipif mysql # not compatible
query I rowsort label-9342
SELECT + col2 * - col1 + CAST ( 16 AS INTEGER ) * + cor0.col2 AS col2 FROM tab2 AS cor0
----
-1118
-38
-405
query I rowsort
SELECT ALL + + 52 * col1 FROM tab2 AS cor0
----
1612
3068
884
onlyif mysql # use DIV operator for integer division
query I rowsort label-9344
SELECT DISTINCT cor0.col2 DIV col0 + + col2 AS col2 FROM tab1 AS cor0
----
57
72
97
skipif mysql # not compatible
query I rowsort label-9344
SELECT DISTINCT cor0.col2 / col0 + + col2 AS col2 FROM tab1 AS cor0
----
57
72
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-9345
SELECT + + col0 * col1 DIV 17 FROM tab0 cor0
----
121
199
476
skipif mysql # not compatible
query I rowsort label-9345
SELECT + + col0 * col1 / 17 FROM tab0 cor0
----
121
199
476
query I rowsort
SELECT DISTINCT - - col2 + col2 * - 18 + col2 * - cor0.col0 * + col0 FROM tab1 cor0
----
-1404
-234441
-616032
query I rowsort
SELECT ALL + ( + col2 ) - col2 * 14 FROM tab2 AS cor0
----
-338
-351
-494
onlyif mysql # use DIV operator for integer division
query I rowsort label-9348
SELECT DISTINCT 67 * col2 DIV col0 + + col0 FROM tab0 cor0
----
116
150
36
skipif mysql # not compatible
query I rowsort label-9348
SELECT DISTINCT 67 * col2 / col0 + + col0 FROM tab0 cor0
----
116
150
36
onlyif mysql # use DIV operator for integer division
query I rowsort label-9349
SELECT ALL col0 - - col2 DIV 89 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-9349
SELECT ALL col0 - - col2 / 89 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT col1 * + col1 + - 25 AS col0 FROM tab1 AS cor0
----
144
651
75
query I rowsort
SELECT + + col0 * - cor0.col2 * 6 + col1 AS col1 FROM tab0 AS cor0
----
-113
-43697
-4666
onlyif mysql # use DIV operator for integer division
query I rowsort label-9352
SELECT ALL - - col0 DIV 26 FROM tab1 AS cor0
----
0
2
3
skipif mysql # not compatible
query I rowsort label-9352
SELECT ALL - - col0 / 26 FROM tab1 AS cor0
----
0
2
3
query I rowsort
SELECT ALL col1 * cor0.col1 + col1 FROM tab0 AS cor0
----
7482
8372
9506
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab0 cor0, tab2 AS cor1, tab2 AS cor2
----
972 values hashing to 617c9545df26d6d983e3967864e8e9e4
query I rowsort
SELECT DISTINCT - 97 * col2 * + ( + col1 ) + - col2 FROM tab1
----
-121152
-136242
-55347
query I rowsort
SELECT - col0 + col0 * - col2 AS col0 FROM tab1
----
-165
-3712
-7760
query I rowsort
SELECT - tab2.col2 AS col2 FROM tab2 WHERE NULL BETWEEN NULL AND col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col2 * col0 + col1 col0 FROM tab2 AS cor0
----
2087
220
3019
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col0 + col1 col0 FROM tab0 cor0
----
110
132
180
query I rowsort
SELECT ALL + - col0 + - col2 AS col0 FROM tab0 AS cor0
----
-171
-36
-57
query I rowsort
SELECT - col1 * - col2 + - col1 AS col0 FROM tab2 cor0
----
1475
629
806
query I rowsort
SELECT DISTINCT cor0.col1 + - col1 * - col0 AS col0 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT ALL - col2 + - col0 + cor0.col0 * + cor0.col1 AS col2 FROM tab2 AS cor0
----
1226
183
4498
query I rowsort
SELECT DISTINCT + + col1 + + col1 * col2 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT ALL + - col0 * col1 AS col1 FROM tab0 cor0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-9366
SELECT DISTINCT col0 * - tab0.col1 + - col2 + + col2 DIV + col2 col2 FROM tab0
----
-2096
-3395
-8180
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9366
SELECT DISTINCT col0 * - tab0.col1 + - col2 + + col2 / + col2 col2 FROM tab0
----
-2096
-3395
-8180
query I rowsort
SELECT DISTINCT 11 + - tab2.col2 AS col1 FROM tab2
----
-15
-16
-27
query I rowsort
SELECT DISTINCT 43 * col0 FROM tab1 AS cor0
----
129
2752
3440
query I rowsort
SELECT + + col0 * col0 + col2 - + col0 FROM tab2 AS cor0
----
6032
6200
69
query I rowsort
SELECT ALL - 62 AS col2 FROM tab1 cor0
----
-62
-62
-62
query I rowsort
SELECT 62 + col0 FROM tab2
----
140
141
69
query I rowsort
SELECT tab2.col2 * col2 + col2 * + col2 FROM tab2
----
1352
1458
2888
onlyif mysql # use DIV operator for integer division
query I rowsort label-9373
SELECT ALL + col1 DIV + cor0.col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9373
SELECT ALL + col1 / + cor0.col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT col2 + - col0 - + col0 * col1 FROM tab1
----
-1024
-27
-647
query I rowsort
SELECT + col0 + cor0.col2 + - col0 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT DISTINCT col0 * col1 + - tab2.col2 FROM tab2
----
1305
190
4576
query I rowsort
SELECT DISTINCT col1 - col2 AS col0 FROM tab2 WHERE - col1 * - col1 NOT IN ( + col1 * col2 )
----
-21
33
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab0.col0 col0 FROM tab0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT + tab2.col1 - - col2 FROM tab2
----
55
58
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col2 + - col0 col1 FROM tab0
----
-34
-7
9
query I rowsort
SELECT DISTINCT col2 + col1 * + tab2.col1 FROM tab2
----
327
3507
988
query I rowsort
SELECT ALL col0 * + col0 + + col1 AS col2 FROM tab1
----
35
4106
6413
query I rowsort
SELECT ALL col1 * + col2 * col1 AS col2 FROM tab0 WHERE NULL >= ( col0 / - col2 + col1 )
----
query I rowsort
SELECT ALL - col1 * - col2 * - col1 FROM tab2
----
-10982
-25947
-90506
query I rowsort
SELECT - col2 * + col0 + + col1 * tab0.col1 FROM tab0
----
6604
9374
983
query III rowsort
SELECT * FROM tab2 WHERE NOT ( col0 + col0 ) IN ( col2 )
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
query III rowsort
SELECT ALL * FROM tab2 WHERE NULL <> col0 + col1
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-9388
SELECT + col1 DIV col1 + col2 AS col0 FROM tab2
----
27
28
39
skipif mysql # not compatible
query I rowsort label-9388
SELECT + col1 / col1 + col2 AS col0 FROM tab2
----
27
28
39
query I rowsort
SELECT + col1 + + col2 + + col0 FROM tab2
----
134
163
65
query I rowsort
SELECT + col2 * col1 + col2 FROM tab2
----
1560
684
864
onlyif mysql # use DIV operator for integer division
query I rowsort label-9391
SELECT ALL + col2 DIV col1 AS col1 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9391
SELECT ALL + col2 / col1 AS col1 FROM tab0
----
0
0
0
query I rowsort
SELECT DISTINCT + col2 * + col0 + col1 * - col0 - + col2 AS col1 FROM tab2
----
-2600
-55
1621
onlyif mysql # use DIV operator for integer division
query I rowsort label-9393
SELECT ALL col1 DIV col2 + + col2 DIV + col0 + - col0 AS col2 FROM tab0
----
-21
-88
62
skipif mysql # not compatible
query I rowsort label-9393
SELECT ALL col1 / col2 + + col2 / + col0 + - col0 AS col2 FROM tab0
----
-21
-88
62
query I rowsort
SELECT col0 * tab1.col2 * tab1.col0 AS col0 FROM tab1
----
233472
486
614400
query I rowsort
SELECT 98 * - col1 + col0 AS col0 FROM tab2 cor0
----
-1587
-3031
-5704
query I rowsort
SELECT col2 * - cor0.col1 + 16 + col0 AS col2 FROM tab1 AS cor0
----
-1152
-1385
-490
query I rowsort
SELECT + 86 AS col2 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to ed1a39c2752ca3723602e4a92c54bbc4
onlyif mysql # use DIV operator for integer division
query I rowsort label-9398
SELECT + ( col1 ) * + col2 + + col2 DIV col0 FROM tab1 AS cor0
----
1249
1422
570
skipif mysql # not compatible
query I rowsort label-9398
SELECT + ( col1 ) * + col2 + + col2 / col0 FROM tab1 AS cor0
----
1249
1422
570
query I rowsort
SELECT DISTINCT - tab2.col2 + col0 FROM tab2
----
-20
41
52
query I rowsort
SELECT col2 + + col2 FROM tab1 WHERE NULL >= col0 + + col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + col0 col2 FROM tab2
----
104
117
34
query I rowsort
SELECT ALL + - 4 FROM tab2, tab0 AS cor0
----
9 values hashing to 5784540a5af6ca2be84399d314acd2fd
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT NULL IN ( + col2 )
----
query I rowsort
SELECT - col0 - cor0.col0 FROM tab0 AS cor0
----
-178
-48
-70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * cor0.col2 col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT + col1 + col1 AS col1 FROM tab2 AS cor0 WHERE NOT col2 <= NULL
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT NULL IN ( col2 / + col2 )
----
query III rowsort
SELECT ALL * FROM tab2 WHERE - col2 + + col1 / col1 <= NULL
----
query I rowsort
SELECT - tab1.col0 * + col0 * + tab1.col1 AS col1 FROM tab1
----
-234
-40960
-83200
onlyif mysql # use DIV operator for integer division
query I rowsort label-9410
SELECT col1 + + col2 DIV col0 FROM tab1
----
10
14
44
skipif mysql # not compatible
query I rowsort label-9410
SELECT col1 + + col2 / col0 FROM tab1
----
10
14
44
query I rowsort
SELECT DISTINCT + col1 * + col1 * col0 FROM tab0
----
177504
329315
737009
query I rowsort
SELECT DISTINCT - col2 * - col1 * tab1.col2 FROM tab1
----
119808
32490
75816
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + col0 + col1 col0 FROM tab1
----
131
189
83
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT NULL NOT BETWEEN ( + col0 + col0 ) AND ( - col1 )
----
query III rowsort
SELECT * FROM tab0 WHERE NOT + col1 * + col2 + - col0 NOT IN ( + tab0.col0 )
----
query I rowsort
SELECT DISTINCT tab1.col2 + - tab1.col1 + tab1.col1 AS col0 FROM tab1
----
54
57
96
query I rowsort
SELECT col0 * col0 - - col1 FROM tab1
----
35
4106
6413
query I rowsort
SELECT - col1 + col1 * - col0 FROM tab0
----
-2150
-3492
-8190
query I rowsort
SELECT cor0.col0 FROM tab1, tab2, tab1 cor0
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT DISTINCT + col2 * - col0 AS col1 FROM tab0 AS cor0
----
-35
-7298
-792
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9421
SELECT + cor0.col0 + col1 * CAST( NULL AS SIGNED ) FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9421
SELECT + cor0.col0 + col1 * CAST ( NULL AS INTEGER ) FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - - col1 - - col1 AS col1 FROM tab0 cor0
----
172
182
194
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 75 * cor0.col0 col0 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to dff9e04ddee73ffa8c01987dcdaddd32
query I rowsort
SELECT DISTINCT - tab1.col1 AS col0 FROM tab1, tab0 AS cor0
----
-10
-13
-26
onlyif mysql # use DIV operator for integer division
query I rowsort label-9425
SELECT DISTINCT col0 * + col0 + 73 DIV - col0 FROM tab0 AS cor0
----
1223
573
7921
skipif mysql # not compatible
query I rowsort label-9425
SELECT DISTINCT col0 * + col0 + 73 / - col0 FROM tab0 AS cor0
----
1223
573
7921
query I rowsort
SELECT DISTINCT - col2 + - ( + cor0.col1 ) FROM tab1 AS cor0
----
-109
-67
-80
query I rowsort
SELECT ALL - col0 * ( + ( cor0.col1 ) ) FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL - col0 * 50 FROM tab0 AS cor0
----
-1200
-1750
-4450
query I rowsort
SELECT ALL - cor0.col1 AS col1 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to 6e0b7d583bc2c53842166d3e6ba2d6d2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9430
SELECT + 65 - col1 * CAST( NULL AS SIGNED ) * col1 AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9430
SELECT + 65 - col1 * CAST ( NULL AS INTEGER ) * col1 AS col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT 55 FROM tab2, tab2 AS cor0, tab1 cor1
----
27 values hashing to 832128adb1ddc65c3105e29cc2c8b3a3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 * col2 + - col0 * 0 col0 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT col1 + + 16 FROM tab2 AS cor0
----
33
47
75
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9434
SELECT - col1 + - ( col0 + CAST( NULL AS SIGNED ) ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9434
SELECT - col1 + - ( col0 + CAST ( NULL AS INTEGER ) ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 * 55 FROM tab1
----
165
3520
4400
query I rowsort
SELECT ALL col1 * 64 AS col0 FROM tab0
----
5504
5824
6208
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9437
SELECT - - CAST( NULL AS SIGNED ) * col1 AS col0 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9437
SELECT - - CAST ( NULL AS INTEGER ) * col1 AS col0 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 22 + + 7 FROM tab2 AS cor0
----
29
29
29
query I rowsort
SELECT - ( col2 ) AS col0 FROM tab1 cor0
----
-54
-57
-96
query I rowsort
SELECT 11 - tab0.col1 * - col1 AS col2 FROM tab0
----
7407
8292
9420
query I rowsort
SELECT + col0 * 58 + - col0 AS col0 FROM tab2 AS cor0
----
399
4446
4503
query I rowsort
SELECT - ( tab0.col1 ) * col1 FROM tab0
----
-7396
-8281
-9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-9443
SELECT - tab0.col2 DIV - col1 + tab0.col2 * + col0 FROM tab0
----
35
7298
792
skipif mysql # not compatible
query I rowsort label-9443
SELECT - tab0.col2 / - col1 + tab0.col2 * + col0 FROM tab0
----
35
7298
792
query I rowsort
SELECT DISTINCT col1 * + 51 FROM tab2
----
1581
3009
867
query I rowsort
SELECT ALL - 51 + 98 AS col2 FROM tab1
----
47
47
47
query I rowsort
SELECT ALL 8 + - col2 AS col0 FROM tab2
----
-18
-19
-30
query I rowsort
SELECT ALL col1 * - col1 + col0 + + col2 FROM tab1
----
-619
21
7
query I rowsort
SELECT ALL col0 + + 89 * tab0.col1 * tab0.col2 AS col1 FROM tab0
----
252606
664207
8668
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + 50 + col0 col2 FROM tab1
----
50
50
50
query I rowsort
SELECT + 93 * col0 FROM tab1 AS cor0
----
279
5952
7440
query I rowsort
SELECT + 54 FROM tab1 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to d2364c4ffc09ac2cf1f6fa4d767d8b09
query I rowsort
SELECT DISTINCT - + cor0.col2 * - col1 AS col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT col0 + + col1 * - 11 * 40 AS col0 FROM tab0 AS cor0
----
-37816
-39951
-42645
query I rowsort
SELECT ALL + - col0 - + col0 AS col1 FROM tab2 AS cor0
----
-14
-156
-158
onlyif mysql # use DIV operator for integer division
query I rowsort label-9455
SELECT ALL col0 DIV - col0 + col0 * + col1 FROM tab1 AS cor0
----
1039
639
77
skipif mysql # not compatible
query I rowsort label-9455
SELECT ALL col0 / - col0 + col0 * + col1 FROM tab1 AS cor0
----
1039
639
77
query I rowsort
SELECT - + col0 * col1 AS col0 FROM tab2 AS cor0
----
-1343
-217
-4602
skipif mysql # not compatible
query I rowsort
SELECT ALL - ( cor0.col2 ) * CAST ( + col1 AS REAL ) FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT ALL + 96 * - col2 FROM tab0 AS cor0
----
-3168
-7872
-96
query I rowsort
SELECT - col0 * + col1 * - 34 AS col2 FROM tab1 AS cor0
----
21760
2652
35360
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 49 * col0 col2 FROM tab2 cor0
----
343
3822
3871
query I rowsort
SELECT ALL + ( col1 ) * col1 + col1 AS col2 FROM tab1 AS cor0
----
110
182
702
query I rowsort
SELECT DISTINCT - + col0 + - col1 * - 5 AS col2 FROM tab1 AS cor0
----
-14
-15
127
query I rowsort
SELECT DISTINCT + + col2 + col2 + + col0 AS col0 FROM tab1 AS cor0
----
111
178
272
query I rowsort
SELECT - 6 FROM tab1, tab0 cor0
----
9 values hashing to e92b2679faac7be63701967e3f0c0934
query I rowsort
SELECT DISTINCT 85 + 34 FROM tab2 AS cor0 CROSS JOIN tab1, tab1 AS cor1
----
119
query I rowsort
SELECT cor0.col0 + 46 FROM tab0 AS cor0
----
135
70
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-9467
SELECT - - col1 * 54 + col0 - col2 DIV col1 AS col2 FROM tab0 cor0
----
4668
5003
5273
skipif mysql # not compatible
query I rowsort label-9467
SELECT - - col1 * 54 + col0 - col2 / col1 AS col2 FROM tab0 cor0
----
4668
5003
5273
query I rowsort
SELECT DISTINCT - - col0 * + 80 + 26 AS col2 FROM tab2 cor0
----
586
6266
6346
query I rowsort
SELECT cor0.col2 - col2 AS col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + - 97 * + col0 FROM tab0 AS cor0
----
-2328
-3395
-8633
query I rowsort
SELECT + + cor0.col2 * col0 + + col0 AS col1 FROM tab1 AS cor0
----
165
3712
7760
query I rowsort
SELECT + col1 + col0 * cor0.col1 AS col0 FROM tab1 AS cor0
----
104
1053
650
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col1 * + col0 + col2 col1 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT ALL col2 * 77 * 47 FROM tab0
----
119427
296758
3619
query I rowsort
SELECT - cor1.col1 FROM tab0, tab2 cor0, tab2 AS cor1
----
27 values hashing to 6e0b7d583bc2c53842166d3e6ba2d6d2
query I rowsort
SELECT ALL - 71 + - col2 * + col1 * + 43 AS col0 FROM tab0 AS cor0
----
-122105
-320937
-4242
query I rowsort
SELECT DISTINCT 23 * - 84 FROM tab2, tab0 AS cor0
----
-1932
onlyif mysql # use DIV operator for integer division
query I rowsort label-9478
SELECT - cor0.col1 DIV + col0 + - col1 col2 FROM tab2 AS cor0
----
-17
-35
-59
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9478
SELECT - cor0.col1 / + col0 + - col1 col2 FROM tab2 AS cor0
----
-17
-35
-59
query I rowsort
SELECT ALL + col0 + 1 AS col0 FROM tab1 AS cor0
----
4
65
81
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - col0 + CAST ( ( + cor0.col1 ) AS REAL ) FROM tab2 AS cor0
----
-19
-62
24
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9481
SELECT ALL - - col0 * CAST( 23 AS SIGNED ) + - col0 AS col2 FROM tab2 AS cor0
----
154
1716
1738
skipif mysql # not compatible
query I rowsort label-9481
SELECT ALL - - col0 * CAST ( 23 AS INTEGER ) + - col0 AS col2 FROM tab2 AS cor0
----
154
1716
1738
query I rowsort
SELECT ALL - - col0 + + ( - cor0.col0 ) + col1 FROM tab2 AS cor0
----
17
31
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 + - 37 col1 FROM tab2 AS cor0
----
-115
-116
-44
query I rowsort
SELECT ALL - col1 * + col0 + - 3 * col2 AS col2 FROM tab2 AS cor0
----
-1457
-298
-4680
query I rowsort
SELECT ALL - + col2 * + cor0.col0 + - col2 + - cor0.col0 FROM tab1 cor0
----
-219
-3769
-7856
query I rowsort
SELECT - + col2 + + 96 FROM tab0 cor0
----
14
63
95
query I rowsort
SELECT DISTINCT - + col0 * col1 * + col1 + - col2 FROM tab2 AS cor0
----
-22869
-271544
-6754
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + + col1 col2 FROM tab0
----
110
132
180
onlyif mysql # use DIV operator for integer division
query I rowsort label-9489
SELECT ALL - col2 + col0 DIV col1 FROM tab1
----
-51
-54
-90
skipif mysql # not compatible
query I rowsort label-9489
SELECT ALL - col2 + col0 / col1 FROM tab1
----
-51
-54
-90
query I rowsort
SELECT - 54 * col1 FROM tab2
----
-1674
-3186
-918
query I rowsort
SELECT col2 * col2 + col0 * col2 AS col1 FROM tab1 AS cor0
----
16896
3078
6897
query I rowsort
SELECT col1 + 21 AS col1 FROM tab2 AS cor0
----
38
52
80
query IIIIIIIII rowsort
SELECT ALL * FROM tab2 cor0 CROSS JOIN tab1, tab2 cor1
----
243 values hashing to 6506b295d3a7bcc5ed65956f5b4e38b0
query I rowsort
SELECT 99 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 4b77467dd5f346109d29f6364a7bb8db
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + col1 * - 32 col2 FROM tab2 AS cor0
----
-1966
-623
-999
query I rowsort
SELECT ALL - cor0.col2 * ( - col1 ) AS col1 FROM tab0 AS cor0
----
2838
7462
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9497
SELECT DISTINCT col2 + - CAST( col0 AS SIGNED ) FROM tab1 AS cor0
----
-7
16
51
skipif mysql # not compatible
query I rowsort label-9497
SELECT DISTINCT col2 + - CAST ( col0 AS INTEGER ) FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT 53 AS col0 FROM tab2 cor0
----
53
53
53
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9499
SELECT ALL - col2 * - col0 * - CAST( 86 AS SIGNED ) FROM tab0 AS cor0
----
-3010
-627628
-68112
skipif mysql # not compatible
query I rowsort label-9499
SELECT ALL - col2 * - col0 * - CAST ( 86 AS INTEGER ) FROM tab0 AS cor0
----
-3010
-627628
-68112
query I rowsort
SELECT DISTINCT 97 + - col1 FROM tab2 AS cor0
----
38
66
80
query I rowsort
SELECT ALL - 87 * + col1 - col1 FROM tab2 AS cor0
----
-1496
-2728
-5192
onlyif mysql # use DIV operator for integer division
query I rowsort label-9502
SELECT 19 DIV + cor0.col1 + 20 * col0 AS col0 FROM tab1 AS cor0
----
1281
1601
60
skipif mysql # not compatible
query I rowsort label-9502
SELECT 19 / + cor0.col1 + 20 * col0 AS col0 FROM tab1 AS cor0
----
1281
1601
60
query I rowsort
SELECT ALL 61 + - col0 AS col0 FROM tab1
----
-19
-3
58
query I rowsort
SELECT col1 + col1 * - col2 * - col1 + + col1 AS col0 FROM tab2
----
11016
26009
90624
onlyif mysql # use DIV operator for integer division
query I rowsort label-9505
SELECT ALL 2 + + col1 DIV col1 FROM tab1
----
3
3
3
skipif mysql # not compatible
query I rowsort label-9505
SELECT ALL 2 + + col1 / col1 FROM tab1
----
3
3
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * col1 * col2 col2 FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT DISTINCT + + col0 + - cor0.col2 + + col1 * + col0 AS col1 FROM tab2 AS cor0
----
1384
197
4654
query I rowsort
SELECT DISTINCT - + col1 * - col0 AS col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT ALL 43 FROM tab2 AS cor0
----
43
43
43
onlyif mysql # use DIV operator for integer division
query I rowsort label-9510
SELECT tab0.col0 DIV tab0.col1 AS col0 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9510
SELECT tab0.col0 / tab0.col1 AS col0 FROM tab0
----
0
0
0
query I rowsort
SELECT 62 + col0 FROM tab0 AS cor0
----
151
86
97
query I rowsort
SELECT ALL 94 AS col0 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to a4d239626cf0546ac1b2f57bb8407089
query I rowsort
SELECT - + col2 + - col1 * col0 FROM tab0 cor0
----
-2097
-3396
-8181
query I rowsort
SELECT DISTINCT col0 + - 93 * col2 FROM tab1 AS cor0
----
-5019
-5237
-8848
query I rowsort
SELECT ALL col0 * + col0 + col1 AS col0 FROM tab0 AS cor0
----
1322
662
8012
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 + 99 col1 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 2ada373f25fdddad38181b548740edbd
query I rowsort
SELECT DISTINCT col0 * + 63 + col1 FROM tab1 AS cor0
----
215
4042
5053
query I rowsort
SELECT ( 53 ) FROM tab0
----
53
53
53
query I rowsort
SELECT 42 + - tab1.col0 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 68294d7e6c08081e35e372843dd13489
onlyif mysql # use DIV operator for integer division
query I rowsort label-9520
SELECT - 5 DIV - col0 FROM tab0 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9520
SELECT - 5 / - col0 FROM tab0 cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9521
SELECT - cor1.col1 + 0 DIV cor1.col2 AS col0 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to c7890469eabb2c6fc81454b35d2333b6
skipif mysql # not compatible
query I rowsort label-9521
SELECT - cor1.col1 + 0 / cor1.col2 AS col0 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to c7890469eabb2c6fc81454b35d2333b6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + col2 - - col2 col1 FROM tab0 AS cor0
----
253
37
90
query I rowsort
SELECT DISTINCT 39 * - cor0.col1 + + cor0.col2 FROM tab1 AS cor0
----
-333
-411
-960
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1 AS cor0, tab1 AS cor1, tab1, tab1 AS cor2
----
3645 values hashing to 08000767d0a951e4a7a7f8edda07fb64
onlyif mysql # use DIV operator for integer division
query I rowsort label-9525
SELECT - + col1 DIV + col0 FROM tab0 cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-9525
SELECT - + col1 / + col0 FROM tab0 cor0
----
-1
-2
-3
query I rowsort
SELECT + 39 * - col0 AS col0 FROM tab0 AS cor0
----
-1365
-3471
-936
query I rowsort
SELECT + col2 + + col0 * 72 FROM tab0 cor0
----
1761
2521
6490
onlyif mysql # use DIV operator for integer division
query I rowsort label-9528
SELECT - 89 DIV - col0 FROM tab1 AS cor0
----
1
1
29
skipif mysql # not compatible
query I rowsort label-9528
SELECT - 89 / - col0 FROM tab1 AS cor0
----
1
1
29
query I rowsort
SELECT 23 + + 3 FROM tab0
----
26
26
26
onlyif mysql # use DIV operator for integer division
query I rowsort label-9530
SELECT CAST( + col0 AS SIGNED ) DIV - col1 + - 41 FROM tab1
----
-41
-47
-47
skipif mysql # not compatible
query I rowsort label-9530
SELECT CAST ( + col0 AS INTEGER ) / - col1 + - 41 FROM tab1
----
-41
-47
-47
query I rowsort
SELECT DISTINCT - 26 FROM tab1, tab1 cor0
----
-26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9532
SELECT DISTINCT - col1 + CAST( NULL AS SIGNED ) AS col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-9532
SELECT DISTINCT - col1 + CAST ( NULL AS INTEGER ) AS col2 FROM tab1
----
NULL
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab1, tab1 AS cor1, tab2 AS cor2, tab1 cor3
----
3645 values hashing to 91c4f11552b395e0eb390f09eebaec3d
query I rowsort
SELECT + - col1 + + ( col1 ) FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - - col0 * ( - col1 ) * col2 FROM tab2 cor0
----
-119652
-51034
-5859
query I rowsort
SELECT - col1 * + col1 * col2 AS col0 FROM tab1 AS cor0
----
-16224
-36504
-5700
onlyif mysql # use DIV operator for integer division
query I rowsort label-9537
SELECT + 12 DIV + cor0.col2 FROM tab0 AS cor0 CROSS JOIN tab0, tab1 cor1
----
27 values hashing to be8f306cceaf98399b3bf4a968d9aa05
skipif mysql # not compatible
query I rowsort label-9537
SELECT + 12 / + cor0.col2 FROM tab0 AS cor0 CROSS JOIN tab0, tab1 cor1
----
27 values hashing to be8f306cceaf98399b3bf4a968d9aa05
query I rowsort
SELECT col2 * - 41 + + col1 AS col1 FROM tab1 cor0
----
-2188
-2327
-3923
onlyif mysql # use DIV operator for integer division
query I rowsort label-9539
SELECT - + col1 + - cor0.col0 DIV col0 AS col0 FROM tab1 AS cor0
----
-11
-14
-27
skipif mysql # not compatible
query I rowsort label-9539
SELECT - + col1 + - cor0.col0 / col0 AS col0 FROM tab1 AS cor0
----
-11
-14
-27
query I rowsort
SELECT - col0 * - 4 AS col2 FROM tab2 AS cor0
----
28
312
316
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9541
SELECT DISTINCT cor1.col2 * CAST( NULL AS SIGNED ) col1 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9541
SELECT DISTINCT cor1.col2 * CAST ( NULL AS INTEGER ) col1 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
NULL
query I rowsort
SELECT ( - col1 ) * cor0.col2 * ( + col2 + col2 ) FROM tab2 cor0
----
-45198
-49096
-79768
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9543
SELECT + CAST( + ( - col1 ) AS SIGNED ) * cor0.col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
skipif mysql # not compatible
query I rowsort label-9543
SELECT + CAST ( + ( - col1 ) AS INTEGER ) * cor0.col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT - ( cor0.col1 ) * col0 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL - 57 + col0 AS col1 FROM tab1 AS cor0
----
-54
23
7
query I rowsort
SELECT 40 + + col1 AS col0 FROM tab2 AS cor0
----
57
71
99
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9547
SELECT ALL + + CAST( NULL AS SIGNED ) AS col0 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9547
SELECT ALL + + CAST ( NULL AS INTEGER ) AS col0 FROM tab2 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - ( + 58 ) col1 FROM tab0 AS cor0
----
58
onlyif mysql # use DIV operator for integer division
query I rowsort label-9549
SELECT 89 DIV - 52 FROM tab1, tab2 cor0
----
9 values hashing to 60fdd6924bb763d6aca00ba74935ef4b
skipif mysql # not compatible
query I rowsort label-9549
SELECT 89 / - 52 FROM tab1, tab2 cor0
----
9 values hashing to 60fdd6924bb763d6aca00ba74935ef4b
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + col2 * - col2 + col0 col0 FROM tab0
----
-1032
-6553
35
query I rowsort
SELECT - 54 + col2 * - tab1.col2 AS col0 FROM tab1
----
-2970
-3303
-9270
query I rowsort
SELECT tab2.col0 - + col2 AS col0 FROM tab2
----
-20
41
52
query I rowsort
SELECT - + 69 * + col1 FROM tab1 AS cor0
----
-1794
-690
-897
query I rowsort
SELECT col2 * + 8 + - col1 AS col1 FROM tab1 AS cor0
----
406
446
755
query I rowsort
SELECT ALL + + col2 + - col1 * + 42 AS col1 FROM tab2 cor0
----
-1275
-2452
-676
query I rowsort
SELECT col2 + + 1 * + col1 FROM tab2 cor0
----
55
58
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 * - 89 + col0 * + col0 col0 FROM tab2 AS cor0
----
-574
-790
-858
query I rowsort
SELECT - col1 * + cor0.col0 * 29 FROM tab1 AS cor0
----
-18560
-2262
-30160
query I rowsort
SELECT ALL + - col1 + col1 * col0 AS col2 FROM tab1 AS cor0
----
1027
52
630
query I rowsort
SELECT - ( col0 ) * ( - col1 * - col1 ) FROM tab0
----
-177504
-329315
-737009
query I rowsort
SELECT ALL + 10 AS col0 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to 0fe3e45a9ecd49584c2ab442100d5176
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9562
SELECT ALL + col0 * CAST( - col1 AS SIGNED ) FROM tab1 AS cor0
----
-1040
-640
-78
skipif mysql # not compatible
query I rowsort label-9562
SELECT ALL + col0 * CAST ( - col1 AS INTEGER ) FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT + col1 + + 24 AS col0 FROM tab1 AS cor0
----
34
37
50
query I rowsort
SELECT DISTINCT - col2 + col1 * - col2 * col2 AS col1 FROM tab0 AS cor0
----
-611966
-93687
-98
query I rowsort
SELECT col0 * 26 + cor0.col0 FROM tab0 AS cor0
----
2403
648
945
query I rowsort
SELECT ALL + 31 AS col0 FROM tab2, tab2 cor0, tab2 AS cor1
----
27 values hashing to c3c6f92f0ca72d71793339f88a57e336
query I rowsort
SELECT DISTINCT col1 * cor0.col1 + + col0 * + col2 * col0 FROM tab2 AS cor0
----
161665
2284
237447
query I rowsort
SELECT - col1 * + ( - col0 ) + col1 AS col0 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT 7 * - col1 FROM tab0
----
-602
-637
-679
onlyif mysql # use DIV operator for integer division
query I rowsort label-9570
SELECT DISTINCT + col0 DIV 49 + + 94 AS col0 FROM tab2
----
94
95
skipif mysql # not compatible
query I rowsort label-9570
SELECT DISTINCT + col0 / 49 + + 94 AS col0 FROM tab2
----
94
95
query I rowsort
SELECT DISTINCT tab0.col2 + - 59 * col2 * col1 AS col0 FROM tab0
----
-167409
-440176
-5722
onlyif mysql # use DIV operator for integer division
query I rowsort label-9572
SELECT - col0 * + CAST( + col0 AS SIGNED ) DIV + col0 + - col2 + 75 FROM tab0
----
-96
18
39
skipif mysql # not compatible
query I rowsort label-9572
SELECT - col0 * + CAST ( + col0 AS INTEGER ) / + col0 + - col2 + 75 FROM tab0
----
-96
18
39
query I rowsort
SELECT ALL col1 + - 59 AS col0 FROM tab1
----
-33
-46
-49
query I rowsort
SELECT DISTINCT + ( ( col1 ) ) FROM tab1 AS cor0
----
10
13
26
onlyif mysql # use DIV operator for integer division
query I rowsort label-9575
SELECT - + col2 DIV + 46 FROM tab1 AS cor0
----
-1
-1
-2
skipif mysql # not compatible
query I rowsort label-9575
SELECT - + col2 / + 46 FROM tab1 AS cor0
----
-1
-1
-2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + col0 * + col2 col0 FROM tab1
----
188
3658
7693
query I rowsort
SELECT cor0.col0 * 65 FROM tab0 AS cor0
----
1560
2275
5785
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT col2 + - CAST ( col0 AS REAL ) FROM tab2
----
-41
-52
20
query I rowsort
SELECT ALL - col0 * - 67 + + 22 AS col1 FROM tab0
----
1630
2367
5985
query I rowsort
SELECT DISTINCT + 48 + col2 - 24 AS col2 FROM tab2 AS cor0
----
50
51
62
query I rowsort
SELECT ALL + + col2 + - cor0.col2 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * + col0 + 3 * col0 col2 FROM tab0 AS cor0
----
140
7565
864
query I rowsort
SELECT DISTINCT - - 6 - col0 AS col1 FROM tab2 AS cor0
----
-1
-72
-73
query I rowsort
SELECT DISTINCT + 55 AS col2 FROM tab1 AS cor0
----
55
query I rowsort
SELECT ALL 16 * col0 + - 48 * + col2 AS col0 FROM tab2 AS cor0
----
-1184
-560
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9586
SELECT - 4 + 22 DIV + cor0.col1 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 3f4640df0bd8d09bcfa4d609705eb301
skipif mysql # not compatible
query I rowsort label-9586
SELECT - 4 + 22 / + cor0.col1 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 3f4640df0bd8d09bcfa4d609705eb301
query I rowsort
SELECT + 17 * cor0.col1 AS col2 FROM tab0 AS cor0
----
1462
1547
1649
query I rowsort
SELECT DISTINCT + ( col0 ) * - col2 AS col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT - 69 + + col1 * ( col2 ) FROM tab0 AS cor0
----
2769
28
7393
query I rowsort
SELECT ALL + cor0.col2 * col0 AS col1 FROM tab2 AS cor0
----
189
2028
3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-9591
SELECT ALL - col2 + + cor0.col0 DIV col0 + - col1 AS col1 FROM tab0 AS cor0
----
-118
-172
-97
skipif mysql # not compatible
query I rowsort label-9591
SELECT ALL - col2 + + cor0.col0 / col0 + - col1 AS col1 FROM tab0 AS cor0
----
-118
-172
-97
query I rowsort
SELECT - 47 * col0 FROM tab0 AS cor0
----
-1128
-1645
-4183
query I rowsort
SELECT + + 79 * + cor0.col2 AS col2 FROM tab1 cor0
----
4266
4503
7584
query I rowsort
SELECT ALL col0 + - 71 AS col0 FROM tab0 AS cor0
----
-36
-47
18
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 29 + cor0.col0 col0 FROM tab2, tab2 AS cor0
----
9 values hashing to 3f80ed1b7f1f2a908cbc11228837bedb
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9596
SELECT + - CAST( + 12 AS SIGNED ) FROM tab2 AS cor0
----
-12
-12
-12
skipif mysql # not compatible
query I rowsort label-9596
SELECT + - CAST ( + 12 AS INTEGER ) FROM tab2 AS cor0
----
-12
-12
-12
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9597
SELECT - CAST( NULL AS SIGNED ) / col1 - + col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9597
SELECT - CAST ( NULL AS INTEGER ) / col1 - + col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - - 92 + col1 AS col1 FROM tab1 AS cor0
----
102
105
118
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9599
SELECT DISTINCT CAST( NULL AS SIGNED ) FROM tab0, tab2 AS cor0, tab2 AS cor1, tab1 cor2
----
NULL
skipif mysql # not compatible
query I rowsort label-9599
SELECT DISTINCT CAST ( NULL AS INTEGER ) FROM tab0, tab2 AS cor0, tab2 AS cor1, tab1 cor2
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 36 col1 FROM tab2 cor0
----
-36
-36
-36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( + col1 ) col2 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT + 52 * col2 + + 86 * - col0 AS col2 FROM tab0 AS cor0
----
-2958
-3390
-348
query I rowsort
SELECT + + 21 * col0 + - 37 * - col0 AS col0 FROM tab2 cor0
----
406
4524
4582
query I rowsort
SELECT 84 + col2 FROM tab2
----
110
111
122
onlyif mysql # use DIV operator for integer division
query I rowsort label-9605
SELECT DISTINCT col2 + col0 DIV col1 + col1 AS col0 FROM tab0
----
119
173
98
skipif mysql # not compatible
query I rowsort label-9605
SELECT DISTINCT col2 + col0 / col1 + col1 AS col0 FROM tab0
----
119
173
98
query I rowsort
SELECT ALL + col1 * + 45 * - tab1.col2 + + tab1.col0 * 46 FROM tab1
----
-22706
-52480
-63042
onlyif mysql # use DIV operator for integer division
query I rowsort label-9607
SELECT - - col0 DIV + cor0.col0 AS col1 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9607
SELECT - - col0 / + cor0.col0 AS col1 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT - + 51 + - col0 + - 66 * cor0.col2 AS col0 FROM tab2 AS cor0
----
-1840
-1845
-2638
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9609
SELECT + CAST( 2 AS SIGNED ) FROM tab1, tab2, tab1 cor0
----
27 values hashing to 535345c50a19fdab97ce05d1837b1f09
skipif mysql # not compatible
query I rowsort label-9609
SELECT + CAST ( 2 AS INTEGER ) FROM tab1, tab2, tab1 cor0
----
27 values hashing to 535345c50a19fdab97ce05d1837b1f09
onlyif mysql # use DIV operator for integer division
query I rowsort label-9610
SELECT col0 * 73 DIV tab1.col1 AS col0 FROM tab1
----
449
467
8
skipif mysql # not compatible
query I rowsort label-9610
SELECT col0 * 73 / tab1.col1 AS col0 FROM tab1
----
449
467
8
query I rowsort
SELECT DISTINCT - + col2 * - col0 + + col1 AS col0 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT ALL - col1 * - col2 + 61 AS col1 FROM tab1 AS cor0
----
1309
1465
631
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9613
SELECT DISTINCT + - col1 * CAST( NULL AS SIGNED ) col2 FROM tab0 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9613
SELECT DISTINCT + - col1 * CAST ( NULL AS INTEGER ) col2 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT - col1 * - 36 FROM tab1 cor0
----
360
468
936
query I rowsort
SELECT ALL - col1 + 86 * - 62 FROM tab1 AS cor0
----
-5342
-5345
-5358
query I rowsort
SELECT ALL - col2 + 70 * cor0.col0 FROM tab1 AS cor0
----
156
4423
5504
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9617
SELECT ALL - cor0.col0 + CAST( NULL AS SIGNED ) * - 35 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9617
SELECT ALL - cor0.col0 + CAST ( NULL AS INTEGER ) * - 35 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9618
SELECT ALL col2 DIV ( 81 ) AS col0 FROM tab0 cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-9618
SELECT ALL col2 / ( 81 ) AS col0 FROM tab0 cor0
----
0
0
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-9619
SELECT col1 DIV + 1 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-9619
SELECT col1 / + 1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT ALL + col1 * col0 + - 54 * + col1 AS col1 FROM tab1 AS cor0
----
-1326
100
338
query I rowsort
SELECT ALL + cor0.col1 + + col0 * - 43 AS col1 FROM tab0 cor0
----
-1408
-3736
-946
onlyif mysql # use DIV operator for integer division
query I rowsort label-9622
SELECT + col1 + + CAST( - col1 AS SIGNED ) DIV + col1 AS col2 FROM tab1 AS cor0
----
12
25
9
skipif mysql # not compatible
query I rowsort label-9622
SELECT + col1 + + CAST ( - col1 AS INTEGER ) / + col1 AS col2 FROM tab1 AS cor0
----
12
25
9
query I rowsort
SELECT ALL - cor0.col1 * 15 AS col1 FROM tab0 cor0
----
-1290
-1365
-1455
query I rowsort
SELECT ALL - ( - col2 ) AS col2 FROM tab0
----
1
33
82
query I rowsort
SELECT DISTINCT cor0.col2 * + col0 * - 12 AS col2 FROM tab2 AS cor0
----
-2268
-24336
-36024
query I rowsort
SELECT - 25 * cor0.col0 FROM tab0 AS cor0
----
-2225
-600
-875
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9627
SELECT cor0.col1 + CAST( cor0.col1 AS SIGNED ) FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to 30f96c938ee95872f59e2a087590314f
skipif mysql # not compatible
query I rowsort label-9627
SELECT cor0.col1 + CAST ( cor0.col1 AS INTEGER ) FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to 30f96c938ee95872f59e2a087590314f
query I rowsort
SELECT ( + 68 ) FROM tab0, tab0 AS cor0
----
9 values hashing to 599bee15ac4cc39b859854e07dfe7990
query I rowsort
SELECT ALL 13 FROM tab0, tab0 cor0
----
9 values hashing to 184e52d7aa5aa66591291e39c67a3dfb
onlyif mysql # use DIV operator for integer division
query I rowsort label-9630
SELECT - 92 DIV col0 FROM tab0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-9630
SELECT - 92 / col0 FROM tab0
----
-1
-2
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + - cor0.col0 * cor0.col1 col2 FROM tab2 cor0
----
-1381
-244
-4628
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 * 12 col2 FROM tab0 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 552c64f5a72adfb916a7cf2a9a6a7614
query I rowsort
SELECT ALL + col2 * col0 + 73 FROM tab1 AS cor0
----
235
3721
7753
query I rowsort
SELECT DISTINCT - - col1 * col0 AS col0 FROM tab1 cor0
----
1040
640
78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9635
SELECT DISTINCT col0 * - col1 / - CAST( NULL AS DECIMAL ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9635
SELECT DISTINCT col0 * - col1 / - CAST ( NULL AS REAL ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT + 91 + - col1 AS col2 FROM tab0 AS cor0
----
-6
0
5
query I rowsort
SELECT ALL - - col0 * col0 + - col0 FROM tab2 AS cor0
----
42
6006
6162
query I rowsort
SELECT DISTINCT - col2 * - col2 + 28 FROM tab0 AS cor0
----
1117
29
6752
query I rowsort
SELECT + - col2 + 78 FROM tab0 cor0
----
-4
45
77
query I rowsort
SELECT - + col2 * col1 + ( col1 + col0 ) FROM tab2 AS cor0
----
-1397
-550
-799
query I rowsort
SELECT + - col2 * col0 + cor0.col1 AS col0 FROM tab2 AS cor0
----
-158
-1969
-2985
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2 AS cor0, tab2 AS cor1, tab1, tab0 cor2
----
3645 values hashing to 825c5bff5308aeedb3a0a28713da0683
query I rowsort
SELECT - col0 * - col1 + - 16 FROM tab2 AS cor0
----
1327
201
4586
query I rowsort
SELECT ALL + col2 * - col0 * col0 AS col0 FROM tab2
----
-1323
-158184
-237158
query I rowsort
SELECT 71 AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to c1aace5d5fe27721cc925552513c85c0
query I rowsort
SELECT ALL col2 * col0 + - col0 FROM tab1 AS cor0
----
159
3584
7600
query I rowsort
SELECT DISTINCT - cor0.col2 - col1 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT ALL 21 - col0 FROM tab0
----
-14
-3
-68
query I rowsort
SELECT + col2 - + col0 FROM tab2 cor0
----
-41
-52
20
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - ( col0 ) * col2 * 62 + + col1 * - col2 col2 FROM tab1 cor0
----
-11448
-226746
-477408
onlyif mysql # use DIV operator for integer division
query I rowsort label-9651
SELECT + 55 DIV + col2 + - ( col2 ) * + col1 FROM tab1 AS cor0
----
-1248
-1403
-570
skipif mysql # not compatible
query I rowsort label-9651
SELECT + 55 / + col2 + - ( col2 ) * + col1 FROM tab1 AS cor0
----
-1248
-1403
-570
onlyif mysql # use DIV operator for integer division
query I rowsort label-9652
SELECT DISTINCT + + col2 * + cor0.col1 * - col0 + - cor0.col0 + - col2 DIV col1 AS col2 FROM tab0 AS cor0
----
-3430
-664207
-68136
skipif mysql # not compatible
query I rowsort label-9652
SELECT DISTINCT + + col2 * + cor0.col1 * - col0 + - cor0.col0 + - col2 / col1 AS col2 FROM tab0 AS cor0
----
-3430
-664207
-68136
query I rowsort
SELECT + 26 AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 2d1c3129ed17fd721d4876b21c035584
query I rowsort
SELECT col1 * + 36 AS col1 FROM tab0 AS cor0
----
3096
3276
3492
query I rowsort
SELECT col2 + - 47 AS col0 FROM tab0 AS cor0
----
-14
-46
35
query I rowsort
SELECT - ( + 75 ) * + col1 AS col0 FROM tab2 AS cor0
----
-1275
-2325
-4425
query I rowsort
SELECT + + col1 * + col2 + + col1 AS col1 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT + col1 - - cor0.col1 * cor0.col1 AS col1 FROM tab0 AS cor0
----
7482
8372
9506
query I rowsort
SELECT - col0 + ( col2 ) AS col0 FROM tab2 AS cor0
----
-41
-52
20
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + ( col1 ) + - col1 + 86 col1 FROM tab2 cor0
----
86
86
86
query I rowsort
SELECT - 37 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to ed4644af7729c2425ea6cc3d84c6504f
query I rowsort
SELECT ALL - - 18 AS col0 FROM tab2 AS cor0
----
18
18
18
query I rowsort
SELECT ALL 28 + col1 * col0 AS col0 FROM tab1 cor0
----
106
1068
668
query I rowsort
SELECT ALL - - 47 * col1 AS col0 FROM tab1 AS cor0
----
1222
470
611
onlyif mysql # use DIV operator for integer division
query I rowsort label-9665
SELECT + - col0 DIV col0 - - col2 AS col0 FROM tab2 AS cor0
----
25
26
37
skipif mysql # not compatible
query I rowsort label-9665
SELECT + - col0 / col0 - - col2 AS col0 FROM tab2 AS cor0
----
25
26
37
query I rowsort
SELECT DISTINCT + col2 * + col1 * cor0.col1 FROM tab1 AS cor0
----
16224
36504
5700
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 30 + col2 * + col1 col2 FROM tab2 AS cor0
----
1564
676
867
onlyif mysql # use DIV operator for integer division
query I rowsort label-9668
SELECT - col0 DIV + tab2.col0 FROM tab2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-9668
SELECT - col0 / + tab2.col0 FROM tab2
----
-1
-1
-1
query I rowsort
SELECT ALL tab1.col1 + col0 * col0 AS col0 FROM tab1
----
35
4106
6413
query I rowsort
SELECT ALL + 23 + 61 FROM tab1 AS cor0
----
84
84
84
query I rowsort
SELECT 73 + + col0 FROM tab1
----
137
153
76
query I rowsort
SELECT DISTINCT - 3 * col0 + col1 - + col1 FROM tab2
----
-21
-234
-237
query I rowsort
SELECT + 26 FROM tab2, tab0 AS cor0
----
9 values hashing to 2d1c3129ed17fd721d4876b21c035584
query I rowsort
SELECT col0 * 68 + + col2 AS col2 FROM tab0
----
1665
2381
6134
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9675
SELECT + CAST( + 58 * col1 AS SIGNED ) col0 FROM tab1
----
1508
580
754
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9675
SELECT + CAST ( + 58 * col1 AS INTEGER ) col0 FROM tab1
----
1508
580
754
query I rowsort
SELECT DISTINCT - 37 FROM tab0, tab0 cor0
----
-37
query I rowsort
SELECT - 5 * col0 FROM tab0 cor0
----
-120
-175
-445
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9678
SELECT ALL + CAST( ( - col2 ) AS SIGNED ) AS col2 FROM tab0 cor0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-9678
SELECT ALL + CAST ( ( - col2 ) AS INTEGER ) AS col2 FROM tab0 cor0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT - col0 * + col0 * - cor0.col1 - + col2 FROM tab0 AS cor0
----
118824
49503
720729
query I rowsort
SELECT DISTINCT - col1 * + cor0.col2 AS col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT - - col0 + col1 * + col1 AS col0 FROM tab0 AS cor0
----
7420
8370
9444
query I rowsort
SELECT ALL - col1 + col0 FROM tab1 cor0
----
-23
54
67
query I rowsort
SELECT ALL + col2 + col1 * col0 FROM tab0 cor0
----
2097
3396
8181
query I rowsort
SELECT ALL 25 FROM tab2, tab0 cor0
----
9 values hashing to 525a55d5ed224a62da65df36731881a7
query I rowsort
SELECT DISTINCT + - col0 * col0 * - col1 FROM tab0 AS cor0
----
118825
49536
720811
query I rowsort
SELECT + col0 + col0 - col0 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT - ( col1 ) * col0 + col1 FROM tab1 AS cor0
----
-1027
-52
-630
query I rowsort
SELECT - col1 + + col0 + + col1 AS col0 FROM tab2
----
7
78
79
query I rowsort
SELECT DISTINCT - col0 - + col2 AS col1 FROM tab0
----
-171
-36
-57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9690
SELECT - CAST( ( - col1 ) AS SIGNED ) AS col1 FROM tab0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-9690
SELECT - CAST ( ( - col1 ) AS INTEGER ) AS col1 FROM tab0
----
86
91
97
query I rowsort
SELECT + col0 + 42 AS col1 FROM tab0
----
131
66
77
query I rowsort
SELECT 4 + + 29 FROM tab1
----
33
33
33
query I rowsort
SELECT ALL + ( + 67 ) - + col2 * tab1.col0 AS col1 FROM tab1
----
-3581
-7613
-95
query I rowsort
SELECT ALL tab2.col0 - - 90 FROM tab2
----
168
169
97
query I rowsort
SELECT DISTINCT col0 - + col1 * - col0 FROM tab1
----
1120
704
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-9696
SELECT DISTINCT + col0 * col2 - col0 DIV - col0 FROM tab2
----
190
2029
3003
skipif mysql # not compatible
query I rowsort label-9696
SELECT DISTINCT + col0 * col2 - col0 / - col0 FROM tab2
----
190
2029
3003
query I rowsort
SELECT ALL + + col2 * - col2 - - col1 AS col0 FROM tab2 AS cor0
----
-1427
-617
-698
query I rowsort
SELECT ALL col0 * - ( + col2 * + col2 ) + col1 FROM tab0 AS cor0
----
-26050
-598345
62
query I rowsort
SELECT col1 + - 51 * + 8 AS col2 FROM tab2 cor0
----
-349
-377
-391
query I rowsort
SELECT DISTINCT + col0 * + ( + col0 ) + + col1 * col1 * col2 - col2 AS col1 FROM tab0 cor0
----
10633
244611
686881
onlyif mysql # use DIV operator for integer division
query I rowsort label-9701
SELECT DISTINCT col2 DIV - col2 FROM tab0 cor0
----
-1
skipif mysql # not compatible
query I rowsort label-9701
SELECT DISTINCT col2 / - col2 FROM tab0 cor0
----
-1
query I rowsort
SELECT DISTINCT + + col1 * cor0.col1 + col1 * - col2 FROM tab0 AS cor0
----
4558
819
9312
query I rowsort
SELECT ALL col1 + - 60 * - 85 AS col1 FROM tab0 AS cor0
----
5186
5191
5197
query I rowsort
SELECT ALL - col2 * ( col2 ) FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT col1 * + 0 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9706
SELECT ALL - - col0 DIV 35 FROM tab1 AS cor0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-9706
SELECT ALL - - col0 / 35 FROM tab1 AS cor0
----
0
1
2
query I rowsort
SELECT DISTINCT - + col1 * 3 * cor0.col2 + - col1 FROM tab2 AS cor0
----
-1955
-2542
-4661
query I rowsort
SELECT DISTINCT cor0.col2 * cor0.col2 FROM tab0 AS cor0
----
1
1089
6724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 38 + col0 col2 FROM tab1
----
-35
26
42
query I rowsort
SELECT - cor0.col0 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9711
SELECT ALL col1 * + CAST( NULL AS DECIMAL ) * + col0 + + col1 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9711
SELECT ALL col1 * + CAST ( NULL AS REAL ) * + col0 + + col1 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab1.col2 * col0 col0 FROM tab1
----
162
3648
7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * + col2 + + 80 * col1 * + col0 col0 FROM tab1
----
3324
47951
73984
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab1.col1 + col2 col1 FROM tab1
----
28
47
83
query I rowsort
SELECT ALL col0 + col1 * + col2 * cor0.col2 FROM tab1 AS cor0
----
119888
32554
75819
query I rowsort
SELECT ALL col2 * - cor0.col1 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT - col2 * + 55 - 65 AS col0 FROM tab2 AS cor0
----
-1495
-1550
-2155
query I rowsort
SELECT DISTINCT col2 * 37 AS col2 FROM tab2 AS cor0
----
1406
962
999
query I rowsort
SELECT cor0.col0 * + 29 * col0 - col1 * + col0 FROM tab2 AS cor0
----
1204
171834
179646
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col2 + + 52 col2 FROM tab2 AS cor0
----
78
79
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 + + 34 col2 FROM tab0 AS cor0
----
116
35
67
query I rowsort
SELECT ALL + - col0 + - 38 AS col1 FROM tab1 AS cor0
----
-102
-118
-41
query I rowsort
SELECT ALL - col1 * - 52 FROM tab2 AS cor0
----
1612
3068
884
query I rowsort
SELECT - + col0 - col0 * - ( col0 ) FROM tab0 AS cor0
----
1190
552
7832
query I rowsort
SELECT + ( col0 ) + - col2 + col1 FROM tab0 AS cor0
----
131
77
98
query I rowsort
SELECT DISTINCT - 47 * + col1 + col0 + cor0.col2 FROM tab2 AS cor0
----
-1423
-2669
-682
query I rowsort
SELECT DISTINCT + + 14 * - 80 AS col2 FROM tab1 AS cor0
----
-1120
query I rowsort
SELECT DISTINCT 2 * + col1 AS col1 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT - + ( + col2 ) * col0 FROM tab1 AS cor0
----
-162
-3648
-7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-9730
SELECT ALL col2 * col0 + cor0.col1 DIV 37 FROM tab0 cor0
----
37
7300
794
skipif mysql # not compatible
query I rowsort label-9730
SELECT ALL col2 * col0 + cor0.col1 / 37 FROM tab0 cor0
----
37
7300
794
query I rowsort
SELECT + 24 + - cor0.col1 + + col2 * + ( + col0 + - col0 * + 77 ) FROM tab1 AS cor0
----
-12314
-277234
-583669
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9732
SELECT DISTINCT + CAST( NULL AS SIGNED ) + + 89 * - col1 * col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9732
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + + 89 * - col1 * col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + 94 * col2 FROM tab0 AS cor0
----
3102
7708
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 95 * cor0.col1 col2 FROM tab1 AS cor0
----
1235
2470
950
query I rowsort
SELECT col2 + - ( - col1 ) FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT ALL - - 6 FROM tab0 cor0
----
6
6
6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9737
SELECT DISTINCT + CAST( NULL AS SIGNED ) + + cor0.col2 * - col0 * + col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9737
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + + cor0.col2 * - col0 * + col0 FROM tab2 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9738
SELECT ALL 81 DIV cor0.col2 + col1 + + col1 AS col1 FROM tab1 AS cor0
----
21
26
53
skipif mysql # not compatible
query I rowsort label-9738
SELECT ALL 81 / cor0.col2 + col1 + + col1 AS col1 FROM tab1 AS cor0
----
21
26
53
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + cor0.col2 * - col1 col0 FROM tab1 cor0
----
-1248
-1404
-570
onlyif mysql # use DIV operator for integer division
query I rowsort label-9740
SELECT + - 77 * cor0.col2 DIV 77 FROM tab2 AS cor0
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-9740
SELECT + - 77 * cor0.col2 / 77 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT ALL - 39 AS col0 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to a08a82dc9276c0173448e9a1c89dba93
query I rowsort
SELECT DISTINCT col1 * + cor0.col0 * + col0 FROM tab2 AS cor0
----
106097
1519
358956
query I rowsort
SELECT cor0.col1 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT DISTINCT + tab2.col0 * + cor0.col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 9f4d33c2594156f40c1a77ce18b06bc3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + col1 col1 FROM tab1 cor0
----
20
26
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 + + col2 col2 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - cor0.col1 col1 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT + 6 * col1 + + 85 * cor0.col2 FROM tab0 AS cor0
----
3321
667
7516
query I rowsort
SELECT - 39 + cor0.col1 * - ( - col1 ) AS col1 FROM tab1 cor0
----
130
61
637
query I rowsort
SELECT - - 42 * cor0.col0 + - cor0.col0 FROM tab1 AS cor0
----
123
2624
3280
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 16 col1 FROM tab0 AS cor0
----
16
16
16
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( col2 ) col1 FROM tab1
----
54
57
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-9753
SELECT cor0.col2 DIV 12 FROM tab1 AS cor0
----
4
4
8
skipif mysql # not compatible
query I rowsort label-9753
SELECT cor0.col2 / 12 FROM tab1 AS cor0
----
4
4
8
onlyif mysql # use DIV operator for integer division
query I rowsort label-9754
SELECT col2 DIV - cor0.col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9754
SELECT col2 / - cor0.col1 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9755
SELECT - col1 + CAST( NULL AS DECIMAL ) * col2 + col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9755
SELECT - col1 + CAST ( NULL AS REAL ) * col2 + col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT col2 + + col1 * 73 * col2 AS col2 FROM tab0
----
207207
544808
7082
query I rowsort
SELECT ALL + col0 + - 46 AS col2 FROM tab2
----
-39
32
33
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9758
SELECT - CAST( NULL AS DECIMAL ) AS col1 FROM tab1, tab1 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-9758
SELECT - CAST ( NULL AS REAL ) AS col1 FROM tab1, tab1 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT ALL + col2 + 82 AS col0 FROM tab0
----
115
164
83
query I rowsort
SELECT 8 + + cor0.col2 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 01c240edc0272d86852e6e32fbbb1e5c
onlyif mysql # use DIV operator for integer division
query I rowsort label-9761
SELECT - col0 DIV + tab1.col0 AS col1 FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-9761
SELECT - col0 / + tab1.col0 AS col1 FROM tab1
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( + col1 ) col1 FROM tab1
----
10
13
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col0 * - cor0.col1 col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 815fccd4c3d372b28d3f3fb103025775
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab2 AS cor0, tab0 cor1, tab1, tab1 AS cor2
----
3645 values hashing to d95cefa45985203e212af5af5dd9be5b
query I rowsort
SELECT DISTINCT col1 * - col0 * cor0.col1 AS col2 FROM tab0 AS cor0
----
-177504
-329315
-737009
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab0 AS cor0, tab1 cor1, tab1 cor2
----
972 values hashing to 0be13143d898cc667fe1a2dd93b34703
query I rowsort
SELECT col0 + + cor0.col0 AS col0 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT DISTINCT ( - 73 ) + - col2 * 64 FROM tab1 AS cor0
----
-3529
-3721
-6217
query I rowsort
SELECT ALL ( + col0 ) * col2 + cor0.col0 FROM tab1 AS cor0
----
165
3712
7760
query I rowsort
SELECT DISTINCT - + ( cor0.col2 ) AS col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT ( + ( + col1 ) ) AS col0 FROM tab1 cor0
----
10
13
26
query I rowsort
SELECT + col2 + + col1 - col2 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT col2 * + col2 + - col2 - + col0 FROM tab1 AS cor0
----
2859
3128
9040
query I rowsort
SELECT DISTINCT cor0.col0 * - 39 FROM tab0 cor0
----
-1365
-3471
-936
query I rowsort
SELECT ALL cor0.col1 * col0 + col2 FROM tab2 cor0
----
1381
244
4628
query I rowsort
SELECT ALL + 24 + 98 + col0 AS col1 FROM tab1 AS cor0
----
125
186
202
query I rowsort
SELECT ALL - 96 + + 13 AS col2 FROM tab2 AS cor0
----
-83
-83
-83
query I rowsort
SELECT + - 51 AS col0 FROM tab0 AS cor0
----
-51
-51
-51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( col0 ) - + col0 col2 FROM tab2 AS cor0
----
0
query I rowsort
SELECT ALL - tab1.col1 + 25 FROM tab1
----
-1
12
15
onlyif mysql # use DIV operator for integer division
query I rowsort label-9781
SELECT DISTINCT - col1 DIV - col1 + - ( col2 ) DIV cor0.col1 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-9781
SELECT DISTINCT - col1 / - col1 + - ( col2 ) / cor0.col1 FROM tab0 AS cor0
----
1
query I rowsort
SELECT col1 * - 69 + col0 FROM tab0
----
-5910
-6190
-6658
query I rowsort
SELECT ALL col2 * 75 AS col1 FROM tab0
----
2475
6150
75
query I rowsort
SELECT + tab1.col0 * - 52 FROM tab1, tab0 cor0
----
9 values hashing to 3b7081aeb4141b7c2ecb1457fc8c6045
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9785
SELECT + col2 + CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9785
SELECT + col2 + CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort
SELECT CAST ( - col1 AS REAL ) FROM tab1 cor0
----
-10
-13
-26
query I rowsort
SELECT col0 + - 46 FROM tab0 AS cor0
----
-11
-22
43
onlyif mysql # use DIV operator for integer division
query I rowsort label-9788
SELECT DISTINCT - 59 DIV col1 + col2 DIV + col2 AS col0 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-9788
SELECT DISTINCT - 59 / col1 + col2 / + col2 AS col0 FROM tab0 AS cor0
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 col0 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT DISTINCT + 5 + + col2 - col2 FROM tab2 AS cor0
----
5
query I rowsort
SELECT ALL - + 2 - col0 AS col1 FROM tab0 AS cor0
----
-26
-37
-91
query I rowsort
SELECT 96 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 22c5141a629f0ef396738ee2c8be6303
query I rowsort
SELECT cor0.col1 AS col2 FROM tab0, tab0 cor0, tab1 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT + 76 FROM tab2, tab0 AS cor0
----
9 values hashing to 30b8941a700cffd5b983116383bd42d5
query I rowsort
SELECT - ( - col2 ) + + col2 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT DISTINCT - col0 * 66 FROM tab1 AS cor0
----
-198
-4224
-5280
query I rowsort
SELECT - 29 + col0 * + col0 * + col0 FROM tab0 AS cor0
----
13795
42846
704940
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9798
SELECT ALL - tab1.col1 + col0 + - CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9798
SELECT ALL - tab1.col1 + col0 + - CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + tab2.col1 + col0 col1 FROM tab2
----
7
78
79
query I rowsort
SELECT DISTINCT + - 42 FROM tab2, tab1, tab1 AS cor0
----
-42
onlyif mysql # use DIV operator for integer division
query I rowsort label-9801
SELECT DISTINCT - - col0 * - col1 * ( - col1 ) + + col0 DIV 69 FROM tab2 AS cor0
----
22832
271519
6727
skipif mysql # not compatible
query I rowsort label-9801
SELECT DISTINCT - - col0 * - col1 * ( - col1 ) + + col0 / 69 FROM tab2 AS cor0
----
22832
271519
6727
onlyif mysql # use DIV operator for integer division
query I rowsort label-9802
SELECT + + col1 * col2 DIV + col2 AS col2 FROM tab0 cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-9802
SELECT + + col1 * col2 / + col2 AS col2 FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT DISTINCT + col1 + col1 * ( - col0 * + cor0.col2 ) FROM tab2 AS cor0
----
-119593
-51017
-5828
query I rowsort
SELECT ALL + 25 + cor0.col0 FROM tab1 AS cor0
----
105
28
89
query I rowsort
SELECT DISTINCT - col2 + - cor0.col0 AS col1 FROM tab2 AS cor0
----
-104
-117
-34
query I rowsort
SELECT - col2 * ( col0 ) + + col0 FROM tab1 cor0
----
-159
-3584
-7600
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + + 84 * col0 * + col0 col1 FROM tab2 AS cor0
----
4123
511134
524323
query I rowsort
SELECT ALL + col1 + - 68 AS col0 FROM tab1 AS cor0
----
-42
-55
-58
query I rowsort
SELECT - cor0.col1 + 15 FROM tab1 cor0
----
-11
2
5
query I rowsort
SELECT - - cor0.col2 * - col1 FROM tab0 AS cor0
----
-2838
-7462
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-9811
SELECT ALL - - cor0.col1 DIV - 89 + col2 * col1 FROM tab1 AS cor0
----
1248
1404
570
skipif mysql # not compatible
query I rowsort label-9811
SELECT ALL - - cor0.col1 / - 89 + col2 * col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL - col0 * col1 - cor0.col1 FROM tab0 cor0
----
-2150
-3492
-8190
query I rowsort
SELECT DISTINCT - col0 - - 1 * col2 FROM tab2 AS cor0
----
-41
-52
20
onlyif mysql # use DIV operator for integer division
query I rowsort label-9814
SELECT + col2 DIV + cor0.col1 + + cor0.col2 AS col0 FROM tab1 AS cor0
----
103
56
62
skipif mysql # not compatible
query I rowsort label-9814
SELECT + col2 / + cor0.col1 + + cor0.col2 AS col0 FROM tab1 AS cor0
----
103
56
62
query I rowsort
SELECT ALL col0 * + 93 FROM tab1 AS cor0
----
279
5952
7440
query I rowsort
SELECT DISTINCT col1 + col2 + + col1 FROM tab2
----
144
72
89
query I rowsort
SELECT col2 * ( + 63 * - col2 ) FROM tab2 AS cor0
----
-42588
-45927
-90972
query I rowsort
SELECT - tab2.col2 AS col1 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to f9d4bb8677db7b98c7ed89d06e6e8cd6
query I rowsort
SELECT 6 - col2 AS col0 FROM tab2
----
-20
-21
-32
query I rowsort
SELECT - - col1 * col1 + cor0.col2 * - cor0.col2 AS col0 FROM tab1 AS cor0
----
-2240
-3149
-9047
query I rowsort
SELECT DISTINCT + 79 FROM tab2, tab0 AS cor0
----
79
query I rowsort
SELECT cor0.col2 + 18 FROM tab2, tab0 AS cor0
----
9 values hashing to 9343cf91f0c63fe2f828177d690d41cd
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * col1 col0 FROM tab1 cor0
----
-100
-169
-676
query I rowsort
SELECT DISTINCT + col0 + col0 * col2 AS col1 FROM tab2 cor0
----
196
2106
3081
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9825
SELECT ALL + + 20 * + col0 + CAST( NULL AS SIGNED ) * cor0.col1 - col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9825
SELECT ALL + + 20 * + col0 + CAST ( NULL AS INTEGER ) * cor0.col1 - col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 67 col0 FROM tab1
----
67
67
67
query I rowsort
SELECT DISTINCT + col2 + ( + col0 ) AS col0 FROM tab2
----
104
117
34
query I rowsort
SELECT ALL + cor0.col2 FROM tab2, tab0 AS cor0
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
query I rowsort
SELECT - - col0 * 12 + cor0.col0 AS col2 FROM tab1 AS cor0
----
1040
39
832
query I rowsort
SELECT + cor0.col2 * + ( - col2 ) AS col2 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT - col2 * + tab0.col0 + col0 AS col2 FROM tab0
----
-7209
-768
0
query I rowsort
SELECT ALL col0 + - col1 + col1 * col2 AS col2 FROM tab2
----
1553
708
813
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9833
SELECT ALL col2 * - CAST( NULL AS SIGNED ) col1 FROM tab0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9833
SELECT ALL col2 * - CAST ( NULL AS INTEGER ) col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col2 + - 98 AS col1 FROM tab0
----
-16
-65
-97
query I rowsort
SELECT ALL col2 + tab0.col1 AS col0 FROM tab0
----
119
173
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-9836
SELECT ALL + col1 DIV 75 + + col2 + + col0 FROM tab2
----
104
117
34
skipif mysql # not compatible
query I rowsort label-9836
SELECT ALL + col1 / 75 + + col2 + + col0 FROM tab2
----
104
117
34
query I rowsort
SELECT DISTINCT - col1 * - col0 * + col2 - col1 AS col1 FROM tab2 AS cor0
----
119593
51017
5828
query I rowsort
SELECT - 62 * col0 + col2 AS col2 FROM tab1 AS cor0
----
-132
-3911
-4864
query I rowsort
SELECT DISTINCT - - 12 AS col0 FROM tab1 AS cor0
----
12
query I rowsort
SELECT ( + 24 ) * - col1 + + 17 FROM tab0 AS cor0
----
-2047
-2167
-2311
query I rowsort
SELECT ALL + 63 + col2 FROM tab1 AS cor0
----
117
120
159
onlyif mysql # use DIV operator for integer division
query I rowsort label-9842
SELECT DISTINCT + col2 DIV - 60 + + col2 * - ( col0 ) * col2 - + col0 DIV col0 FROM tab2 AS cor0
----
-114077
-5104
-52729
skipif mysql # not compatible
query I rowsort label-9842
SELECT DISTINCT + col2 / - 60 + + col2 * - ( col0 ) * col2 - + col0 / col0 FROM tab2 AS cor0
----
-114077
-5104
-52729
query I rowsort
SELECT - ( + col2 ) + - col2 AS col2 FROM tab1 AS cor0
----
-108
-114
-192
query I rowsort
SELECT DISTINCT - col1 * ( - col2 ) + col1 AS col1 FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT ALL + 69 + col2 AS col2 FROM tab1 cor0
----
123
126
165
query I rowsort
SELECT DISTINCT col0 * 0 + col1 * + 28 * - 24 AS col2 FROM tab1 AS cor0
----
-17472
-6720
-8736
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * cor0.col1 + - col1 col1 FROM tab0 AS cor0
----
7310
8190
9312
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 10 col2 FROM tab0, tab1 AS cor0
----
9 values hashing to a47194429f3e0358a3aebffd5f050113
query I rowsort
SELECT DISTINCT - ( - tab1.col0 ) AS col2 FROM tab1
----
3
64
80
query I rowsort
SELECT DISTINCT - 68 FROM tab2, tab1 AS cor0
----
-68
query I rowsort
SELECT 55 * col0 AS col2 FROM tab0
----
1320
1925
4895
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9852
SELECT DISTINCT CAST( col1 AS SIGNED ) * col0 AS col2 FROM tab0
----
2064
3395
8099
skipif mysql # not compatible
query I rowsort label-9852
SELECT DISTINCT CAST ( col1 AS INTEGER ) * col0 AS col2 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT - col0 * 81 * + tab0.col0 FROM tab0
----
-46656
-641601
-99225
query I rowsort
SELECT ALL 22 FROM tab2, tab0 AS cor0
----
9 values hashing to c55ee7433d8d39a59b1de2aadd9538c9
query I rowsort
SELECT - 85 * ( + col1 ) + 49 FROM tab0 AS cor0
----
-7261
-7686
-8196
query I rowsort
SELECT ( tab1.col0 ) * + tab1.col0 AS col0 FROM tab1
----
4096
6400
9
query I rowsort
SELECT DISTINCT + ( ( col1 ) ) * + col2 AS col0 FROM tab2
----
1534
646
837
query I rowsort
SELECT cor1.col0 AS col1 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT - 25 * + col2 AS col1 FROM tab2 AS cor0
----
-650
-675
-950
query I rowsort
SELECT + ( col2 ) + - col0 * 34 FROM tab0 AS cor0
----
-1189
-2944
-783
query I rowsort
SELECT + col1 * - cor0.col2 + + col0 * - 75 * cor0.col1 AS col1 FROM tab1 AS cor0
----
-48570
-7254
-79248
query I rowsort
SELECT DISTINCT 41 + cor0.col0 FROM tab1 AS cor0
----
105
121
44
query I rowsort
SELECT + col1 + + col1 * col2 FROM tab0 cor0
----
194
2924
7553
query I rowsort
SELECT - cor0.col2 * - col2 AS col1 FROM tab0 cor0
----
1
1089
6724
query I rowsort
SELECT cor0.col2 + col0 AS col2 FROM tab0 cor0
----
171
36
57
query I rowsort
SELECT col2 * col1 * col2 FROM tab2 AS cor0
----
22599
24548
39884
query I rowsort
SELECT col1 * + 47 AS col2 FROM tab0 AS cor0
----
4042
4277
4559
query I rowsort
SELECT + col1 * 57 FROM tab2 AS cor0
----
1767
3363
969
onlyif mysql # use DIV operator for integer division
query I rowsort label-9869
SELECT + ( - col1 ) DIV col2 + - 88 FROM tab0 AS cor0
----
-185
-89
-90
skipif mysql # not compatible
query I rowsort label-9869
SELECT + ( - col1 ) / col2 + - 88 FROM tab0 AS cor0
----
-185
-89
-90
query I rowsort
SELECT ALL col2 * + col1 + + 79 + tab2.col2 * + col0 * tab2.col0 FROM tab2
----
159797
2239
237883
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9871
SELECT CAST( + col0 AS SIGNED ) + + col1 AS col2 FROM tab2 AS cor0
----
137
38
96
skipif mysql # not compatible
query I rowsort label-9871
SELECT CAST ( + col0 AS INTEGER ) + + col1 AS col2 FROM tab2 AS cor0
----
137
38
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9872
SELECT - col0 + - col1 * CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9872
SELECT - col0 + - col1 * CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9873
SELECT ALL + col0 + - cor0.col1 DIV - 25 FROM tab1 AS cor0
----
4
64
80
skipif mysql # not compatible
query I rowsort label-9873
SELECT ALL + col0 + - cor0.col1 / - 25 FROM tab1 AS cor0
----
4
64
80
query I rowsort
SELECT DISTINCT col1 * col0 + 19 AS col1 FROM tab1 AS cor0
----
1059
659
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9875
SELECT - + col0 + - col2 * CAST( - col2 AS SIGNED ) FROM tab2 AS cor0
----
1365
598
722
skipif mysql # not compatible
query I rowsort label-9875
SELECT - + col0 + - col2 * CAST ( - col2 AS INTEGER ) FROM tab2 AS cor0
----
1365
598
722
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 * + col0 col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL + col2 * + ( - col1 + col2 ) FROM tab2 AS cor0
----
-108
-858
798
onlyif mysql # use DIV operator for integer division
query I rowsort label-9878
SELECT DISTINCT - col1 + + col2 DIV + col1 FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-9878
SELECT DISTINCT - col1 + + col2 / + col1 FROM tab0 AS cor0
----
-86
-91
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 1 * cor1.col2 * cor0.col0 + + 24 * + cor1.col0 col1 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to ed0ff483b3de7538c1b6ac9cbaf86ced
query I rowsort
SELECT + col0 * + ( col1 * + col0 ) FROM tab2 AS cor0
----
106097
1519
358956
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * + 85 col1 FROM tab0 AS cor0
----
2040
2975
7565
query I rowsort
SELECT + col2 + col1 * - col2 FROM tab1 AS cor0
----
-1152
-1350
-513
query I rowsort
SELECT + 48 * 51 + col0 * col0 AS col2 FROM tab0 AS cor0
----
10369
3024
3673
query I rowsort
SELECT ALL - ( + cor0.col0 ) + - col2 * cor0.col1 AS col1 FROM tab1 AS cor0
----
-1328
-1407
-634
query I rowsort
SELECT 21 FROM tab0, tab0 AS cor0, tab0 AS cor1, tab1 AS cor2
----
81 values hashing to 4eecc28c48bfdf162a585f11d1dd0b6c
onlyif mysql # use DIV operator for integer division
query I rowsort label-9886
SELECT DISTINCT - + cor0.col0 DIV col2 - - col2 * + 5 FROM tab1 AS cor0
----
270
284
480
skipif mysql # not compatible
query I rowsort label-9886
SELECT DISTINCT - + cor0.col0 / col2 - - col2 * + 5 FROM tab1 AS cor0
----
270
284
480
query I rowsort
SELECT - col1 + col1 * cor0.col0 AS col1 FROM tab1 cor0
----
1027
52
630
query I rowsort
SELECT + + 24 * - 65 AS col0 FROM tab0 AS cor0
----
-1560
-1560
-1560
query I rowsort
SELECT DISTINCT + col1 + ( col1 ) AS col1 FROM tab0 cor0
----
172
182
194
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 50 * 16 * - col1 + - col2 col1 FROM tab1 cor0
----
-10496
-20854
-8057
query I rowsort
SELECT DISTINCT - - col2 - col1 AS col1 FROM tab1 AS cor0
----
28
47
83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9892
SELECT DISTINCT - CAST( NULL AS DECIMAL ) AS col0 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-9892
SELECT DISTINCT - CAST ( NULL AS REAL ) AS col0 FROM tab2
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( 93 + + col0 * - ( - col0 ) ) col1 FROM tab1
----
102
4189
6493
query I rowsort
SELECT - 15 AS col1 FROM tab1
----
-15
-15
-15
query I rowsort
SELECT 96 * - tab1.col1 * - col1 AS col1 FROM tab1
----
16224
64896
9600
onlyif mysql # use DIV operator for integer division
query I rowsort label-9896
SELECT col1 * cor0.col0 + col2 + + col1 DIV - 40 FROM tab0 AS cor0
----
2095
3394
8179
skipif mysql # not compatible
query I rowsort label-9896
SELECT col1 * cor0.col0 + col2 + + col1 / - 40 FROM tab0 AS cor0
----
2095
3394
8179
query I rowsort
SELECT ALL ( - col1 ) + col0 * ( col1 * + col0 ) AS col0 FROM tab0
----
118728
49450
720720
query I rowsort
SELECT ALL col2 - + cor0.col2 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9899
SELECT col0 * - cor0.col1 + CAST( + col0 AS SIGNED ) AS col0 FROM tab2 cor0
----
-1264
-210
-4524
skipif mysql # not compatible
query I rowsort label-9899
SELECT col0 * - cor0.col1 + CAST ( + col0 AS INTEGER ) AS col0 FROM tab2 cor0
----
-1264
-210
-4524
query I rowsort
SELECT DISTINCT + col0 * col1 + col0 FROM tab0 cor0
----
2088
3430
8188
onlyif mysql # use DIV operator for integer division
query I rowsort label-9901
SELECT ALL - 0 * + col0 + col1 DIV 15 + - col0 FROM tab1 AS cor0
----
-2
-64
-80
skipif mysql # not compatible
query I rowsort label-9901
SELECT ALL - 0 * + col0 + col1 / 15 + - col0 FROM tab1 AS cor0
----
-2
-64
-80
query I rowsort
SELECT 38 - - col2 FROM tab0
----
120
39
71
query I rowsort
SELECT 29 AS col2 FROM tab1, tab1 AS cor0 CROSS JOIN tab2
----
27 values hashing to 4c56285992bcb76e1aac22e6d23d1318
query I rowsort
SELECT DISTINCT - 67 FROM tab0, tab2 AS cor0, tab0 cor1
----
-67
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 DISTINCT col2 + + cor0.col2 col2 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT DISTINCT - ( cor0.col0 ) + - cor0.col0 * + col2 * + col1 AS col1 FROM tab0 AS cor0
----
-3430
-664207
-68136
query I rowsort
SELECT ALL + ( + col2 ) * - 55 + + col2 AS col2 FROM tab1 AS cor0
----
-2916
-3078
-5184
query I rowsort
SELECT DISTINCT - 12 * + col1 + ( - ( - col2 ) ) FROM tab0 AS cor0
----
-1010
-1163
-999
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9910
SELECT DISTINCT - col0 - - CAST( col2 * col2 AS SIGNED ) AS col0 FROM tab0
----
-34
1065
6635
skipif mysql # not compatible
query I rowsort label-9910
SELECT DISTINCT - col0 - - CAST ( col2 * col2 AS INTEGER ) AS col0 FROM tab0
----
-34
1065
6635
query I rowsort
SELECT col2 + - col2 * tab1.col1 AS col1 FROM tab1
----
-1152
-1350
-513
query I rowsort
SELECT DISTINCT + tab0.col2 - + col1 FROM tab0
----
-53
-9
-96
query I rowsort
SELECT ALL + 82 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to f318fd9dac2de7af4b82cc7574bbca2c
query I rowsort
SELECT + col0 * cor0.col2 AS col0 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT col0 * - ( - col0 ) + col0 FROM tab0 AS cor0
----
1260
600
8010
query I rowsort
SELECT ALL col1 - 29 * - col0 * col1 AS col2 FROM tab1
----
18570
2288
30173
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + - tab1.col1 - col0 col0 FROM tab1
----
-106
-55
-84
query I rowsort
SELECT - col0 + + col0 + - 83 AS col2 FROM tab2
----
-83
-83
-83
query I rowsort
SELECT DISTINCT col0 + ( + col0 + tab2.col1 ) FROM tab2
----
175
215
45
query I rowsort
SELECT ( - tab0.col2 ) AS col2 FROM tab0, tab2 cor0
----
9 values hashing to b5a4102107e5ebd26e341538f4fede1e
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9921
SELECT + col0 * CAST( col1 AS SIGNED ) AS col1 FROM tab0
----
2064
3395
8099
skipif mysql # not compatible
query I rowsort label-9921
SELECT + col0 * CAST ( col1 AS INTEGER ) AS col1 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT ALL 49 AS col0 FROM tab0 AS cor0
----
49
49
49
query I rowsort
SELECT DISTINCT + ( + col1 ) * col1 + col0 AS col2 FROM tab0 AS cor0
----
7420
8370
9444
onlyif mysql # use DIV operator for integer division
query I rowsort label-9924
SELECT ALL + col1 + - col1 DIV col0 AS col0 FROM tab0 AS cor0
----
83
90
95
skipif mysql # not compatible
query I rowsort label-9924
SELECT ALL + col1 + - col1 / col0 AS col0 FROM tab0 AS cor0
----
83
90
95
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9925
SELECT ALL - col1 / 92 + col2 - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9925
SELECT ALL - col1 / 92 + col2 - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL ( 21 ) * cor0.col1 AS col2 FROM tab2 AS cor0
----
1239
357
651
query I rowsort
SELECT DISTINCT + 58 + col2 AS col2 FROM tab0 AS cor0
----
140
59
91
skipif mysql # not compatible
query I rowsort
SELECT - - CAST ( + col1 AS REAL ) AS col2 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT + - 69 * + col1 + col0 AS col1 FROM tab0 AS cor0
----
-5910
-6190
-6658
query I rowsort
SELECT - ( col1 ) * col0 + - cor0.col1 * 30 FROM tab0 AS cor0
----
-10829
-4644
-6305
query I rowsort
SELECT DISTINCT + col2 * 57 FROM tab0 AS cor0
----
1881
4674
57
query I rowsort
SELECT col2 + ( + col1 ) + - col0 AS col2 FROM tab2 AS cor0
----
-24
51
7
query I rowsort
SELECT DISTINCT + - 21 AS col1 FROM tab1 AS cor0
----
-21
onlyif mysql # use DIV operator for integer division
query I rowsort label-9934
SELECT DISTINCT + - col1 * - col0 * col1 + + 38 DIV 79 FROM tab1 AS cor0
----
13520
2028
6400
skipif mysql # not compatible
query I rowsort label-9934
SELECT DISTINCT + - col1 * - col0 * col1 + + 38 / 79 FROM tab1 AS cor0
----
13520
2028
6400
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9935
SELECT ALL + CAST( NULL AS SIGNED ) + + col1 * + col2 col1 FROM tab2 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9935
SELECT ALL + CAST ( NULL AS INTEGER ) + + col1 * + col2 col1 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col0 * + col2 + - col1 * - col1 FROM tab0 cor0
----
6604
9374
983
query I rowsort
SELECT ALL ( + ( + col0 ) ) * + col2 FROM tab1 AS cor0
----
162
3648
7680
skipif mysql # not compatible
query I rowsort
SELECT + - col1 / - col2 + + col0 * CAST ( + 41 AS REAL ) FROM tab0 AS cor0
----
1532
3650
986
query I rowsort
SELECT DISTINCT - 63 * - col1 FROM tab0 cor0
----
5418
5733
6111
query I rowsort
SELECT ALL - - 23 + - 8 FROM tab0 AS cor0
----
15
15
15
query I rowsort
SELECT col1 * + col1 + - col2 + col0 FROM tab2 AS cor0
----
330
3533
941
query I rowsort
SELECT DISTINCT + col1 * ( col1 + - ( col2 ) ) AS col1 FROM tab1 AS cor0
----
-1079
-470
-728
query I rowsort
SELECT - col0 + - 95 AS col1 FROM tab2 AS cor0
----
-102
-173
-174
query I rowsort
SELECT DISTINCT + col2 * + ( col0 ) FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT + col2 + + 6 FROM tab2 AS cor0
----
32
33
44
query I rowsort
SELECT + col1 * + ( cor0.col1 ) * + cor0.col2 AS col0 FROM tab2 AS cor0
----
10982
25947
90506
query I rowsort
SELECT ALL + + col1 * 21 * + col2 FROM tab2 AS cor0
----
13566
17577
32214
query I rowsort
SELECT DISTINCT + - col0 * + ( col2 ) FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT - col1 - col2 * + cor0.col2 AS col1 FROM tab0 AS cor0
----
-1175
-6815
-98
query I rowsort
SELECT + col1 * cor0.col2 + - 44 AS col2 FROM tab1 AS cor0
----
1204
1360
526
query I rowsort
SELECT col1 + ( col0 * + col2 + + 31 ) AS col0 FROM tab1 AS cor0
----
219
3689
7724
query I rowsort
SELECT - 40 * - col1 AS col2 FROM tab1 cor0
----
1040
400
520
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - col1 + + col2 col2 FROM tab1 cor0
----
-24
-583
-944
query I rowsort
SELECT + - 14 FROM tab2 AS cor0
----
-14
-14
-14
query I rowsort
SELECT col0 * 88 AS col1 FROM tab1
----
264
5632
7040
query I rowsort
SELECT ALL - tab2.col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 7b5938124253798426fbf09c18e1fd75
onlyif mysql # use DIV operator for integer division
query I rowsort label-9957
SELECT - col2 DIV - cor0.col2 + col1 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-9957
SELECT - col2 / - cor0.col2 + col1 col0 FROM tab1 AS cor0
----
11
14
27
query I rowsort
SELECT DISTINCT col0 * col0 * col1 AS col2 FROM tab1 AS cor0
----
234
40960
83200
query I rowsort
SELECT ALL - 62 + - col1 FROM tab0 AS cor0
----
-148
-153
-159
query I rowsort
SELECT 14 * col1 - col2 FROM tab0 AS cor0
----
1171
1192
1357
query I rowsort
SELECT DISTINCT 34 * 75 * - col1 AS col2 FROM tab1
----
-25500
-33150
-66300
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 1 col1 FROM tab1
----
1
1
1
query I rowsort
SELECT DISTINCT 77 * - ( col0 ) AS col0 FROM tab2
----
-539
-6006
-6083
onlyif mysql # use DIV operator for integer division
query I rowsort label-9964
SELECT - col2 + col1 + 0 DIV ( tab0.col2 ) FROM tab0
----
53
9
96
skipif mysql # not compatible
query I rowsort label-9964
SELECT - col2 + col1 + 0 / ( tab0.col2 ) FROM tab0
----
53
9
96
query I rowsort
SELECT + col1 + tab1.col1 + - ( - col2 * - col1 ) FROM tab1
----
-1222
-1352
-550
query I rowsort
SELECT DISTINCT + + 15 AS col2 FROM tab1 AS cor0
----
15
query I rowsort
SELECT ALL - ( col1 ) * - col1 + - 23 AS col1 FROM tab1 AS cor0
----
146
653
77
query I rowsort
SELECT DISTINCT + - col1 * col2 - col1 * cor0.col0 FROM tab2 cor0
----
-1054
-1989
-6136
query I rowsort
SELECT ( - col1 ) * + 14 * ( + col0 ) AS col0 FROM tab1 AS cor0
----
-1092
-14560
-8960
onlyif mysql # use DIV operator for integer division
query I rowsort label-9970
SELECT ALL col2 + col2 DIV - 94 FROM tab0 cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-9970
SELECT ALL col2 + col2 / - 94 FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT DISTINCT + 63 FROM tab0 AS cor0
----
63
onlyif mysql # use DIV operator for integer division
query I rowsort label-9972
SELECT ALL cor0.col0 + col1 DIV col0 AS col1 FROM tab0 AS cor0
----
27
37
90
skipif mysql # not compatible
query I rowsort label-9972
SELECT ALL cor0.col0 + col1 / col0 AS col1 FROM tab0 AS cor0
----
27
37
90
query I rowsort
SELECT 87 * col1 + col1 AS col0 FROM tab2
----
1496
2728
5192
query I rowsort
SELECT + col0 * col1 + + col2 FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT + col0 * - ( col2 ) + cor0.col1 AS col0 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT ALL + col1 * 25 + col0 FROM tab1 AS cor0
----
314
405
653
query I rowsort
SELECT DISTINCT col0 * col1 * - col1 - col2 AS col0 FROM tab2 AS cor0
----
-22869
-271544
-6754
query I rowsort
SELECT + col0 * - 43 FROM tab0 AS cor0
----
-1032
-1505
-3827
query I rowsort
SELECT col1 + col2 * 64 FROM tab0 cor0
----
161
2198
5339
query I rowsort
SELECT - col2 * - 85 AS col2 FROM tab2 AS cor0
----
2210
2295
3230
query I rowsort
SELECT - col0 + 87 AS col0 FROM tab2 cor0
----
8
80
9
query I rowsort
SELECT cor0.col2 + + 24 FROM tab0 cor0
----
106
25
57
query I rowsort
SELECT col2 * - col2 * col2 FROM tab0 AS cor0
----
-1
-35937
-551368
query I rowsort
SELECT ( - col1 ) + - cor0.col1 FROM tab2 AS cor0
----
-118
-34
-62
query I rowsort
SELECT cor0.col2 + - col2 * col1 FROM tab2 cor0
----
-1508
-608
-810
query I rowsort
SELECT ALL - col0 + col2 * col0 FROM tab2 cor0
----
182
1950
2923
query I rowsort
SELECT - - col0 * + col1 AS col0 FROM tab0 AS cor0
----
2064
3395
8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + col2 col2 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT + 23 * col1 * col0 FROM tab1 AS cor0
----
14720
1794
23920
query I rowsort
SELECT col2 * ( col1 ) * + col1 FROM tab0
----
244068
679042
9409
query I rowsort
SELECT - col0 + 69 * - col0 FROM tab1
----
-210
-4480
-5600
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9992
SELECT DISTINCT tab0.col2 + + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-9992
SELECT DISTINCT tab0.col2 + + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
query I rowsort
SELECT ALL + 68 * col1 FROM tab1 AS cor0
----
1768
680
884
query I rowsort
SELECT DISTINCT + 21 + col2 * - cor0.col0 AS col1 FROM tab1 AS cor0
----
-141
-3627
-7659
query I rowsort
SELECT 70 * 15 + - col2 FROM tab2 AS cor0
----
1012
1023
1024
query I rowsort
SELECT DISTINCT - + col2 + col2 * + col1 AS col0 FROM tab1 AS cor0
----
1152
1350
513
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 28 col0 FROM tab1, tab0 AS cor0
----
9 values hashing to aad32232c428b3ecb5ada63f7e9b0a97
query I rowsort
SELECT ALL - col2 * - col0 * - col1 + tab0.col2 FROM tab0
----
-3394
-664036
-68079