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 ALL col2 + col1 * - cor0.col2 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT DISTINCT - - cor0.col2 * + col2 AS col2 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT + + cor0.col2 * + col2 FROM tab0 AS cor0
----
1
1089
6724
onlyif mysql # use DIV operator for integer division
query I rowsort label-3
SELECT + col2 + + col2 DIV col1 AS col0 FROM tab2 AS cor0
----
26
27
40
skipif mysql # not compatible
query I rowsort label-3
SELECT + col2 + + col2 / col1 AS col0 FROM tab2 AS cor0
----
26
27
40
onlyif mysql # use DIV operator for integer division
query I rowsort label-4
SELECT ( 68 ) DIV - col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4
SELECT ( 68 ) / - col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + col1 + + col2 * + col1 * + col2 AS col1 FROM tab2 cor0
----
22630
24565
39943
query I rowsort
SELECT + 11 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to f4d199584b44732f1a897e6691b4ea00
query I rowsort
SELECT - + col1 * ( cor0.col0 ) FROM tab1 AS cor0
----
-1040
-640
-78
onlyif mysql # use DIV operator for integer division
query I rowsort label-8
SELECT DISTINCT - + col2 DIV + col0 AS col1 FROM tab1 cor0
----
-1
-18
0
skipif mysql # not compatible
query I rowsort label-8
SELECT DISTINCT - + col2 / + col0 AS col1 FROM tab1 cor0
----
-1
-18
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 11 * + col0 col1 FROM tab0 AS cor0
----
-264
-385
-979
query I rowsort
SELECT ALL - cor0.col0 AS col2 FROM tab1, tab0 cor0
----
9 values hashing to 09d8a912de1b8ab762e5ffbe028ce99e
onlyif mysql # use DIV operator for integer division
query I rowsort label-11
SELECT - col2 DIV cor0.col0 AS col2 FROM tab2 AS cor0
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-11
SELECT - col2 / cor0.col0 AS col2 FROM tab2 AS cor0
----
-3
0
0
query I rowsort
SELECT - 90 + col0 * + col1 FROM tab2 AS cor0
----
1253
127
4512
onlyif mysql # use DIV operator for integer division
query I rowsort label-13
SELECT + - 4 DIV col0 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-13
SELECT + - 4 / col0 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-14
SELECT + col2 + col1 DIV + col1 FROM tab0 AS cor0
----
2
34
83
skipif mysql # not compatible
query I rowsort label-14
SELECT + col2 + col1 / + col1 FROM tab0 AS cor0
----
2
34
83
query I rowsort
SELECT col0 * + col1 - - col2 FROM tab2
----
1381
244
4628
query I rowsort
SELECT DISTINCT - cor0.col0 * cor0.col2 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT cor0.col2 + cor0.col0 AS col0 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT + 77 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 051bf10c50e061d74ad0a4d205a1c622
query I rowsort
SELECT + 86 AS col1 FROM tab0
----
86
86
86
query I rowsort
SELECT cor0.col2 + 78 * + cor0.col0 * col1 AS col0 FROM tab0 AS cor0
----
161025
264811
631804
query I rowsort
SELECT tab0.col2 * + 0 AS col1 FROM tab0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-22
SELECT - 74 DIV - ( col1 * col2 ) FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-22
SELECT - 74 / - ( col1 * col2 ) FROM tab1
----
0
0
0
query I rowsort
SELECT 37 * col1 FROM tab2
----
1147
2183
629
query I rowsort
SELECT + ( col2 ) * + cor0.col1 + col2 AS col2 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT 93 + col0 FROM tab2 AS cor0
----
100
171
172
query I rowsort
SELECT - - 89 * col0 * col0 FROM tab2 AS cor0
----
4361
541476
555449
onlyif mysql # use DIV operator for integer division
query I rowsort label-27
SELECT col0 * col1 + - col0 DIV cor0.col0 FROM tab0 AS cor0
----
2063
3394
8098
skipif mysql # not compatible
query I rowsort label-27
SELECT col0 * col1 + - col0 / cor0.col0 FROM tab0 AS cor0
----
2063
3394
8098
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * col1 col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT 13 + col2 AS col2 FROM tab1 AS cor0
----
109
67
70
query I rowsort
SELECT - - 12 + col2 AS col1 FROM tab1 AS cor0
----
108
66
69
query I rowsort
SELECT ( 53 ) FROM tab1
----
53
53
53
onlyif mysql # use DIV operator for integer division
query I rowsort label-32
SELECT DISTINCT - col2 * col0 DIV - col0 AS col2 FROM tab2 AS cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-32
SELECT DISTINCT - col2 * col0 / - col0 AS col2 FROM tab2 AS cor0
----
26
27
38
onlyif mysql # use DIV operator for integer division
query I rowsort label-33
SELECT ALL + col2 * col1 DIV col1 AS col0 FROM tab1
----
54
57
96
skipif mysql # not compatible
query I rowsort label-33
SELECT ALL + col2 * col1 / col1 AS col0 FROM tab1
----
54
57
96
query I rowsort
SELECT DISTINCT tab2.col1 * 59 AS col0 FROM tab2
----
1003
1829
3481
query III rowsort
SELECT ALL * FROM tab2 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND col1 / + col2
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 / col2 col0 FROM tab1 WHERE - tab1.col0 + - col2 * + col0 IN ( col1 + - col0 + col2 )
----
query I rowsort
SELECT DISTINCT col1 * col0 * col1 FROM tab0
----
177504
329315
737009
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) NOT IN ( + col1 )
----
query I rowsort
SELECT + col1 FROM tab0 WHERE NOT - col2 - col1 BETWEEN NULL AND - col2
----
query I rowsort
SELECT ALL - col0 * col1 * + tab2.col1 FROM tab2
----
-22831
-271518
-6727
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 + + col1 col0 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT ALL col0 * cor0.col0 + - col2 FROM tab1 AS cor0
----
-45
4039
6304
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT ( NULL ) NOT IN ( - col1 )
----
query I rowsort
SELECT DISTINCT - tab2.col1 * + col2 FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT col2 FROM tab0 WHERE NOT ( - col2 ) = NULL
----
query I rowsort
SELECT ALL - col2 * col2 * col2 AS col1 FROM tab1
----
-157464
-185193
-884736
onlyif mysql # use DIV operator for integer division
query I rowsort label-47
SELECT col0 DIV + col1 AS col2 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-47
SELECT col0 / + col1 AS col2 FROM tab0
----
0
0
0
query I rowsort
SELECT + tab1.col1 - - col0 * + col2 AS col1 FROM tab1
----
188
3658
7693
query I rowsort
SELECT + col1 - col1 AS col2 FROM tab0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-50
SELECT - col2 DIV - col0 FROM tab2
----
0
0
3
skipif mysql # not compatible
query I rowsort label-50
SELECT - col2 / - col0 FROM tab2
----
0
0
3
query I rowsort
SELECT DISTINCT + col2 * - tab0.col1 AS col2 FROM tab0
----
-2838
-7462
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-52
SELECT ALL col2 DIV - col1 + - tab1.col2 - col0 FROM tab1
----
-126
-183
-59
skipif mysql # not compatible
query I rowsort label-52
SELECT ALL col2 / - col1 + - tab1.col2 - col0 FROM tab1
----
-126
-183
-59
query I rowsort
SELECT col2 * + tab2.col1 + col1 AS col1 FROM tab2
----
1593
663
868
query I rowsort
SELECT - col2 * - col0 * col0 FROM tab2
----
1323
158184
237158
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL <= ( col2 + col1 )
----
query I rowsort
SELECT col2 + col0 + col0 AS col1 FROM tab0
----
260
71
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-57
SELECT ALL - col0 DIV col1 + col2 * col1 - col0 FROM tab0 cor0
----
2814
62
7373
skipif mysql # not compatible
query I rowsort label-57
SELECT ALL - col0 / col1 + col2 * col1 - col0 FROM tab0 cor0
----
2814
62
7373
query I rowsort
SELECT ALL - - col1 * + cor0.col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT cor0.col1 * + col0 AS col2 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT + cor0.col1 * - col0 + + col2 * - col1 FROM tab1 cor0
----
-1210
-1482
-2288
query I rowsort
SELECT ALL - + col1 * - col1 AS col1 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT DISTINCT + col1 * col1 * col1 AS col0 FROM tab0 AS cor0
----
636056
753571
912673
query I rowsort
SELECT ALL + col2 * - tab2.col1 * tab2.col1 FROM tab2
----
-10982
-25947
-90506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * tab0.col0 * col2 col1 FROM tab0
----
-3395
-664118
-68112
query I rowsort
SELECT DISTINCT + col0 - - col2 AS col1 FROM tab2
----
104
117
34
query I rowsort
SELECT DISTINCT + col0 + col1 * + col1 - col0 FROM tab0
----
7396
8281
9409
query I rowsort
SELECT ALL col1 + + col0 AS col1 FROM tab2
----
137
38
96
query I rowsort
SELECT ALL col2 * + col1 + 55 * col0 FROM tab2
----
1222
4991
5824
query I rowsort
SELECT ALL col0 + - col2 * ( col0 ) AS col1 FROM tab0
----
-7209
-768
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 + + 63 * col0 col2 FROM tab1
----
243
4089
5136
query I rowsort
SELECT ALL 73 FROM tab1, tab1 AS cor0
----
9 values hashing to e5fbf5d129b181bacd6113bbc8732496
query I rowsort
SELECT col0 * + ( col2 ) + col0 FROM tab2
----
196
2106
3081
query I rowsort
SELECT + col2 * 84 FROM tab1 cor0
----
4536
4788
8064
query I rowsort
SELECT DISTINCT + + col1 + - ( col1 ) AS col0 FROM tab2 cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-75
SELECT col0 DIV - 76 FROM tab2
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-75
SELECT col0 / - 76 FROM tab2
----
-1
-1
0
query I rowsort
SELECT DISTINCT - - ( - col0 ) + col1 * + col2 FROM tab2 AS cor0
----
1456
567
830
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-77
SELECT DISTINCT + + CAST( NULL AS SIGNED ) * cor0.col2 col1 FROM tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-77
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) * cor0.col2 col1 FROM tab2 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-78
SELECT ALL - - 91 DIV - cor0.col1 AS col2 FROM tab2 cor0
----
-1
-2
-5
skipif mysql # not compatible
query I rowsort label-78
SELECT ALL - - 91 / - cor0.col1 AS col2 FROM tab2 cor0
----
-1
-2
-5
query I rowsort
SELECT - col2 * - col2 + + col1 + + 59 AS col1 FROM tab0 AS cor0
----
1234
157
6874
onlyif mysql # use DIV operator for integer division
query I rowsort label-80
SELECT ALL 79 + + col2 DIV col0 AS col0 FROM tab0 AS cor0
----
79
79
80
skipif mysql # not compatible
query I rowsort label-80
SELECT ALL 79 + + col2 / col0 AS col0 FROM tab0 AS cor0
----
79
79
80
query I rowsort
SELECT DISTINCT ( col2 ) * + col2 * ( cor0.col2 ) FROM tab0 AS cor0
----
1
35937
551368
query I rowsort
SELECT ALL 17 AS col0 FROM tab0 AS cor0
----
17
17
17
query I rowsort
SELECT + + ( + ( + col0 ) ) * + col1 - + col0 FROM tab2 cor0
----
1264
210
4524
query I rowsort
SELECT 23 + 47 + col2 FROM tab0 AS cor0
----
103
152
71
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 6 col1 FROM tab0 AS cor0
----
6
6
6
query I rowsort
SELECT col1 * col0 - 4 AS col1 FROM tab0
----
2060
3391
8095
query I rowsort
SELECT col2 + col0 * col1 FROM tab0 AS cor0
----
2097
3396
8181
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-88
SELECT + CAST( NULL AS SIGNED ) * + col0 * - col0 + 48 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-88
SELECT + CAST ( NULL AS INTEGER ) * + col0 * - col0 + 48 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + 94 + col1 AS col1 FROM tab0 AS cor0
----
180
185
191
query I rowsort
SELECT DISTINCT - col2 * col2 AS col0 FROM tab2 cor0
----
-1444
-676
-729
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - 76 + + col2 col2 FROM tab0 AS cor0
----
-43
-75
6
query I rowsort
SELECT ALL - + ( - col1 ) FROM tab0 AS cor0
----
86
91
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col2 * col1 col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT col1 + cor0.col2 FROM tab1 AS cor0
----
109
67
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-95
SELECT DISTINCT - CAST( + cor1.col1 AS SIGNED ) AS col0 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-95
SELECT DISTINCT - CAST ( + cor1.col1 AS INTEGER ) AS col0 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
-10
-13
-26
query I rowsort
SELECT DISTINCT + - col0 * col2 + col1 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT ALL + - cor0.col1 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to ccaa5dd3388d9ee0fea676fa35299fe5
onlyif mysql # use DIV operator for integer division
query I rowsort label-98
SELECT ALL col1 DIV col1 AS col1 FROM tab2 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-98
SELECT ALL col1 / col1 AS col1 FROM tab2 cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * col0 * col0 + col1 col0 FROM tab1 AS cor0
----
260
40970
83213
query I rowsort
SELECT + cor0.col2 + + col0 AS col2 FROM tab1 AS cor0
----
121
176
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-101
SELECT ALL + col2 DIV col2 + - col2 * - col1 AS col1 FROM tab1 AS cor0
----
1249
1405
571
skipif mysql # not compatible
query I rowsort label-101
SELECT ALL + col2 / col2 + - col2 * - col1 AS col1 FROM tab1 AS cor0
----
1249
1405
571
query I rowsort
SELECT DISTINCT + col0 * col2 + 96 AS col2 FROM tab1 AS cor0
----
258
3744
7776
query I rowsort
SELECT DISTINCT + col0 + + col2 AS col1 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL - ( col2 ) * ( + 34 ) + col2 FROM tab0 cor0
----
-1089
-2706
-33
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 85 col0 FROM tab2 AS cor0
----
-85
-85
-85
query I rowsort
SELECT DISTINCT + 0 * col1 AS col2 FROM tab1 AS cor0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-107
SELECT ALL + col1 * - cor0.col1 + CAST( NULL AS SIGNED ) * - 97 / col1 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-107
SELECT ALL + col1 * - cor0.col1 + CAST ( NULL AS INTEGER ) * - 97 / col1 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + 50 + + col1 AS col2 FROM tab2 AS cor0
----
-19
-33
9
query I rowsort
SELECT + - col1 + - 41 FROM tab2 AS cor0
----
-100
-58
-72
query I rowsort
SELECT - cor0.col2 * - col1 AS col0 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT + - col2 * + col0 AS col1 FROM tab1 AS cor0
----
-162
-3648
-7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-112
SELECT ALL + tab0.col0 DIV + col2 AS col0 FROM tab0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-112
SELECT ALL + tab0.col0 / + col2 AS col0 FROM tab0
----
0
1
35
query I rowsort
SELECT ALL - col2 * col1 + col0 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT cor0.col2 * 73 AS col2 FROM tab0 AS cor0
----
2409
5986
73
query I rowsort
SELECT ALL - ( col0 ) * + col1 AS col2 FROM tab2
----
-1343
-217
-4602
query I rowsort
SELECT - col1 * + col0 * + 65 + 51 FROM tab0
----
-134109
-220624
-526384
query I rowsort
SELECT DISTINCT + cor0.col1 - ( cor0.col0 ) FROM tab2, tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT ( col2 ) * - col1 * tab0.col1 + + col2 AS col0 FROM tab0
----
-244035
-678960
-9408
query I rowsort
SELECT - col1 * col1 + cor0.col0 FROM tab0 AS cor0
----
-7372
-8192
-9374
query I rowsort
SELECT ( + tab1.col2 ) AS col1 FROM tab1
----
54
57
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-121
SELECT ALL - tab1.col0 DIV 51 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to b2e225572af74ba853e10fb5414ea67f
skipif mysql # not compatible
query I rowsort label-121
SELECT ALL - tab1.col0 / 51 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to b2e225572af74ba853e10fb5414ea67f
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 * - tab1.col1 col2 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to cdbf9954e453a1941c206f2475a42809
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 + - 8 col0 FROM tab2
----
18
19
30
onlyif mysql # use DIV operator for integer division
query I rowsort label-124
SELECT ALL col0 * + ( - col0 * + cor0.col1 ) + col1 DIV + col0 + col2 AS col0 FROM tab2 AS cor0
----
-106059
-1488
-358930
skipif mysql # not compatible
query I rowsort label-124
SELECT ALL col0 * + ( - col0 * + cor0.col1 ) + col1 / + col0 + col2 AS col0 FROM tab2 AS cor0
----
-106059
-1488
-358930
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-125
SELECT DISTINCT - col0 - - CAST( 3 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
-21
-32
-86
skipif mysql # not compatible
query I rowsort label-125
SELECT DISTINCT - col0 - - CAST ( 3 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
-21
-32
-86
query I rowsort
SELECT + 54 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to d2364c4ffc09ac2cf1f6fa4d767d8b09
query I rowsort
SELECT ( - col0 ) * - col0 + + 77 FROM tab0
----
1302
653
7998
query I rowsort
SELECT DISTINCT + tab1.col2 AS col0 FROM tab1, tab2 AS cor0
----
54
57
96
query I rowsort
SELECT - 5 * cor0.col2 AS col2 FROM tab0 AS cor0
----
-165
-410
-5
query I rowsort
SELECT - 65 + col0 FROM tab0 AS cor0
----
-30
-41
24
query I rowsort
SELECT 38 AS col2 FROM tab1, tab1 AS cor0 CROSS JOIN tab0
----
27 values hashing to a7827a79248ee7bf2cee915a631d02cb
query I rowsort
SELECT + tab0.col0 + col2 FROM tab0
----
171
36
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 27 col2 FROM tab1
----
27
27
27
query I rowsort
SELECT DISTINCT - + 69 + - col2 FROM tab0 AS cor0
----
-102
-151
-70
query I rowsort
SELECT DISTINCT + ( 26 ) FROM tab2, tab2 AS cor0, tab1 AS cor1
----
26
query I rowsort
SELECT + 3 AS col0 FROM tab0
----
3
3
3
query I rowsort
SELECT ALL - 25 * col2 AS col2 FROM tab0
----
-2050
-25
-825
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-138
SELECT ALL + - 5 - col2 * CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-138
SELECT ALL + - 5 - col2 * 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-139
SELECT ALL + 89 * - col1 * - CAST( - col2 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
-111072
-124956
-50730
skipif mysql # not compatible
query I rowsort label-139
SELECT ALL + 89 * - col1 * - CAST ( - col2 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
-111072
-124956
-50730
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-140
SELECT - col0 * col0 + - CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-140
SELECT - col0 * col0 + - CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 69 - col2 * - col1 FROM tab1 AS cor0
----
1179
1335
501
query I rowsort
SELECT DISTINCT cor0.col0 + cor0.col0 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT + - ( - col2 ) FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT ALL - + col2 * col1 - col2 FROM tab1 cor0
----
-1344
-1458
-627
onlyif mysql # use DIV operator for integer division
query I rowsort label-145
SELECT ALL + - col0 * col0 DIV col2 + + col2 * - cor0.col1 * + col1 AS col2 FROM tab1 AS cor0
----
-16290
-36504
-5771
skipif mysql # not compatible
query I rowsort label-145
SELECT ALL + - col0 * col0 / col2 + + col2 * - cor0.col1 * + col1 AS col2 FROM tab1 AS cor0
----
-16290
-36504
-5771
onlyif mysql # use DIV operator for integer division
query I rowsort label-146
SELECT + + cor0.col2 DIV col2 + col1 * col0 AS col1 FROM tab1 AS cor0
----
1041
641
79
skipif mysql # not compatible
query I rowsort label-146
SELECT + + cor0.col2 / col2 + col1 * col0 AS col1 FROM tab1 AS cor0
----
1041
641
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 * col0 + col0 col0 FROM tab2 cor0
----
196
2106
3081
query I rowsort
SELECT - - 54 - col1 FROM tab2 AS cor0
----
-5
23
37
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-149
SELECT col2 * col2 + + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-149
SELECT col2 * col2 + + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + cor0.col0 + col0 * 82 * col0 FROM tab2 AS cor0
----
4025
498966
511841
query I rowsort
SELECT + 0 AS col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-152
SELECT ( 81 ) DIV - tab2.col0 AS col0 FROM tab2
----
-1
-1
-11
skipif mysql # not compatible
query I rowsort label-152
SELECT ( 81 ) / - tab2.col0 AS col0 FROM tab2
----
-1
-1
-11
query I rowsort
SELECT DISTINCT 15 AS col1 FROM tab0, tab0 AS cor0
----
15
query I rowsort
SELECT + + 31 + - col0 FROM tab0 AS cor0
----
-4
-58
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-155
SELECT DISTINCT + 33 DIV + 32 AS col0 FROM tab0, tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-155
SELECT DISTINCT + 33 / + 32 AS col0 FROM tab0, tab0 AS cor0
----
1
query I rowsort
SELECT DISTINCT - 88 AS col2 FROM tab2 AS cor0
----
-88
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-157
SELECT DISTINCT - col0 * - CAST( NULL AS SIGNED ) FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-157
SELECT DISTINCT - col0 * - CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
query I rowsort
SELECT col1 + 48 FROM tab0
----
134
139
145
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1 cor0 CROSS JOIN tab2, tab0 AS cor1, tab0 AS cor2
----
972 values hashing to 09b120a8ff13ebafea7af10c2152241b
query I rowsort
SELECT ALL - col2 * ( - 22 * col0 ) FROM tab1
----
168960
3564
80256
query I rowsort
SELECT - ( col1 ) + col2 + - col2 FROM tab0
----
-86
-91
-97
query I rowsort
SELECT ( ( + col2 ) ) + + ( col0 ) * col1 - - col1 * - col1 FROM tab1
----
-544
597
967
query I rowsort
SELECT - 65 * + 18 FROM tab2
----
-1170
-1170
-1170
query I rowsort
SELECT + col1 * - cor0.col2 FROM tab0 cor0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT + + col0 * 26 FROM tab2 cor0
----
182
2028
2054
query I rowsort
SELECT DISTINCT - - cor0.col1 * col2 AS col2 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT + - 72 * 20 AS col1 FROM tab0 AS cor0
----
-1440
-1440
-1440
query I rowsort
SELECT + - ( col1 ) + - col1 * col1 FROM tab2 AS cor0
----
-306
-3540
-992
query I rowsort
SELECT DISTINCT + 80 AS col1 FROM tab1 cor0
----
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-170
SELECT ALL CAST( col2 AS SIGNED ) * - col2 FROM tab1
----
-2916
-3249
-9216
skipif mysql # not compatible
query I rowsort label-170
SELECT ALL CAST ( col2 AS INTEGER ) * - col2 FROM tab1
----
-2916
-3249
-9216
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-171
SELECT CAST( NULL AS DECIMAL ) * - ( col0 * + ( 40 ) ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-171
SELECT CAST ( NULL AS REAL ) * - ( col0 * + ( 40 ) ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + 18 * col1 AS col0 FROM tab1 AS cor0
----
-180
-234
-468
query I rowsort
SELECT ALL + - cor0.col2 * col1 AS col0 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT - + 34 * + cor0.col0 FROM tab1 AS cor0
----
-102
-2176
-2720
query I rowsort
SELECT ALL - 38 * + col1 AS col2 FROM tab1 cor0
----
-380
-494
-988
query I rowsort
SELECT - ( cor0.col0 ) + - col1 * col0 AS col1 FROM tab1 cor0
----
-1120
-704
-81
query I rowsort
SELECT DISTINCT col1 + - cor0.col2 FROM tab0 cor0
----
53
9
96
query I rowsort
SELECT - 20 * - col1 + ( 78 ) * col2 AS col0 FROM tab2 AS cor0
----
2726
3208
3304
query I rowsort
SELECT - col2 + - col0 * 99 AS col2 FROM tab2 AS cor0
----
-720
-7748
-7859
query I rowsort
SELECT ( + tab1.col2 ) FROM tab1, tab2, tab2 AS cor0, tab1 AS cor1
----
81 values hashing to 9d355f1f2edc347a359dad00d2d3f886
query I rowsort
SELECT cor1.col2 AS col1 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT col1 + 36 FROM tab0
----
122
127
133
query I rowsort
SELECT DISTINCT cor0.col1 + - col2 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT + col1 + col1 + + 32 * - col1 * col0 FROM tab2 AS cor0
----
-147146
-42942
-6882
query I rowsort
SELECT ALL + + col0 * - 72 + - col1 FROM tab2 AS cor0
----
-535
-5675
-5705
query I rowsort
SELECT - col1 * 64 + col2 AS col1 FROM tab0 AS cor0
----
-5471
-5742
-6207
query I rowsort
SELECT DISTINCT + + col2 * - 39 + ( col2 ) * - col0 FROM tab2 AS cor0
----
-1242
-3042
-4484
onlyif mysql # use DIV operator for integer division
query I rowsort label-188
SELECT ALL col2 DIV + 14 + col1 col2 FROM tab1 AS cor0
----
14
19
29
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-188
SELECT ALL col2 / + 14 + col1 col2 FROM tab1 AS cor0
----
14
19
29
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab1 AS cor0, tab1 AS cor1, tab2, tab2 AS cor2
----
3645 values hashing to 1a92b418ae3c05ba566f88a890a407ae
query I rowsort
SELECT DISTINCT col2 + + 51 FROM tab2 AS cor0
----
77
78
89
query I rowsort
SELECT col1 + 27 AS col2 FROM tab0 AS cor0
----
113
118
124
onlyif mysql # use DIV operator for integer division
query I rowsort label-192
SELECT ALL - 40 + cor0.col2 DIV col1 FROM tab1 AS cor0
----
-33
-35
-38
skipif mysql # not compatible
query I rowsort label-192
SELECT ALL - 40 + cor0.col2 / col1 FROM tab1 AS cor0
----
-33
-35
-38
query I rowsort
SELECT - - col2 * + cor0.col0 + + col1 FROM tab0 cor0
----
132
7389
878
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 41 * col2 col0 FROM tab1 AS cor0
----
-2214
-2337
-3936
query I rowsort
SELECT ALL - 33 * + col1 + col1 AS col1 FROM tab0 AS cor0
----
-2752
-2912
-3104
onlyif mysql # use DIV operator for integer division
query I rowsort label-196
SELECT DISTINCT + 44 DIV col0 FROM tab0 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-196
SELECT DISTINCT + 44 / col0 FROM tab0 AS cor0
----
0
1
query I rowsort
SELECT col2 + 98 AS col1 FROM tab2 AS cor0
----
124
125
136
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - ( + 16 ) col2 FROM tab0 AS cor0
----
-16
query I rowsort
SELECT ALL col0 + + ( - col2 * + 94 ) FROM tab1 AS cor0
----
-5073
-5294
-8944
onlyif mysql # use DIV operator for integer division
query I rowsort label-200
SELECT ALL 57 DIV col2 col1 FROM tab1 AS cor0
----
0
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-200
SELECT ALL 57 / col2 col1 FROM tab1 AS cor0
----
0
1
1
query I rowsort
SELECT DISTINCT - 57 AS col2 FROM tab2 cor0
----
-57
onlyif mysql # use DIV operator for integer division
query I rowsort label-202
SELECT + CAST( 64 AS SIGNED ) DIV col0 col1 FROM tab0 AS cor0
----
0
1
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-202
SELECT + CAST ( 64 AS INTEGER ) / col0 col1 FROM tab0 AS cor0
----
0
1
2
query I rowsort
SELECT ALL - - ( 56 ) FROM tab0 AS cor0
----
56
56
56
query I rowsort
SELECT + ( 85 ) * col2 FROM tab1 AS cor0
----
4590
4845
8160
query I rowsort
SELECT ALL + 64 * + col0 + cor0.col0 AS col2 FROM tab0 AS cor0
----
1560
2275
5785
onlyif mysql # use DIV operator for integer division
query I rowsort label-206
SELECT ALL - col2 DIV col1 AS col2 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-206
SELECT ALL - col2 / col1 AS col2 FROM tab0
----
0
0
0
query I rowsort
SELECT - col1 + 22 FROM tab2 AS cor0
----
-37
-9
5
query I rowsort
SELECT DISTINCT + cor0.col1 FROM tab0, tab0 AS cor0
----
86
91
97
query I rowsort
SELECT ALL col0 * - 10 AS col0 FROM tab1
----
-30
-640
-800
query I rowsort
SELECT + tab2.col1 + ( + col0 * - col2 + - col0 ) FROM tab2
----
-165
-2047
-3064
query I rowsort
SELECT DISTINCT - col0 * 41 + - tab0.col0 FROM tab0
----
-1008
-1470
-3738
onlyif mysql # use DIV operator for integer division
query I rowsort label-212
SELECT ALL tab1.col2 DIV + 31 + - col0 AS col2 FROM tab1
----
-2
-63
-77
skipif mysql # not compatible
query I rowsort label-212
SELECT ALL tab1.col2 / + 31 + - col0 AS col2 FROM tab1
----
-2
-63
-77
query I rowsort
SELECT DISTINCT - col2 * - 81 + - 69 * - col1 FROM tab2 AS cor0
----
4251
4326
6177
query I rowsort
SELECT ALL - col1 + + 85 * - col1 - + cor0.col2 AS col0 FROM tab1 AS cor0
----
-1214
-2290
-917
query I rowsort
SELECT - + 43 * 54 * cor0.col1 AS col2 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 2213b5f17e07e4f0fac4051e25057006
query I rowsort
SELECT ALL - 27 * - 50 AS col1 FROM tab0
----
1350
1350
1350
query I rowsort
SELECT + 54 FROM tab0, tab2 AS cor0
----
9 values hashing to d2364c4ffc09ac2cf1f6fa4d767d8b09
query I rowsort
SELECT - ( 25 ) * col2 AS col1 FROM tab0 AS cor0
----
-2050
-25
-825
query I rowsort
SELECT DISTINCT 98 AS col0 FROM tab2 AS cor0
----
98
query I rowsort
SELECT + 65 * - cor0.col1 FROM tab1, tab0 AS cor0
----
9 values hashing to d19d651fdf56c3e54f2a946fd0aebb1b
query I rowsort
SELECT + 45 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 60b9f935ee8e404d155a2f5e9515c050
query I rowsort
SELECT ALL - 3 FROM tab2 AS cor0
----
-3
-3
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( - cor0.col1 ) col2 FROM tab0 AS cor0
----
86
91
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col1 * - cor0.col0 col2 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT + col1 * - col1 * + 94 FROM tab2 cor0
----
-27166
-327214
-90334
query I rowsort
SELECT ALL + + col1 * - cor0.col1 + + 34 FROM tab1 AS cor0
----
-135
-642
-66
query I rowsort
SELECT DISTINCT - cor0.col1 * - col2 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT + col1 * - cor0.col2 AS col0 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT + 67 * col2 FROM tab1 AS cor0
----
3618
3819
6432
query I rowsort
SELECT DISTINCT - - 98 * col2 AS col1 FROM tab2 AS cor0
----
2548
2646
3724
query I rowsort
SELECT col0 + - col2 * col1 AS col0 FROM tab2 AS cor0
----
-1456
-567
-830
onlyif mysql # use DIV operator for integer division
query I rowsort label-232
SELECT DISTINCT - 67 DIV col2 FROM tab1 cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-232
SELECT DISTINCT - 67 / col2 FROM tab1 cor0
----
-1
0
query I rowsort
SELECT cor0.col0 * + col0 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT - 67 + - col0 * - col2 FROM tab1 AS cor0
----
3581
7613
95
query I rowsort
SELECT ALL col2 * - ( col1 * col2 ) + + col0 AS col1 FROM tab0
----
-611795
-62
-93630
query I rowsort
SELECT - cor0.col2 * col1 * + col1 FROM tab2 cor0
----
-10982
-25947
-90506
query I rowsort
SELECT ALL - col1 + col2 + col2 FROM tab1 AS cor0
----
104
179
82
query I rowsort
SELECT 26 AS col2 FROM tab1 AS cor0
----
26
26
26
query I rowsort
SELECT DISTINCT + - col1 - col2 * col2 FROM tab1 AS cor0
----
-2942
-3259
-9229
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * cor0.col0 col2 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT ALL + 89 AS col1 FROM tab1 cor0
----
89
89
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( + tab0.col1 ) col0 FROM tab0
----
-86
-91
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 48 col0 FROM tab2
----
48
query I rowsort
SELECT ALL 27 AS col2 FROM tab2, tab0, tab1 cor0
----
27 values hashing to 1a3cef5c33b8f87ffeded378fd207753
query I rowsort
SELECT - + ( cor0.col1 ) + + 95 * - cor0.col0 AS col2 FROM tab1 AS cor0
----
-311
-6090
-7613
onlyif mysql # use DIV operator for integer division
query I rowsort label-246
SELECT col2 + col0 DIV + 94 AS col2 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-246
SELECT col2 + col0 / + 94 AS col2 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT + col0 + col1 * col0 AS col0 FROM tab0 AS cor0
----
2088
3430
8188
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-248
SELECT + col0 / CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-248
SELECT + col0 / 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-249
SELECT + col1 DIV - col0 FROM tab2 cor0
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-249
SELECT + col1 / - col0 FROM tab2 cor0
----
-4
0
0
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1, tab1 cor0, tab1 AS cor1
----
972 values hashing to 635619591835474e6aa6acdff4ab166c
query I rowsort
SELECT 99 AS col2 FROM tab1
----
99
99
99
query I rowsort
SELECT DISTINCT - col0 * - 87 AS col2 FROM tab2 AS cor0
----
609
6786
6873
query I rowsort
SELECT col2 * + cor0.col2 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT col1 + + 29 FROM tab2 AS cor0
----
46
60
88
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-255
SELECT + CAST( NULL AS SIGNED ) + + ( cor0.col2 ) * col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-255
SELECT + CAST ( NULL AS INTEGER ) + + ( cor0.col2 ) * col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 * + col1 + + col0 AS col0 FROM tab2 AS cor0
----
1612
725
844
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + ( + col2 ) col2 FROM tab2 AS cor0
----
-26
-27
-38
onlyif mysql # use DIV operator for integer division
query I rowsort label-258
SELECT DISTINCT - col2 DIV + 85 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-258
SELECT DISTINCT - col2 / + 85 FROM tab0 AS cor0
----
0
query I rowsort
SELECT ALL + ( - col1 ) + - cor0.col0 * col2 FROM tab1 cor0
----
-188
-3658
-7693
query I rowsort
SELECT + ( + 85 ) * + col1 - - col0 * - 15 * + col1 AS col2 FROM tab1 AS cor0
----
-14495
-8750
1040
query I rowsort
SELECT DISTINCT 85 + + col2 FROM tab2 AS cor0
----
111
112
123
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-262
SELECT + col1 * - col1 * - col1 + - CAST( NULL AS SIGNED ) FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-262
SELECT + col1 * - col1 * - col1 + - CAST ( NULL AS INTEGER ) FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 25 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 2c77240b60ac01c717a5ed5d0165f450
query I rowsort
SELECT - col1 + cor0.col0 + cor0.col1 AS col0 FROM tab0 cor0
----
24
35
89
query I rowsort
SELECT cor0.col1 + col2 * col2 FROM tab2 AS cor0
----
1461
735
760
query I rowsort
SELECT col0 - - col2 AS col0 FROM tab2 AS cor0
----
104
117
34
query IIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2 cor0, tab0 cor1, tab1 AS cor2
----
972 values hashing to 82e15d5967b272804e574774895a0222
query I rowsort
SELECT - col1 * + col1 + - col2 AS col1 FROM tab1 AS cor0
----
-157
-265
-730
onlyif mysql # use DIV operator for integer division
query I rowsort label-269
SELECT + col0 * col0 - col1 DIV - cor0.col2 AS col2 FROM tab0 AS cor0
----
1322
578
7922
skipif mysql # not compatible
query I rowsort label-269
SELECT + col0 * col0 - col1 / - cor0.col2 AS col2 FROM tab0 AS cor0
----
1322
578
7922
query I rowsort
SELECT - col0 + + ( - col1 * - col0 ) FROM tab2 AS cor0
----
1264
210
4524
query I rowsort
SELECT col0 * ( - 22 ) FROM tab2 AS cor0
----
-154
-1716
-1738
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-272
SELECT + + col2 - - CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-272
SELECT + + col2 - - CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - - col1 + - col2 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT DISTINCT cor0.col2 * + 24 FROM tab1 AS cor0
----
1296
1368
2304
onlyif mysql # use DIV operator for integer division
query I rowsort label-275
SELECT ALL + + col1 * col2 * + col1 + col2 DIV + col0 AS col2 FROM tab2 AS cor0
----
10982
25950
90506
skipif mysql # not compatible
query I rowsort label-275
SELECT ALL + + col1 * col2 * + col1 + col2 / + col0 AS col2 FROM tab2 AS cor0
----
10982
25950
90506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 + - col2 col0 FROM tab1 AS cor0
----
-109
-67
-80
query I rowsort
SELECT DISTINCT + col0 * 97 AS col1 FROM tab2 AS cor0
----
679
7566
7663
query I rowsort
SELECT ALL + - col1 + col1 * col1 FROM tab2 cor0
----
272
3422
930
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 52 col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 9500afe5646d620d5e8943351a29d082
query I rowsort
SELECT ALL + ( - 38 ) + col1 AS col0 FROM tab0 AS cor0
----
48
53
59
query I rowsort
SELECT - - ( col1 ) + - col1 FROM tab0 cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( + col2 ) + - cor0.col0 * + col2 col1 FROM tab2 AS cor0
----
-162
-2002
-2964
query I rowsort
SELECT DISTINCT + col0 + 70 AS col0 FROM tab0 AS cor0
----
105
159
94
query I rowsort
SELECT DISTINCT - 32 * cor0.col2 + + cor0.col1 * 80 AS col1 FROM tab1 AS cor0
----
-1024
-2032
352
query I rowsort
SELECT - cor0.col2 * 58 + + cor0.col1 AS col0 FROM tab2 AS cor0
----
-1449
-1535
-2187
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-286
SELECT + CAST( NULL AS DECIMAL ) - - 43 * col1 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-286
SELECT + CAST ( NULL AS REAL ) - - 43 * col1 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + cor0.col0 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-288
SELECT DISTINCT - col1 DIV + col2 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-288
SELECT DISTINCT - col1 / + col2 FROM tab1
----
0
query I rowsort
SELECT ALL 38 FROM tab0, tab0 AS cor0
----
9 values hashing to afaddad0a4e3a1683a1c8cbe6eb522a7
query I rowsort
SELECT ( 80 ) AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 878f012d707aab113cedaf56e6c52e94
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-291
SELECT DISTINCT - CAST( NULL AS SIGNED ) FROM tab1, tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-291
SELECT DISTINCT - CAST ( NULL AS INTEGER ) FROM tab1, tab1 AS cor0
----
NULL
query I rowsort
SELECT + 17 * col0 AS col1 FROM tab1 AS cor0
----
1088
1360
51
query I rowsort
SELECT ALL - cor0.col2 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 6a43e7f15194af73fe1c83385e6ebebc
query I rowsort
SELECT ALL - 28 FROM tab1
----
-28
-28
-28
query I rowsort
SELECT ALL - 14 FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to c2bf0e2420d22cd58d7ee3b30827afcc
query I rowsort
SELECT - col0 * - 4 AS col2 FROM tab1 AS cor0
----
12
256
320
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * - col1 col1 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT 19 * + tab0.col2 + - col2 FROM tab0
----
1476
18
594
query I rowsort
SELECT + ( + cor1.col0 ) * cor1.col1 AS col2 FROM tab2 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 815fccd4c3d372b28d3f3fb103025775
query I rowsort
SELECT DISTINCT + col1 * - col1 AS col1 FROM tab0
----
-7396
-8281
-9409
query I rowsort
SELECT col0 + col1 * + col1 AS col1 FROM tab1
----
164
249
679
query I rowsort
SELECT - col0 + ( - col0 + col1 ) FROM tab2
----
-141
-97
17
query I rowsort
SELECT DISTINCT + col0 - 6 AS col0 FROM tab0 AS cor0
----
18
29
83
query I rowsort
SELECT col2 * + col2 * + col0 + col1 FROM tab1
----
207946
737293
8774
query I rowsort
SELECT ALL - - col2 * - 96 AS col1 FROM tab1 AS cor0
----
-5184
-5472
-9216
query I rowsort
SELECT ALL col0 - col2 FROM tab1 AS cor0
----
-16
-51
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-307
SELECT ALL + col0 DIV col2 + tab0.col2 FROM tab0
----
33
36
83
skipif mysql # not compatible
query I rowsort label-307
SELECT ALL + col0 / col2 + tab0.col2 FROM tab0
----
33
36
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 + + col2 * col0 * - 43 col1 FROM tab1
----
-156807
-330144
-6912
query I rowsort
SELECT ( col2 ) * + col1 AS col0 FROM tab0
----
2838
7462
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - ( + col0 ) col1 FROM tab0 cor0
----
24
35
89
query I rowsort
SELECT - col2 + 60 FROM tab2 AS cor0
----
22
33
34
query I rowsort
SELECT + + col0 + ( col2 ) * + col1 AS col0 FROM tab0 cor0
----
132
2862
7551
onlyif mysql # use DIV operator for integer division
query I rowsort label-313
SELECT ALL col1 + col2 DIV ( 73 ) FROM tab0 AS cor0
----
86
92
97
skipif mysql # not compatible
query I rowsort label-313
SELECT ALL col1 + col2 / ( 73 ) FROM tab0 AS cor0
----
86
92
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-314
SELECT 18 DIV - col0 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-314
SELECT 18 / - col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - - 39 AS col1 FROM tab0 AS cor0
----
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 41 * col2 * - col2 + col0 * col2 col1 FROM tab2 cor0
----
29744
30078
62206
query I rowsort
SELECT ALL 99 AS col2 FROM tab1 AS cor0
----
99
99
99
query I rowsort
SELECT - 25 + - cor0.col0 AS col0 FROM tab0 cor0
----
-114
-49
-60
query I rowsort
SELECT col1 * col2 + + col0 AS col1 FROM tab0 AS cor0
----
132
2862
7551
query I rowsort
SELECT col0 + - col2 * col1 AS col1 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT ( col1 ) * + col2 AS col2 FROM tab2
----
1534
646
837
query I rowsort
SELECT + + ( col1 ) + - col1 AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - 88 * col0 + 56 FROM tab2 AS cor0
----
-560
-6808
-6896
query I rowsort
SELECT ALL + col0 + col0 * col1 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT ALL - ( - col2 ) AS col0 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT ALL - 13 + + col2 FROM tab1 cor0
----
41
44
83
query I rowsort
SELECT ALL col2 * ( + col2 * - 39 ) FROM tab1 AS cor0
----
-113724
-126711
-359424
query I rowsort
SELECT DISTINCT + col2 * 8 AS col1 FROM tab2 AS cor0
----
208
216
304
query I rowsort
SELECT DISTINCT - ( - ( col1 ) ) + + col1 FROM tab2 cor0
----
118
34
62
query I rowsort
SELECT ALL - cor1.col2 AS col2 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 6a43e7f15194af73fe1c83385e6ebebc
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0 cor0 CROSS JOIN tab0, tab0 AS cor1, tab2 AS cor2, tab2 AS cor3
----
3645 values hashing to c9ee6ec1bc8c6eb5f95042f98a50bd57
query I rowsort
SELECT ALL - 74 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 5a567947d14593676e3825756f8e6130
query I rowsort
SELECT ALL ( + tab2.col1 ) FROM tab2
----
17
31
59
query I rowsort
SELECT ALL 52 AS col1 FROM tab0, tab2 AS cor0
----
9 values hashing to 7f4ae30893ab330784829711032ae599
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-335
SELECT ALL + CAST( NULL AS SIGNED ) + - col1 * + col2 * CAST( - col1 * col2 AS DECIMAL ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-335
SELECT ALL + CAST ( NULL AS INTEGER ) + - col1 * + col2 * CAST ( - col1 * col2 AS REAL ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 57 * tab1.col1 * 89 AS col2 FROM tab1, tab2 AS cor0
----
131898
50730
65949
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( col1 ) col2 FROM tab1
----
10
13
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * col1 * col1 + col0 col2 FROM tab1
----
16304
36507
5764
query I rowsort
SELECT ALL + tab1.col1 * tab1.col1 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to ae5946db6904798b8afac35f5777bb79
skipif mysql # not compatible
query I rowsort
SELECT col0 * col0 * CAST ( + col2 AS REAL ) - col2 AS col1 FROM tab0
----
1224
18975
649440
query I rowsort
SELECT + 80 FROM tab0, tab2, tab0 cor0
----
27 values hashing to 6dd5038be71dffa82f5ceba787caab91
query I rowsort
SELECT + col2 + 55 AS col0 FROM tab1 AS cor0
----
109
112
151
onlyif mysql # use DIV operator for integer division
query I rowsort label-343
SELECT - col2 * ( col2 ) * col0 + col0 DIV - col0 FROM tab0 AS cor0
----
-26137
-36
-598437
skipif mysql # not compatible
query I rowsort label-343
SELECT - col2 * ( col2 ) * col0 + col0 / - col0 FROM tab0 AS cor0
----
-26137
-36
-598437
query I rowsort
SELECT - col2 * col2 AS col0 FROM tab2 cor0
----
-1444
-676
-729
query I rowsort
SELECT ALL + col2 + col2 * + col2 AS col0 FROM tab0
----
1122
2
6806
query I rowsort
SELECT DISTINCT - tab0.col1 AS col0 FROM tab0, tab0 cor0, tab1 cor1
----
-86
-91
-97
query I rowsort
SELECT DISTINCT + col2 * col2 + + tab0.col1 AS col1 FROM tab0
----
1175
6815
98
query I rowsort
SELECT ALL + col0 + + col2 FROM tab1
----
121
176
57
query I rowsort
SELECT DISTINCT tab1.col0 + + col0 FROM tab1
----
128
160
6
query I rowsort
SELECT DISTINCT + 69 AS col2 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
69
query I rowsort
SELECT col1 + - 81 * + tab1.col2 AS col1 FROM tab1
----
-4348
-4607
-7763
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-352
SELECT ALL - - col0 + - CAST( NULL AS DECIMAL ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-352
SELECT ALL - - col0 + - CAST ( NULL AS REAL ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-353
SELECT + + col1 DIV - col1 + + col2 FROM tab0 AS cor0
----
0
32
81
skipif mysql # not compatible
query I rowsort label-353
SELECT + + col1 / - col1 + + col2 FROM tab0 AS cor0
----
0
32
81
query I rowsort
SELECT DISTINCT + + col1 * - 76 - - col1 FROM tab1 AS cor0
----
-1950
-750
-975
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + cor0.col0 - - col1 col0 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT ALL + + col0 + - 60 AS col1 FROM tab0 AS cor0
----
-25
-36
29
query I rowsort
SELECT ALL + col2 * + col1 + col2 * col2 AS col2 FROM tab2 AS cor0
----
1566
2090
2210
query I rowsort
SELECT DISTINCT + + cor0.col2 + + 86 + + col1 AS col0 FROM tab1 AS cor0
----
153
166
195
query I rowsort
SELECT ALL col2 * + col1 + + col1 FROM tab2 cor0
----
1593
663
868
onlyif mysql # use DIV operator for integer division
query I rowsort label-360
SELECT DISTINCT - col0 DIV - col2 + 48 * cor0.col0 * + col0 FROM tab0 AS cor0
----
27648
380209
58835
skipif mysql # not compatible
query I rowsort label-360
SELECT DISTINCT - col0 / - col2 + 48 * cor0.col0 * + col0 FROM tab0 AS cor0
----
27648
380209
58835
query I rowsort
SELECT ALL - + col2 + - ( col0 ) FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT col2 * + ( - col2 ) + - col0 FROM tab2 AS cor0
----
-1523
-736
-754
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * - col0 + + 94 * - col0 * + col1 - 46 col2 FROM tab1 AS cor0
----
-59566
-7300
-96766
query I rowsort
SELECT + col2 * 92 FROM tab2
----
2392
2484
3496
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-365
SELECT col1 * CAST( NULL AS SIGNED ) * tab1.col1 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-365
SELECT col1 * CAST ( NULL AS INTEGER ) * tab1.col1 AS col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT col1 * + 25 * col1 AS col0 FROM tab2
----
24025
7225
87025
query I rowsort
SELECT col2 + col1 + - ( col2 ) AS col2 FROM tab0
----
86
91
97
query I rowsort
SELECT DISTINCT + col2 * cor0.col0 + - col1 AS col1 FROM tab1 AS cor0
----
136
3638
7667
query I rowsort
SELECT + ( 41 ) FROM tab1, tab1 AS cor0
----
9 values hashing to 5b18986bb294412b3d9f07b7e6fc821e
query I rowsort
SELECT - tab1.col1 * ( - col1 ) * col1 AS col1 FROM tab1
----
1000
17576
2197
query I rowsort
SELECT ALL - - cor0.col2 AS col0 FROM tab2, tab0, tab2 AS cor0
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT + col1 + + cor0.col1 * + col2 AS col2 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT 1 AS col0 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT + - col2 + - ( col1 ) + + 15 AS col1 FROM tab1 AS cor0
----
-52
-65
-94
onlyif mysql # use DIV operator for integer division
query I rowsort label-375
SELECT - 4 DIV - 53 + col0 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-375
SELECT - 4 / - 53 + col0 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT + ( + ( cor0.col2 ) ) * cor0.col2 * + ( cor0.col2 * col0 ) + + col1 * + col0 AS col1 FROM tab0 AS cor0
----
3430
49079851
864552
query I rowsort
SELECT - + 89 FROM tab0 cor0
----
-89
-89
-89
query I rowsort
SELECT DISTINCT 62 FROM tab0 AS cor0
----
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-379
SELECT + col0 + col1 DIV + col1 col0 FROM tab2 AS cor0
----
79
8
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-379
SELECT + col0 + col1 / + col1 col0 FROM tab2 AS cor0
----
79
8
80
query I rowsort
SELECT + 65 * col1 * col1 AS col2 FROM tab2 AS cor0
----
18785
226265
62465
onlyif mysql # use DIV operator for integer division
query I rowsort label-381
SELECT - col0 DIV - col0 AS col2 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-381
SELECT - col0 / - col0 AS col2 FROM tab2 AS cor0
----
1
1
1
query I rowsort
SELECT + 98 * + col2 FROM tab0 AS cor0
----
3234
8036
98
query I rowsort
SELECT DISTINCT + + col0 * + col1 FROM tab0 cor0
----
2064
3395
8099
query I rowsort
SELECT + col0 + col2 * ( col1 ) FROM tab0 AS cor0
----
132
2862
7551
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * 15 col1 FROM tab1 AS cor0
----
-1440
-810
-855
query I rowsort
SELECT + - col0 * 57 + col2 * + col2 + - 26 AS col0 FROM tab1 AS cor0
----
-425
2719
4630
onlyif mysql # use DIV operator for integer division
query I rowsort label-387
SELECT + col2 DIV - col1 + 37 + - col0 FROM tab1 AS cor0
----
-32
-50
32
skipif mysql # not compatible
query I rowsort label-387
SELECT + col2 / - col1 + 37 + - col0 FROM tab1 AS cor0
----
-32
-50
32
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 col2 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
7
78
79
query I rowsort
SELECT + - col0 * + col0 + + cor0.col0 * - col1 AS col0 FROM tab2 AS cor0
----
-10686
-266
-7584
query I rowsort
SELECT - + col2 + 62 * - col1 - + col1 FROM tab1 cor0
----
-1692
-687
-915
query I rowsort
SELECT ALL - col2 * + col2 * - tab2.col0 FROM tab2
----
114076
5103
52728
query I rowsort
SELECT - + col1 * - col0 * - col1 AS col2 FROM tab1 AS cor0
----
-13520
-2028
-6400
query I rowsort
SELECT ALL - col2 * col0 * - col0 AS col2 FROM tab1
----
233472
486
614400
query I rowsort
SELECT col0 * - col2 * - col2 AS col1 FROM tab2 AS cor0
----
114076
5103
52728
query I rowsort
SELECT + ( - col1 ) * + col0 AS col0 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT + + col2 * - col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT ( + col1 ) + - col2 * - col0 AS col2 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT DISTINCT 97 + col1 * col2 AS col2 FROM tab0 AS cor0
----
194
2935
7559
query I rowsort
SELECT ALL ( - col2 ) * col2 FROM tab1 cor0
----
-2916
-3249
-9216
query I rowsort
SELECT + cor0.col2 * col1 AS col2 FROM tab2 cor0
----
1534
646
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-401
SELECT DISTINCT + - col0 DIV col2 + - col1 FROM tab1 AS cor0
----
-11
-13
-26
skipif mysql # not compatible
query I rowsort label-401
SELECT DISTINCT + - col0 / col2 + - col1 FROM tab1 AS cor0
----
-11
-13
-26
query I rowsort
SELECT + 44 * - col1 AS col1 FROM tab1 AS cor0
----
-1144
-440
-572
query I rowsort
SELECT ALL col2 + - col1 - col0 * col1 AS col1 FROM tab2 AS cor0
----
-1322
-221
-4635
query I rowsort
SELECT DISTINCT - + 29 FROM tab0 cor0
----
-29
query I rowsort
SELECT ALL ( + col0 ) AS col0 FROM tab0
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-406
SELECT ALL cor0.col2 DIV - cor0.col0 col1 FROM tab1 AS cor0
----
-1
-18
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-406
SELECT ALL cor0.col2 / - cor0.col0 col1 FROM tab1 AS cor0
----
-1
-18
0
query I rowsort
SELECT - col0 + - col2 * + cor0.col2 AS col0 FROM tab2 AS cor0
----
-1523
-736
-754
query I rowsort
SELECT + col0 * + col1 * - col2 FROM tab1 AS cor0
----
-36480
-4212
-99840
query I rowsort
SELECT DISTINCT + col2 + col1 * + col2 FROM tab2 AS cor0
----
1560
684
864
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - cor0.col2 col0 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT DISTINCT col2 * col1 - col0 FROM tab0 AS cor0
----
2814
62
7373
query I rowsort
SELECT - col2 + ( col0 * - col1 ) FROM tab1 cor0
----
-1136
-132
-697
query I rowsort
SELECT - + col0 + cor0.col0 * - 82 FROM tab1 cor0
----
-249
-5312
-6640
query I rowsort
SELECT cor0.col1 + ( + ( + col0 ) + col1 ) * col2 AS col1 FROM tab0 AS cor0
----
14851
229
3716
query I rowsort
SELECT DISTINCT + col2 * + col0 + - col2 AS col1 FROM tab1 AS cor0
----
108
3591
7584
onlyif mysql # use DIV operator for integer division
query I rowsort label-416
SELECT + col2 + - 56 DIV - col1 FROM tab1 AS cor0
----
100
56
62
skipif mysql # not compatible
query I rowsort label-416
SELECT + col2 + - 56 / - col1 FROM tab1 AS cor0
----
100
56
62
query I rowsort
SELECT ALL col2 * + 64 AS col0 FROM tab0 AS cor0
----
2112
5248
64
onlyif mysql # use DIV operator for integer division
query I rowsort label-418
SELECT DISTINCT - cor0.col2 DIV col1 FROM tab1 AS cor0
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-418
SELECT DISTINCT - cor0.col2 / col1 FROM tab1 AS cor0
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort
SELECT - CAST ( col0 AS REAL ) * + col0 FROM tab1 cor0
----
-4096
-6400
-9
query I rowsort
SELECT DISTINCT + + 94 * cor0.col1 FROM tab2 AS cor0
----
1598
2914
5546
query I rowsort
SELECT ALL + + 60 + cor0.col2 FROM tab1 AS cor0
----
114
117
156
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-422
SELECT CAST( NULL AS DECIMAL ) * 36 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-422
SELECT CAST ( NULL AS REAL ) * 36 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - + 69 FROM tab2 AS cor0
----
-69
onlyif mysql # use DIV operator for integer division
query I rowsort label-424
SELECT ALL - - cor0.col0 * cor0.col1 + col2 DIV cor0.col2 AS col2 FROM tab0 cor0
----
2065
3396
8100
skipif mysql # not compatible
query I rowsort label-424
SELECT ALL - - cor0.col0 * cor0.col1 + col2 / cor0.col2 AS col2 FROM tab0 cor0
----
2065
3396
8100
onlyif mysql # use DIV operator for integer division
query I rowsort label-425
SELECT DISTINCT - + col0 - col2 DIV col0 AS col1 FROM tab2 AS cor0
----
-10
-78
-79
skipif mysql # not compatible
query I rowsort label-425
SELECT DISTINCT - + col0 - col2 / col0 AS col1 FROM tab2 AS cor0
----
-10
-78
-79
query I rowsort
SELECT + col2 * col2 + + cor0.col2 * cor0.col1 AS col0 FROM tab1 AS cor0
----
10464
3819
4320
query I rowsort
SELECT - cor0.col2 * col2 AS col1 FROM tab2 cor0
----
-1444
-676
-729
query I rowsort
SELECT DISTINCT - col1 + cor0.col0 AS col0 FROM tab0 AS cor0
----
-2
-62
query I rowsort
SELECT DISTINCT - + col2 * col2 AS col2 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT ALL col2 + col2 AS col1 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT - - col2 * col0 AS col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT tab1.col0 + col1 * - tab1.col1 FROM tab1
----
-36
-673
-89
query I rowsort
SELECT DISTINCT col1 * col1 + col2 * col0 AS col2 FROM tab1
----
3748
7849
838
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + col1 col1 FROM tab2
----
-21
33
4
query I rowsort
SELECT col1 * col0 + tab0.col1 - col0 FROM tab0
----
2126
3457
8101
query I rowsort
SELECT DISTINCT col0 - - col2 AS col1 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT DISTINCT + col1 * col0 + cor0.col2 * col1 AS col2 FROM tab2 AS cor0
----
1054
1989
6136
query I rowsort
SELECT - col0 * col0 + col0 AS col0 FROM tab2 AS cor0
----
-42
-6006
-6162
query I rowsort
SELECT col1 - - col0 AS col2 FROM tab0
----
110
132
180
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - col1 * - col1 IN ( col1 )
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
query I rowsort
SELECT ALL + cor0.col1 FROM tab1 AS cor0 CROSS JOIN tab1
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT - col2 + tab0.col1 FROM tab0
----
53
9
96
query I rowsort
SELECT ALL + tab0.col0 * col1 AS col2 FROM tab0
----
2064
3395
8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + + col2 col0 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT col2 * col0 * col1 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT DISTINCT - col0 + + cor0.col1 FROM tab0 AS cor0
----
2
62
query I rowsort
SELECT ALL + + col1 - col0 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT ALL - 4 * col1 - - col2 FROM tab1
----
-50
17
44
query I rowsort
SELECT tab0.col2 + - col0 + - col2 * + tab0.col1 AS col1 FROM tab0
----
-131
-2829
-7469
query I rowsort
SELECT ALL - col0 + - col0 AS col2 FROM tab2
----
-14
-156
-158
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab0.col1 * col1 + - col1 col1 FROM tab0
----
-7482
-8372
-9506
onlyif mysql # use DIV operator for integer division
query I rowsort label-452
SELECT ALL + col2 * col0 DIV col2 + + col0 FROM tab0
----
178
48
70
skipif mysql # not compatible
query I rowsort label-452
SELECT ALL + col2 * col0 / col2 + + col0 FROM tab0
----
178
48
70
query I rowsort
SELECT + - col0 * - cor0.col2 + cor0.col2 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT 97 AS col2 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to c73fa6978df8525c99d6bc792bb27123
query I rowsort
SELECT DISTINCT - 68 * + 21 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
-1428
query I rowsort
SELECT DISTINCT + 65 AS col1 FROM tab0
----
65
query I rowsort
SELECT - col2 + cor0.col0 * + cor0.col0 FROM tab1 AS cor0
----
-45
4039
6304
onlyif mysql # use DIV operator for integer division
query I rowsort label-458
SELECT ALL col1 + + col0 DIV - col2 FROM tab1 cor0
----
13
26
9
skipif mysql # not compatible
query I rowsort label-458
SELECT ALL col1 + + col0 / - col2 FROM tab1 cor0
----
13
26
9
query I rowsort
SELECT DISTINCT + 41 * + col2 FROM tab1 AS cor0
----
2214
2337
3936
query I rowsort
SELECT + 58 * col0 * - col1 + col0 AS col1 FROM tab2 AS cor0
----
-12579
-266838
-77815
onlyif mysql # use DIV operator for integer division
query I rowsort label-461
SELECT + + col1 + CAST( - ( + col1 ) AS SIGNED ) DIV + col0 AS col2 FROM tab2 cor0
----
17
27
59
skipif mysql # not compatible
query I rowsort label-461
SELECT + + col1 + CAST ( - ( + col1 ) AS INTEGER ) / + col0 AS col2 FROM tab2 cor0
----
17
27
59
query I rowsort
SELECT + cor0.col1 * cor0.col2 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT ALL - col2 * + 17 FROM tab2 AS cor0
----
-442
-459
-646
query I rowsort
SELECT ALL + col1 * - ( col0 ) FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT + col0 + - col1 * - ( - col1 * col1 ) FROM tab1
----
-17573
-2117
-936
query I rowsort
SELECT DISTINCT - col2 * 20 FROM tab1 AS cor0
----
-1080
-1140
-1920
query I rowsort
SELECT ALL 77 * col0 AS col1 FROM tab1 AS cor0
----
231
4928
6160
query I rowsort
SELECT + cor0.col1 + - col0 AS col1 FROM tab1 AS cor0
----
-54
-67
23
onlyif mysql # use DIV operator for integer division
query I rowsort label-469
SELECT ALL 12 DIV - col2 FROM tab0
----
-12
0
0
skipif mysql # not compatible
query I rowsort label-469
SELECT ALL 12 / - col2 FROM tab0
----
-12
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-470
SELECT + - col0 DIV + col2 AS col1 FROM tab0 cor0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-470
SELECT + - col0 / + col2 AS col1 FROM tab0 cor0
----
-1
-35
0
query I rowsort
SELECT DISTINCT + tab2.col0 * - col2 * col2 AS col0 FROM tab2
----
-114076
-5103
-52728
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-472
SELECT + + 17 * + col0 + - CAST( NULL AS DECIMAL ) FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-472
SELECT + + 17 * + col0 + - CAST ( NULL AS REAL ) FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 31 + col0 * + col1 * col1 + - col0 FROM tab1 AS cor0
----
13409
1994
6305
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-474
SELECT - CAST( NULL AS DECIMAL ) + 46 * + col0 * ( 69 ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-474
SELECT - CAST ( NULL AS REAL ) + 46 * + col0 * ( 69 ) FROM tab1
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-475
SELECT ALL CAST( + col1 * col1 AS SIGNED ) + - tab0.col2 * col0 * col0 FROM tab0
----
-11612
-641241
8184
skipif mysql # not compatible
query I rowsort label-475
SELECT ALL CAST ( + col1 * col1 AS INTEGER ) + - tab0.col2 * col0 * col0 FROM tab0
----
-11612
-641241
8184
query I rowsort
SELECT - col1 * - cor0.col1 * col2 + - 7 + + col2 AS col2 FROM tab0 AS cor0
----
244094
679117
9403
query I rowsort
SELECT - cor0.col0 + col2 * - col1 + cor0.col1 AS col0 FROM tab0 AS cor0
----
-2776
-35
-7460
query I rowsort
SELECT 83 * col1 AS col1 FROM tab2
----
1411
2573
4897
query I rowsort
SELECT ALL + col1 + tab0.col0 + col2 * col2 FROM tab0
----
1199
133
6904
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-480
SELECT ALL - CAST( NULL AS SIGNED ) + col1 / col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-480
SELECT ALL - CAST ( NULL AS INTEGER ) + col1 / col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT 4 * 67 AS col0 FROM tab1
----
268
268
268
query I rowsort
SELECT DISTINCT + ( 21 ) * col0 + 6 * - 42 AS col0 FROM tab0
----
1617
252
483
query I rowsort
SELECT DISTINCT - cor0.col0 AS col1 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
-7
-78
-79
query I rowsort
SELECT 43 + + cor0.col2 AS col1 FROM tab1 cor0
----
100
139
97
query I rowsort
SELECT + col2 * col2 * + col1 + 82 * col0 FROM tab0 AS cor0
----
2967
619182
95622
query I rowsort
SELECT DISTINCT cor1.col1 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-487
SELECT ( col2 ) DIV 26 + + cor0.col1 AS col2 FROM tab1 AS cor0
----
12
16
28
skipif mysql # not compatible
query I rowsort label-487
SELECT ( col2 ) / 26 + + cor0.col1 AS col2 FROM tab1 AS cor0
----
12
16
28
query I rowsort
SELECT DISTINCT 86 + cor0.col0 * - 52 AS col0 FROM tab0 AS cor0
----
-1162
-1734
-4542
onlyif mysql # use DIV operator for integer division
query I rowsort label-489
SELECT ALL + col1 * col2 - + col0 DIV col1 FROM tab0 AS cor0
----
2838
7462
97
skipif mysql # not compatible
query I rowsort label-489
SELECT ALL + col1 * col2 - + col0 / col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT - col2 * ( + col2 ) FROM tab2
----
-1444
-676
-729
query I rowsort
SELECT 49 AS col1 FROM tab2
----
49
49
49
query I rowsort
SELECT tab2.col2 * - col0 AS col1 FROM tab2
----
-189
-2028
-3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-493
SELECT - col1 DIV col2 AS col1 FROM tab0 AS cor0
----
-1
-2
-97
skipif mysql # not compatible
query I rowsort label-493
SELECT - col1 / col2 AS col1 FROM tab0 AS cor0
----
-1
-2
-97
query I rowsort
SELECT + tab2.col2 + - col2 + + col0 * - 77 AS col2 FROM tab2
----
-539
-6006
-6083
query I rowsort
SELECT DISTINCT tab2.col2 - col2 * - ( + col1 ) FROM tab2
----
1560
684
864
onlyif mysql # use DIV operator for integer division
query I rowsort label-496
SELECT DISTINCT - col2 * col0 + - tab1.col1 - 45 DIV - col1 FROM tab1
----
-187
-3654
-7690
skipif mysql # not compatible
query I rowsort label-496
SELECT DISTINCT - col2 * col0 + - tab1.col1 - 45 / - col1 FROM tab1
----
-187
-3654
-7690
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-498
SELECT + 58 DIV - col1 AS col0 FROM tab2
----
-1
-3
0
skipif mysql # not compatible
query I rowsort label-498
SELECT + 58 / - col1 AS col0 FROM tab2
----
-1
-3
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-499
SELECT DISTINCT col1 DIV + tab2.col0 - 93 * col0 AS col2 FROM tab2
----
-647
-7254
-7347
skipif mysql # not compatible
query I rowsort label-499
SELECT DISTINCT col1 / + tab2.col0 - 93 * col0 AS col2 FROM tab2
----
-647
-7254
-7347
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-500
SELECT ALL col1 * CAST( NULL AS SIGNED ) col1 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-500
SELECT ALL col1 * CAST ( NULL AS INTEGER ) col1 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-501
SELECT col2 + CAST( NULL AS DECIMAL ) col2 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-501
SELECT col2 + CAST ( NULL AS REAL ) col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 + + tab2.col2 * - col0 FROM tab2
----
-182
-1950
-2923
query I rowsort
SELECT - 46 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 491ad1fb79fec0b5715ea54949d1aa2d
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-504
SELECT DISTINCT + col1 * CAST( col0 AS SIGNED ) AS col2 FROM tab1
----
1040
640
78
skipif mysql # not compatible
query I rowsort label-504
SELECT DISTINCT + col1 * CAST ( col0 AS INTEGER ) AS col2 FROM tab1
----
1040
640
78
query I rowsort
SELECT 6 AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to 5d1cb90ed58fa7573895d2f95b211821
query I rowsort
SELECT + - 34 AS col1 FROM tab1 AS cor0
----
-34
-34
-34
query I rowsort
SELECT + + cor1.col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 585a41a52c0c6c0d697b5d39265b74dc
query I rowsort
SELECT ( - col0 * - tab2.col1 + + tab2.col0 ) FROM tab2
----
1422
224
4680
query I rowsort
SELECT + col0 + + col2 * - col0 FROM tab2 cor0
----
-182
-1950
-2923
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * 50 col2 FROM tab2
----
350
3900
3950
query I rowsort
SELECT - + col2 * + 88 + col1 * - 77 * cor0.col1 AS col1 FROM tab1 AS cor0
----
-12716
-21461
-56804
query I rowsort
SELECT ALL + 3 AS col2 FROM tab1 cor0
----
3
3
3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-513
SELECT ALL + CAST( col0 AS SIGNED ) + col1 FROM tab1 AS cor0
----
29
74
93
skipif mysql # not compatible
query I rowsort label-513
SELECT ALL + CAST ( col0 AS INTEGER ) + col1 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT DISTINCT col1 * - 17 + - tab0.col1 AS col1 FROM tab0
----
-1548
-1638
-1746
onlyif mysql # use DIV operator for integer division
query I rowsort label-515
SELECT ALL - col1 DIV col1 + - 19 * col1 col2 FROM tab1
----
-191
-248
-495
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-515
SELECT ALL - col1 / col1 + - 19 * col1 col2 FROM tab1
----
-191
-248
-495
query I rowsort
SELECT DISTINCT + col1 * ( - col1 ) AS col0 FROM tab2
----
-289
-3481
-961
query I rowsort
SELECT col1 + - 83 FROM tab2
----
-24
-52
-66
query I rowsort
SELECT - col0 + - col2 * - col0 * - tab1.col2 + col2 FROM tab1
----
-207943
-737264
-8697
query I rowsort
SELECT ALL 44 * + col0 FROM tab1
----
132
2816
3520
query I rowsort
SELECT + - col1 + + 25 * + col2 AS col2 FROM tab0 AS cor0
----
-72
1959
739
query I rowsort
SELECT DISTINCT cor0.col2 - - ( - 7 ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
-6
26
75
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - CAST ( + tab0.col0 AS REAL ) col0 FROM tab0
----
-24
-35
-89
query I rowsort
SELECT col1 + + 30 AS col0 FROM tab0
----
116
121
127
query I rowsort
SELECT ALL - 53 - + col0 AS col2 FROM tab2 AS cor0
----
-131
-132
-60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + cor0.col2 * + col0 col0 FROM tab2 AS cor0
----
196
2106
3081
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-526
SELECT ALL - ( + ( cor0.col0 ) ) / CAST( NULL AS SIGNED ) + + col2 AS col1 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-526
SELECT ALL - ( + ( cor0.col0 ) ) / CAST ( NULL AS INTEGER ) + + col2 AS col1 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 11 * cor0.col1 - + col1 AS col0 FROM tab0 AS cor0
----
860
910
970
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 + col1 * col2 col2 FROM tab2 AS cor0
----
1508
608
810
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-529
SELECT + CAST( - col1 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-529
SELECT + CAST ( - col1 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT ALL - col0 * cor0.col0 * + col1 + - col2 FROM tab2 AS cor0
----
-106135
-1546
-358982
query I rowsort
SELECT + - ( - ( - col1 ) ) FROM tab1 AS cor0
----
-10
-13
-26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab1.col0 - + col0 col0 FROM tab1
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-533
SELECT + ( col2 ) - 44 DIV col0 FROM tab1 AS cor0
----
40
57
96
skipif mysql # not compatible
query I rowsort label-533
SELECT + ( col2 ) - 44 / col0 FROM tab1 AS cor0
----
40
57
96
query I rowsort
SELECT cor0.col0 * col0 + col0 AS col1 FROM tab1 AS cor0
----
12
4160
6480
query IIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2 cor0, tab2 cor1, tab2 AS cor2
----
972 values hashing to a47a9db07c7de4927c7c28efb4cd13f2
query I rowsort
SELECT - tab1.col0 AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 4ec304b8ce935f2226e7548d72c2b2f0
query I rowsort
SELECT ALL cor0.col0 * 6 FROM tab1 AS cor0
----
18
384
480
query I rowsort
SELECT + + col1 + 78 AS col2 FROM tab0 cor0
----
164
169
175
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + - cor0.col0 * CAST ( - 38 AS REAL ) + + cor0.col1 * 32 * - col1 AS col2 FROM tab1 AS cor0
----
-21518
-2368
-768
query I rowsort
SELECT ALL col0 * + 52 + - cor0.col2 - cor0.col0 AS col0 FROM tab0 AS cor0
----
1191
1784
4457
query I rowsort
SELECT ALL + col2 + cor0.col1 FROM tab0 cor0
----
119
173
98
query I rowsort
SELECT - col1 * col2 + + col2 FROM tab2 AS cor0
----
-1508
-608
-810
onlyif mysql # use DIV operator for integer division
query I rowsort label-543
SELECT DISTINCT + - col1 * - col2 + - col0 DIV + col0 FROM tab0 AS cor0
----
2837
7461
96
skipif mysql # not compatible
query I rowsort label-543
SELECT DISTINCT + - col1 * - col2 + - col0 / + col0 FROM tab0 AS cor0
----
2837
7461
96
query I rowsort
SELECT ALL + col2 * - ( col2 ) + col2 AS col2 FROM tab1 AS cor0
----
-2862
-3192
-9120
query I rowsort
SELECT - col2 + 18 AS col0 FROM tab0
----
-15
-64
17
query I rowsort
SELECT DISTINCT + col0 + - 86 AS col1 FROM tab1
----
-22
-6
-83
query I rowsort
SELECT ALL - + col1 + 78 AS col0 FROM tab1 AS cor0
----
52
65
68
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT cor0.col1 * + CAST ( col2 AS REAL ) FROM tab2 cor0
----
1534
646
837
query I rowsort
SELECT ALL - col1 * 11 FROM tab0 AS cor0
----
-1001
-1067
-946
query I rowsort
SELECT + + col0 * 90 AS col1 FROM tab1 AS cor0
----
270
5760
7200
query I rowsort
SELECT + cor0.col0 + 6 FROM tab2 cor0
----
13
84
85
query I rowsort
SELECT DISTINCT + + col2 + col0 * col0 AS col1 FROM tab0 AS cor0
----
1226
609
8003
query I rowsort
SELECT ALL col1 + col0 * col2 + - col0 AS col0 FROM tab0 cor0
----
7300
854
97
query I rowsort
SELECT DISTINCT + - col1 * 32 AS col2 FROM tab0 AS cor0
----
-2752
-2912
-3104
query I rowsort
SELECT DISTINCT - + col2 + 9 * + col0 AS col1 FROM tab1 cor0
----
-27
519
624
query I rowsort
SELECT - col0 * - col1 + ( - col2 ) * - ( + ( - col1 ) ) + cor0.col2 FROM tab0 AS cor0
----
-741
3299
719
query I rowsort
SELECT DISTINCT - - cor0.col1 + - col0 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT DISTINCT cor1.col0 AS col2 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
7
78
79
query I rowsort
SELECT col2 + - 88 AS col0 FROM tab2 AS cor0
----
-50
-61
-62
query I rowsort
SELECT ALL - + ( col0 ) FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT ALL + 52 * - col2 + col1 FROM tab2 AS cor0
----
-1293
-1373
-1959
query I rowsort
SELECT ALL 13 FROM tab1 cor0
----
13
13
13
query I rowsort
SELECT - 21 * col1 + + cor0.col0 * - col1 FROM tab2 AS cor0
----
-1700
-5841
-868
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 55 col2 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 832128adb1ddc65c3105e29cc2c8b3a3
onlyif mysql # use DIV operator for integer division
query I rowsort label-565
SELECT ALL col2 DIV - 76 + col2 AS col0 FROM tab1
----
54
57
95
skipif mysql # not compatible
query I rowsort label-565
SELECT ALL col2 / - 76 + col2 AS col0 FROM tab1
----
54
57
95
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0 cor0 CROSS JOIN tab0, tab2 AS cor1, tab2 AS cor2
----
972 values hashing to 82def1c3361e635dd4cf447edc22edb9
query I rowsort
SELECT ALL - col0 - col2 * cor0.col2 FROM tab2 AS cor0
----
-1523
-736
-754
query I rowsort
SELECT DISTINCT + + col0 * - cor0.col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT 84 AS col1 FROM tab2 cor0
----
84
84
84
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-570
SELECT DISTINCT - - 23 + col0 + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-570
SELECT DISTINCT - - 23 + col0 + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL - - 43 * col2 AS col1 FROM tab0 AS cor0
----
1419
3526
43
query I rowsort
SELECT + 26 AS col2 FROM tab2 cor0
----
26
26
26
onlyif mysql # use DIV operator for integer division
query I rowsort label-573
SELECT DISTINCT - ( - col0 ) DIV - 38 - col1 col2 FROM tab0 AS cor0
----
-86
-93
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-573
SELECT DISTINCT - ( - col0 ) / - 38 - col1 col2 FROM tab0 AS cor0
----
-86
-93
-97
query I rowsort
SELECT ALL cor0.col1 + - cor0.col0 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to c99cbeca6e6fdb3507b2e08470c1cda6
query I rowsort
SELECT ALL - 47 + + col0 * + 18 FROM tab2 AS cor0
----
1357
1375
79
query I rowsort
SELECT ( - col0 * - tab2.col0 ) FROM tab2
----
49
6084
6241
query I rowsort
SELECT DISTINCT + 15 FROM tab2 AS cor0
----
15
query I rowsort
SELECT ALL + + cor0.col2 AS col0 FROM tab2 cor0
----
26
27
38
query I rowsort
SELECT col2 * - ( col1 ) - col1 * - col0 AS col1 FROM tab0 AS cor0
----
-774
3298
637
query I rowsort
SELECT - col2 + col1 * + cor0.col1 AS col1 FROM tab0 AS cor0
----
7363
8199
9408
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 92 col2 FROM tab0
----
92
92
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 - col0 col0 FROM tab2
----
0
0
0
query I rowsort
SELECT - col1 * col0 + - col1 AS col0 FROM tab1
----
-104
-1053
-650
onlyif mysql # use DIV operator for integer division
query I rowsort label-584
SELECT DISTINCT - ( col1 ) DIV col1 FROM tab1
----
-1
skipif mysql # not compatible
query I rowsort label-584
SELECT DISTINCT - ( col1 ) / col1 FROM tab1
----
-1
query I rowsort
SELECT + col2 * col0 * - tab1.col1 FROM tab1
----
-36480
-4212
-99840
onlyif mysql # use DIV operator for integer division
query I rowsort label-586
SELECT - col1 DIV - col1 - - col2 AS col1 FROM tab0
----
2
34
83
skipif mysql # not compatible
query I rowsort label-586
SELECT - col1 / - col1 - - col2 AS col1 FROM tab0
----
2
34
83
query I rowsort
SELECT DISTINCT - col2 + col2 * - col2 * - col1 FROM tab0
----
611802
93621
96
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL NOT IN ( col2 + tab1.col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-589
SELECT - col2 DIV + col1 + tab2.col1 AS col2 FROM tab2
----
15
31
59
skipif mysql # not compatible
query I rowsort label-589
SELECT - col2 / + col1 + tab2.col1 AS col2 FROM tab2
----
15
31
59
query I rowsort
SELECT tab0.col2 * col1 + + col0 AS col1 FROM tab0
----
132
2862
7551
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * col1 * - col1 + - col1 * - col0 col1 FROM tab2
----
-21488
-266916
-6510
query I rowsort
SELECT - - 99 + - col2 AS col2 FROM tab1 AS cor0
----
3
42
45
query I rowsort
SELECT DISTINCT - col0 + - tab1.col0 + + col1 * col1 * - tab1.col1 FROM tab1
----
-1128
-17582
-2357
onlyif mysql # use DIV operator for integer division
query I rowsort label-594
SELECT col2 DIV - col1 + - col0 FROM tab0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-594
SELECT col2 / - col1 + - col0 FROM tab0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT + col2 + col2 + - col2 FROM tab2
----
26
27
38
query I rowsort
SELECT ALL + col2 + col1 - tab2.col0 AS col0 FROM tab2
----
-24
51
7
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT NULL < + col1
----
query I rowsort
SELECT ALL + col2 * + col1 * col0 FROM tab0
----
3395
664118
68112
query I rowsort
SELECT ALL - col1 * col0 * - col1 FROM tab1
----
13520
2028
6400
query I rowsort
SELECT col2 AS col1 FROM tab0 WHERE NOT ( col1 / col0 + col0 * col1 ) > NULL
----
query I rowsort
SELECT ALL + 74 * cor0.col2 FROM tab0 cor0
----
2442
6068
74
query I rowsort
SELECT DISTINCT + 75 * col2 FROM tab1 cor0
----
4050
4275
7200
query I rowsort
SELECT + - cor0.col2 - + col0 FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT - 95 + col0 * col2 * + col2 FROM tab2 cor0
----
113981
5008
52633
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + + tab2.col0 col1 FROM tab2
----
-20
41
52
query I rowsort
SELECT DISTINCT - tab1.col1 * col1 - - col1 AS col1 FROM tab1
----
-156
-650
-90
query I rowsort
SELECT DISTINCT col1 + cor0.col0 * col1 + col2 * col2 * cor0.col0 FROM tab2 AS cor0
----
115436
5351
57389
query I rowsort
SELECT col0 + + col2 * + col1 FROM tab1
----
1328
1407
634
query I rowsort
SELECT + col1 FROM tab0 AS cor0 WHERE - cor0.col0 * col0 IN ( col2 + cor0.col2 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-610
SELECT DISTINCT col1 DIV col1 AS col1 FROM tab2 cor0
----
1
skipif mysql # not compatible
query I rowsort label-610
SELECT DISTINCT col1 / col1 AS col1 FROM tab2 cor0
----
1
query I rowsort
SELECT DISTINCT col1 * cor0.col1 AS col0 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT ALL col2 + - col1 * col2 FROM tab1 AS cor0
----
-1152
-1350
-513
onlyif mysql # use DIV operator for integer division
query I rowsort label-613
SELECT col2 DIV col1 AS col0 FROM tab0 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-613
SELECT col2 / col1 AS col0 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT ALL col1 FROM tab0 cor0 WHERE NOT col1 >= NULL
----
query I rowsort
SELECT col1 + col1 * + col0 FROM tab0
----
2150
3492
8190
onlyif mysql # use DIV operator for integer division
query I rowsort label-616
SELECT - col2 DIV + col1 AS col0 FROM tab1
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-616
SELECT - col2 / + col1 AS col0 FROM tab1
----
-2
-5
-7
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT NULL NOT IN ( + tab0.col2 * col0 + + col1 * col2 * col1 )
----
query I rowsort
SELECT DISTINCT col1 - + col2 AS col0 FROM tab1
----
-28
-47
-83
onlyif mysql # use DIV operator for integer division
query I rowsort label-619
SELECT - col0 DIV + col2 - - col0 FROM tab0
----
0
24
88
skipif mysql # not compatible
query I rowsort label-619
SELECT - col0 / + col2 - - col0 FROM tab0
----
0
24
88
query I rowsort
SELECT DISTINCT - col1 + - col1 AS col2 FROM tab2
----
-118
-34
-62
query I rowsort
SELECT tab2.col0 FROM tab2 WHERE ( NULL ) < NULL
----
query III rowsort
SELECT * FROM tab0 WHERE NOT ( + col1 ) NOT BETWEEN + col1 AND NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE ( NULL ) < - col0 * + col2 + col2 + col1 / + col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * col1 - col2 col0 FROM tab0
----
-2097
-3396
-8181
query III rowsort
SELECT * FROM tab1 WHERE NOT - col0 IN ( - col2 )
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL IN ( col0 * col2 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-627
SELECT col2 DIV - col0 AS col1 FROM tab1
----
-1
-18
0
skipif mysql # not compatible
query I rowsort label-627
SELECT col2 / - col0 AS col1 FROM tab1
----
-1
-18
0
query I rowsort
SELECT - + cor0.col2 + - col2 AS col0 FROM tab0 AS cor0
----
-164
-2
-66
query I rowsort
SELECT cor1.col1 * + 60 FROM tab0, tab1 cor0, tab2 AS cor1
----
27 values hashing to feecf3a1a326eaf3b4c9526c36d20e8e
onlyif mysql # use DIV operator for integer division
query I rowsort label-630
SELECT + col1 * col0 DIV col1 AS col2 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-630
SELECT + col1 * col0 / col1 AS col2 FROM tab0 AS cor0
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-631
SELECT - 8 DIV cor0.col1 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-631
SELECT - 8 / cor0.col1 col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - col2 * col0 * 47 + col0 AS col0 FROM tab2 AS cor0
----
-141015
-8876
-95238
query I rowsort
SELECT - - col2 + - col1 + - col2 AS col2 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT ALL 98 + - cor0.col2 FROM tab0 AS cor0
----
16
65
97
query I rowsort
SELECT ALL + col2 * - cor0.col0 AS col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT ALL - 87 FROM tab0
----
-87
-87
-87
query I rowsort
SELECT - cor0.col2 + col0 * + 10 + col0 AS col0 FROM tab2 AS cor0
----
50
831
832
query I rowsort
SELECT 61 * - col1 + + col2 * cor0.col0 + - col0 FROM tab2 AS cor0
----
-1649
-1709
1886
query I rowsort
SELECT + cor0.col0 - col0 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + tab1.col0 * + col1 AS col0 FROM tab1
----
1040
640
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-641
SELECT ALL 11 DIV + ( col1 ) FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-641
SELECT ALL 11 / + ( col1 ) FROM tab0
----
0
0
0
query I rowsort
SELECT ALL - 33 + + 53 FROM tab1, tab0, tab2 cor0
----
27 values hashing to 0a35fe98f3e7d5fc8ff2ae815bd20ef4
onlyif mysql # use DIV operator for integer division
query I rowsort label-643
SELECT DISTINCT col0 DIV + ( - col1 ) FROM tab2
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-643
SELECT DISTINCT col0 / + ( - col1 ) FROM tab2
----
-1
-4
0
query I rowsort
SELECT + - col0 * 97 FROM tab0 AS cor0
----
-2328
-3395
-8633
query I rowsort
SELECT col1 + 82 AS col0 FROM tab2 AS cor0
----
113
141
99
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-646
SELECT - col1 * CAST( NULL AS DECIMAL ) + - col1 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-646
SELECT - col1 * CAST ( NULL AS REAL ) + - col1 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 * - col2 FROM tab2 cor0
----
1444
676
729
query I rowsort
SELECT ALL ( - 81 ) FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to d0bfe8494f52235d9fcafb5ac5de3f81
query IIIIIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab0, tab0 cor1
----
243 values hashing to 021da207cdc2a046fb0a79bf7cfc38ae
query I rowsort
SELECT ALL - col1 * col0 + col1 * - col0 FROM tab2 AS cor0
----
-2686
-434
-9204
query I rowsort
SELECT - col1 + 20 AS col2 FROM tab2 AS cor0
----
-11
-39
3
query I rowsort
SELECT - 63 FROM tab1 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 5a7845ef6e239561caf9a17a28e274b5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * + col2 + ( col0 ) * - col0 col1 FROM tab0 AS cor0
----
-1128
-459
2262
onlyif mysql # use DIV operator for integer division
query I rowsort label-654
SELECT DISTINCT + + col2 DIV - col0 + col2 AS col0 FROM tab0 AS cor0
----
1
32
82
skipif mysql # not compatible
query I rowsort label-654
SELECT DISTINCT + + col2 / - col0 + col2 AS col0 FROM tab0 AS cor0
----
1
32
82
query I rowsort
SELECT DISTINCT + + 54 * col0 + col2 AS col1 FROM tab1 AS cor0
----
216
3513
4416
query I rowsort
SELECT ALL + + 94 * col2 AS col2 FROM tab0 AS cor0
----
3102
7708
94
query I rowsort
SELECT - col1 * + col2 + - col0 * cor0.col1 FROM tab1 AS cor0
----
-1210
-1482
-2288
query I rowsort
SELECT DISTINCT + + cor0.col1 + col0 AS col1 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT ALL + col1 * col1 + - col1 * col1 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + ( col1 ) * 64 FROM tab1 AS cor0
----
1664
640
832
query I rowsort
SELECT DISTINCT + 80 * + col0 * - col2 AS col2 FROM tab2
----
-15120
-162240
-240160
query I rowsort
SELECT DISTINCT col1 * col1 + - col1 + - 68 AS col0 FROM tab0
----
7242
8122
9244
query I rowsort
SELECT DISTINCT col1 + + tab0.col0 * + ( col0 ) AS col1 FROM tab0
----
1322
662
8012
query I rowsort
SELECT DISTINCT - 83 + + col1 FROM tab1
----
-57
-70
-73
query I rowsort
SELECT DISTINCT cor0.col2 * col2 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT ALL - + col2 * + ( 63 ) * col0 AS col0 FROM tab2 AS cor0
----
-11907
-127764
-189126
query I rowsort
SELECT col0 + col0 * col2 FROM tab2 cor0
----
196
2106
3081
onlyif mysql # use DIV operator for integer division
query I rowsort label-668
SELECT + col2 + + col1 DIV col0 FROM tab2 AS cor0
----
26
31
38
skipif mysql # not compatible
query I rowsort label-668
SELECT + col2 + + col1 / col0 FROM tab2 AS cor0
----
26
31
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col1 col0 FROM tab2 cor0
----
-17
-31
-59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-670
SELECT - col0 * CAST( NULL AS SIGNED ) + - 63 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-670
SELECT - col0 * CAST ( NULL AS INTEGER ) + - 63 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col2 + col0 * ( - 93 ) FROM tab0
----
-2199
-3254
-8195
query I rowsort
SELECT col1 * - col0 + 59 FROM tab1
----
-19
-581
-981
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + + col0 * - col0 * + col2 col1 FROM tab2
----
-1296
-158158
-237120
query I rowsort
SELECT - 0 + col1 - 33 AS col0 FROM tab2
----
-16
-2
26
onlyif mysql # use DIV operator for integer division
query I rowsort label-675
SELECT - 86 DIV cor0.col0 FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to 2e1e87b43f99fbc23330e60754c9adc8
skipif mysql # not compatible
query I rowsort label-675
SELECT - 86 / cor0.col0 FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to 2e1e87b43f99fbc23330e60754c9adc8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-676
SELECT DISTINCT - + ( + col1 ) * col1 + - CAST( NULL AS SIGNED ) * + col0 / - col2 FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-676
SELECT DISTINCT - + ( + col1 ) * col1 + - CAST ( NULL AS INTEGER ) * + col0 / - col2 FROM tab0 cor0
----
NULL
query I rowsort
SELECT DISTINCT 85 - col0 AS col1 FROM tab0 AS cor0
----
-4
50
61
query I rowsort
SELECT + 30 + cor0.col1 AS col1 FROM tab0 AS cor0
----
116
121
127
query I rowsort
SELECT DISTINCT + col1 * + col2 + col1 * col2 AS col0 FROM tab1 AS cor0
----
1140
2496
2808
query I rowsort
SELECT ALL - - ( col0 ) - + col1 AS col0 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT + 49 AS col1 FROM tab1 cor0
----
49
49
49
query I rowsort
SELECT ALL + ( 12 ) * col1 + 17 * col0 FROM tab0 cor0
----
1440
1759
2605
query I rowsort
SELECT DISTINCT + + 47 - cor0.col2 * - col1 AS col2 FROM tab0 AS cor0
----
144
2885
7509
query I rowsort
SELECT ALL - + ( ( cor0.col2 ) ) AS col1 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT ALL 74 * + col2 AS col0 FROM tab1 AS cor0
----
3996
4218
7104
query I rowsort
SELECT + col2 * + col2 + cor0.col0 FROM tab0 AS cor0
----
1113
36
6813
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - tab0.col1 col0 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT DISTINCT 59 AS col1 FROM tab2, tab0 AS cor0
----
59
query I rowsort
SELECT DISTINCT - - cor0.col2 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
1
33
82
query I rowsort
SELECT ALL + col2 - - col0 AS col2 FROM tab1
----
121
176
57
query I rowsort
SELECT 78 + col0 + - tab1.col2 FROM tab1
----
27
62
85
query I rowsort
SELECT - + 94 * - ( cor0.col0 ) AS col0 FROM tab1 AS cor0
----
282
6016
7520
query I rowsort
SELECT - 85 * + cor0.col0 + - col2 FROM tab1 cor0
----
-309
-5497
-6896
query I rowsort
SELECT DISTINCT 2 AS col2 FROM tab0 cor0
----
2
onlyif mysql # use DIV operator for integer division
query I rowsort label-695
SELECT + ( ( + col1 ) ) * col1 DIV + 20 FROM tab0
----
369
414
470
skipif mysql # not compatible
query I rowsort label-695
SELECT + ( ( + col1 ) ) * col1 / + 20 FROM tab0
----
369
414
470
query I rowsort
SELECT col2 + - 53 FROM tab1
----
1
4
43
query I rowsort
SELECT - 43 + - tab0.col0 FROM tab0
----
-132
-67
-78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 24 col0 FROM tab2, tab2 AS cor0
----
9 values hashing to b0d834ef9e4346801b6aaa0e74b2c8ef
query I rowsort
SELECT ALL - col2 + - col0 - + col0 FROM tab2 AS cor0
----
-182
-196
-41
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col0 ) + col1 col2 FROM tab0
----
110
132
180
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 30 - col0 col0 FROM tab0 AS cor0
----
-119
-54
-65
onlyif mysql # use DIV operator for integer division
query I rowsort label-702
SELECT ALL + col1 + col1 DIV - ( 29 ) FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-702
SELECT ALL + col1 + col1 / - ( 29 ) FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT DISTINCT - cor0.col0 + - col0 - 17 AS col1 FROM tab2 AS cor0
----
-173
-175
-31
skipif mysql # not compatible
query I rowsort
SELECT - col0 * + col0 + CAST ( col2 AS REAL ) AS col1 FROM tab0 AS cor0
----
-1224
-543
-7839
query I rowsort
SELECT DISTINCT 34 * + cor0.col0 + - 17 FROM tab0 AS cor0
----
1173
3009
799
query I rowsort
SELECT ALL - - 15 AS col0 FROM tab0 AS cor0
----
15
15
15
query I rowsort
SELECT + col0 * + col0 + 66 * ( col1 + col1 ) FROM tab2 AS cor0
----
13872
4141
8485
query I rowsort
SELECT DISTINCT col0 * col0 + - ( 98 ) FROM tab0
----
1127
478
7823
query I rowsort
SELECT - col0 - + col2 FROM tab2 AS cor0
----
-104
-117
-34
query I rowsort
SELECT 80 * col2 - - 7 FROM tab0 AS cor0
----
2647
6567
87
query I rowsort
SELECT DISTINCT - col0 + + cor0.col1 AS col2 FROM tab1 AS cor0
----
-54
-67
23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + - cor0.col0 col2 FROM tab2 AS cor0
----
-14
-156
-158
query I rowsort
SELECT + col0 * cor0.col0 + col2 * col0 AS col1 FROM tab0 AS cor0
----
1260
1368
15219
query I rowsort
SELECT ALL - + col2 + - col0 * - 23 * col0 FROM tab0 AS cor0
----
13215
182101
28174
query I rowsort
SELECT col0 + col0 * + col1 AS col2 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT DISTINCT cor0.col2 + col2 AS col2 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT 81 * - col0 AS col1 FROM tab2 AS cor0
----
-567
-6318
-6399
query I rowsort
SELECT DISTINCT col2 + + col2 * col0 * col1 + col0 FROM tab0 AS cor0
----
3431
664289
68169
query I rowsort
SELECT + col2 + - 5 AS col2 FROM tab2 cor0
----
21
22
33
query I rowsort
SELECT DISTINCT - + col1 * cor0.col0 * col0 FROM tab1 AS cor0
----
-234
-40960
-83200
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 * - 60 col2 FROM tab0 AS cor0
----
-1440
-2100
-5340
query I rowsort
SELECT ALL + col1 + 44 AS col0 FROM tab0 AS cor0
----
130
135
141
query I rowsort
SELECT DISTINCT - - col2 * + col2 FROM tab2 AS cor0
----
1444
676
729
onlyif mysql # use DIV operator for integer division
query I rowsort label-724
SELECT - cor0.col1 * ( ( col2 ) ) DIV ( cor0.col0 ) FROM tab2 AS cor0
----
-119
-19
-8
skipif mysql # not compatible
query I rowsort label-724
SELECT - cor0.col1 * ( ( col2 ) ) / ( cor0.col0 ) FROM tab2 AS cor0
----
-119
-19
-8
query I rowsort
SELECT ALL col1 + + 42 AS col1 FROM tab0 AS cor0
----
128
133
139
query I rowsort
SELECT + cor0.col2 + 66 * col2 FROM tab0 cor0
----
2211
5494
67
query I rowsort
SELECT ALL col0 + col2 * + ( + col1 ) FROM tab0 AS cor0
----
132
2862
7551
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-728
SELECT DISTINCT CAST( NULL AS SIGNED ) * - 12 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-728
SELECT DISTINCT CAST ( NULL AS INTEGER ) * - 12 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT 36 * - 97 + + col0 AS col0 FROM tab0 AS cor0
----
-3403
-3457
-3468
query I rowsort
SELECT - 26 FROM tab0, tab2 AS cor0
----
9 values hashing to 47d0574274146de273829785364ada39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 50 col2 FROM tab1 AS cor0
----
-50
-50
-50
query I rowsort
SELECT + 57 * col1 + + col1 AS col2 FROM tab2 AS cor0
----
1798
3422
986
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-733
SELECT CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab2, tab0 AS cor1, tab1 AS cor2
----
81 values hashing to cb33c30d6f52bbb24338a293c740f29c
skipif mysql # not compatible
query I rowsort label-733
SELECT CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab2, tab0 AS cor1, tab1 AS cor2
----
81 values hashing to cb33c30d6f52bbb24338a293c740f29c
query I rowsort
SELECT ALL - + 63 * + 96 FROM tab2 cor0
----
-6048
-6048
-6048
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-735
SELECT DISTINCT CAST( NULL AS DECIMAL ) AS col0 FROM tab0, tab2 AS cor0, tab1 AS cor1, tab2 AS cor2
----
NULL
skipif mysql # not compatible
query I rowsort label-735
SELECT DISTINCT CAST ( NULL AS REAL ) AS col0 FROM tab0, tab2 AS cor0, tab1 AS cor1, tab2 AS cor2
----
NULL
query I rowsort
SELECT - ( col2 ) * col0 FROM tab2 AS cor0
----
-189
-2028
-3002
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-737
SELECT DISTINCT + + col2 + CAST( NULL AS SIGNED ) * + col2 col2 FROM tab0 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-737
SELECT DISTINCT + + col2 + CAST ( NULL AS INTEGER ) * + col2 col2 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT col0 * + 97 AS col2 FROM tab1 cor0
----
291
6208
7760
onlyif mysql # use DIV operator for integer division
query I rowsort label-739
SELECT ALL col1 DIV col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-739
SELECT ALL col1 / col2 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT - cor0.col0 FROM tab0, tab1, tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT 63 + col2 * + col1 FROM tab0
----
160
2901
7525
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - cor0.col1 col1 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT + ( + tab1.col1 ) + 9 AS col2 FROM tab1
----
19
22
35
query I rowsort
SELECT col0 + col1 + + col0 AS col1 FROM tab2 AS cor0
----
175
215
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-745
SELECT - col0 DIV + ( + col2 ) FROM tab0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-745
SELECT - col0 / + ( + col2 ) FROM tab0
----
-1
-35
0
query I rowsort
SELECT ALL tab1.col1 + - ( - col0 ) * - col0 + 5 AS col2 FROM tab1
----
-4081
-6382
22
query I rowsort
SELECT col0 * - 22 FROM tab0 AS cor0
----
-1958
-528
-770
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-748
SELECT DISTINCT + col2 + - CAST( NULL AS DECIMAL ) col1 FROM tab1 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-748
SELECT DISTINCT + col2 + - CAST ( NULL AS REAL ) col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL tab1.col2 AS col2 FROM tab2, tab1 AS cor0 CROSS JOIN tab1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab1 AS cor0 CROSS JOIN tab2, tab2 cor1
----
972 values hashing to 64ce0e736818e884f0a9ecd075da5eb7
query I rowsort
SELECT cor0.col0 + + 47 AS col2 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 385c0443a3e5bd054d740b843e1d60b8
onlyif mysql # use DIV operator for integer division
query I rowsort label-752
SELECT + 67 DIV col0 + + ( col2 ) FROM tab0 AS cor0
----
2
35
82
skipif mysql # not compatible
query I rowsort label-752
SELECT + 67 / col0 + + ( col2 ) FROM tab0 AS cor0
----
2
35
82
query I rowsort
SELECT DISTINCT + cor0.col2 FROM tab2, tab2 cor0
----
26
27
38
query I rowsort
SELECT - 76 FROM tab0, tab0 AS cor0
----
9 values hashing to f8b6589bc7503fc720ca5430e3569317
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 69 col1 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 2810c3097fe4771e273cfff903357b40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 46 col2 FROM tab0
----
46
46
46
query I rowsort
SELECT + + 81 + + col0 FROM tab0 AS cor0
----
105
116
170
query I rowsort
SELECT DISTINCT + - 97 AS col2 FROM tab1 AS cor0
----
-97
query I rowsort
SELECT DISTINCT 98 * col0 AS col0 FROM tab0
----
2352
3430
8722
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-760
SELECT - 60 + col1 * CAST( cor0.col0 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
1283
157
4542
skipif mysql # not compatible
query I rowsort label-760
SELECT - 60 + col1 * CAST ( cor0.col0 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
1283
157
4542
query I rowsort
SELECT - + col0 * col2 AS col2 FROM tab2 cor0
----
-189
-2028
-3002
query I rowsort
SELECT + col0 * col2 * + col1 AS col1 FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT col1 * 98 * - tab0.col0 + + col2 FROM tab0
----
-202239
-332709
-793620
query I rowsort
SELECT tab2.col0 + 59 * ( - col2 ) FROM tab2
----
-1456
-1586
-2163
query I rowsort
SELECT ALL + col0 + 26 AS col2 FROM tab1 AS cor0
----
106
29
90
onlyif mysql # use DIV operator for integer division
query I rowsort label-766
SELECT ALL + col0 DIV 78 - 50 * col2 FROM tab0 AS cor0
----
-1650
-4099
-50
skipif mysql # not compatible
query I rowsort label-766
SELECT ALL + col0 / 78 - 50 * col2 FROM tab0 AS cor0
----
-1650
-4099
-50
query I rowsort
SELECT DISTINCT - col0 + - 26 AS col2 FROM tab2 AS cor0
----
-104
-105
-33
query I rowsort
SELECT DISTINCT - col2 * + 17 AS col2 FROM tab2 AS cor0
----
-442
-459
-646
query I rowsort
SELECT col0 * 90 FROM tab0 cor0
----
2160
3150
8010
query I rowsort
SELECT DISTINCT 41 - - col0 FROM tab2
----
119
120
48
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-771
SELECT + col0 + + col2 * col0 + + CAST( col1 AS SIGNED ) AS col1 FROM tab1 cor0
----
191
3722
7773
skipif mysql # not compatible
query I rowsort label-771
SELECT + col0 + + col2 * col0 + + CAST ( col1 AS INTEGER ) AS col1 FROM tab1 cor0
----
191
3722
7773
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-772
SELECT CAST( + col0 AS SIGNED ) + - col0 * 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-772
SELECT CAST ( + col0 AS INTEGER ) + - col0 * CAST ( NULL AS INTEGER ) col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 56 * + col2 FROM tab0
----
1848
4592
56
onlyif mysql # use DIV operator for integer division
query I rowsort label-774
SELECT 8 * 33 DIV - col0 col2 FROM tab2
----
-3
-3
-37
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-774
SELECT 8 * 33 / - col0 col2 FROM tab2
----
-3
-3
-37
query I rowsort
SELECT 74 AS col2 FROM tab2
----
74
74
74
query I rowsort
SELECT ALL + cor0.col2 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT + 61 + 68 FROM tab1 AS cor0
----
129
129
129
query I rowsort
SELECT + + col1 + + col2 * col0 AS col0 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT - + col0 * + cor0.col1 + - 91 * - cor0.col2 AS col1 FROM tab0 AS cor0
----
-3304
-637
939
query I rowsort
SELECT - - 71 + + col1 AS col0 FROM tab2 AS cor0
----
102
130
88
query I rowsort
SELECT + - 72 + + col1 AS col0 FROM tab2 AS cor0
----
-13
-41
-55
query I rowsort
SELECT + + col1 + + col0 * 43 AS col2 FROM tab2 AS cor0
----
332
3413
3414
query I rowsort
SELECT ( col1 ) * - ( col2 ) * col1 FROM tab1 AS cor0
----
-16224
-36504
-5700
query I rowsort
SELECT ALL 49 AS col1 FROM tab2
----
49
49
49
query I rowsort
SELECT DISTINCT 26 FROM tab0, tab0 cor0
----
26
onlyif mysql # use DIV operator for integer division
query I rowsort label-786
SELECT col0 * col0 DIV - tab1.col2 AS col1 FROM tab1
----
-66
-71
0
skipif mysql # not compatible
query I rowsort label-786
SELECT col0 * col0 / - tab1.col2 AS col1 FROM tab1
----
-66
-71
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-787
SELECT + CAST( + 31 AS SIGNED ) * + col2 AS col0 FROM tab2
----
1178
806
837
skipif mysql # not compatible
query I rowsort label-787
SELECT + CAST ( + 31 AS INTEGER ) * + col2 AS col0 FROM tab2
----
1178
806
837
query I rowsort
SELECT 91 AS col0 FROM tab1
----
91
91
91
query I rowsort
SELECT ALL 42 * col2 AS col2 FROM tab0 AS cor0
----
1386
3444
42
query I rowsort
SELECT DISTINCT col1 * 46 * 79 - - col2 AS col2 FROM tab0
----
312557
330776
352499
query I rowsort
SELECT - cor0.col2 + + cor0.col1 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to fe2aa4e2d3fac3ceeb710c1055a15bad
onlyif mysql # use DIV operator for integer division
query I rowsort label-792
SELECT DISTINCT col1 * 55 + 56 - col1 DIV - 49 col1 FROM tab2
----
1761
3302
991
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-792
SELECT DISTINCT col1 * 55 + 56 - col1 / - 49 col1 FROM tab2
----
1761
3302
991
query I rowsort
SELECT + col0 - - tab1.col1 FROM tab1
----
29
74
93
query I rowsort
SELECT + tab1.col1 * + col1 AS col0 FROM tab1
----
100
169
676
query I rowsort
SELECT DISTINCT col1 * + ( - col1 ) - - col0 AS col2 FROM tab1
----
-36
-673
-89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-796
SELECT col0 * - CAST( - col0 AS SIGNED ) + + col1 FROM tab2
----
6143
6258
80
skipif mysql # not compatible
query I rowsort label-796
SELECT col0 * - CAST ( - col0 AS INTEGER ) + + col1 FROM tab2
----
6143
6258
80
query I rowsort
SELECT col0 * col1 * + col1 AS col1 FROM tab2
----
22831
271518
6727
query I rowsort
SELECT ALL + col2 * 72 FROM tab0 AS cor0
----
2376
5904
72
query I rowsort
SELECT 26 FROM tab1, tab0 cor0, tab2 AS cor1
----
27 values hashing to ede8226bb7e602e221f9d98345b4da37
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab1 AS cor0, tab0 cor1, tab1, tab2 AS cor2
----
3645 values hashing to 57708840c4ff70ecdca82ffd05259432
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-801
SELECT - col2 + CAST( - col0 AS SIGNED ) * - col2 col2 FROM tab1 AS cor0
----
108
3591
7584
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-801
SELECT - col2 + CAST ( - col0 AS INTEGER ) * - col2 col2 FROM tab1 AS cor0
----
108
3591
7584
query I rowsort
SELECT DISTINCT - col2 * ( - col0 ) FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT ALL ( + col0 ) * col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT - 79 + cor0.col1 * + col2 AS col1 FROM tab2 AS cor0
----
1455
567
758
onlyif mysql # use DIV operator for integer division
query I rowsort label-805
SELECT 68 - 66 DIV cor0.col0 FROM tab1 AS cor0
----
46
67
68
skipif mysql # not compatible
query I rowsort label-805
SELECT 68 - 66 / cor0.col0 FROM tab1 AS cor0
----
46
67
68
query I rowsort
SELECT ALL 45 + 48 * cor0.col2 FROM tab0 AS cor0
----
1629
3981
93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-807
SELECT ALL CAST( col1 AS SIGNED ) * col2 FROM tab1 cor0
----
1248
1404
570
skipif mysql # not compatible
query I rowsort label-807
SELECT ALL CAST ( col1 AS INTEGER ) * col2 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT + + cor0.col2 + col2 * - col1 + - col2 * 83 FROM tab1 AS cor0
----
-5244
-5832
-9120
query I rowsort
SELECT ALL - + 30 FROM tab0 cor0
----
-30
-30
-30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * col0 - - col0 col2 FROM tab0 AS cor0
----
-1190
-552
-7832
query I rowsort
SELECT DISTINCT + + 70 FROM tab2 AS cor0
----
70
query I rowsort
SELECT DISTINCT - - ( + col0 ) + + col2 * + col2 FROM tab1 AS cor0
----
2919
3313
9296
query I rowsort
SELECT col0 + col1 * cor0.col0 FROM tab2 AS cor0
----
1422
224
4680
onlyif mysql # use DIV operator for integer division
query I rowsort label-814
SELECT + col1 DIV + col1 + col0 * + col2 + - col0 * + ( tab0.col2 ) AS col0 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-814
SELECT + col1 / + col1 + col0 * + col2 + - col0 * + ( tab0.col2 ) AS col0 FROM tab0
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-815
SELECT DISTINCT - col2 DIV + col0 - + 64 AS col1 FROM tab2
----
-64
-67
skipif mysql # not compatible
query I rowsort label-815
SELECT DISTINCT - col2 / + col0 - + 64 AS col1 FROM tab2
----
-64
-67
query I rowsort
SELECT ALL - col1 - 61 FROM tab1
----
-71
-74
-87
query I rowsort
SELECT + col1 + tab2.col1 - ( - col0 ) * + 25 AS col1 FROM tab2
----
2009
2068
237
query I rowsort
SELECT col1 * + col1 + 56 * - col0 FROM tab1
----
-3484
-4311
508
query I rowsort
SELECT - 49 AS col0 FROM tab0 AS cor0
----
-49
-49
-49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - cor0.col1 col1 FROM tab0 AS cor0
----
86
91
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 27 col0 FROM tab2 AS cor0
----
-27
-27
-27
query I rowsort
SELECT ALL - ( + col1 ) * + col1 + + col1 FROM tab1 AS cor0
----
-156
-650
-90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( col0 * col1 ) col1 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT ALL + col1 * 68 FROM tab1
----
1768
680
884
query I rowsort
SELECT ALL 77 * - col1 + cor0.col2 FROM tab0 AS cor0
----
-6589
-6925
-7468
query I rowsort
SELECT DISTINCT + 98 * col1 + + cor0.col1 FROM tab0 cor0
----
8514
9009
9603
onlyif mysql # use DIV operator for integer division
query I rowsort label-827
SELECT DISTINCT col1 + + col2 - + cor0.col1 DIV col0 AS col2 FROM tab1 AS cor0
----
109
67
72
skipif mysql # not compatible
query I rowsort label-827
SELECT DISTINCT col1 + + col2 - + cor0.col1 / col0 AS col2 FROM tab1 AS cor0
----
109
67
72
query I rowsort
SELECT DISTINCT col1 * - col2 AS col0 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT - ( col1 ) * 6 AS col1 FROM tab0 AS cor0
----
-516
-546
-582
query I rowsort
SELECT DISTINCT 82 * - cor1.col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
-574
-6396
-6478
query I rowsort
SELECT col0 * + col2 + col0 FROM tab1
----
165
3712
7760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + cor0.col1 col2 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT DISTINCT - + col2 + 5 AS col1 FROM tab2 AS cor0
----
-21
-22
-33
query I rowsort
SELECT ALL + - cor0.col0 + 55 AS col2 FROM tab0 AS cor0
----
-34
20
31
query I rowsort
SELECT DISTINCT - + col2 + col0 * + col2 AS col0 FROM tab0 cor0
----
34
7216
759
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-836
SELECT DISTINCT - col0 + ( - ( - col1 ) ) * CAST( col2 AS SIGNED ) FROM tab2 AS cor0
----
1456
567
830
skipif mysql # not compatible
query I rowsort label-836
SELECT DISTINCT - col0 + ( - ( - col1 ) ) * CAST ( col2 AS INTEGER ) FROM tab2 AS cor0
----
1456
567
830
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * + col2 col1 FROM tab2 AS cor0
----
1444
676
729
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * - 17 * - col0 col2 FROM tab0 AS cor0
----
134657
20825
9792
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-839
SELECT + col0 * + CAST( NULL AS SIGNED ) FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-839
SELECT + col0 * + CAST ( NULL AS INTEGER ) FROM tab2 cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-840
SELECT DISTINCT - col0 * CAST( NULL AS SIGNED ) + + 15 * - col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-840
SELECT DISTINCT - col0 * CAST ( NULL AS INTEGER ) + + 15 * - col2 FROM tab0 AS cor0
----
NULL
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab0 cor0, tab1, tab0 cor1
----
972 values hashing to 5e655b1287771868a8f868574a94d749
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + col0 * 95 * - col1 col1 FROM tab0
----
-196113
-322526
-769487
query I rowsort
SELECT ALL + col2 + 51 AS col2 FROM tab2 AS cor0
----
77
78
89
query I rowsort
SELECT DISTINCT - col1 * + col0 * col0 FROM tab0 AS cor0
----
-118825
-49536
-720811
query I rowsort
SELECT ALL col0 + col2 * col0 * + col2 FROM tab0 AS cor0
----
26160
598525
70
query I rowsort
SELECT DISTINCT - col1 + cor0.col1 * - col1 * + col1 AS col1 FROM tab2 AS cor0
----
-205438
-29822
-4930
query I rowsort
SELECT DISTINCT + - cor0.col0 * 78 FROM tab1 AS cor0
----
-234
-4992
-6240
query I rowsort
SELECT + - cor0.col2 + + col2 AS col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + - col2 + - cor0.col2 - col0 FROM tab2 AS cor0
----
-130
-155
-61
query I rowsort
SELECT - ( 3 ) + - col2 * + col1 AS col0 FROM tab2 AS cor0
----
-1537
-649
-840
query I rowsort
SELECT DISTINCT + ( cor0.col2 ) + + col0 AS col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT cor0.col0 - + cor0.col1 AS col1 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT - tab0.col1 + col0 * + 50 FROM tab0
----
1114
1653
4359
query I rowsort
SELECT + 45 * + col1 FROM tab0 AS cor0
----
3870
4095
4365
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * col0 + + col0 + col2 col1 FROM tab2 AS cor0
----
1460
251
4706
onlyif mysql # use DIV operator for integer division
query I rowsort label-856
SELECT DISTINCT - - 12 DIV + col0 - + col2 * + ( col1 ) AS col0 FROM tab1 AS cor0
----
-1248
-1400
-570
skipif mysql # not compatible
query I rowsort label-856
SELECT DISTINCT - - 12 / + col0 - + col2 * + ( col1 ) AS col0 FROM tab1 AS cor0
----
-1248
-1400
-570
query I rowsort
SELECT ALL + + 14 AS col0 FROM tab1 AS cor0
----
14
14
14
query I rowsort
SELECT ALL + 71 * + col2 FROM tab2 AS cor0
----
1846
1917
2698
onlyif mysql # use DIV operator for integer division
query I rowsort label-859
SELECT ALL + - col0 DIV col0 + CAST( + col0 AS SIGNED ) FROM tab2 AS cor0
----
6
77
78
skipif mysql # not compatible
query I rowsort label-859
SELECT ALL + - col0 / col0 + CAST ( + col0 AS INTEGER ) FROM tab2 AS cor0
----
6
77
78
query I rowsort
SELECT - ( + col1 ) + + col0 * + col2 FROM tab1 AS cor0
----
136
3638
7667
query I rowsort
SELECT DISTINCT + col0 + - 29 FROM tab0 cor0
----
-5
6
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * + col2 col1 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT + 43 * + col1 FROM tab2 AS cor0
----
1333
2537
731
onlyif mysql # use DIV operator for integer division
query I rowsort label-864
SELECT ALL - col0 DIV - 91 + cor0.col2 FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-864
SELECT ALL - col0 / - 91 + cor0.col2 FROM tab1 AS cor0
----
54
57
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-865
SELECT - + CAST( col1 AS SIGNED ) * + col2 AS col2 FROM tab1 cor0
----
-1248
-1404
-570
skipif mysql # not compatible
query I rowsort label-865
SELECT - + CAST ( col1 AS INTEGER ) * + col2 AS col2 FROM tab1 cor0
----
-1248
-1404
-570
query I rowsort
SELECT DISTINCT + - ( + col1 ) * - col1 + + col0 AS col0 FROM tab0 cor0
----
7420
8370
9444
query I rowsort
SELECT DISTINCT - + 29 FROM tab2 AS cor0
----
-29
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 26 col2 FROM tab0, tab1 cor0
----
9 values hashing to 2d1c3129ed17fd721d4876b21c035584
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-869
SELECT DISTINCT + CAST( + col1 AS SIGNED ) col1 FROM tab2 AS cor0
----
17
31
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-869
SELECT DISTINCT + CAST ( + col1 AS INTEGER ) col1 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT ALL - col0 + col0 * + col0 AS col1 FROM tab2 AS cor0
----
42
6006
6162
query I rowsort
SELECT - 80 + col0 FROM tab0 AS cor0
----
-45
-56
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-872
SELECT col0 DIV + col1 AS col1 FROM tab1 AS cor0
----
0
6
6
skipif mysql # not compatible
query I rowsort label-872
SELECT col0 / + col1 AS col1 FROM tab1 AS cor0
----
0
6
6
query I rowsort
SELECT - + 23 + - col2 FROM tab1 AS cor0
----
-119
-77
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 * col0 col2 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT + 74 + cor0.col1 FROM tab2 AS cor0
----
105
133
91
query I rowsort
SELECT + - 52 AS col0 FROM tab1 cor0
----
-52
-52
-52
query I rowsort
SELECT + col0 + 80 + col2 AS col0 FROM tab1 AS cor0
----
137
201
256
query I rowsort
SELECT ( cor0.col0 ) AS col1 FROM tab1 cor0
----
3
64
80
query I rowsort
SELECT ALL + 49 * tab1.col2 AS col0 FROM tab1
----
2646
2793
4704
query I rowsort
SELECT - 58 AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to de0811e670e75d2aeeb657e32bddb0c0
query I rowsort
SELECT - col0 + col2 * - col2 FROM tab0 AS cor0
----
-1113
-36
-6813
query I rowsort
SELECT DISTINCT - col1 * col0 AS col0 FROM tab2
----
-1343
-217
-4602
query I rowsort
SELECT + + cor0.col1 * col2 + col0 FROM tab1 cor0
----
1328
1407
634
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 * - cor0.col1 * - col2 col0 FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT ALL - col0 * 46 + 89 AS col0 FROM tab1 AS cor0
----
-2855
-3591
-49
query I rowsort
SELECT ALL - col2 + ( col1 + - col0 ) * col2 AS col0 FROM tab0 AS cor0
----
2013
61
82
query I rowsort
SELECT col1 * ( + col2 ) + + col1 AS col2 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT ALL - col1 + - col0 + - col1 AS col0 FROM tab0
----
-196
-229
-271
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-889
SELECT ALL - + col2 * + CAST( + col1 + + col0 AS SIGNED ) FROM tab0 AS cor0
----
-132
-14760
-3630
skipif mysql # not compatible
query I rowsort label-889
SELECT ALL - + col2 * + CAST ( + col1 + + col0 AS INTEGER ) FROM tab0 AS cor0
----
-132
-14760
-3630
query I rowsort
SELECT + col1 * + col2 + - col2 + - cor0.col1 * col0 FROM tab0 AS cor0
----
-3299
-719
741
query I rowsort
SELECT ALL + 60 - + 54 FROM tab0 cor0
----
6
6
6
query I rowsort
SELECT col2 * + col1 + col2 AS col2 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT ALL + ( col2 ) - + col1 * 40 AS col0 FROM tab0 cor0
----
-3407
-3558
-3879
query I rowsort
SELECT DISTINCT + ( 10 ) + col0 FROM tab0 AS cor0
----
34
45
99
query I rowsort
SELECT ALL - col0 + cor0.col1 + - col1 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT ALL + + ( - 94 ) * col0 AS col1 FROM tab2 AS cor0
----
-658
-7332
-7426
query I rowsort
SELECT ALL 57 AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to 61da70c624ad60604a668f7f8f29392a
query I rowsort
SELECT - tab1.col2 * 52 * col1 AS col0 FROM tab1
----
-29640
-64896
-73008
onlyif mysql # use DIV operator for integer division
query I rowsort label-899
SELECT ALL - ( col2 ) DIV - col2 + - col0 FROM tab0
----
-23
-34
-88
skipif mysql # not compatible
query I rowsort label-899
SELECT ALL - ( col2 ) / - col2 + - col0 FROM tab0
----
-23
-34
-88
query I rowsort
SELECT - 24 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 797d0f7c145f8ac623924448c714bbcc
query I rowsort
SELECT + + 65 * + col1 + + col2 * col1 FROM tab2 AS cor0
----
1751
2852
5369
query I rowsort
SELECT cor0.col0 AS col2 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT ALL col1 + col1 * col1 AS col2 FROM tab1
----
110
182
702
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab0.col1 * - col1 col2 FROM tab0
----
7396
8281
9409
query I rowsort
SELECT tab2.col0 + - col0 * col2 + - col1 AS col2 FROM tab2
----
-2009
-213
-2940
query I rowsort
SELECT - - col0 + - col0 * + col1 AS col2 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT + tab2.col2 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT DISTINCT + tab1.col0 * - cor0.col2 AS col2 FROM tab1, tab0, tab2 AS cor0
----
9 values hashing to a73bbc3fd0415c60774b01c5f952caf8
onlyif mysql # use DIV operator for integer division
query I rowsort label-909
SELECT ALL + - 79 DIV col0 FROM tab2 AS cor0
----
-1
-1
-11
skipif mysql # not compatible
query I rowsort label-909
SELECT ALL + - 79 / col0 FROM tab2 AS cor0
----
-1
-1
-11
query I rowsort
SELECT + col1 * col1 * + cor0.col0 FROM tab2 AS cor0
----
22831
271518
6727
onlyif mysql # use DIV operator for integer division
query I rowsort label-911
SELECT - col0 DIV - col2 - + 29 DIV - cor0.col0 FROM tab1 AS cor0
----
0
1
9
skipif mysql # not compatible
query I rowsort label-911
SELECT - col0 / - col2 - + 29 / - cor0.col0 FROM tab1 AS cor0
----
0
1
9
query I rowsort
SELECT - - col0 + + 70 AS col2 FROM tab2 AS cor0
----
148
149
77
query I rowsort
SELECT - col2 * 46 FROM tab2 AS cor0
----
-1196
-1242
-1748
query I rowsort
SELECT col0 + + col1 * + col0 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT + col0 * - ( + col1 * - col0 ) + col0 * cor0.col0 FROM tab2 cor0
----
112338
1568
365040
query I rowsort
SELECT + - col2 - - ( 44 ) AS col2 FROM tab0 AS cor0
----
-38
11
43
onlyif mysql # use DIV operator for integer division
query I rowsort label-917
SELECT ALL - col2 DIV col1 + - col1 * col2 DIV col0 col0 FROM tab1
----
-13
-22
-470
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-917
SELECT ALL - col2 / col1 + - col1 * col2 / col0 col0 FROM tab1
----
-13
-22
-470
query I rowsort
SELECT col1 * col2 - cor0.col0 * col1 AS col0 FROM tab1 AS cor0
----
-70
1326
208
query I rowsort
SELECT - cor0.col1 * - 8 + - col0 FROM tab2 AS cor0
----
241
394
57
query I rowsort
SELECT - col1 + + col2 * + col0 AS col1 FROM tab1
----
136
3638
7667
query I rowsort
SELECT DISTINCT + + cor0.col0 * ( - col1 ) FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT col1 - col2 * ( - ( + col0 ) ) AS col2 FROM tab1
----
188
3658
7693
query I rowsort
SELECT ALL + col0 * + col0 - col1 * col1 FROM tab0 AS cor0
----
-360
-6820
-8184
query I rowsort
SELECT - col1 + 40 FROM tab1
----
14
27
30
query I rowsort
SELECT DISTINCT - cor0.col1 + 67 FROM tab0 AS cor0
----
-19
-24
-30
query I rowsort
SELECT ALL + - col1 - 54 FROM tab1 AS cor0
----
-64
-67
-80
query I rowsort
SELECT ALL - 13 * + 3 FROM tab1, tab1 AS cor0
----
9 values hashing to 504d14939d58aeb4a14f31c80de5b53e
query I rowsort
SELECT ALL - 57 + - col2 * + tab0.col2 + ( 22 ) FROM tab0
----
-1124
-36
-6759
onlyif mysql # use DIV operator for integer division
query I rowsort label-929
SELECT DISTINCT + 65 DIV + col0 + col2 AS col0 FROM tab0
----
2
35
82
skipif mysql # not compatible
query I rowsort label-929
SELECT DISTINCT + 65 / + col0 + col2 AS col0 FROM tab0
----
2
35
82
query I rowsort
SELECT - ( col1 * col0 ) AS col0 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL - 80 + col0 AS col0 FROM tab0 AS cor0
----
-45
-56
9
query I rowsort
SELECT DISTINCT - - col0 + + col0 AS col1 FROM tab2 cor0
----
14
156
158
query I rowsort
SELECT ALL + col0 - col2 AS col1 FROM tab1 AS cor0
----
-16
-51
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * - col2 col2 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT ALL + cor0.col2 * - col0 + ( + 42 ) AS col1 FROM tab1 AS cor0
----
-120
-3606
-7638
query I rowsort
SELECT DISTINCT + col2 - col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT ALL + col1 * col2 * - col1 FROM tab0 AS cor0
----
-244068
-679042
-9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 49 col0 FROM tab0
----
49
49
49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * - 30 col0 FROM tab2
----
1140
780
810
query I rowsort
SELECT ALL 44 AS col1 FROM tab1 AS cor0
----
44
44
44
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col0 col2 FROM tab1 cor0
----
-3
-64
-80
query I rowsort
SELECT ALL - 38 AS col1 FROM tab0 AS cor0
----
-38
-38
-38
query I rowsort
SELECT DISTINCT - col0 + + col1 * 42 FROM tab0 AS cor0
----
3588
3733
4039
query I rowsort
SELECT + - col2 + col1 FROM tab2 AS cor0
----
-21
33
4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-945
SELECT col1 + + col0 / CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-945
SELECT col1 + + col0 / CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 + col0 AS col2 FROM tab0 cor0
----
110
132
180
query I rowsort
SELECT DISTINCT + + ( + col2 ) * col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT + 96 + + col2 AS col0 FROM tab2 AS cor0
----
122
123
134
query I rowsort
SELECT ALL col2 + + col0 * + 34 AS col1 FROM tab1 AS cor0
----
156
2233
2816
query I rowsort
SELECT ALL 11 + col0 FROM tab2 AS cor0
----
18
89
90
query I rowsort
SELECT - - col1 * ( - 87 * col2 ) AS col2 FROM tab2 AS cor0
----
-133458
-56202
-72819
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-952
SELECT - col0 / CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-952
SELECT - col0 / CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 86 + col0 * - col0 AS col0 FROM tab1
----
-4182
-6486
-95
query I rowsort
SELECT - tab1.col1 + - col0 AS col0 FROM tab1
----
-29
-74
-93
query I rowsort
SELECT DISTINCT ( - col1 ) * - col0 AS col2 FROM tab1
----
1040
640
78
query I rowsort
SELECT DISTINCT col0 * - col2 + col0 * col2 AS col1 FROM tab2 AS cor0
----
0
query I rowsort
SELECT - 82 + cor0.col0 AS col2 FROM tab1 AS cor0
----
-18
-2
-79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-958
SELECT ALL CAST( NULL AS SIGNED ) * - col0 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-958
SELECT ALL CAST ( NULL AS INTEGER ) * - col0 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - + ( - col2 ) + col2 * 13 + - col1 AS col2 FROM tab1 AS cor0
----
1331
730
788
query I rowsort
SELECT col0 + ( col1 ) AS col1 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT - - col1 * col0 + - col1 AS col2 FROM tab1 AS cor0
----
1027
52
630
query I rowsort
SELECT ALL + 71 + col0 FROM tab0 AS cor0
----
106
160
95
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-963
SELECT + col0 * + col0 + cor0.col1 - CAST( col1 AS SIGNED ) col2 FROM tab0 AS cor0
----
1225
576
7921
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-963
SELECT + col0 * + col0 + cor0.col1 - CAST ( col1 AS INTEGER ) col2 FROM tab0 AS cor0
----
1225
576
7921
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 + - col0 * - col1 col0 FROM tab1 AS cor0
----
104
1053
650
onlyif mysql # use DIV operator for integer division
query I rowsort label-965
SELECT - CAST( + col1 AS SIGNED ) DIV - col0 FROM tab0 AS cor0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-965
SELECT - CAST ( + col1 AS INTEGER ) / - col0 FROM tab0 AS cor0
----
1
2
3
query I rowsort
SELECT ALL + col1 * - col0 AS col0 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT - cor0.col2 * col2 - + col2 AS col1 FROM tab0 AS cor0
----
-1122
-2
-6806
query I rowsort
SELECT DISTINCT + - 89 + - 57 AS col1 FROM tab1 AS cor0
----
-146
query I rowsort
SELECT ALL + ( col1 ) + col1 * - col0 FROM tab1 AS cor0
----
-1027
-52
-630
onlyif mysql # use DIV operator for integer division
query I rowsort label-970
SELECT ALL + tab1.col0 DIV tab1.col2 - 4 AS col1 FROM tab1
----
-3
-4
-4
skipif mysql # not compatible
query I rowsort label-970
SELECT ALL + tab1.col0 / tab1.col2 - 4 AS col1 FROM tab1
----
-3
-4
-4
onlyif mysql # use DIV operator for integer division
query I rowsort label-971
SELECT DISTINCT col1 DIV + col0 AS col2 FROM tab0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-971
SELECT DISTINCT col1 / + col0 AS col2 FROM tab0
----
1
2
3
query I rowsort
SELECT - col1 + 81 + col0 FROM tab0
----
19
19
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-973
SELECT + col1 + 88 DIV tab1.col0 AS col0 FROM tab1
----
11
14
55
skipif mysql # not compatible
query I rowsort label-973
SELECT + col1 + 88 / tab1.col0 AS col0 FROM tab1
----
11
14
55
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * + tab2.col2 * 96 col0 FROM tab2
----
-147264
-62016
-80352
query I rowsort
SELECT + + 24 * - col0 AS col1 FROM tab2 AS cor0
----
-168
-1872
-1896
query I rowsort
SELECT + - col1 * + col2 - - col1 FROM tab1 AS cor0
----
-1235
-1378
-560
query I rowsort
SELECT 88 AS col0 FROM tab0, tab2 AS cor0 CROSS JOIN tab1
----
27 values hashing to c46e7cf9bf516fdfde88534336a28177
query I rowsort
SELECT ALL + 49 * 50 FROM tab1 AS cor0
----
2450
2450
2450
query I rowsort
SELECT - + 1 + - cor0.col0 FROM tab1 AS cor0
----
-4
-65
-81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 52 * col1 col0 FROM tab2 AS cor0
----
1612
3068
884
query I rowsort
SELECT DISTINCT tab1.col0 AS col1 FROM tab1, tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT tab0.col1 + col1 * col0 AS col1 FROM tab0
----
2150
3492
8190
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * - col0 col2 FROM tab0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-984
SELECT - col0 * + col0 * col1 + - col2 DIV + col1 FROM tab2
----
-106099
-1519
-358956
skipif mysql # not compatible
query I rowsort label-984
SELECT - col0 * + col0 * col1 + - col2 / + col1 FROM tab2
----
-106099
-1519
-358956
query I rowsort
SELECT - col0 AS col0 FROM tab2 WHERE NULL BETWEEN + col1 AND col1 * + col1
----
query III rowsort
SELECT * FROM tab1 WHERE + col1 IN ( - col2 - col1 )
----
query III rowsort
SELECT ALL * FROM tab2 WHERE col0 IN ( + col0 )
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
query I rowsort
SELECT - col1 * col1 + - col2 FROM tab1
----
-157
-265
-730
query I rowsort
SELECT DISTINCT + tab1.col0 - - col1 * col1 FROM tab1
----
164
249
679
query I rowsort
SELECT col2 + - col0 * + col0 FROM tab1
----
-4039
-6304
45
query III rowsort
SELECT * FROM tab0 WHERE NOT ( NULL ) >= col1
----
query I rowsort
SELECT col0 * + col1 - + col0 * + tab2.col0 FROM tab2
----
-1482
-4898
168
query I rowsort
SELECT - col0 * + col2 + + col0 AS col1 FROM tab2
----
-182
-1950
-2923
query I rowsort
SELECT DISTINCT tab1.col1 * + col2 * - col0 FROM tab1
----
-36480
-4212
-99840
query I rowsort
SELECT + tab0.col2 * - col2 * col2 + + col0 FROM tab0
----
-35913
-551279
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-996
SELECT DISTINCT + col0 - col2 DIV col2 FROM tab0
----
23
34
88
skipif mysql # not compatible
query I rowsort label-996
SELECT DISTINCT + col0 - col2 / col2 FROM tab0
----
23
34
88
onlyif mysql # use DIV operator for integer division
query I rowsort label-997
SELECT col2 DIV tab0.col0 AS col0 FROM tab0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-997
SELECT col2 / tab0.col0 AS col0 FROM tab0
----
0
0
1
query I rowsort
SELECT DISTINCT + col2 * col0 + col0 AS col0 FROM tab0
----
70
7387
816
query I rowsort
SELECT + col2 + - col2 * + col1 AS col0 FROM tab2
----
-1508
-608
-810
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT col2 * - col2 + - col2 * + col2 IN ( col2 )
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
query I rowsort
SELECT tab1.col2 + - col2 AS col1 FROM tab1
----
0
0
0
query I rowsort
SELECT + tab1.col2 FROM tab1 WHERE NULL NOT BETWEEN - col0 AND ( col0 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-1003
SELECT DISTINCT col0 DIV + col1 - + col2 DIV col0 AS col2 FROM tab0
----
-1
0
skipif mysql # not compatible
query I rowsort label-1003
SELECT DISTINCT col0 / + col1 - + col2 / col0 AS col2 FROM tab0
----
-1
0
query I rowsort
SELECT - tab1.col1 * - col1 * - col2 FROM tab1
----
-16224
-36504
-5700
query I rowsort
SELECT DISTINCT + tab1.col0 * - col1 AS col2 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT + - col2 * col2 * col0 AS col2 FROM tab1 cor0
----
-207936
-737280
-8748
query I rowsort
SELECT DISTINCT col0 + - cor0.col2 FROM tab2 cor0
----
-20
41
52
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE ( NULL ) IN ( + col1 + + col1 * col1 )
----
query I rowsort
SELECT + col1 * + col0 + col1 AS col1 FROM tab0 AS cor0
----
2150
3492
8190
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT DISTINCT - col1 + + col0 AS col0 FROM tab1
----
-23
54
67
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + col1 col1 FROM tab2
----
55
58
85
query I rowsort
SELECT DISTINCT col2 + tab1.col1 + tab1.col2 AS col0 FROM tab1
----
124
134
205
query I rowsort
SELECT + cor0.col2 * col2 + + col1 + col2 * col1 FROM tab2 AS cor0
----
1597
2107
2269
query I rowsort
SELECT - + col2 * + 13 FROM tab2 AS cor0
----
-338
-351
-494
query I rowsort
SELECT - col1 * + cor0.col1 - - 81 AS col0 FROM tab0 cor0
----
-7315
-8200
-9328
query I rowsort
SELECT col2 + + col0 - - 95 FROM tab2 AS cor0
----
129
199
212
query I rowsort
SELECT DISTINCT - - cor0.col0 + ( - col2 ) FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT col0 + cor0.col0 * - col1 AS col2 FROM tab1 AS cor0
----
-576
-75
-960
query I rowsort
SELECT + col1 + - ( cor0.col2 ) FROM tab1 cor0
----
-28
-47
-83
query I rowsort
SELECT DISTINCT - cor0.col0 + col2 * col2 FROM tab1 AS cor0
----
2913
3185
9136
onlyif mysql # use DIV operator for integer division
query I rowsort label-1022
SELECT ALL col1 DIV + ( + col2 ) FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1022
SELECT ALL col1 / + ( + col2 ) FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - + cor0.col1 * - 98 + col1 AS col1 FROM tab2 cor0
----
1683
3069
5841
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 + col2 * + 10 col1 FROM tab1 AS cor0
----
1056
594
627
query I rowsort
SELECT ALL - col0 * col0 + - ( + col2 ) FROM tab2 AS cor0
----
-6110
-6279
-76
onlyif mysql # use DIV operator for integer division
query I rowsort label-1026
SELECT DISTINCT + col1 DIV col1 + - 27 FROM tab0 AS cor0
----
-26
skipif mysql # not compatible
query I rowsort label-1026
SELECT DISTINCT + col1 / col1 + - 27 FROM tab0 AS cor0
----
-26
query I rowsort
SELECT DISTINCT - cor0.col0 + col2 * + col1 * - 82 FROM tab0 AS cor0
----
-232740
-611973
-7989
query I rowsort
SELECT + + 17 * 30 + - col1 AS col1 FROM tab2 AS cor0
----
451
479
493
query I rowsort
SELECT ALL - + col1 * + 29 * - cor0.col2 AS col0 FROM tab2 AS cor0
----
18734
24273
44486
onlyif mysql # use DIV operator for integer division
query I rowsort label-1030
SELECT DISTINCT - - 71 DIV col0 FROM tab0 AS cor0
----
0
2
skipif mysql # not compatible
query I rowsort label-1030
SELECT DISTINCT - - 71 / col0 FROM tab0 AS cor0
----
0
2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1031
SELECT CAST( NULL AS DECIMAL ) * col2 + col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1031
SELECT CAST ( NULL AS REAL ) * col2 + col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - ( + col0 ) * + col0 + - 52 * - cor0.col2 * - col1 + + ( + col1 ) FROM tab0 AS cor0
----
-148066
-395854
-6172
query I rowsort
SELECT ALL - col0 - + tab0.col0 * 3 * col1 FROM tab0
----
-10220
-24386
-6216
query I rowsort
SELECT DISTINCT - col0 + - col0 * - col0 FROM tab1 AS cor0
----
4032
6
6320
query I rowsort
SELECT 55 + col0 AS col0 FROM tab1 AS cor0
----
119
135
58
onlyif mysql # use DIV operator for integer division
query I rowsort label-1036
SELECT DISTINCT + col2 * + col1 DIV + col1 - col1 * col1 FROM tab0
----
-7363
-8199
-9408
skipif mysql # not compatible
query I rowsort label-1036
SELECT DISTINCT + col2 * + col1 / + col1 - col1 * col1 FROM tab0
----
-7363
-8199
-9408
onlyif mysql # use DIV operator for integer division
query I rowsort label-1037
SELECT ALL - col1 * + col1 + col2 DIV - col0 col1 FROM tab0
----
-7397
-8281
-9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1037
SELECT ALL - col1 * + col1 + col2 / - col0 col1 FROM tab0
----
-7397
-8281
-9409
query III rowsort
SELECT * FROM tab0 WHERE NOT + col2 NOT IN ( - col1 * col2 + - col2 + - col1 )
----
query III rowsort
SELECT * FROM tab0 WHERE NULL <> + col2 * col0 + + col0 + tab0.col2
----
query I rowsort
SELECT ALL - col1 + - tab2.col0 FROM tab2
----
-137
-38
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-1041
SELECT DISTINCT - tab0.col2 DIV - col0 - - col1 FROM tab0
----
87
91
97
skipif mysql # not compatible
query I rowsort label-1041
SELECT DISTINCT - tab0.col2 / - col0 - - col1 FROM tab0
----
87
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-1042
SELECT DISTINCT + col0 * col0 DIV - col1 + col0 FROM tab2
----
-25
-288
6
skipif mysql # not compatible
query I rowsort label-1042
SELECT DISTINCT + col0 * col0 / - col1 + col0 FROM tab2
----
-25
-288
6
query I rowsort
SELECT ( tab2.col1 ) AS col1 FROM tab2
----
17
31
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 col2 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT + 74 * col0 FROM tab1 AS cor0
----
222
4736
5920
query I rowsort
SELECT ALL + 46 * - col0 + cor0.col0 FROM tab2 AS cor0
----
-315
-3510
-3555
onlyif mysql # use DIV operator for integer division
query I rowsort label-1047
SELECT DISTINCT + + 11 - cor0.col2 DIV + col0 col2 FROM tab1 AS cor0
----
-7
10
11
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1047
SELECT DISTINCT + + 11 - cor0.col2 / + col0 col2 FROM tab1 AS cor0
----
-7
10
11
query I rowsort
SELECT - col0 + ( - col0 ) AS col0 FROM tab0 AS cor0
----
-178
-48
-70
query I rowsort
SELECT + - 88 FROM tab1 AS cor0
----
-88
-88
-88
query I rowsort
SELECT ALL - - cor0.col0 + - 19 FROM tab2 AS cor0
----
-12
59
60
onlyif mysql # use DIV operator for integer division
query I rowsort label-1051
SELECT DISTINCT - + 7 + 29 * col1 DIV 57 + col2 AS col1 FROM tab0 AS cor0
----
121
43
69
skipif mysql # not compatible
query I rowsort label-1051
SELECT DISTINCT - + 7 + 29 * col1 / 57 + col2 AS col1 FROM tab0 AS cor0
----
121
43
69
query I rowsort
SELECT ALL + + ( 76 ) + + col0 AS col1 FROM tab1 AS cor0
----
140
156
79
query I rowsort
SELECT DISTINCT - 97 * - 15 FROM tab0
----
1455
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab0, tab0 cor0, tab1
----
972 values hashing to 5621675b1bd32b061d284d0444c76601
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1055
SELECT ALL + CAST( NULL AS SIGNED ) * - col2 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1055
SELECT ALL + CAST ( NULL AS INTEGER ) * - col2 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 79 * + col2 col2 FROM tab2 AS cor0
----
2054
2133
3002
query I rowsort
SELECT col2 + col1 * - col1 + col1 AS col1 FROM tab1 cor0
----
-33
-596
-60
query I rowsort
SELECT DISTINCT - - 25 + + col2 AS col2 FROM tab0 cor0
----
107
26
58
query I rowsort
SELECT + tab0.col1 + 84 FROM tab0
----
170
175
181
skipif mysql # not compatible
query I rowsort
SELECT ALL CAST ( col2 AS REAL ) FROM tab1
----
54
57
96
query I rowsort
SELECT col1 * - 80 FROM tab1
----
-1040
-2080
-800
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1062
SELECT ALL + 12 - - col1 * - CAST( col0 AS SIGNED ) * tab0.col1 FROM tab0
----
-177492
-329303
-736997
skipif mysql # not compatible
query I rowsort label-1062
SELECT ALL + 12 - - col1 * - CAST ( col0 AS INTEGER ) * tab0.col1 FROM tab0
----
-177492
-329303
-736997
query I rowsort
SELECT col0 + - col1 - col2 AS col1 FROM tab2
----
-51
-7
24
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 col0 FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to f9d4bb8677db7b98c7ed89d06e6e8cd6
onlyif mysql # use DIV operator for integer division
query I rowsort label-1065
SELECT DISTINCT + - col1 * ( col1 ) + + cor0.col0 DIV ( 69 ) AS col1 FROM tab0 AS cor0
----
-7396
-8280
-9409
skipif mysql # not compatible
query I rowsort label-1065
SELECT DISTINCT + - col1 * ( col1 ) + + cor0.col0 / ( 69 ) AS col1 FROM tab0 AS cor0
----
-7396
-8280
-9409
query I rowsort
SELECT ALL cor0.col2 * + ( ( + col2 ) ) * ( - cor0.col0 ) FROM tab0 cor0
----
-26136
-35
-598436
query I rowsort
SELECT - - 56 AS col2 FROM tab2, tab0, tab1 cor0
----
27 values hashing to b5ba4b44e3deadce1edb30e76df61200
query I rowsort
SELECT + 62 * tab2.col0 + - col2 * - col1 AS col2 FROM tab2
----
1271
5544
6370
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1069
SELECT tab0.col0 * col1 + - CAST( + col1 AS SIGNED ) * - col2 * col1 + tab0.col2 AS col1 FROM tab0
----
12805
246165
687223
skipif mysql # not compatible
query I rowsort label-1069
SELECT tab0.col0 * col1 + - CAST ( + col1 AS INTEGER ) * - col2 * col1 + tab0.col2 AS col1 FROM tab0
----
12805
246165
687223
query I rowsort
SELECT - ( - tab2.col0 ) + col1 + + col1 * - tab2.col2 AS col0 FROM tab2
----
-1397
-550
-799
query I rowsort
SELECT DISTINCT col2 - + col2 * + col1 FROM tab1
----
-1152
-1350
-513
query I rowsort
SELECT col1 * ( - cor0.col1 ) + + col0 AS col0 FROM tab1 cor0
----
-36
-673
-89
query I rowsort
SELECT DISTINCT - - col1 + ( col1 * cor0.col2 ) FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT ALL - col0 + + col2 + 40 * + col0 * ( 71 ) AS col1 FROM tab1 AS cor0
----
181753
227216
8571
query I rowsort
SELECT + col1 * - 37 AS col1 FROM tab1 AS cor0
----
-370
-481
-962
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + col2 col2 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT - col1 + + 23 FROM tab2 AS cor0
----
-36
-8
6
query I rowsort
SELECT - col1 + 10 AS col1 FROM tab0 AS cor0
----
-76
-81
-87
onlyif mysql # use DIV operator for integer division
query I rowsort label-1079
SELECT col2 DIV col2 + col1 FROM tab0 AS cor0
----
87
92
98
skipif mysql # not compatible
query I rowsort label-1079
SELECT col2 / col2 + col1 FROM tab0 AS cor0
----
87
92
98
query I rowsort
SELECT DISTINCT + - col1 * ( ( col1 ) ) * col1 AS col0 FROM tab1 AS cor0
----
-1000
-17576
-2197
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1081
SELECT DISTINCT col0 + + CAST( + col1 AS SIGNED ) * + cor0.col2 AS col1 FROM tab2 AS cor0
----
1612
725
844
skipif mysql # not compatible
query I rowsort label-1081
SELECT DISTINCT col0 + + CAST ( + col1 AS INTEGER ) * + cor0.col2 AS col1 FROM tab2 AS cor0
----
1612
725
844
onlyif mysql # use DIV operator for integer division
query I rowsort label-1082
SELECT - col0 DIV col0 + + col1 FROM tab0 AS cor0
----
85
90
96
skipif mysql # not compatible
query I rowsort label-1082
SELECT - col0 / col0 + + col1 FROM tab0 AS cor0
----
85
90
96
query I rowsort
SELECT - col1 * - col1 * - 57 - col2 FROM tab0 cor0
----
-421605
-472099
-536314
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + 67 col0 FROM tab1 AS cor0
----
-13
3
64
query I rowsort
SELECT ALL + + col0 + + col2 * + col0 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT + col0 * - col2 + 8 FROM tab0 AS cor0
----
-27
-7290
-784
query I rowsort
SELECT DISTINCT + col0 + 60 AS col0 FROM tab0 AS cor0
----
149
84
95
query I rowsort
SELECT DISTINCT + tab1.col2 + col0 * col1 + + col0 FROM tab1
----
1216
135
761
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + 61 col0 FROM tab2
----
139
140
68
query I rowsort
SELECT col1 * - col2 + - 36 + - col0 FROM tab2
----
-1648
-761
-880
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + - col1 col1 FROM tab2
----
-24
19
62
query I rowsort
SELECT DISTINCT - cor0.col2 * 91 AS col0 FROM tab0 AS cor0
----
-3003
-7462
-91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 99 col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 4b77467dd5f346109d29f6364a7bb8db
query I rowsort
SELECT DISTINCT - + 52 FROM tab1, tab0 AS cor0
----
-52
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1095
SELECT ALL + col2 + + CAST( NULL AS SIGNED ) * + 85 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-1095
SELECT ALL + col2 + + CAST ( NULL AS INTEGER ) * + 85 col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col2 * + 99 * - 64 AS col1 FROM tab2
----
-164736
-171072
-240768
query I rowsort
SELECT ALL tab0.col2 AS col0 FROM tab0, tab1, tab0 cor0
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT + col1 - + 85 * - col2 FROM tab0 cor0
----
182
2891
7061
onlyif mysql # use DIV operator for integer division
query I rowsort label-1099
SELECT ALL - col1 DIV + ( 38 ) AS col0 FROM tab0 AS cor0
----
-2
-2
-2
skipif mysql # not compatible
query I rowsort label-1099
SELECT ALL - col1 / + ( 38 ) AS col0 FROM tab0 AS cor0
----
-2
-2
-2
query I rowsort
SELECT ALL + ( + 10 ) FROM tab2 AS cor0
----
10
10
10
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1101
SELECT ALL CAST( NULL AS SIGNED ) * - col2 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-1101
SELECT ALL CAST ( NULL AS INTEGER ) * - col2 col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + ( ( + col1 ) ) - + cor0.col1 AS col1 FROM tab0 cor0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1103
SELECT + CAST( + 25 AS SIGNED ) AS col2 FROM tab2 AS cor0
----
25
25
25
skipif mysql # not compatible
query I rowsort label-1103
SELECT + CAST ( + 25 AS INTEGER ) AS col2 FROM tab2 AS cor0
----
25
25
25
query I rowsort
SELECT ALL + ( + 29 ) * cor0.col1 AS col1 FROM tab0 AS cor0
----
2494
2639
2813
query I rowsort
SELECT ALL - + 62 FROM tab2 AS cor0
----
-62
-62
-62
query I rowsort
SELECT DISTINCT - - 28 * + 82 + + col0 AS col2 FROM tab0 AS cor0
----
2320
2331
2385
query I rowsort
SELECT cor0.col1 * + col1 + col2 * - 96 + - 37 * col0 FROM tab1 AS cor0
----
-12007
-4619
-7740
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1108
SELECT + CAST( - col1 AS SIGNED ) + - cor0.col0 * 88 AS col1 FROM tab0 AS cor0
----
-2198
-3177
-7923
skipif mysql # not compatible
query I rowsort label-1108
SELECT + CAST ( - col1 AS INTEGER ) + - cor0.col0 * 88 AS col1 FROM tab0 AS cor0
----
-2198
-3177
-7923
onlyif mysql # use DIV operator for integer division
query I rowsort label-1109
SELECT DISTINCT + ( col1 ) * col2 DIV col1 FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-1109
SELECT DISTINCT + ( col1 ) * col2 / col1 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT ALL - 92 + + col0 FROM tab1 AS cor0
----
-12
-28
-89
query I rowsort
SELECT DISTINCT ( + col0 ) * 2 + cor0.col1 AS col1 FROM tab2 AS cor0
----
175
215
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-1112
SELECT - col2 DIV + col1 FROM tab1 AS cor0
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-1112
SELECT - col2 / + col1 FROM tab1 AS cor0
----
-2
-5
-7
query I rowsort
SELECT - - 46 AS col0 FROM tab2 AS cor0
----
46
46
46
query I rowsort
SELECT ALL - col1 * col2 + + ( - col2 ) FROM tab1 AS cor0
----
-1344
-1458
-627
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 * col2 col1 FROM tab1 AS cor0
----
162
3648
7680
skipif mysql # not compatible
query I rowsort
SELECT - col1 * col1 * CAST ( 21 AS REAL ) FROM tab1 AS cor0
----
-14196
-2100
-3549
query I rowsort
SELECT ALL + 60 + + col1 AS col1 FROM tab2 AS cor0
----
119
77
91
onlyif mysql # use DIV operator for integer division
query I rowsort label-1118
SELECT + col2 DIV + col0 FROM tab1 cor0
----
0
1
18
skipif mysql # not compatible
query I rowsort label-1118
SELECT + col2 / + col0 FROM tab1 cor0
----
0
1
18
query I rowsort
SELECT - cor0.col2 + col2 * col2 FROM tab2 cor0
----
1406
650
702
onlyif mysql # use DIV operator for integer division
query I rowsort label-1120
SELECT ALL + col1 * col2 DIV + 90 FROM tab2 AS cor0
----
17
7
9
skipif mysql # not compatible
query I rowsort label-1120
SELECT ALL + col1 * col2 / + 90 FROM tab2 AS cor0
----
17
7
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1121
SELECT DISTINCT col0 * - col0 + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1121
SELECT DISTINCT col0 * - col0 + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT + ( col1 ) * col2 AS col1 FROM tab1 AS cor0
----
1248
1404
570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * col2 + + 42 * col1 col2 FROM tab1 AS cor0
----
-1824
-2829
-8670
query I rowsort
SELECT ALL 30 * col0 AS col0 FROM tab1 AS cor0
----
1920
2400
90
query I rowsort
SELECT + - 66 * col1 + ( col1 ) FROM tab1 AS cor0
----
-1690
-650
-845
query I rowsort
SELECT ALL - ( col0 ) * + col2 AS col1 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT + - cor0.col0 * - 33 + - col2 + col1 FROM tab2 AS cor0
----
235
2586
2607
query I rowsort
SELECT 96 * - col2 + ( + col1 ) * + col2 + + 19 FROM tab2
----
-1736
-2983
-943
onlyif mysql # use DIV operator for integer division
query I rowsort label-1129
SELECT - cor0.col2 DIV - cor0.col1 + - col0 + + col1 * col2 DIV + col2 col1 FROM tab0 AS cor0
----
2
62
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1129
SELECT - cor0.col2 / - cor0.col1 + - col0 + + col1 * col2 / + col2 col1 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT ALL - col2 * 45 FROM tab2 AS cor0
----
-1170
-1215
-1710
onlyif mysql # use DIV operator for integer division
query I rowsort label-1131
SELECT DISTINCT + + col2 * col0 DIV - col0 AS col2 FROM tab2 cor0
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-1131
SELECT DISTINCT + + col2 * col0 / - col0 AS col2 FROM tab2 cor0
----
-26
-27
-38
query I rowsort
SELECT + - col1 * col1 + + ( cor0.col2 * - col1 ) AS col1 FROM tab2 AS cor0
----
-1798
-5015
-935
query I rowsort
SELECT - col0 + + cor0.col0 * - col2 * + col1 + col2 AS col2 FROM tab0 AS cor0
----
-3429
-664125
-68103
query I rowsort
SELECT 70 AS col1 FROM tab1, tab0 cor0, tab1 AS cor1
----
27 values hashing to c76157a7a7ec18de56823b2058b49f32
onlyif mysql # use DIV operator for integer division
query I rowsort label-1135
SELECT ALL - 8 DIV col0 AS col1 FROM tab1
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-1135
SELECT ALL - 8 / col0 AS col1 FROM tab1
----
-2
0
0
query I rowsort
SELECT + + col0 - + cor0.col0 AS col0 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1137
SELECT ALL - CAST( NULL AS SIGNED ) / col1 + col2 AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1137
SELECT ALL - CAST ( NULL AS INTEGER ) / col1 + col2 AS col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 28 + - ( col2 ) AS col0 FROM tab2
----
-10
1
2
query I rowsort
SELECT col2 - col2 AS col2 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( + cor0.col2 ) col2 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT - + 85 + col0 FROM tab1 AS cor0
----
-21
-5
-82
query I rowsort
SELECT - 19 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 339c9d62143bf2f7566b89a1b56eeeb4
onlyif mysql # use DIV operator for integer division
query I rowsort label-1143
SELECT DISTINCT - col1 + + col1 DIV - col0 FROM tab2 AS cor0
----
-17
-35
-59
skipif mysql # not compatible
query I rowsort label-1143
SELECT DISTINCT - col1 + + col1 / - col0 FROM tab2 AS cor0
----
-17
-35
-59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * col0 + col0 col2 FROM tab2 AS cor0
----
56
6162
6320
query I rowsort
SELECT ALL + cor0.col0 - - col1 FROM tab0 AS cor0
----
110
132
180
onlyif mysql # use DIV operator for integer division
query I rowsort label-1146
SELECT DISTINCT col1 + - 41 DIV col2 AS col0 FROM tab0 AS cor0
----
56
85
91
skipif mysql # not compatible
query I rowsort label-1146
SELECT DISTINCT col1 + - 41 / col2 AS col0 FROM tab0 AS cor0
----
56
85
91
query I rowsort
SELECT - cor1.col1 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2, tab0 AS cor1, tab1 cor2, tab0 AS cor3
----
243 values hashing to 7f0405f8197238fbd342972ef0bcee12
query I rowsort
SELECT ALL + col1 + + 95 FROM tab0 AS cor0
----
181
186
192
query I rowsort
SELECT DISTINCT - 35 - col2 FROM tab1 AS cor0
----
-131
-89
-92
query I rowsort
SELECT + 99 * + col2 * - col0 AS col1 FROM tab0 AS cor0
----
-3465
-722502
-78408
query I rowsort
SELECT - ( 51 ) FROM tab0 AS cor0
----
-51
-51
-51
query I rowsort
SELECT ALL - 34 FROM tab0
----
-34
-34
-34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + cor0.col2 + + 35 col1 FROM tab2 AS cor0
----
-3
8
9
query I rowsort
SELECT ( + ( - col1 ) ) * col2 AS col0 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL 61 * - col1 AS col1 FROM tab1
----
-1586
-610
-793
query I rowsort
SELECT ( - col2 ) - + tab0.col0 AS col1 FROM tab0
----
-171
-36
-57
onlyif mysql # use DIV operator for integer division
query I rowsort label-1157
SELECT - ( col2 ) DIV + col1 AS col1 FROM tab2 AS cor0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-1157
SELECT - ( col2 ) / + col1 AS col1 FROM tab2 AS cor0
----
-2
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1158
SELECT DISTINCT - CAST( col0 AS SIGNED ) DIV col0 FROM tab1
----
-1
skipif mysql # not compatible
query I rowsort label-1158
SELECT DISTINCT - CAST ( col0 AS INTEGER ) / col0 FROM tab1
----
-1
query I rowsort
SELECT + 17 * - col0 AS col1 FROM tab1 AS cor0
----
-1088
-1360
-51
query I rowsort
SELECT - ( - cor0.col0 ) + + col1 AS col0 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT + cor0.col2 * 49 FROM tab2 AS cor0
----
1274
1323
1862
query I rowsort
SELECT DISTINCT + 25 * col1 AS col2 FROM tab1 AS cor0
----
250
325
650
onlyif mysql # use DIV operator for integer division
query I rowsort label-1163
SELECT + 85 DIV + col2 + + 73 DIV 66 FROM tab0 AS cor0
----
2
3
86
skipif mysql # not compatible
query I rowsort label-1163
SELECT + 85 / + col2 + + 73 / 66 FROM tab0 AS cor0
----
2
3
86
query I rowsort
SELECT ALL 23 + col2 FROM tab2 cor0
----
49
50
61
query I rowsort
SELECT + col0 + 60 AS col1 FROM tab0 AS cor0
----
149
84
95
query I rowsort
SELECT ALL col0 + col0 * col2 AS col0 FROM tab1
----
165
3712
7760
query I rowsort
SELECT - col1 * 58 AS col1 FROM tab2 AS cor0
----
-1798
-3422
-986
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 - col0 col1 FROM tab1 AS cor0
----
-128
-160
-6
query I rowsort
SELECT + 49 FROM tab2, tab1 AS cor0
----
9 values hashing to cb40783c0fff72e8802cdf0682e7cb55
onlyif mysql # use DIV operator for integer division
query I rowsort label-1170
SELECT + + col1 + col1 DIV - col1 AS col0 FROM tab1 cor0
----
12
25
9
skipif mysql # not compatible
query I rowsort label-1170
SELECT + + col1 + col1 / - col1 AS col0 FROM tab1 cor0
----
12
25
9
query I rowsort
SELECT DISTINCT col2 * + ( col0 * - tab1.col0 ) FROM tab1
----
-233472
-486
-614400
query I rowsort
SELECT ALL + col0 + - col0 AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL 8 * - cor0.col1 AS col2 FROM tab1 AS cor0
----
-104
-208
-80
query I rowsort
SELECT DISTINCT 29 * + col0 AS col1 FROM tab2 AS cor0
----
203
2262
2291
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1175
SELECT DISTINCT - CAST( col0 AS SIGNED ) * + col1 * + ( 4 ) AS col2 FROM tab1 AS cor0
----
-2560
-312
-4160
skipif mysql # not compatible
query I rowsort label-1175
SELECT DISTINCT - CAST ( col0 AS INTEGER ) * + col1 * + ( 4 ) AS col2 FROM tab1 AS cor0
----
-2560
-312
-4160
query I rowsort
SELECT - cor1.col0 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
onlyif mysql # use DIV operator for integer division
query I rowsort label-1177
SELECT DISTINCT col0 + col2 DIV 31 AS col2 FROM tab2
----
7
78
80
skipif mysql # not compatible
query I rowsort label-1177
SELECT DISTINCT col0 + col2 / 31 AS col2 FROM tab2
----
7
78
80
query I rowsort
SELECT ALL 31 * - col2 AS col1 FROM tab0 AS cor0
----
-1023
-2542
-31
query I rowsort
SELECT DISTINCT + + col2 + col2 * - 66 AS col1 FROM tab1 AS cor0
----
-3510
-3705
-6240
onlyif mysql # use DIV operator for integer division
query I rowsort label-1180
SELECT ALL - + col2 DIV + col1 AS col2 FROM tab2 AS cor0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-1180
SELECT ALL - + col2 / + col1 AS col2 FROM tab2 AS cor0
----
-2
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1181
SELECT DISTINCT - col0 + col2 * - CAST( NULL AS SIGNED ) col0 FROM tab1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1181
SELECT DISTINCT - col0 + col2 * - CAST ( NULL AS INTEGER ) col0 FROM tab1
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-1182
SELECT DISTINCT + col0 DIV col2 FROM tab0 cor0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-1182
SELECT DISTINCT + col0 / col2 FROM tab0 cor0
----
0
1
35
query I rowsort
SELECT ALL col0 * col0 + 93 AS col0 FROM tab2 AS cor0
----
142
6177
6334
query I rowsort
SELECT + + col0 + + col1 * + ( col1 ) + col2 FROM tab0 AS cor0
----
7453
8452
9445
onlyif mysql # use DIV operator for integer division
query I rowsort label-1185
SELECT - col2 - col2 DIV + col2 AS col1 FROM tab0 AS cor0
----
-2
-34
-83
skipif mysql # not compatible
query I rowsort label-1185
SELECT - col2 - col2 / + col2 AS col1 FROM tab0 AS cor0
----
-2
-34
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 58 + - cor0.col0 * col1 col2 FROM tab1 AS cor0
----
-20
-582
-982
query I rowsort
SELECT - 50 FROM tab1 AS cor0
----
-50
-50
-50
query I rowsort
SELECT ( - col2 ) - col0 FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT + - 46 FROM tab2 AS cor0
----
-46
-46
-46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 * col1 - - cor0.col1 * - col1 col1 FROM tab0 AS cor0
----
-182
-5332
-6014
query I rowsort
SELECT ALL cor0.col2 * + col0 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT - col2 + - col2 * + ( + col2 ) + col0 FROM tab1 AS cor0
----
-2967
-3242
-9232
query I rowsort
SELECT ALL - 98 * col1 AS col2 FROM tab0 AS cor0
----
-8428
-8918
-9506
query I rowsort
SELECT DISTINCT - cor2.col0 FROM tab0, tab2 AS cor0, tab2 AS cor1, tab1 AS cor2
----
-3
-64
-80
query I rowsort
SELECT DISTINCT + col1 + 3 - - ( + cor0.col2 ) * 10 FROM tab0 AS cor0
----
110
419
914
query I rowsort
SELECT DISTINCT + + col0 + - col1 * 24 + + col2 FROM tab1 AS cor0
----
-119
-136
-567
query I rowsort
SELECT DISTINCT + col2 - 37 FROM tab0 AS cor0
----
-36
-4
45
query I rowsort
SELECT + col0 * 93 * - col0 + + col1 FROM tab1 AS cor0
----
-380918
-595187
-811
query I rowsort
SELECT ALL - col1 + ( 62 ) * - col2 AS col1 FROM tab0 AS cor0
----
-159
-2132
-5175
onlyif mysql # use DIV operator for integer division
query I rowsort label-1200
SELECT col0 DIV 91 + + ( col1 ) FROM tab0 cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-1200
SELECT col0 / 91 + + ( col1 ) FROM tab0 cor0
----
86
91
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1201
SELECT DISTINCT - col1 * + CAST( + 87 AS SIGNED ) + + col0 * ( col0 + col1 * col0 ) FROM tab1 cor0
----
-2019
44186
88469
skipif mysql # not compatible
query I rowsort label-1201
SELECT DISTINCT - col1 * + CAST ( + 87 AS INTEGER ) + + col0 * ( col0 + col1 * col0 ) FROM tab1 cor0
----
-2019
44186
88469
query I rowsort
SELECT col1 + 34 FROM tab2 AS cor0
----
51
65
93
query I rowsort
SELECT + col2 + 65 AS col1 FROM tab1 AS cor0
----
119
122
161
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 3 col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 95b6b9b4aae5cc2d9545db9f8940b2dc
query I rowsort
SELECT col1 * + 80 FROM tab0 AS cor0
----
6880
7280
7760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 56 * + 85 col0 FROM tab1 AS cor0
----
4760
query I rowsort
SELECT DISTINCT + 50 * 32 + - col1 FROM tab2 AS cor0
----
1541
1569
1583
query I rowsort
SELECT ALL col0 * - 89 AS col2 FROM tab2 AS cor0
----
-623
-6942
-7031
query I rowsort
SELECT ALL + col2 * col0 * col2 FROM tab2 AS cor0
----
114076
5103
52728
onlyif mysql # use DIV operator for integer division
query I rowsort label-1210
SELECT + col0 DIV 20 FROM tab0
----
1
1
4
skipif mysql # not compatible
query I rowsort label-1210
SELECT + col0 / 20 FROM tab0
----
1
1
4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1211
SELECT DISTINCT - 81 * col2 - - col0 * CAST( col1 AS SIGNED ) FROM tab1
----
-3977
-4296
-6736
skipif mysql # not compatible
query I rowsort label-1211
SELECT DISTINCT - 81 * col2 - - col0 * CAST ( col1 AS INTEGER ) FROM tab1
----
-3977
-4296
-6736
onlyif mysql # use DIV operator for integer division
query I rowsort label-1212
SELECT - - col1 + col1 + col2 DIV + col0 AS col1 FROM tab2 AS cor0
----
118
34
65
skipif mysql # not compatible
query I rowsort label-1212
SELECT - - col1 + col1 + col2 / + col0 AS col1 FROM tab2 AS cor0
----
118
34
65
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1213
SELECT - col0 * + col0 + - CAST( col0 AS SIGNED ) AS col2 FROM tab0 cor0
----
-1260
-600
-8010
skipif mysql # not compatible
query I rowsort label-1213
SELECT - col0 * + col0 + - CAST ( col0 AS INTEGER ) AS col2 FROM tab0 cor0
----
-1260
-600
-8010
onlyif mysql # use DIV operator for integer division
query I rowsort label-1214
SELECT - tab0.col0 + 34 DIV + col2 FROM tab0
----
-1
-23
-89
skipif mysql # not compatible
query I rowsort label-1214
SELECT - tab0.col0 + 34 / + col2 FROM tab0
----
-1
-23
-89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1215
SELECT CAST( col2 AS SIGNED ) * col2 * 65 FROM tab2 AS cor0
----
43940
47385
93860
skipif mysql # not compatible
query I rowsort label-1215
SELECT CAST ( col2 AS INTEGER ) * col2 * 65 FROM tab2 AS cor0
----
43940
47385
93860
query I rowsort
SELECT col1 * + col1 - tab2.col1 AS col0 FROM tab2
----
272
3422
930
query I rowsort
SELECT + ( - col0 ) * - col0 AS col2 FROM tab2
----
49
6084
6241
query I rowsort
SELECT col1 * + col0 * - col2 + col2 + col0 * - col1 AS col2 FROM tab2
----
-124228
-52339
-6049
query I rowsort
SELECT + 72 FROM tab2, tab0 AS cor0
----
9 values hashing to 906b63c9adb7d9ac7355cab71a25fc49
query I rowsort
SELECT + col1 + col2 * col2 AS col1 FROM tab0 AS cor0
----
1175
6815
98
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab0 cor0, tab1, tab0 cor1
----
972 values hashing to 5342fb4caf4767cb98bd21989bad099f
query I rowsort
SELECT - + cor1.col1 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to b234798d4706314ba14eaad539d0aa88
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1223
SELECT CAST( NULL AS DECIMAL ) AS col2 FROM tab1, tab0 cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-1223
SELECT CAST ( NULL AS REAL ) AS col2 FROM tab1, tab0 cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT 71 AS col2 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 95a6ff35b7b8f00868fb58bcaa32d0c2
query I rowsort
SELECT - 64 AS col0 FROM tab0
----
-64
-64
-64
query I rowsort
SELECT DISTINCT tab1.col1 + + tab1.col0 * - col0 + col1 FROM tab1
----
-4076
-6374
43
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1227
SELECT DISTINCT - col0 + + col0 * - CAST( NULL AS SIGNED ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-1227
SELECT DISTINCT - col0 + + col0 * - CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
query I rowsort
SELECT ALL + 80 + + col2 * - col1 AS col0 FROM tab2
----
-1454
-566
-757
query I rowsort
SELECT DISTINCT 98 + - tab0.col0 AS col1 FROM tab0
----
63
74
9
query I rowsort
SELECT cor0.col0 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT ALL 81 FROM tab0, tab2 AS cor0, tab1 cor1, tab1 AS cor2
----
81 values hashing to 50d500b1082f81e0b02096b2afac91cd
query I rowsort
SELECT DISTINCT + 70 * col1 AS col2 FROM tab2 AS cor0
----
1190
2170
4130
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 * cor0.col0 * - col1 col1 FROM tab1 AS cor0
----
-36480
-4212
-99840
query I rowsort
SELECT + cor0.col2 AS col1 FROM tab0, tab1 cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 67 + col0 col2 FROM tab1 cor0
----
-3
-64
13
query I rowsort
SELECT DISTINCT - 19 FROM tab1 AS cor0
----
-19
query I rowsort
SELECT 86 FROM tab1, tab1 AS cor0
----
9 values hashing to 2d8c3a0d19ea51447f83cd18b49fee19
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * 11 col2 FROM tab1 AS cor0
----
-33
-704
-880
query I rowsort
SELECT DISTINCT + col0 + ( - col0 ) FROM tab0 AS cor0
----
0
query I rowsort
SELECT - cor0.col2 * col2 + + col2 AS col1 FROM tab0 AS cor0
----
-1056
-6642
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1241
SELECT + col1 * CAST( 48 AS SIGNED ) AS col0 FROM tab0
----
4128
4368
4656
skipif mysql # not compatible
query I rowsort label-1241
SELECT + col1 * CAST ( 48 AS INTEGER ) AS col0 FROM tab0
----
4128
4368
4656
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1242
SELECT DISTINCT - tab2.col1 * CAST( col1 AS SIGNED ) FROM tab2
----
-289
-3481
-961
skipif mysql # not compatible
query I rowsort label-1242
SELECT DISTINCT - tab2.col1 * CAST ( col1 AS INTEGER ) FROM tab2
----
-289
-3481
-961
onlyif mysql # use DIV operator for integer division
query I rowsort label-1243
SELECT DISTINCT + - col2 DIV 44 + - col1 FROM tab1 AS cor0
----
-11
-15
-27
skipif mysql # not compatible
query I rowsort label-1243
SELECT DISTINCT + - col2 / 44 + - col1 FROM tab1 AS cor0
----
-11
-15
-27
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 + col1 col1 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT cor0.col2 * + 54 + col2 FROM tab1 AS cor0
----
2970
3135
5280
query I rowsort
SELECT ALL - + 43 + cor0.col1 FROM tab1 AS cor0
----
-17
-30
-33
query I rowsort
SELECT ( - tab1.col1 ) FROM tab1, tab0 AS cor0
----
9 values hashing to b234798d4706314ba14eaad539d0aa88
query I rowsort
SELECT ALL - col1 * + col0 + cor0.col1 AS col0 FROM tab1 cor0
----
-1027
-52
-630
query I rowsort
SELECT ALL - + 92 - 40 FROM tab1 cor0
----
-132
-132
-132
query I rowsort
SELECT + + ( - col0 ) * col2 AS col2 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT + ( - cor0.col2 ) + + cor0.col1 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT DISTINCT + cor1.col1 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
86
91
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 * ( + col2 ) col0 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT + col1 + cor0.col1 AS col0 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT ALL + 94 FROM tab2 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to b0ffb7527f4fbf44f30945e1ccb58c24
onlyif mysql # use DIV operator for integer division
query I rowsort label-1256
SELECT - col0 + - ( - 98 ) DIV col1 AS col1 FROM tab2 AS cor0
----
-4
-74
-77
skipif mysql # not compatible
query I rowsort label-1256
SELECT - col0 + - ( - 98 ) / col1 AS col1 FROM tab2 AS cor0
----
-4
-74
-77
query I rowsort
SELECT DISTINCT - + 72 * ( + col2 + + 70 ) * + col0 FROM tab1 AS cor0
----
-26784
-585216
-956160
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col1 + col1 * - col0 col0 FROM tab0 AS cor0
----
-2150
-3492
-8190
onlyif mysql # use DIV operator for integer division
query I rowsort label-1259
SELECT DISTINCT col2 DIV + col0 + + col2 FROM tab2
----
26
30
38
skipif mysql # not compatible
query I rowsort label-1259
SELECT DISTINCT col2 / + col0 + + col2 FROM tab2
----
26
30
38
query I rowsort
SELECT ALL + - 32 AS col2 FROM tab0 AS cor0
----
-32
-32
-32
onlyif mysql # use DIV operator for integer division
query I rowsort label-1261
SELECT + tab0.col2 DIV col0 FROM tab0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-1261
SELECT + tab0.col2 / col0 FROM tab0
----
0
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + 57 ) + + cor0.col2 col2 FROM tab1 AS cor0
----
111
114
153
query I rowsort
SELECT + + col1 * col1 - col2 AS col2 FROM tab0 AS cor0
----
7363
8199
9408
query I rowsort
SELECT DISTINCT - - 1 AS col2 FROM tab0 AS cor0
----
1
query I rowsort
SELECT + - ( + col0 ) * col2 AS col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT - + 62 * + col0 + + col2 FROM tab0 AS cor0
----
-1455
-2169
-5436
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1267
SELECT DISTINCT + col0 * + CAST( NULL AS SIGNED ) FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-1267
SELECT DISTINCT + col0 * + CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
query I rowsort
SELECT DISTINCT - tab1.col2 FROM tab1, tab0 cor0
----
-54
-57
-96
query I rowsort
SELECT ( + 72 ) AS col2 FROM tab0, tab1, tab2 AS cor0, tab0 AS cor1
----
81 values hashing to e1618abfe12be6a950cc575d695639b7
query I rowsort
SELECT + + ( cor0.col2 ) + ( cor0.col1 ) * col0 AS col0 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT + - 94 AS col0 FROM tab2 AS cor0
----
-94
-94
-94
query I rowsort
SELECT + col2 * - col1 * col0 + + col1 * + col2 AS col1 FROM tab2 AS cor0
----
-118118
-5022
-50388
onlyif mysql # use DIV operator for integer division
query I rowsort label-1273
SELECT - - cor0.col1 + + col2 DIV col2 AS col2 FROM tab1 AS cor0
----
11
14
27
skipif mysql # not compatible
query I rowsort label-1273
SELECT - - cor0.col1 + + col2 / col2 AS col2 FROM tab1 AS cor0
----
11
14
27
query I rowsort
SELECT col1 * + cor0.col1 * ( - cor0.col0 ) FROM tab0 cor0
----
-177504
-329315
-737009
query I rowsort
SELECT - 8 + + col1 * + ( + col2 + col2 ) FROM tab2 AS cor0
----
1284
1666
3060
query I rowsort
SELECT ALL tab1.col2 AS col1 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1277
SELECT DISTINCT + CAST( col0 * - col2 AS SIGNED ) AS col0 FROM tab1
----
-162
-3648
-7680
skipif mysql # not compatible
query I rowsort label-1277
SELECT DISTINCT + CAST ( col0 * - col2 AS INTEGER ) AS col0 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT + tab2.col1 AS col1 FROM tab2, tab1, tab1 AS cor0
----
17
31
59
query I rowsort
SELECT ALL ( tab0.col2 ) AS col1 FROM tab0
----
1
33
82
query I rowsort
SELECT + tab2.col2 AS col2 FROM tab2, tab2 cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT DISTINCT - 71 * col1 FROM tab2 AS cor0
----
-1207
-2201
-4189
query I rowsort
SELECT ALL 1 + col2 * ( - col1 ) AS col0 FROM tab2 AS cor0
----
-1533
-645
-836
query I rowsort
SELECT DISTINCT - - cor0.col1 * col2 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT - + cor0.col1 * + col0 + - 2 FROM tab2 AS cor0
----
-1345
-219
-4604
query I rowsort
SELECT col2 + - col0 * + col2 AS col2 FROM tab1 AS cor0
----
-108
-3591
-7584
query I rowsort
SELECT ALL - col1 + col2 + + col2 * col1 * + ( + col2 ) AS col0 FROM tab2 AS cor0
----
22595
24569
39851
onlyif mysql # use DIV operator for integer division
query I rowsort label-1287
SELECT ALL + - cor0.col1 + - ( cor0.col2 ) DIV - col2 + - col0 AS col2 FROM tab0 AS cor0
----
-109
-131
-179
skipif mysql # not compatible
query I rowsort label-1287
SELECT ALL + - cor0.col1 + - ( cor0.col2 ) / - col2 + - col0 AS col2 FROM tab0 AS cor0
----
-109
-131
-179
query I rowsort
SELECT DISTINCT + 34 + + tab0.col1 FROM tab0
----
120
125
131
query I rowsort
SELECT 25 - tab2.col2 AS col0 FROM tab2
----
-1
-13
-2
onlyif mysql # use DIV operator for integer division
query I rowsort label-1290
SELECT 34 * - col2 DIV + ( ( + col2 ) ) + + col2 * col1 FROM tab1
----
1214
1370
536
skipif mysql # not compatible
query I rowsort label-1290
SELECT 34 * - col2 / + ( ( + col2 ) ) + + col2 * col1 FROM tab1
----
1214
1370
536
onlyif mysql # use DIV operator for integer division
query I rowsort label-1291
SELECT ALL 74 DIV + tab0.col2 + + 41 AS col0 FROM tab0
----
115
41
43
skipif mysql # not compatible
query I rowsort label-1291
SELECT ALL 74 / + tab0.col2 + + 41 AS col0 FROM tab0
----
115
41
43
query I rowsort
SELECT DISTINCT + 68 + col1 * - 75 AS col1 FROM tab0
----
-6382
-6757
-7207
query I rowsort
SELECT DISTINCT - col1 * col0 + - 23 FROM tab0 AS cor0
----
-2087
-3418
-8122
query I rowsort
SELECT DISTINCT - + col1 * + 20 + + col2 FROM tab2 AS cor0
----
-1154
-302
-593
onlyif mysql # use DIV operator for integer division
query I rowsort label-1295
SELECT ALL - col0 * 11 DIV col0 AS col0 FROM tab2 AS cor0
----
-11
-11
-11
skipif mysql # not compatible
query I rowsort label-1295
SELECT ALL - col0 * 11 / col0 AS col0 FROM tab2 AS cor0
----
-11
-11
-11
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1296
SELECT ALL + + col2 * + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1296
SELECT ALL + + col2 * + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + - col1 + col2 * 39 FROM tab1 AS cor0
----
2080
2213
3731
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 + cor0.col0 * + 23 * - cor0.col2 + col1 FROM tab1 AS cor0
----
-176627
-3700
-83894
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 64 * + cor0.col2 col2 FROM tab1 AS cor0
----
3456
3648
6144
query I rowsort
SELECT ALL - col2 * col1 - - col1 FROM tab2
----
-1475
-629
-806
query I rowsort
SELECT 61 + - 30 + + col1 FROM tab0 AS cor0
----
117
122
128
query I rowsort
SELECT - - col2 + - col2 AS col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL col1 * - col1 + col0 FROM tab0 AS cor0
----
-7372
-8192
-9374
query I rowsort
SELECT - col2 + - col2 + col1 * 75 FROM tab1
----
1842
636
783
query I rowsort
SELECT - ( col1 ) + ( + col2 ) FROM tab1 cor0
----
28
47
83
query I rowsort
SELECT + 25 + 10 AS col2 FROM tab1, tab1 AS cor0, tab1 AS cor1, tab0, tab2 AS cor2
----
243 values hashing to a9053bbf61b7425d382ef55c8671ca7d
query I rowsort
SELECT ALL - 74 + + 9 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 4ca93c42a91c7dff917e7b7090ba9e57
query I rowsort
SELECT DISTINCT + + col0 * + col0 * + cor0.col1 - col2 FROM tab1 cor0
----
180
40903
83104
onlyif mysql # use DIV operator for integer division
query I rowsort label-1310
SELECT + 90 DIV col2 + + col0 AS col2 FROM tab0 cor0
----
125
26
90
skipif mysql # not compatible
query I rowsort label-1310
SELECT + 90 / col2 + + col0 AS col2 FROM tab0 cor0
----
125
26
90
query I rowsort
SELECT + - 13 * - cor0.col0 + col2 * 27 AS col0 FROM tab0 AS cor0
----
1203
3371
482
query I rowsort
SELECT + - cor0.col1 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 58ed467a9a332e4d7bfaa9abdbbd063f
query I rowsort
SELECT 89 FROM tab0, tab1 AS cor0
----
9 values hashing to 5c8428e9f1e7de3d09cb0814b4cc1743
query I rowsort
SELECT ALL - - col1 * + ( 32 + + col0 * col0 ) AS col0 FROM tab0 AS cor0
----
121929
52288
723723
query I rowsort
SELECT DISTINCT - col0 + - cor0.col2 AS col0 FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT ALL + col2 + - 27 FROM tab1 AS cor0
----
27
30
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( col2 ) * + col0 + - col2 * - col2 col1 FROM tab1 cor0
----
-399
1536
2754
onlyif mysql # use DIV operator for integer division
query I rowsort label-1318
SELECT DISTINCT col0 + + col1 DIV - col2 AS col0 FROM tab0 AS cor0
----
-62
22
88
skipif mysql # not compatible
query I rowsort label-1318
SELECT DISTINCT col0 + + col1 / - col2 AS col0 FROM tab0 AS cor0
----
-62
22
88
query I rowsort
SELECT col1 * + col2 + + col1 FROM tab2 cor0
----
1593
663
868
query I rowsort
SELECT cor0.col2 * + cor0.col1 FROM tab1, tab2 AS cor0
----
9 values hashing to f5605ce6cbd6ecc79a4a887488bb6947
query I rowsort
SELECT + col0 - - col1 AS col2 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT ALL - - ( + col1 ) AS col2 FROM tab2 AS cor0
----
17
31
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-1323
SELECT DISTINCT + col0 + col2 * col1 DIV col1 AS col0 FROM tab0 AS cor0
----
171
36
57
skipif mysql # not compatible
query I rowsort label-1323
SELECT DISTINCT + col0 + col2 * col1 / col1 AS col0 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT DISTINCT + ( + 65 ) * col2 AS col1 FROM tab1 AS cor0
----
3510
3705
6240
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 85 + cor0.col2 col0 FROM tab0 AS cor0
----
118
167
86
query I rowsort
SELECT + 62 * - col2 + + col2 * - col0 AS col0 FROM tab2 AS cor0
----
-1863
-3640
-5358
query I rowsort
SELECT - 2 AS col2 FROM tab0 AS cor0
----
-2
-2
-2
query I rowsort
SELECT ALL + cor0.col1 * tab1.col2 AS col2 FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to 6eca0fdf700a988d88ac850bac7633ab
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 DISTINCT 53 FROM tab0 cor0
----
53
query I rowsort
SELECT - 54 FROM tab0 AS cor0
----
-54
-54
-54
query I rowsort
SELECT ALL + 0 + cor0.col1 * ( + col2 * col1 ) FROM tab2 AS cor0
----
10982
25947
90506
onlyif mysql # use DIV operator for integer division
query I rowsort label-1333
SELECT 30 DIV cor0.col0 AS col2 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-1333
SELECT 30 / cor0.col0 AS col2 FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT ALL col2 * col1 + col0 * col2 * + col0 FROM tab0 AS cor0
----
1322
21846
656984
query I rowsort
SELECT ALL - cor0.col2 + col1 FROM tab2 cor0
----
-21
33
4
query I rowsort
SELECT ALL + ( - cor0.col1 ) + + ( col0 * + col0 ) + + col1 FROM tab0 AS cor0
----
1225
576
7921
onlyif mysql # use DIV operator for integer division
query I rowsort label-1337
SELECT DISTINCT + col1 DIV ( + col2 + col0 ) FROM tab0 AS cor0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-1337
SELECT DISTINCT + col1 / ( + col2 + col0 ) FROM tab0 AS cor0
----
0
1
2
onlyif mysql # use DIV operator for integer division
query I rowsort label-1338
SELECT DISTINCT + col1 + - ( + 32 ) * cor0.col0 DIV col2 FROM tab1 cor0
----
-13
-25
25
skipif mysql # not compatible
query I rowsort label-1338
SELECT DISTINCT + col1 + - ( + 32 ) * cor0.col0 / col2 FROM tab1 cor0
----
-13
-25
25
onlyif mysql # use DIV operator for integer division
query I rowsort label-1339
SELECT ALL - cor0.col1 DIV - 28 AS col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1339
SELECT ALL - cor0.col1 / - 28 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col2 + col0 * - col2 AS col0 FROM tab2 cor0
----
-2054
-216
-3040
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1341
SELECT DISTINCT col1 * - CAST( col2 AS SIGNED ) + col1 * + col1 AS col2 FROM tab0 AS cor0
----
4558
819
9312
skipif mysql # not compatible
query I rowsort label-1341
SELECT DISTINCT col1 * - CAST ( col2 AS INTEGER ) + col1 * + col1 AS col2 FROM tab0 AS cor0
----
4558
819
9312
query I rowsort
SELECT ALL + cor0.col2 * + col0 + + 52 * col2 - col2 * - col2 * + col0 AS col0 FROM tab0 AS cor0
----
122
28644
609998
query I rowsort
SELECT ALL - - cor0.col0 FROM tab1 cor0
----
3
64
80
query I rowsort
SELECT + col1 * ( col1 ) FROM tab0 cor0
----
7396
8281
9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-1345
SELECT ALL + 5 DIV + tab1.col0 FROM tab1
----
0
0
1
skipif mysql # not compatible
query I rowsort label-1345
SELECT ALL + 5 / + tab1.col0 FROM tab1
----
0
0
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-1346
SELECT DISTINCT - col2 + - cor0.col2 * cor0.col2 DIV + col1 FROM tab0 AS cor0
----
-1
-155
-45
skipif mysql # not compatible
query I rowsort label-1346
SELECT DISTINCT - col2 + - cor0.col2 * cor0.col2 / + col1 FROM tab0 AS cor0
----
-1
-155
-45
query I rowsort
SELECT - - col1 * + col1 + col2 FROM tab1 AS cor0
----
157
265
730
query I rowsort
SELECT DISTINCT + col1 * + cor0.col2 * + col2 AS col2 FROM tab1 AS cor0
----
119808
32490
75816
query I rowsort
SELECT + - cor0.col1 + + col1 * - col0 FROM tab0 AS cor0
----
-2150
-3492
-8190
onlyif mysql # use DIV operator for integer division
query I rowsort label-1350
SELECT ALL + - col2 DIV - col0 AS col0 FROM tab2 cor0
----
0
0
3
skipif mysql # not compatible
query I rowsort label-1350
SELECT ALL + - col2 / - col0 AS col0 FROM tab2 cor0
----
0
0
3
query I rowsort
SELECT - 63 + tab1.col0 * - col1 FROM tab1
----
-1103
-141
-703
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab2.col2 * col1 col2 FROM tab2
----
1534
646
837
query I rowsort
SELECT - - col2 + col1 AS col1 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT col1 * - col0 + + col0 * col2 FROM tab0
----
-1272
-3360
-801
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE col2 * col1 + - col1 <= ( + col1 ) OR NULL NOT BETWEEN col1 * col0 AND - cor0.col2 + col1
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-1356
SELECT col2 + + col0 DIV + col0 AS col0 FROM tab2 AS cor0
----
27
28
39
skipif mysql # not compatible
query I rowsort label-1356
SELECT col2 + + col0 / + col0 AS col0 FROM tab2 AS cor0
----
27
28
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 7 col1 FROM tab0 AS cor0
----
7
7
7
query I rowsort
SELECT - ( + tab0.col2 * col2 ) + col1 FROM tab0
----
-1003
-6633
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1359
SELECT DISTINCT CAST( NULL AS SIGNED ) + - col0 AS col0 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-1359
SELECT DISTINCT CAST ( NULL AS INTEGER ) + - col0 AS col0 FROM tab0
----
NULL
query I rowsort
SELECT - 47 + - col1 FROM tab0
----
-133
-138
-144
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( 21 ) * col1 + col0 col1 FROM tab1
----
274
353
549
query I rowsort
SELECT col2 * - ( - col0 + - col2 ) AS col1 FROM tab2
----
2704
4446
918
onlyif mysql # use DIV operator for integer division
query I rowsort label-1363
SELECT ALL + col0 DIV col1 + cor0.col2 AS col2 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-1363
SELECT ALL + col0 / col1 + cor0.col2 AS col2 FROM tab0 AS cor0
----
1
33
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-1364
SELECT + col2 * col2 * col0 + col1 * col2 DIV - col0 FROM tab1 cor0
----
207928
737265
8280
skipif mysql # not compatible
query I rowsort label-1364
SELECT + col2 * col2 * col0 + col1 * col2 / - col0 FROM tab1 cor0
----
207928
737265
8280
query I rowsort
SELECT + ( + col0 ) AS col0 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT + ( + col2 ) * - col2 + col0 AS col1 FROM tab1 AS cor0
----
-2913
-3185
-9136
query I rowsort
SELECT DISTINCT ( col2 ) + col1 FROM tab0
----
119
173
98
skipif mysql # not compatible
query I rowsort
SELECT ALL CAST ( col0 AS REAL ) * + tab0.col2 + col0 AS col1 FROM tab0
----
70
7387
816
query I rowsort
SELECT ALL + col2 * col1 + - col0 FROM tab1
----
1168
1401
506
query I rowsort
SELECT DISTINCT + 11 AS col1 FROM tab1, tab0 AS cor0
----
11
onlyif mysql # use DIV operator for integer division
query I rowsort label-1371
SELECT ALL col0 DIV - col2 + tab0.col0 DIV + col2 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1371
SELECT ALL col0 / - col2 + tab0.col0 / + col2 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort
SELECT + CAST ( + col0 * + col1 AS REAL ) + - col1 * - col1 + + col1 FROM tab1
----
1222
750
780
query I rowsort
SELECT 66 AS col2 FROM tab0
----
66
66
66
query I rowsort
SELECT DISTINCT - cor1.col1 AS col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
-10
-13
-26
query I rowsort
SELECT ALL + - col0 - cor0.col2 FROM tab2 AS cor0
----
-104
-117
-34
query I rowsort
SELECT + - 19 + col0 AS col0 FROM tab1 AS cor0
----
-16
45
61
query I rowsort
SELECT - - 34 * col0 + + col0 AS col1 FROM tab2 AS cor0
----
245
2730
2765
query I rowsort
SELECT col2 + col1 * - col1 FROM tab1 AS cor0
----
-43
-622
-73
onlyif mysql # use DIV operator for integer division
query I rowsort label-1379
SELECT - 99 DIV - cor0.col0 FROM tab0 AS cor0
----
1
2
4
skipif mysql # not compatible
query I rowsort label-1379
SELECT - 99 / - cor0.col0 FROM tab0 AS cor0
----
1
2
4
query I rowsort
SELECT DISTINCT + - col1 + + cor0.col2 * cor0.col0 AS col0 FROM tab0 AS cor0
----
-62
706
7207
query I rowsort
SELECT - 93 * col2 AS col0 FROM tab2 AS cor0
----
-2418
-2511
-3534
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + 52 * col1 + + cor0.col2 col0 FROM tab1 AS cor0
----
1406
577
772
query I rowsort
SELECT + 16 FROM tab1, tab0 AS cor0
----
9 values hashing to 3fdb08ec2e3d4b642dd4594778cca8b3
query I rowsort
SELECT + ( + ( col1 ) ) AS col1 FROM tab1
----
10
13
26
query I rowsort
SELECT ALL - 42 + 42 AS col0 FROM tab0, tab1 AS cor0, tab2 AS cor1, tab1 AS cor2
----
81 values hashing to 1f117f467f45d8c6b7553e2e3c842942
query I rowsort
SELECT cor1.col2 * - 34 AS col0 FROM tab0, tab2 cor0, tab1 AS cor1
----
27 values hashing to f900182aaf559d5b9914a69b8e551ed3
query I rowsort
SELECT - - 21 + col2 * col0 * + col0 AS col0 FROM tab2 AS cor0
----
1344
158205
237179
query I rowsort
SELECT - + 61 * + col0 AS col2 FROM tab2 AS cor0
----
-427
-4758
-4819
query I rowsort
SELECT cor0.col1 * col2 AS col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT + 55 AS col1 FROM tab0 AS cor0
----
55
55
55
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1391
SELECT DISTINCT CAST( 66 AS SIGNED ) FROM tab2
----
66
skipif mysql # not compatible
query I rowsort label-1391
SELECT DISTINCT CAST ( 66 AS INTEGER ) FROM tab2
----
66
query I rowsort
SELECT + col1 + col2 * 68 AS col2 FROM tab2 AS cor0
----
1827
1867
2601
query I rowsort
SELECT col2 + + ( 68 ) + - col0 FROM tab2 AS cor0
----
16
27
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + ( col2 * + cor0.col2 ) col0 FROM tab0 AS cor0
----
1122
2
6806
query I rowsort
SELECT - col0 * - col1 + cor0.col2 * col2 FROM tab0 cor0
----
14823
3153
3396
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1396
SELECT - col1 + CAST( NULL AS SIGNED ) * + col0 * col2 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1396
SELECT - col1 + CAST ( NULL AS INTEGER ) * + col0 * col2 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col2 * + col0 + col2 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT - col0 * + ( col2 ) + col2 + + cor0.col1 FROM tab2 AS cor0
----
-131
-1943
-2947
query I rowsort
SELECT DISTINCT + 65 + + tab1.col2 * + ( tab1.col2 * - col1 ) AS col0 FROM tab1
----
-119743
-32425
-75751
query I rowsort
SELECT - col1 + 88 FROM tab0 AS cor0
----
-3
-9
2
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab0 AS cor0, tab1 AS cor1, tab0, tab1 cor2
----
3645 values hashing to 80b3ced88f886d6e15182ebf21c93987
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab2 AS cor0, tab2 cor1, tab1 cor2
----
972 values hashing to 263f0eb7d5dfd4076c74918bc141bd9b
query I rowsort
SELECT - - ( + col1 ) + col0 * 83 AS col0 FROM tab0 AS cor0
----
2078
3002
7478
query I rowsort
SELECT - + 77 * - ( cor0.col1 ) + + col1 FROM tab2 AS cor0
----
1326
2418
4602
query I rowsort
SELECT DISTINCT + 5 FROM tab0 AS cor0 CROSS JOIN tab0 cor1
----
5
query I rowsort
SELECT DISTINCT ( ( cor0.col0 ) ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab2 AS cor2
----
7
78
79
query I rowsort
SELECT DISTINCT - - 93 + col1 FROM tab0 AS cor0
----
179
184
190
onlyif mysql # use DIV operator for integer division
query I rowsort label-1408
SELECT 90 DIV col2 FROM tab1 cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-1408
SELECT 90 / col2 FROM tab1 cor0
----
0
1
1
query I rowsort
SELECT DISTINCT ( 10 ) * + col0 + - col1 FROM tab2 AS cor0
----
39
721
773
query I rowsort
SELECT ALL + + ( col0 ) * - col1 AS col2 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT ALL - ( col0 ) AS col0 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT ( 13 ) + col1 FROM tab1 AS cor0
----
23
26
39
onlyif mysql # use DIV operator for integer division
query I rowsort label-1413
SELECT DISTINCT 59 DIV col1 + cor0.col0 AS col0 FROM tab2 cor0
----
79
8
82
skipif mysql # not compatible
query I rowsort label-1413
SELECT DISTINCT 59 / col1 + cor0.col0 AS col0 FROM tab2 cor0
----
79
8
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-1414
SELECT - + 95 DIV cor0.col1 FROM tab1 cor0
----
-3
-7
-9
skipif mysql # not compatible
query I rowsort label-1414
SELECT - + 95 / cor0.col1 FROM tab1 cor0
----
-3
-7
-9
query I rowsort
SELECT - - col0 + + col1 + col0 FROM tab2 AS cor0
----
175
215
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-1416
SELECT DISTINCT - - col2 * col2 DIV col1 FROM tab1 AS cor0
----
112
324
708
skipif mysql # not compatible
query I rowsort label-1416
SELECT DISTINCT - - col2 * col2 / col1 FROM tab1 AS cor0
----
112
324
708
query I rowsort
SELECT DISTINCT - + 17 AS col0 FROM tab2 cor0
----
-17
query I rowsort
SELECT DISTINCT + col0 * + 75 AS col2 FROM tab2
----
525
5850
5925
query I rowsort
SELECT + col1 * 67 + - col0 FROM tab2 AS cor0
----
1060
2070
3875
query I rowsort
SELECT ALL + + ( + 45 ) + col0 AS col2 FROM tab2 AS cor0
----
123
124
52
query I rowsort
SELECT + - col1 + cor0.col1 AS col0 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1422
SELECT ALL CAST( + col1 AS SIGNED ) AS col2 FROM tab2
----
17
31
59
skipif mysql # not compatible
query I rowsort label-1422
SELECT ALL CAST ( + col1 AS INTEGER ) AS col2 FROM tab2
----
17
31
59
query I rowsort
SELECT - cor1.col1 AS col0 FROM tab0, tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
27 values hashing to d4c673b7444eb9927ec63175b43c6b84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 26 + + cor0.col2 col1 FROM tab2 AS cor0
----
0
1
12
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-1426
SELECT + ( 18 ) * col0 + + col2 DIV - col2 FROM tab1
----
1151
1439
53
skipif mysql # not compatible
query I rowsort label-1426
SELECT + ( 18 ) * col0 + + col2 / - col2 FROM tab1
----
1151
1439
53
query I rowsort
SELECT + - col1 + - 9 AS col1 FROM tab1 AS cor0
----
-19
-22
-35
query I rowsort
SELECT col1 + - tab0.col0 AS col2 FROM tab0
----
2
62
62
query I rowsort
SELECT col1 + col2 - + col2 AS col2 FROM tab1
----
10
13
26
query I rowsort
SELECT col1 - 91 AS col2 FROM tab0
----
-5
0
6
query I rowsort
SELECT col0 * tab0.col1 * - col0 - + col0 FROM tab0
----
-118860
-49560
-720900
query I rowsort
SELECT ALL - col0 - - col0 AS col0 FROM tab2
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1433
SELECT DISTINCT - col2 DIV col0 - 38 FROM tab0
----
-38
-39
skipif mysql # not compatible
query I rowsort label-1433
SELECT DISTINCT - col2 / col0 - 38 FROM tab0
----
-38
-39
onlyif mysql # use DIV operator for integer division
query I rowsort label-1434
SELECT DISTINCT + col1 + + col2 DIV col2 FROM tab1 AS cor0
----
11
14
27
skipif mysql # not compatible
query I rowsort label-1434
SELECT DISTINCT + col1 + + col2 / col2 FROM tab1 AS cor0
----
11
14
27
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab2 cor0, tab1 AS cor1, tab0 cor2
----
972 values hashing to 9b91cf9fcc064ee1c13074a678b72ac7
query I rowsort
SELECT DISTINCT - + 8 FROM tab1, tab1 AS cor0
----
-8
query I rowsort
SELECT - col1 * col2 + - 15 * - col0 FROM tab1 AS cor0
----
-1359
-48
390
query I rowsort
SELECT + - col1 * + cor0.col0 AS col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT col0 * 24 AS col2 FROM tab0 AS cor0
----
2136
576
840
query I rowsort
SELECT DISTINCT + col1 + + 93 FROM tab0 AS cor0
----
179
184
190
query I rowsort
SELECT col2 * - 6 + col1 FROM tab0 AS cor0
----
-112
-401
91
onlyif mysql # use DIV operator for integer division
query I rowsort label-1442
SELECT ALL col2 DIV + col1 FROM tab1 cor0
----
2
5
7
skipif mysql # not compatible
query I rowsort label-1442
SELECT ALL col2 / + col1 FROM tab1 cor0
----
2
5
7
query I rowsort
SELECT DISTINCT + 16 AS col2 FROM tab0
----
16
query I rowsort
SELECT ALL tab2.col1 * 24 AS col2 FROM tab2
----
1416
408
744
query I rowsort
SELECT + cor1.col0 AS col2 FROM tab1 cor0 CROSS JOIN tab1, tab2 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT - tab1.col1 + tab1.col1 FROM tab1
----
0
0
0
query I rowsort
SELECT - col2 + - col2 AS col2 FROM tab2 cor0
----
-52
-54
-76
query I rowsort
SELECT ALL + col2 * col2 + + 9 FROM tab2 AS cor0
----
1453
685
738
query I rowsort
SELECT ALL + col1 + cor0.col1 * + 22 FROM tab0 AS cor0
----
1978
2093
2231
onlyif mysql # use DIV operator for integer division
query I rowsort label-1450
SELECT DISTINCT - col2 * col1 DIV cor0.col0 FROM tab0 AS cor0
----
-118
-2
-83
skipif mysql # not compatible
query I rowsort label-1450
SELECT DISTINCT - col2 * col1 / cor0.col0 FROM tab0 AS cor0
----
-118
-2
-83
onlyif mysql # use DIV operator for integer division
query I rowsort label-1451
SELECT ALL - col2 + + col1 DIV col0 AS col0 FROM tab2 AS cor0
----
-23
-26
-38
skipif mysql # not compatible
query I rowsort label-1451
SELECT ALL - col2 + + col1 / col0 AS col0 FROM tab2 AS cor0
----
-23
-26
-38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 9 col2 FROM tab2
----
9
9
9
query I rowsort
SELECT - 42 + + col1 * cor0.col1 FROM tab2 AS cor0
----
247
3439
919
query I rowsort
SELECT + ( 57 ) + col2 * + cor0.col0 * col2 FROM tab0 AS cor0
----
26193
598493
92
query I rowsort
SELECT + ( 61 ) + col2 * + tab1.col0 FROM tab1
----
223
3709
7741
query I rowsort
SELECT ALL ( + col2 ) * - col1 + - col1 * tab2.col2 FROM tab2
----
-1292
-1674
-3068
query I rowsort
SELECT ALL + col0 + col1 + - ( + col0 ) AS col2 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT ALL - col1 * + col2 * cor0.col2 FROM tab1 AS cor0
----
-119808
-32490
-75816
query I rowsort
SELECT ALL - col2 + col2 AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT + - 35 * col1 + 49 AS col1 FROM tab1 AS cor0
----
-301
-406
-861
skipif mysql # not compatible
query I rowsort
SELECT + col1 + - col0 * CAST ( - col0 AS REAL ) AS col0 FROM tab1
----
35
4106
6413
query I rowsort
SELECT DISTINCT - + col0 + + col1 AS col2 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT ALL + - col1 - + col2 * - 11 AS col1 FROM tab2 AS cor0
----
227
266
401
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1464
SELECT - - ( cor0.col1 ) + CAST( NULL AS SIGNED ) col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1464
SELECT - - ( cor0.col1 ) + CAST ( NULL AS INTEGER ) col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col0 * cor0.col2 * - 0 + ( - col1 ) - + ( col1 + + cor0.col1 ) * + col1 * col0 AS col2 FROM tab0 AS cor0
----
-1474109
-355094
-658727
query I rowsort
SELECT ALL + col1 * col1 - col2 FROM tab2 AS cor0
----
251
3455
934
query I rowsort
SELECT DISTINCT - 39 * col0 AS col1 FROM tab2 cor0
----
-273
-3042
-3081
query I rowsort
SELECT ALL - 54 FROM tab1, tab1 AS cor0, tab1 cor1
----
27 values hashing to 71e27a12767d3a987ce05e4d6edad211
onlyif mysql # use DIV operator for integer division
query I rowsort label-1469
SELECT DISTINCT col0 + - col0 DIV - cor0.col1 + col0 FROM tab2 AS cor0
----
14
157
162
skipif mysql # not compatible
query I rowsort label-1469
SELECT DISTINCT col0 + - col0 / - cor0.col1 + col0 FROM tab2 AS cor0
----
14
157
162
query I rowsort
SELECT DISTINCT col0 * + col1 - + 3 * 93 FROM tab0 AS cor0
----
1785
3116
7820
query I rowsort
SELECT 46 + + cor0.col2 AS col2 FROM tab2 AS cor0
----
72
73
84
query I rowsort
SELECT ALL + 3 * + col0 AS col0 FROM tab1 cor0
----
192
240
9
query I rowsort
SELECT + 20 + - col2 * cor0.col0 FROM tab1 cor0
----
-142
-3628
-7660
query I rowsort
SELECT DISTINCT 5 * col0 FROM tab1 AS cor0
----
15
320
400
query I rowsort
SELECT - 51 * - cor0.col0 FROM tab1 cor0
----
153
3264
4080
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 + col0 * 64 + + cor0.col1 col0 FROM tab1 AS cor0
----
244
4116
5146
query I rowsort
SELECT + + col0 + col0 AS col1 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT ALL - - col2 + col0 * ( col1 ) AS col2 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT ALL + + cor0.col1 + ( col0 ) FROM tab2 AS cor0
----
137
38
96
skipif mysql # not compatible
query I rowsort
SELECT cor0.col2 * + CAST ( + col2 AS REAL ) * + col2 AS col0 FROM tab1 AS cor0
----
157464
185193
884736
query I rowsort
SELECT col1 + + 69 AS col1 FROM tab1 AS cor0
----
79
82
95
query I rowsort
SELECT - col1 * col2 + col0 AS col0 FROM tab2 AS cor0
----
-1456
-567
-830
query I rowsort
SELECT DISTINCT - 65 FROM tab2, tab1 AS cor0
----
-65
query I rowsort
SELECT DISTINCT + - cor0.col0 AS col0 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT - + ( 53 ) AS col1 FROM tab0 AS cor0
----
-53
-53
-53
query I rowsort
SELECT DISTINCT + ( + ( col1 ) ) AS col1 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT DISTINCT col2 * + col2 FROM tab0 cor0
----
1
1089
6724
query I rowsort
SELECT ALL ( col0 ) AS col2 FROM tab1
----
3
64
80
query I rowsort
SELECT ALL - col2 * + 57 FROM tab1 AS cor0
----
-3078
-3249
-5472
query I rowsort
SELECT + + col2 + + cor0.col0 + col1 FROM tab0 AS cor0
----
133
143
262
query I rowsort
SELECT - - ( col1 ) + col0 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT col0 + - col0 * 89 AS col0 FROM tab0 AS cor0
----
-2112
-3080
-7832
query I rowsort
SELECT + tab1.col0 + 24 AS col1 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to bdb87b63ab8aa777b785628535b9c12a
query I rowsort
SELECT DISTINCT 2 + + col1 * + col1 AS col2 FROM tab2
----
291
3483
963
query I rowsort
SELECT DISTINCT - 56 * 17 + + col1 FROM tab2
----
-893
-921
-935
onlyif mysql # use DIV operator for integer division
query I rowsort label-1496
SELECT col0 + - cor0.col0 DIV - 78 AS col1 FROM tab0 AS cor0
----
24
35
90
skipif mysql # not compatible
query I rowsort label-1496
SELECT col0 + - cor0.col0 / - 78 AS col1 FROM tab0 AS cor0
----
24
35
90
query I rowsort
SELECT DISTINCT + col2 * tab0.col0 * col0 FROM tab0
----
1225
19008
649522
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1498
SELECT - CAST( NULL AS SIGNED ) * col2 AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1498
SELECT - CAST ( NULL AS INTEGER ) * col2 AS col1 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - ( 83 ) col1 FROM tab0 AS cor0
----
83
83
83
query I rowsort
SELECT + ( + 96 * - tab2.col0 ) FROM tab2
----
-672
-7488
-7584
query I rowsort
SELECT DISTINCT - tab2.col1 * + 55 * col1 AS col1 FROM tab2
----
-15895
-191455
-52855
query I rowsort
SELECT DISTINCT 46 FROM tab1, tab1 AS cor0
----
46
query I rowsort
SELECT ALL - col1 + + tab0.col1 + + col0 AS col1 FROM tab0
----
24
35
89
query I rowsort
SELECT - - ( col2 ) + + col0 * + cor0.col2 * + col1 AS col2 FROM tab0 AS cor0
----
3396
664200
68145
query I rowsort
SELECT DISTINCT - + cor0.col1 - 38 * tab2.col2 FROM tab2, tab0, tab2 AS cor0, tab1
----
9 values hashing to 6566d2878fad684047086679841ebab2
query IIIIII rowsort
SELECT ALL * FROM tab1, tab1 AS cor0 WHERE NOT NULL NOT IN ( cor0.col2 )
----
query I rowsort
SELECT - 92 * - cor0.col1 AS col2 FROM tab0 AS cor0
----
7912
8372
8924
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 55 col2 FROM tab1
----
-55
-55
-55
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1509
SELECT + col0 - - CAST( col1 AS SIGNED ) AS col1 FROM tab2 cor0
----
137
38
96
skipif mysql # not compatible
query I rowsort label-1509
SELECT + col0 - - CAST ( col1 AS INTEGER ) AS col1 FROM tab2 cor0
----
137
38
96
query I rowsort
SELECT - - col1 * 43 + col0 * col1 * + col1 AS col2 FROM tab0 AS cor0
----
181202
333486
740922
query I rowsort
SELECT + col1 * col1 - + col1 FROM tab1 AS cor0
----
156
650
90
onlyif mysql # use DIV operator for integer division
query I rowsort label-1512
SELECT - col2 * - col2 + col2 DIV - col0 FROM tab0 AS cor0
----
1
1088
6724
skipif mysql # not compatible
query I rowsort label-1512
SELECT - col2 * - col2 + col2 / - col0 FROM tab0 AS cor0
----
1
1088
6724
query I rowsort
SELECT ALL - - cor0.col2 - cor0.col0 * + col1 AS col2 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT DISTINCT + + col2 * 24 FROM tab1 AS cor0
----
1296
1368
2304
onlyif mysql # use DIV operator for integer division
query I rowsort label-1515
SELECT + col2 - col2 DIV + cor0.col1 col1 FROM tab2 AS cor0
----
26
27
36
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1515
SELECT + col2 - col2 / + cor0.col1 col1 FROM tab2 AS cor0
----
26
27
36
query I rowsort
SELECT - - col0 * - 62 FROM tab2 cor0
----
-434
-4836
-4898
query I rowsort
SELECT tab0.col0 * - ( 10 ) * tab0.col0 FROM tab0, tab2 cor0
----
9 values hashing to 7916479350078b7971ab5f63db7fd404
query I rowsort
SELECT + col2 * ( 22 ) - cor0.col1 FROM tab2 AS cor0
----
513
563
819
query I rowsort
SELECT + col2 + + 54 FROM tab0 AS cor0
----
136
55
87
query I rowsort
SELECT - col2 * + col2 AS col0 FROM tab0 AS cor0
----
-1
-1089
-6724
onlyif mysql # use DIV operator for integer division
query I rowsort label-1521
SELECT DISTINCT - col1 DIV col2 + + col0 DIV col0 AS col0 FROM tab0
----
-1
-96
0
skipif mysql # not compatible
query I rowsort label-1521
SELECT DISTINCT - col1 / col2 + + col0 / col0 AS col0 FROM tab0
----
-1
-96
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1522
SELECT + CAST( NULL AS SIGNED ) AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-1522
SELECT + CAST ( NULL AS INTEGER ) AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT DISTINCT col1 - - col1 FROM tab0
----
172
182
194
skipif mysql # not compatible
query I rowsort
SELECT - col1 + - CAST ( col2 AS REAL ) * col1 + 77 * - tab2.col1 AS col1 FROM tab2
----
-1972
-3255
-6136
query I rowsort
SELECT col1 + ( - col1 ) * - col0 FROM tab1
----
104
1053
650
query I rowsort
SELECT DISTINCT - cor0.col0 * - col2 FROM tab2 AS cor0
----
189
2028
3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-1527
SELECT + - col0 DIV 55 FROM tab1 AS cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-1527
SELECT + - col0 / 55 FROM tab1 AS cor0
----
-1
-1
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1528
SELECT DISTINCT cor0.col1 + + col1 DIV + col2 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-1528
SELECT DISTINCT cor0.col1 + + col1 / + col2 FROM tab1 AS cor0
----
10
13
26
onlyif mysql # use DIV operator for integer division
query I rowsort label-1529
SELECT - col1 + col1 DIV - col2 FROM tab1 AS cor0
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-1529
SELECT - col1 + col1 / - col2 FROM tab1 AS cor0
----
-10
-13
-26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( + col2 ) + col1 * ( - 65 ) col2 FROM tab2 AS cor0
----
-1067
-1988
-3809
onlyif mysql # use DIV operator for integer division
query I rowsort label-1531
SELECT ALL - + col1 DIV col2 - col1 col0 FROM tab0 AS cor0
----
-194
-88
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1531
SELECT ALL - + col1 / col2 - col1 col0 FROM tab0 AS cor0
----
-194
-88
-92
query I rowsort
SELECT DISTINCT + col2 * - col0 AS col1 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT + 79 - + 49 FROM tab2 AS cor0
----
30
30
30
query I rowsort
SELECT + + col0 + - 67 * + col0 FROM tab1 AS cor0
----
-198
-4224
-5280
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + cor0.col1 + - cor0.col0 * - cor0.col0 col1 FROM tab0 AS cor0
----
1128
490
7830
query I rowsort
SELECT + ( - col0 ) + + col1 * + col1 FROM tab2 AS cor0
----
210
3403
954
query I rowsort
SELECT ALL + - 23 AS col1 FROM tab0 AS cor0
----
-23
-23
-23
query I rowsort
SELECT DISTINCT + cor0.col2 + col2 FROM tab1 cor0
----
108
114
192
query I rowsort
SELECT + col2 + - cor0.col0 AS col1 FROM tab0 AS cor0
----
-34
-7
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-1540
SELECT ALL - + ( - col1 ) DIV - col0 + col2 FROM tab1 AS cor0
----
46
57
96
skipif mysql # not compatible
query I rowsort label-1540
SELECT ALL - + ( - col1 ) / - col0 + col2 FROM tab1 AS cor0
----
46
57
96
query I rowsort
SELECT - col2 + + col2 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT ALL + + col0 * col2 - - col1 AS col1 FROM tab0 AS cor0
----
132
7389
878
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1543
SELECT DISTINCT 61 + - col1 + + col1 * CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1543
SELECT DISTINCT 61 + - col1 + + col1 * CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT cor0.col2 + 15 * col2 FROM tab1 AS cor0
----
1536
864
912
query I rowsort
SELECT ALL tab2.col1 - + ( + col2 ) AS col0 FROM tab2
----
-21
33
4
query I rowsort
SELECT DISTINCT 65 - - 86 * - col2 AS col2 FROM tab2 AS cor0
----
-2171
-2257
-3203
query I rowsort
SELECT - col2 + 78 * + cor0.col2 FROM tab1 AS cor0
----
4158
4389
7392
query I rowsort
SELECT ALL - 5 AS col1 FROM tab2 AS cor0
----
-5
-5
-5
query I rowsort
SELECT 84 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to cadd876c26338fc58b9297e74fc324d8
query I rowsort
SELECT + 95 * + col2 FROM tab1 AS cor0
----
5130
5415
9120
onlyif mysql # use DIV operator for integer division
query I rowsort label-1551
SELECT - col0 DIV cor0.col2 AS col0 FROM tab1 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-1551
SELECT - col0 / cor0.col2 AS col0 FROM tab1 AS cor0
----
-1
0
0
query I rowsort
SELECT DISTINCT + - col2 * cor0.col2 AS col0 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT - + 88 * + col0 * 65 AS col0 FROM tab2 cor0
----
-40040
-446160
-451880
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col1 ) col1 FROM tab0
----
86
91
97
query I rowsort
SELECT ALL + 96 FROM tab1 AS cor0
----
96
96
96
query I rowsort
SELECT DISTINCT + 52 * col0 FROM tab1 AS cor0
----
156
3328
4160
onlyif mysql # use DIV operator for integer division
query I rowsort label-1557
SELECT DISTINCT + 55 + col0 DIV - col1 AS col0 FROM tab0 AS cor0
----
55
skipif mysql # not compatible
query I rowsort label-1557
SELECT DISTINCT + 55 + col0 / - col1 AS col0 FROM tab0 AS cor0
----
55
onlyif mysql # use DIV operator for integer division
query I rowsort label-1558
SELECT col0 DIV - cor0.col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1558
SELECT col0 / - cor0.col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - col2 * + col1 * col2 AS col0 FROM tab0 AS cor0
----
-611884
-93654
-97
query I rowsort
SELECT ALL + col0 * col0 + + col1 FROM tab2 AS cor0
----
6143
6258
80
query I rowsort
SELECT DISTINCT 11 * - col1 FROM tab1
----
-110
-143
-286
query I rowsort
SELECT DISTINCT - col2 * col1 + - col1 * col0 AS col2 FROM tab2 AS cor0
----
-1054
-1989
-6136
query I rowsort
SELECT DISTINCT - + 13 * - col2 + col0 AS col1 FROM tab0 AS cor0
----
1155
453
48
query I rowsort
SELECT ALL - + col0 * col0 AS col1 FROM tab0 AS cor0
----
-1225
-576
-7921
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 * - 92 col0 FROM tab1 AS cor0
----
-276
-5888
-7360
query I rowsort
SELECT col0 + - col2 * + col0 AS col2 FROM tab2 AS cor0
----
-182
-1950
-2923
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT CAST ( col1 AS REAL ) * - cor0.col1 AS col1 FROM tab0 cor0
----
-7396
-8281
-9409
query I rowsort
SELECT DISTINCT + 6 + - ( col2 ) * + 48 FROM tab1 AS cor0
----
-2586
-2730
-4602
query I rowsort
SELECT DISTINCT 45 - + cor0.col2 FROM tab1, tab0 AS cor0
----
-37
12
44
query I rowsort
SELECT DISTINCT + - 69 FROM tab0 AS cor0
----
-69
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1571
SELECT - CAST( col0 AS SIGNED ) 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-1571
SELECT - CAST ( col0 AS INTEGER ) col2 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT ALL + col2 + - col2 AS col0 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * col2 + col2 col1 FROM tab0 cor0
----
2871
7544
98
query I rowsort
SELECT ALL 79 * + 73 AS col2 FROM tab2 AS cor0
----
5767
5767
5767
query I rowsort
SELECT DISTINCT - ( 53 ) AS col1 FROM tab1 AS cor0
----
-53
query I rowsort
SELECT ALL 78 FROM tab2, tab1 AS cor0
----
9 values hashing to 2aff42d3e015022a738905090a20dfd4
query I rowsort
SELECT col2 + col1 - - col1 AS col0 FROM tab0
----
195
205
264
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1578
SELECT col0 - + CAST( + 57 AS SIGNED ) * col1 AS col2 FROM tab0
----
-4878
-5098
-5494
skipif mysql # not compatible
query I rowsort label-1578
SELECT col0 - + CAST ( + 57 AS INTEGER ) * col1 AS col2 FROM tab0
----
-4878
-5098
-5494
onlyif mysql # use DIV operator for integer division
query I rowsort label-1579
SELECT DISTINCT + col2 DIV - tab1.col0 + + col1 AS col0 FROM tab1
----
10
12
8
skipif mysql # not compatible
query I rowsort label-1579
SELECT DISTINCT + col2 / - tab1.col0 + + col1 AS col0 FROM tab1
----
10
12
8
onlyif mysql # use DIV operator for integer division
query I rowsort label-1580
SELECT col0 + + col2 DIV - col1 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-1580
SELECT col0 + + col2 / - col1 FROM tab0 AS cor0
----
24
35
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1581
SELECT - CAST( col1 AS SIGNED ) * + col2 AS col0 FROM tab0 AS cor0
----
-2838
-7462
-97
skipif mysql # not compatible
query I rowsort label-1581
SELECT - CAST ( col1 AS INTEGER ) * + col2 AS col0 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT + + 22 AS col1 FROM tab1 AS cor0
----
22
22
22
query I rowsort
SELECT - + 89 AS col2 FROM tab2 AS cor0
----
-89
-89
-89
query I rowsort
SELECT ALL cor1.col2 FROM tab0 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT ALL + 78 FROM tab2, tab2 AS cor0
----
9 values hashing to 2aff42d3e015022a738905090a20dfd4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1586
SELECT CAST( + 64 AS SIGNED ) * col2 * col2 + - col1 FROM tab1
----
186598
207926
589811
skipif mysql # not compatible
query I rowsort label-1586
SELECT CAST ( + 64 AS INTEGER ) * col2 * col2 + - col1 FROM tab1
----
186598
207926
589811
query I rowsort
SELECT + 35 AS col0 FROM tab1
----
35
35
35
onlyif mysql # use DIV operator for integer division
query I rowsort label-1588
SELECT - - col1 DIV + ( + col0 ) + + cor0.col0 AS col0 FROM tab1 AS cor0
----
11
64
80
skipif mysql # not compatible
query I rowsort label-1588
SELECT - - col1 / + ( + col0 ) + + cor0.col0 AS col0 FROM tab1 AS cor0
----
11
64
80
query I rowsort
SELECT - - col2 * 94 - + col2 * + col0 FROM tab0 AS cor0
----
2310
410
59
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab2 AS cor0, tab0 cor1, tab0, tab2 AS cor2
----
3645 values hashing to 61c64d7c972af4105004f57e1913df08
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1591
SELECT + + col0 * - CAST( - 96 AS SIGNED ) + col0 * - col1 - col0 AS col0 FROM tab2 AS cor0
----
2808
448
6162
skipif mysql # not compatible
query I rowsort label-1591
SELECT + + col0 * - CAST ( - 96 AS INTEGER ) + col0 * - col1 - col0 AS col0 FROM tab2 AS cor0
----
2808
448
6162
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col2 + 95 * col1 col1 FROM tab0 AS cor0
----
8203
8727
9216
query I rowsort
SELECT DISTINCT - col1 + 31 AS col1 FROM tab1 AS cor0
----
18
21
5
onlyif mysql # use DIV operator for integer division
query I rowsort label-1594
SELECT ALL col2 - col1 DIV - ( 10 ) FROM tab2
----
30
31
39
skipif mysql # not compatible
query I rowsort label-1594
SELECT ALL col2 - col1 / - ( 10 ) FROM tab2
----
30
31
39
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1595
SELECT ALL + col1 + + CAST( NULL AS SIGNED ) AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1595
SELECT ALL + col1 + + CAST ( NULL AS INTEGER ) AS col0 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-1596
SELECT DISTINCT col0 + col0 DIV - col2 FROM tab1
----
3
63
80
skipif mysql # not compatible
query I rowsort label-1596
SELECT DISTINCT col0 + col0 / - col2 FROM tab1
----
3
63
80
query I rowsort
SELECT DISTINCT tab2.col0 + + tab2.col1 * col1 FROM tab2
----
3559
368
968
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1598
SELECT DISTINCT col2 * - CAST( NULL AS SIGNED ) + col2 AS col0 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-1598
SELECT DISTINCT col2 * - CAST ( NULL AS INTEGER ) + col2 AS col0 FROM tab1
----
NULL
query I rowsort
SELECT DISTINCT + col0 + ( - 7 * + col1 ) FROM tab0
----
-548
-578
-644
query I rowsort
SELECT ALL + + col2 + ( cor0.col1 ) FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT col1 + ( + cor0.col2 ) * col1 FROM tab1 cor0
----
1261
1430
580
query I rowsort
SELECT ALL - 24 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to f2e40f6e5cdbc2877843191cb261975f
query I rowsort
SELECT ALL - cor0.col2 * col2 + col0 FROM tab2 AS cor0
----
-1365
-598
-722
query I rowsort
SELECT - 65 * + 57 FROM tab0, tab2 AS cor0, tab2 AS cor1, tab1 AS cor2
----
81 values hashing to f7f4f4158d936b4a8886e338b0782402
query I rowsort
SELECT + 31 FROM tab0, tab0 AS cor0
----
9 values hashing to d1ebd1cea4a9773069af34fbf8ea3540
query I rowsort
SELECT DISTINCT ( 75 ) AS col2 FROM tab2, tab2 AS cor0
----
75
query I rowsort
SELECT ALL + cor0.col0 + + 69 * col2 AS col2 FROM tab1 AS cor0
----
3729
3997
6704
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * 59 + col0 * - col0 col0 FROM tab2 AS cor0
----
-1482
-1580
364
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( - 99 ) * col1 col2 FROM tab2 AS cor0
----
-1683
-3069
-5841
query I rowsort
SELECT ALL - - col2 + - ( - col1 * + cor0.col2 + + col1 ) FROM tab0 AS cor0
----
1
2785
7453
query I rowsort
SELECT - ( 18 ) * col0 + - col0 FROM tab2 cor0
----
-133
-1482
-1501
query I rowsort
SELECT col1 * - 68 * - col2 FROM tab2
----
104312
43928
56916
query I rowsort
SELECT ALL - - tab1.col0 AS col1 FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT CAST ( - col1 * - col1 AS REAL ) AS col2 FROM tab2
----
289
3481
961
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1615
SELECT - - col2 + - col0 * - col1 * CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1615
SELECT - - col2 + - col0 * - col1 * CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 14 - - ( col0 ) AS col1 FROM tab2 cor0
----
-7
64
65
query I rowsort
SELECT DISTINCT 48 + - cor0.col2 AS col0 FROM tab2, tab2 cor0
----
10
21
22
query I rowsort
SELECT - ( - col0 ) + + cor0.col1 AS col2 FROM tab2 cor0
----
137
38
96
query I rowsort
SELECT DISTINCT cor0.col1 AS col2 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
17
31
59
query I rowsort
SELECT col0 + - col0 * col2 AS col1 FROM tab0 cor0
----
-7209
-768
0
query I rowsort
SELECT DISTINCT 80 FROM tab1 cor0
----
80
query I rowsort
SELECT - ( col2 ) + 22 * 77 * col2 FROM tab1
----
162528
91422
96501
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab2 AS cor0, tab2 AS cor1, tab0, tab2 AS cor2
----
3645 values hashing to fcae6e4467f798ac88c869b8e38c6b23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * - cor0.col0 col0 FROM tab1 AS cor0
----
4096
6400
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-1625
SELECT ALL - + ( col1 ) DIV + 22 AS col2 FROM tab0 AS cor0
----
-3
-4
-4
skipif mysql # not compatible
query I rowsort label-1625
SELECT ALL - + ( col1 ) / + 22 AS col2 FROM tab0 AS cor0
----
-3
-4
-4
query I rowsort
SELECT - + col2 * - ( ( - col0 ) ) * 45 AS col0 FROM tab2 AS cor0
----
-135090
-8505
-91260
query I rowsort
SELECT ALL + col1 * - col1 + col2 AS col0 FROM tab2 AS cor0
----
-251
-3455
-934
query I rowsort
SELECT col2 * col0 + - ( + col2 + + 61 ) FROM tab1 cor0
----
3530
47
7523
query I rowsort
SELECT DISTINCT - col0 * + 4 - cor0.col0 AS col1 FROM tab1 AS cor0
----
-15
-320
-400
query I rowsort
SELECT ALL - - col0 + 65 * cor0.col0 AS col0 FROM tab2 AS cor0
----
462
5148
5214
query I rowsort
SELECT ALL - 67 FROM tab1
----
-67
-67
-67
query I rowsort
SELECT + 0 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
query I rowsort
SELECT DISTINCT + 23 * col0 AS col0 FROM tab0
----
2047
552
805
query I rowsort
SELECT + 72 + - cor0.col1 + 71 FROM tab0 AS cor0
----
46
52
57
query I rowsort
SELECT - col1 + col0 * + 57 + 74 FROM tab2 AS cor0
----
442
4461
4560
onlyif mysql # use DIV operator for integer division
query I rowsort label-1636
SELECT + col1 + col0 + col2 DIV + 85 AS col1 FROM tab0 AS cor0
----
110
132
180
skipif mysql # not compatible
query I rowsort label-1636
SELECT + col1 + col0 + col2 / + 85 AS col1 FROM tab0 AS cor0
----
110
132
180
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1637
SELECT DISTINCT - CAST( col0 AS SIGNED ) col0 FROM tab0
----
-24
-35
-89
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1637
SELECT DISTINCT - CAST ( col0 AS INTEGER ) col0 FROM tab0
----
-24
-35
-89
query I rowsort
SELECT + + col0 * + col1 * + 17 FROM tab0 AS cor0
----
137683
35088
57715
query I rowsort
SELECT ALL 78 + - col2 * + col2 + 20 FROM tab0 AS cor0
----
-6626
-991
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * + col0 col1 FROM tab0 cor0
----
-2064
-3395
-8099
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1641
SELECT col0 * - col2 / - CAST( NULL AS SIGNED ) AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1641
SELECT col0 * - col2 / - CAST ( NULL AS INTEGER ) AS col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT tab1.col2 FROM tab1, tab2 AS cor0, tab2 cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT ALL 10 * + col2 FROM tab0
----
10
330
820
query I rowsort
SELECT col2 * 50 FROM tab0 AS cor0
----
1650
4100
50
query I rowsort
SELECT - cor0.col0 + + ( col2 ) FROM tab2 cor0
----
-41
-52
20
query I rowsort
SELECT ALL + 98 * - tab1.col1 AS col1 FROM tab1
----
-1274
-2548
-980
query I rowsort
SELECT DISTINCT col1 * - col0 - + 62 FROM tab1
----
-1102
-140
-702
query I rowsort
SELECT DISTINCT + col1 - col2 AS col1 FROM tab0
----
53
9
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-1649
SELECT DISTINCT - col1 * col0 DIV ( col1 ) FROM tab2
----
-7
-78
-79
skipif mysql # not compatible
query I rowsort label-1649
SELECT DISTINCT - col1 * col0 / ( col1 ) FROM tab2
----
-7
-78
-79
query I rowsort
SELECT 32 * + col2 - 30 * col2 FROM tab0
----
164
2
66
query I rowsort
SELECT DISTINCT + 97 + + col2 - col1 FROM tab2
----
118
64
93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1652
SELECT DISTINCT CAST( - 47 AS SIGNED ) col2 FROM tab1, tab1 AS cor0
----
-47
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1652
SELECT DISTINCT CAST ( - 47 AS INTEGER ) col2 FROM tab1, tab1 AS cor0
----
-47
query I rowsort
SELECT 31 * + 15 AS col2 FROM tab2 AS cor0
----
465
465
465
onlyif mysql # use DIV operator for integer division
query I rowsort label-1654
SELECT DISTINCT tab1.col0 DIV - 67 AS col2 FROM tab1
----
-1
0
skipif mysql # not compatible
query I rowsort label-1654
SELECT DISTINCT tab1.col0 / - 67 AS col2 FROM tab1
----
-1
0
query I rowsort
SELECT + tab0.col2 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 66 col2 FROM tab0 AS cor0
----
-66
-66
-66
query I rowsort
SELECT + col1 + + ( col2 ) FROM tab2 AS cor0
----
55
58
85
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1658
SELECT - CAST( 83 AS SIGNED ) + col0 FROM tab1 AS cor0
----
-19
-3
-80
skipif mysql # not compatible
query I rowsort label-1658
SELECT - CAST ( 83 AS INTEGER ) + col0 FROM tab1 AS cor0
----
-19
-3
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( - col2 ) col2 FROM tab0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 79 col0 FROM tab2
----
79
79
79
query I rowsort
SELECT ALL col0 * 0 AS col2 FROM tab1
----
0
0
0
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab0 AS cor0, tab2 cor1, tab1 AS cor2
----
972 values hashing to 75a813ebd5ec5ec2e67a66d0593ff763
query I rowsort
SELECT DISTINCT 27 FROM tab1, tab1 AS cor0
----
27
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1664
SELECT ALL - CAST( - col1 AS SIGNED ) AS col2 FROM tab1
----
10
13
26
skipif mysql # not compatible
query I rowsort label-1664
SELECT ALL - CAST ( - col1 AS INTEGER ) AS col2 FROM tab1
----
10
13
26
query I rowsort
SELECT ALL + - col0 + + col2 * 37 AS col0 FROM tab0 AS cor0
----
1197
2
2945
query I rowsort
SELECT DISTINCT cor0.col2 + col1 + - col0 * - cor0.col0 FROM tab1 cor0
----
4163
6509
89
query I rowsort
SELECT 79 + col0 AS col0 FROM tab2 AS cor0
----
157
158
86
query I rowsort
SELECT ALL - col2 * + col2 + - col1 AS col1 FROM tab1 AS cor0
----
-2942
-3259
-9229
query I rowsort
SELECT ALL 24 + + col0 AS col0 FROM tab0
----
113
48
59
query I rowsort
SELECT - 51 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 08d3853e39924d3c636260a6dd856837
query I rowsort
SELECT DISTINCT 17 AS col0 FROM tab2 AS cor0
----
17
query I rowsort
SELECT ALL 44 * + col0 * col1 + 23 AS col0 FROM tab2 AS cor0
----
202511
59115
9571
onlyif mysql # use DIV operator for integer division
query I rowsort label-1673
SELECT DISTINCT - col0 DIV + cor0.col0 AS col2 FROM tab1 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-1673
SELECT DISTINCT - col0 / + cor0.col0 AS col2 FROM tab1 AS cor0
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + cor0.col0 * col0 col2 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT ( col2 ) + - 56 AS col0 FROM tab2 AS cor0
----
-18
-29
-30
query I rowsort
SELECT ALL + 47 + + 17 FROM tab1, tab0, tab1 cor0
----
27 values hashing to c8b19f4c3ff38700cd2bb8a077bf29b9
query I rowsort
SELECT DISTINCT ( - col2 ) + 71 * col1 AS col1 FROM tab1 cor0
----
1792
653
827
query I rowsort
SELECT ALL col1 * col0 + ( - col0 ) * col0 - - col0 * + col1 FROM tab2 AS cor0
----
-3555
3120
385
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 77 - col2 col2 FROM tab1 AS cor0
----
-19
20
23
query I rowsort
SELECT DISTINCT 83 AS col1 FROM tab0 AS cor0
----
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-1681
SELECT - col0 DIV - 5 AS col2 FROM tab0 AS cor0
----
17
4
7
skipif mysql # not compatible
query I rowsort label-1681
SELECT - col0 / - 5 AS col2 FROM tab0 AS cor0
----
17
4
7
query I rowsort
SELECT ALL col0 + - 34 * col1 FROM tab1 AS cor0
----
-276
-362
-881
query I rowsort
SELECT DISTINCT col0 * col0 + + col1 * col2 FROM tab0 cor0
----
1322
15383
3414
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col2 + col0 * + col0 col1 FROM tab0 AS cor0
----
1226
609
8003
query I rowsort
SELECT col2 * 26 + col0 + col1 * - col1 FROM tab2 AS cor0
----
-252
-2727
778
query I rowsort
SELECT DISTINCT col1 * - 89 + - ( - col1 + cor0.col2 ) FROM tab1 AS cor0
----
-1240
-2342
-937
onlyif mysql # use DIV operator for integer division
query I rowsort label-1687
SELECT + + col0 DIV cor0.col2 AS col0 FROM tab0 AS cor0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-1687
SELECT + + col0 / cor0.col2 AS col0 FROM tab0 AS cor0
----
0
1
35
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1688
SELECT ALL + - CAST( col1 AS SIGNED ) - col1 * ( col0 + + col0 ) AS col1 FROM tab1 AS cor0
----
-1290
-182
-2093
skipif mysql # not compatible
query I rowsort label-1688
SELECT ALL + - CAST ( col1 AS INTEGER ) - col1 * ( col0 + + col0 ) AS col1 FROM tab1 AS cor0
----
-1290
-182
-2093
query I rowsort
SELECT DISTINCT - col2 + 41 * + col1 AS col1 FROM tab1 cor0
----
1012
353
437
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 * + col0 col2 FROM tab0 cor0
----
35
7298
792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 73 + - 91 * - col1 col0 FROM tab0 AS cor0
----
7899
8354
8900
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * - 66 - col1 col2 FROM tab2 AS cor0
----
1105
2015
3835
query I rowsort
SELECT DISTINCT + 75 AS col2 FROM tab1, tab1 AS cor0, tab2 cor1
----
75
query IIIIIIIIIIII rowsort
SELECT * FROM tab0 cor0 CROSS JOIN tab0, tab2 AS cor1, tab0 cor2
----
972 values hashing to 380241bbc503a31e70494611a87ffd99
onlyif mysql # use DIV operator for integer division
query I rowsort label-1695
SELECT col0 DIV - tab2.col1 + ( - ( col2 ) ) * col2 + col1 col1 FROM tab2
----
-1431
-618
-698
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1695
SELECT col0 / - tab2.col1 + ( - ( col2 ) ) * col2 + col1 col1 FROM tab2
----
-1431
-618
-698
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 + col0 col2 FROM tab0 AS cor0
----
178
48
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 36 * cor0.col2 * - cor0.col2 + cor0.col2 + - col0 col0 FROM tab2 AS cor0
----
24284
26264
51943
query I rowsort
SELECT + 59 AS col1 FROM tab2, tab0, tab2 AS cor0
----
27 values hashing to e29fef8cdec1ee45a71d213f16d2f1d3
query I rowsort
SELECT DISTINCT - + 62 + + col0 AS col1 FROM tab2 AS cor0
----
-55
16
17
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - cor0.col2 + - cor0.col2 col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - - col1 + - col2 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT ALL - + col1 + - cor0.col2 + col0 * + col0 FROM tab2 AS cor0
----
-9
5999
6186
query I rowsort
SELECT DISTINCT + col1 + 81 FROM tab2 AS cor0
----
112
140
98
query I rowsort
SELECT col1 * col2 * + 78 + + col2 FROM tab0 AS cor0
----
221397
582118
7567
query I rowsort
SELECT ALL + col2 + ( - col1 ) AS col2 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT DISTINCT col0 - + 31 AS col2 FROM tab1 AS cor0
----
-28
33
49
onlyif mysql # use DIV operator for integer division
query I rowsort label-1707
SELECT + col0 DIV + ( col0 ) + col1 + col0 AS col2 FROM tab0 AS cor0
----
111
133
181
skipif mysql # not compatible
query I rowsort label-1707
SELECT + col0 / + ( col0 ) + col1 + col0 AS col2 FROM tab0 AS cor0
----
111
133
181
query I rowsort
SELECT ALL col2 * col2 + + 42 FROM tab2 AS cor0
----
1486
718
771
query I rowsort
SELECT DISTINCT 64 + - col2 AS col2 FROM tab1
----
-32
10
7
query I rowsort
SELECT - col2 + + col0 + col0 * col2 AS col2 FROM tab0
----
69
7305
783
query I rowsort
SELECT DISTINCT col2 + + tab1.col0 * + ( - 17 * - col0 ) FROM tab1
----
108896
207
69689
query I rowsort
SELECT + 80 * tab0.col1 FROM tab0
----
6880
7280
7760
query I rowsort
SELECT + - col1 + 96 AS col2 FROM tab0 AS cor0
----
-1
10
5
query I rowsort
SELECT + col2 + col2 * - col0 FROM tab2 AS cor0
----
-162
-2002
-2964
query I rowsort
SELECT col2 * - col2 + col1 FROM tab0 AS cor0
----
-1003
-6633
96
query I rowsort
SELECT DISTINCT + - 88 - col0 FROM tab1 AS cor0
----
-152
-168
-91
query I rowsort
SELECT col0 * + 44 FROM tab0 AS cor0
----
1056
1540
3916
query I rowsort
SELECT DISTINCT - ( - 87 ) * col1 * col1 FROM tab2 AS cor0
----
25143
302847
83607
query I rowsort
SELECT DISTINCT - col1 * + 94 FROM tab2 cor0
----
-1598
-2914
-5546
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 84 col1 FROM tab0 AS cor0
----
-84
-84
-84
query I rowsort
SELECT + 18 * col0 AS col2 FROM tab1 AS cor0
----
1152
1440
54
query I rowsort
SELECT 65 FROM tab2, tab1 AS cor0 CROSS JOIN tab1
----
27 values hashing to 1c9d0bf96cd3361942fadad668138b9c
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 26 * + cor0.col1 col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 5c0a5491ba5889db5c6fbe57eb19a7d3
query I rowsort
SELECT ALL + - 61 + col0 AS col2 FROM tab2 AS cor0
----
-54
17
18
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + + col0 col1 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL ( + 41 ) + + cor0.col2 - 60 AS col0 FROM tab2 AS cor0
----
19
7
8
query I rowsort
SELECT DISTINCT + + 57 * col2 FROM tab0 AS cor0
----
1881
4674
57
query I rowsort
SELECT DISTINCT + - ( + col1 ) * + cor0.col2 AS col2 FROM tab2 AS cor0
----
-1534
-646
-837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1729
SELECT ALL + CAST( NULL AS SIGNED ) + - 30 / + cor0.col1 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1729
SELECT ALL + CAST ( NULL AS INTEGER ) + - 30 / + cor0.col1 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + 16 * ( cor0.col0 ) AS col1 FROM tab2 AS cor0
----
-112
-1248
-1264
onlyif mysql # use DIV operator for integer division
query I rowsort label-1731
SELECT DISTINCT + + cor0.col0 DIV + col1 AS col2 FROM tab1 AS cor0
----
0
6
skipif mysql # not compatible
query I rowsort label-1731
SELECT DISTINCT + + cor0.col0 / + col1 AS col2 FROM tab1 AS cor0
----
0
6
query I rowsort
SELECT + - col1 + col0 * cor0.col1 FROM tab1 AS cor0
----
1027
52
630
query I rowsort
SELECT ALL - + 13 AS col0 FROM tab0 AS cor0
----
-13
-13
-13
query I rowsort
SELECT DISTINCT + 60 * 41 FROM tab1 AS cor0
----
2460
query I rowsort
SELECT ALL 64 * + col1 FROM tab1 AS cor0
----
1664
640
832
query I rowsort
SELECT ALL - ( col1 ) * 31 AS col2 FROM tab0 AS cor0
----
-2666
-2821
-3007
query I rowsort
SELECT DISTINCT + - 93 AS col1 FROM tab2 AS cor0
----
-93
query I rowsort
SELECT col1 * col1 + col0 FROM tab2
----
3559
368
968
query I rowsort
SELECT + + col2 + + col2 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT - + 11 FROM tab2 AS cor0
----
-11
-11
-11
query I rowsort
SELECT - col1 + cor0.col0 * col1 FROM tab1 AS cor0
----
1027
52
630
query I rowsort
SELECT 39 * - tab1.col2 + + col2 AS col1 FROM tab1
----
-2052
-2166
-3648
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 9 col0 FROM tab1
----
9
query I rowsort
SELECT - col0 * - cor0.col2 AS col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ( ( - col1 ) ) FROM tab0
----
-86
-91
-97
query I rowsort
SELECT DISTINCT - col1 + - col2 * col1 FROM tab2
----
-1593
-663
-868
query I rowsort
SELECT - col2 + col0 + - col2 FROM tab1 AS cor0
----
-105
-112
-50
query I rowsort
SELECT + 68 AS col2 FROM tab1
----
68
68
68
query I rowsort
SELECT ALL + col1 + col2 * col2 FROM tab2 AS cor0
----
1461
735
760
query I rowsort
SELECT ALL + 90 * - col2 + col2 AS col1 FROM tab0 cor0
----
-2937
-7298
-89
query I rowsort
SELECT + 33 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 620d384286e82d1c6c8b1b2b109a7da5
query IIIIIIIII rowsort
SELECT ALL * FROM tab0 cor0 CROSS JOIN tab1, tab0 cor1
----
243 values hashing to 74e36edda45186a5c45856859d8e21f0
query I rowsort
SELECT ( 84 ) FROM tab2 AS cor0
----
84
84
84
query I rowsort
SELECT + + 51 * + col1 AS col0 FROM tab0 AS cor0
----
4386
4641
4947
query I rowsort
SELECT DISTINCT + 99 FROM tab2, tab1 AS cor0
----
99
onlyif mysql # use DIV operator for integer division
query I rowsort label-1756
SELECT DISTINCT col2 * 71 DIV col0 FROM tab2
----
23
273
34
skipif mysql # not compatible
query I rowsort label-1756
SELECT DISTINCT col2 * 71 / col0 FROM tab2
----
23
273
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-1757
SELECT DISTINCT 22 DIV + col0 AS col2 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-1757
SELECT DISTINCT 22 / + col0 AS col2 FROM tab0
----
0
query I rowsort
SELECT DISTINCT - tab2.col2 * + col2 AS col1 FROM tab2
----
-1444
-676
-729
query I rowsort
SELECT DISTINCT + ( - cor0.col0 ) FROM tab1, tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT - col0 * - 86 FROM tab1 AS cor0
----
258
5504
6880
onlyif mysql # use DIV operator for integer division
query I rowsort label-1761
SELECT DISTINCT - + cor0.col0 * 30 * - cor0.col2 + - col2 DIV + col1 AS col0 FROM tab1 AS cor0
----
109435
230393
4858
skipif mysql # not compatible
query I rowsort label-1761
SELECT DISTINCT - + cor0.col0 * 30 * - cor0.col2 + - col2 / + col1 AS col0 FROM tab1 AS cor0
----
109435
230393
4858
query I rowsort
SELECT ALL + 31 + col1 AS col1 FROM tab0 cor0
----
117
122
128
onlyif mysql # use DIV operator for integer division
query I rowsort label-1763
SELECT tab0.col2 + - ( - col2 ) DIV - col2 AS col1 FROM tab0
----
0
32
81
skipif mysql # not compatible
query I rowsort label-1763
SELECT tab0.col2 + - ( - col2 ) / - col2 AS col1 FROM tab0
----
0
32
81
query I rowsort
SELECT col0 * - 75 AS col2 FROM tab2 AS cor0
----
-525
-5850
-5925
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + + cor0.col0 col0 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL - cor0.col0 + + col0 AS col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + ( col1 ) * + col0 + + 74 AS col2 FROM tab2 AS cor0
----
1417
291
4676
query I rowsort
SELECT - ( - col0 ) FROM tab2 cor0
----
7
78
79
query I rowsort
SELECT DISTINCT + ( + tab0.col0 ) AS col0 FROM tab0, tab2 AS cor0
----
24
35
89
query IIIIIIIIIIIIIIIIII rowsort
SELECT * FROM tab0 cor0 CROSS JOIN tab0, tab1 AS cor1, tab2, tab0 AS cor2, tab2 AS cor3
----
13122 values hashing to caae6e2bf2a2d41ed69375a26060a692
query I rowsort
SELECT DISTINCT col1 * + ( + col2 ) FROM tab0
----
2838
7462
97
query I rowsort
SELECT DISTINCT + + col1 * col2 + + col0 * cor0.col1 AS col2 FROM tab2 AS cor0
----
1054
1989
6136
query I rowsort
SELECT DISTINCT 3 AS col0 FROM tab1, tab0 AS cor0, tab1 AS cor1, tab0 cor2
----
3
query I rowsort
SELECT + ( + col1 ) * col2 AS col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT - 57 + col0 AS col2 FROM tab0 AS cor0
----
-22
-33
32
query I rowsort
SELECT + 66 + col2 FROM tab0 AS cor0
----
148
67
99
query I rowsort
SELECT DISTINCT ( 54 ) AS col1 FROM tab0, tab2 AS cor0
----
54
query I rowsort
SELECT + 97 AS col2 FROM tab1
----
97
97
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * cor0.col1 col0 FROM tab0 cor0
----
-7396
-8281
-9409
query I rowsort
SELECT ALL 58 * + col0 AS col2 FROM tab2
----
406
4524
4582
query I rowsort
SELECT DISTINCT + 12 AS col2 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
12
onlyif mysql # use DIV operator for integer division
query I rowsort label-1782
SELECT + col1 + 11 DIV + 87 FROM tab2 AS cor0
----
17
31
59
skipif mysql # not compatible
query I rowsort label-1782
SELECT + col1 + 11 / + 87 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT ALL col2 * cor0.col0 + 19 * + col1 FROM tab1 AS cor0
----
3838
656
7927
query I rowsort
SELECT DISTINCT - col1 + col1 * + col2 * col1 AS col2 FROM tab1 AS cor0
----
16211
36478
5690
query I rowsort
SELECT col2 * + ( + col1 ) FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL 65 * - col0 FROM tab1
----
-195
-4160
-5200
query I rowsort
SELECT DISTINCT + col0 * + col2 FROM tab1
----
162
3648
7680
query I rowsort
SELECT - ( col2 ) + - col0 FROM tab0
----
-171
-36
-57
query I rowsort
SELECT DISTINCT col1 + - col1 + - ( + 80 ) * col2 AS col2 FROM tab1
----
-4320
-4560
-7680
query I rowsort
SELECT DISTINCT 6 AS col1 FROM tab0
----
6
query I rowsort
SELECT DISTINCT 47 * col2 AS col1 FROM tab0
----
1551
3854
47
query I rowsort
SELECT col2 + 22 FROM tab0 AS cor0
----
104
23
55
onlyif mysql # use DIV operator for integer division
query I rowsort label-1793
SELECT DISTINCT - col1 DIV 88 + col1 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-1793
SELECT DISTINCT - col1 / 88 + col1 FROM tab1 AS cor0
----
10
13
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * col1 + col1 * + col1 col1 FROM tab0 AS cor0
----
12804
16380
9460
query I rowsort
SELECT - + col0 + + 2 FROM tab1 cor0
----
-1
-62
-78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 + cor0.col0 * - col1 col2 FROM tab2 AS cor0
----
-1422
-224
-4680
query I rowsort
SELECT ALL col2 * tab2.col0 + + 19 * col2 FROM tab2
----
2522
3724
702
query I rowsort
SELECT - col1 + - cor0.col0 * col1 AS col2 FROM tab1 AS cor0
----
-104
-1053
-650
query I rowsort
SELECT ALL cor0.col2 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT ALL + tab1.col0 * + col0 AS col0 FROM tab1
----
4096
6400
9
query I rowsort
SELECT ALL col1 * - 66 AS col0 FROM tab0
----
-5676
-6006
-6402
query I rowsort
SELECT ALL - col2 + 34 + + col2 * col1 FROM tab0 AS cor0
----
130
2839
7414
onlyif mysql # use DIV operator for integer division
query I rowsort label-1803
SELECT col0 + - col2 DIV col1 AS col1 FROM tab2 AS cor0
----
7
77
78
skipif mysql # not compatible
query I rowsort label-1803
SELECT col0 + - col2 / col1 AS col1 FROM tab2 AS cor0
----
7
77
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-1804
SELECT DISTINCT - tab1.col2 DIV tab1.col2 AS col2 FROM tab1
----
-1
skipif mysql # not compatible
query I rowsort label-1804
SELECT DISTINCT - tab1.col2 / tab1.col2 AS col2 FROM tab1
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - ( + col0 ) * 13 - + col0 col0 FROM tab0 AS cor0
----
1068
288
420
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-1807
SELECT + col0 DIV - tab0.col2 - - col2 DIV col1 AS col2 FROM tab0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-1807
SELECT + col0 / - tab0.col2 - - col2 / col1 AS col2 FROM tab0
----
-1
-35
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1808
SELECT col2 * col2 DIV + col0 FROM tab1
----
115
50
972
skipif mysql # not compatible
query I rowsort label-1808
SELECT col2 * col2 / + col0 FROM tab1
----
115
50
972
query I rowsort
SELECT + - ( - col1 ) - cor0.col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL ( 47 ) - - tab0.col2 FROM tab0
----
129
48
80
query I rowsort
SELECT DISTINCT tab1.col2 * col2 - col1 AS col1 FROM tab1
----
2890
3239
9203
query I rowsort
SELECT DISTINCT 3 * - col1 - - col0 * + col0 AS col2 FROM tab1
----
-69
4066
6361
onlyif mysql # use DIV operator for integer division
query I rowsort label-1813
SELECT - ( + col0 ) + + tab0.col1 DIV ( col2 ) + - col0 * - CAST( col1 AS SIGNED ) * col0 AS col0 FROM tab0
----
118887
49514
720723
skipif mysql # not compatible
query I rowsort label-1813
SELECT - ( + col0 ) + + tab0.col1 / ( col2 ) + - col0 * - CAST ( col1 AS INTEGER ) * col0 AS col0 FROM tab0
----
118887
49514
720723
query I rowsort
SELECT 43 + col1 FROM tab2 AS cor0
----
102
60
74
query I rowsort
SELECT DISTINCT col0 + col2 * - col2 AS col0 FROM tab2
----
-1365
-598
-722
onlyif mysql # use DIV operator for integer division
query I rowsort label-1816
SELECT ALL - col1 + - col0 DIV + tab0.col0 AS col0 FROM tab0
----
-87
-92
-98
skipif mysql # not compatible
query I rowsort label-1816
SELECT ALL - col1 + - col0 / + tab0.col0 AS col0 FROM tab0
----
-87
-92
-98
query I rowsort
SELECT DISTINCT + 20 * col1 AS col2 FROM tab1 AS cor0
----
200
260
520
query I rowsort
SELECT 60 + + col0 * + col2 FROM tab1 AS cor0
----
222
3708
7740
query I rowsort
SELECT DISTINCT + col1 * - col2 - - 82 FROM tab0 AS cor0
----
-15
-2756
-7380
query I rowsort
SELECT ALL - 27 + - col2 * + cor0.col2 FROM tab2 AS cor0
----
-1471
-703
-756
query I rowsort
SELECT + - ( - col0 ) + + ( + cor0.col1 ) * + cor0.col1 FROM tab0 AS cor0
----
7420
8370
9444
onlyif mysql # use DIV operator for integer division
query I rowsort label-1822
SELECT ALL - - col1 DIV col1 + + col0 AS col2 FROM tab0 AS cor0
----
25
36
90
skipif mysql # not compatible
query I rowsort label-1822
SELECT ALL - - col1 / col1 + + col0 AS col2 FROM tab0 AS cor0
----
25
36
90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1823
SELECT ALL + cor0.col1 * + col1 + CAST( col1 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
110
182
702
skipif mysql # not compatible
query I rowsort label-1823
SELECT ALL + cor0.col1 * + col1 + CAST ( col1 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
110
182
702
query I rowsort
SELECT - col0 * - col1 + + 43 - 68 AS col1 FROM tab2 cor0
----
1318
192
4577
query I rowsort
SELECT ( + col0 ) + col1 FROM tab1
----
29
74
93
query I rowsort
SELECT + col1 + + tab1.col0 FROM tab1
----
29
74
93
query I rowsort
SELECT + 85 AS col1 FROM tab2
----
85
85
85
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1828
SELECT CAST( NULL AS DECIMAL ) + - 66 col2 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1828
SELECT CAST ( NULL AS REAL ) + - 66 col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + + col0 * - col1 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT ALL + col0 * - col1 + - 87 FROM tab1 AS cor0
----
-1127
-165
-727
query I rowsort
SELECT ALL - - col2 + + col0 * 89 + col0 FROM tab2 AS cor0
----
657
7046
7148
query I rowsort
SELECT + + col2 * col0 * col1 - col2 FROM tab1 cor0
----
36423
4158
99744
query I rowsort
SELECT - cor0.col2 * - col2 - col2 * + col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - col1 + col1 + col0 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT - - cor0.col2 + + col0 * col1 AS col0 FROM tab1 AS cor0
----
1136
132
697
onlyif mysql # use DIV operator for integer division
query I rowsort label-1836
SELECT col2 + - cor0.col0 DIV + col1 AS col2 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-1836
SELECT col2 + - cor0.col0 / + col1 AS col2 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT DISTINCT + + col1 + + col1 * col0 FROM tab0 cor0
----
2150
3492
8190
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * cor0.col1 col2 FROM tab0 cor0
----
2064
3395
8099
query I rowsort
SELECT - col1 * - col0 + - col1 FROM tab2 AS cor0
----
1326
186
4543
query I rowsort
SELECT - col1 + ( - col2 ) * col2 * + 99 AS col1 FROM tab2 AS cor0
----
-142973
-66983
-72202
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 + + 31 col0 FROM tab2 AS cor0
----
-7
4
5
query I rowsort
SELECT ALL + + cor0.col1 + + col2 * - col1 AS col1 FROM tab1 AS cor0
----
-1235
-1378
-560
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col0 * - col2 + 34 col2 FROM tab2 AS cor0
----
-155
-1994
-2968
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT col1 + + CAST ( col0 AS REAL ) * - col1 AS col1 FROM tab1 AS cor0
----
-1027
-52
-630
query I rowsort
SELECT + col0 + col1 * - col2 FROM tab2 AS cor0
----
-1456
-567
-830
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1846
SELECT ALL - - col0 * CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1846
SELECT ALL - - col0 * CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 76 * - col2 FROM tab1 AS cor0
----
-4104
-4332
-7296
query I rowsort
SELECT ALL - cor0.col0 AS col0 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to c82df1de3cb666224690a83f3d790d79
query I rowsort
SELECT ALL - - 99 FROM tab1 AS cor0
----
99
99
99
query I rowsort
SELECT col2 * 68 FROM tab2 AS cor0
----
1768
1836
2584
query I rowsort
SELECT DISTINCT ( cor0.col1 ) * col0 + col0 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT DISTINCT - - 84 AS col2 FROM tab0 cor0
----
84
query I rowsort
SELECT DISTINCT 35 + + cor0.col2 * - col2 * - ( 15 * + col0 ) FROM tab2 AS cor0
----
1711175
76580
790955
query I rowsort
SELECT DISTINCT 59 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
59
query I rowsort
SELECT ALL + 96 + ( col0 ) AS col2 FROM tab2 AS cor0
----
103
174
175
query I rowsort
SELECT + - 3 FROM tab1 AS cor0
----
-3
-3
-3
query I rowsort
SELECT ALL - ( col1 ) + col2 * - 23 AS col1 FROM tab1 AS cor0
----
-1268
-1321
-2221
query I rowsort
SELECT + ( ( - cor0.col0 ) ) * + 14 AS col0 FROM tab1 AS cor0
----
-1120
-42
-896
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 86 col0 FROM tab2, tab1 AS cor0
----
86
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab0 AS cor0 CROSS JOIN tab1, tab0 AS cor1
----
972 values hashing to 5342fb4caf4767cb98bd21989bad099f
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1861
SELECT - + CAST( NULL AS SIGNED ) * + ( col2 ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1861
SELECT - + CAST ( NULL AS INTEGER ) * + ( col2 ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 + + cor0.col2 * col1 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT + cor0.col2 + col1 * + col1 AS col0 FROM tab0 AS cor0
----
7429
8363
9410
query I rowsort
SELECT - col1 * + 45 AS col1 FROM tab0 AS cor0
----
-3870
-4095
-4365
query I rowsort
SELECT cor1.col2 * - cor0.col2 FROM tab1, tab1 AS cor0, tab2 cor1
----
27 values hashing to 5bcee6a8ffbd87f0429551bc7e631cdb
query I rowsort
SELECT ALL + col1 * col0 * col0 AS col2 FROM tab1
----
234
40960
83200
query I rowsort
SELECT + col2 + 74 FROM tab0 AS cor0
----
107
156
75
query I rowsort
SELECT col2 + + ( col2 + + col1 ) * col0 * - 44 FROM tab1 AS cor0
----
-10506
-188615
-383584
onlyif mysql # use DIV operator for integer division
query I rowsort label-1869
SELECT - col1 + 10 DIV - col1 AS col1 FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-1869
SELECT - col1 + 10 / - col1 AS col1 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT ALL cor0.col1 + col0 * col2 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT ALL col1 * ( + 62 ) FROM tab1 AS cor0
----
1612
620
806
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * - col1 + - col0 col2 FROM tab1 AS cor0
----
-1328
-1407
-634
query I rowsort
SELECT ALL 88 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 6be17b82ecb3e8b268fcb4ba610ddb37
onlyif mysql # use DIV operator for integer division
query I rowsort label-1874
SELECT - col0 + + col0 + ( + col1 ) DIV - tab2.col0 FROM tab2
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-1874
SELECT - col0 + + col0 + ( + col1 ) / - tab2.col0 FROM tab2
----
-4
0
0
query I rowsort
SELECT DISTINCT 48 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
48
onlyif mysql # use DIV operator for integer division
query I rowsort label-1876
SELECT + cor1.col2 DIV 50 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to da8a72a7967c0c73d91239275230aed9
skipif mysql # not compatible
query I rowsort label-1876
SELECT + cor1.col2 / 50 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to da8a72a7967c0c73d91239275230aed9
query I rowsort
SELECT - + 33 + - 76 AS col2 FROM tab1 AS cor0
----
-109
-109
-109
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab1, tab2 cor0, tab2 AS cor1
----
972 values hashing to f9adf26f20dc8fcc43c2de18a5fd4859
query I rowsort
SELECT ALL - col1 * ( + col1 ) FROM tab2
----
-289
-3481
-961
query I rowsort
SELECT col0 * 50 FROM tab0
----
1200
1750
4450
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1881
SELECT - col2 * + CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1881
SELECT - col2 * + CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col1 AS col1 FROM tab2 WHERE NOT + col0 <= NULL
----
query I rowsort
SELECT ALL - col1 + + col1 * + col0 AS col1 FROM tab2
----
1326
186
4543
query I rowsort
SELECT DISTINCT - col0 + - col0 FROM tab0
----
-178
-48
-70
query IIIIII rowsort
SELECT DISTINCT * FROM tab2, tab1 AS cor0 WHERE ( NULL ) >= + cor0.col0
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-1886
SELECT + col1 + - col0 + - col2 * tab2.col0 DIV - col1 FROM tab2
----
114
15
30
skipif mysql # not compatible
query I rowsort label-1886
SELECT + col1 + - col0 + - col2 * tab2.col0 / - col1 FROM tab2
----
114
15
30
query I rowsort
SELECT ALL col1 + + col0 + tab0.col0 FROM tab0 WHERE NULL IN ( col1 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * - col1 col2 FROM tab0
----
-7396
-8281
-9409
query I rowsort
SELECT cor0.col2 AS col0 FROM tab2, tab1 cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT ( col2 * + col0 ) = NULL
----
query I rowsort
SELECT ALL - col0 - + cor0.col2 * - col0 AS col2 FROM tab1 AS cor0
----
159
3584
7600
query I rowsort
SELECT DISTINCT col0 * col2 * + col0 - col2 FROM tab1
----
233415
432
614304
query I rowsort
SELECT col1 * col0 + col0 AS col2 FROM tab1 AS cor0
----
1120
704
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-1894
SELECT - col1 DIV + col0 col2 FROM tab2
----
-4
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1894
SELECT - col1 / + col0 col2 FROM tab2
----
-4
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1895
SELECT + col0 DIV - col0 AS col1 FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-1895
SELECT + col0 / - col0 AS col1 FROM tab1
----
-1
-1
-1
query I rowsort
SELECT col2 + + col1 + - col2 * + col1 FROM tab2 AS cor0
----
-1449
-591
-779
query I rowsort
SELECT ALL - - col0 + - col0 * - col2 AS col0 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT + col0 * col1 + + col2 * col2 AS col2 FROM tab2 AS cor0
----
2787
5278
946
query I rowsort
SELECT DISTINCT + cor0.col0 + - col0 FROM tab1 cor0
----
0
query I rowsort
SELECT ALL + col0 + - col0 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1901
SELECT col0 + col0 DIV col1 AS col2 FROM tab1 AS cor0
----
3
70
86
skipif mysql # not compatible
query I rowsort label-1901
SELECT col0 + col0 / col1 AS col2 FROM tab1 AS cor0
----
3
70
86
query I rowsort
SELECT col0 * col1 + + col1 AS col1 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT ALL - + cor0.col0 * cor0.col2 + col1 - cor0.col0 AS col2 FROM tab2 AS cor0
----
-165
-2047
-3064
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1904
SELECT DISTINCT + ( - col1 ) * CAST( - col2 AS SIGNED ) FROM tab1 AS cor0
----
1248
1404
570
skipif mysql # not compatible
query I rowsort label-1904
SELECT DISTINCT + ( - col1 ) * CAST ( - col2 AS INTEGER ) FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL - tab0.col0 FROM tab0, tab2, tab0 cor0
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
query I rowsort
SELECT + 96 * - col1 AS col2 FROM tab1 AS cor0
----
-1248
-2496
-960
query I rowsort
SELECT - 91 * + col0 + 46 + col2 AS col1 FROM tab1 cor0
----
-173
-5721
-7138
query I rowsort
SELECT DISTINCT - 41 * + col2 + cor0.col1 FROM tab1 AS cor0
----
-2188
-2327
-3923
query I rowsort
SELECT - col0 * col1 + + 7 + + col0 AS col0 FROM tab0 AS cor0
----
-2033
-3353
-8003
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + col1 * - col0 * col2 col0 FROM tab2
----
-119626
-50996
-5832
query I rowsort
SELECT + col1 - col1 AS col0 FROM tab2 WHERE NOT ( NULL ) < col1
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-1912
SELECT DISTINCT - col1 * col0 + col2 DIV col0 AS col1 FROM tab0
----
-2063
-3395
-8099
skipif mysql # not compatible
query I rowsort label-1912
SELECT DISTINCT - col1 * col0 + col2 / col0 AS col1 FROM tab0
----
-2063
-3395
-8099
query I rowsort
SELECT ALL + col0 + + col1 * + col2 AS col1 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT ALL - col1 * cor0.col0 AS col0 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT col0 + + col1 * - 91 FROM tab1 AS cor0
----
-1103
-2363
-846
onlyif mysql # use DIV operator for integer division
query I rowsort label-1916
SELECT DISTINCT ( - col1 ) * - 80 + 98 DIV + col0 AS col0 FROM tab0
----
6884
7281
7762
skipif mysql # not compatible
query I rowsort label-1916
SELECT DISTINCT ( - col1 ) * - 80 + 98 / + col0 AS col0 FROM tab0
----
6884
7281
7762
query I rowsort
SELECT DISTINCT + 57 + - col1 * - col2 FROM tab1
----
1305
1461
627
onlyif mysql # use DIV operator for integer division
query I rowsort label-1918
SELECT + - col2 DIV - 31 + 72 FROM tab1 AS cor0
----
73
73
75
skipif mysql # not compatible
query I rowsort label-1918
SELECT + - col2 / - 31 + 72 FROM tab1 AS cor0
----
73
73
75
onlyif mysql # use DIV operator for integer division
query I rowsort label-1919
SELECT DISTINCT + - col1 + + col0 DIV - col0 FROM tab1 cor0
----
-11
-14
-27
skipif mysql # not compatible
query I rowsort label-1919
SELECT DISTINCT + - col1 + + col0 / - col0 FROM tab1 cor0
----
-11
-14
-27
query I rowsort
SELECT DISTINCT - + col0 * 44 - - ( + col2 ) * ( col1 ) FROM tab1 cor0
----
-2246
-2272
1272
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1921
SELECT + + col0 * + CAST( - col1 AS SIGNED ) + col1 * + col0 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1921
SELECT + + col0 * + CAST ( - col1 AS INTEGER ) + col1 * + col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT col1 + col1 * ( tab1.col2 ) FROM tab1
----
1261
1430
580
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT 13 + col1 * CAST ( - 58 AS REAL ) * + col0 AS col2 FROM tab0
----
-119699
-196897
-469729
query I rowsort
SELECT DISTINCT 16 + col0 FROM tab2
----
23
94
95
query I rowsort
SELECT col2 * + col1 + + col0 * col1 AS col1 FROM tab0
----
15561
3492
4902
query I rowsort
SELECT ALL + col2 * col1 + + 91 + + col1 * col2 AS col0 FROM tab0
----
15015
285
5767
query I rowsort
SELECT col2 + col2 * + col2 AS col1 FROM tab2
----
1482
702
756
query III rowsort
SELECT * FROM tab0 WHERE ( NULL ) BETWEEN NULL AND NULL
----
query I rowsort
SELECT ALL + col2 * - col0 - - col1 FROM tab1
----
-136
-3638
-7667
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + col0 * tab1.col1 col0 FROM tab1
----
576
75
960
query I rowsort
SELECT ALL col0 + col2 AS col2 FROM tab0 WHERE NOT NULL IN ( tab0.col1 )
----
query I rowsort
SELECT - col1 + + tab0.col1 * col1 AS col2 FROM tab0
----
7310
8190
9312
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + - tab1.col0 + - col1 col2 FROM tab1
----
-10
-13
-26
query I rowsort
SELECT col1 + col2 + - col2 AS col1 FROM tab1
----
10
13
26
onlyif mysql # use DIV operator for integer division
query I rowsort label-1935
SELECT DISTINCT col1 DIV col0 AS col0 FROM tab1
----
0
8
skipif mysql # not compatible
query I rowsort label-1935
SELECT DISTINCT col1 / col0 AS col0 FROM tab1
----
0
8
onlyif mysql # use DIV operator for integer division
query I rowsort label-1936
SELECT col2 * col1 DIV - col0 FROM tab1
----
-15
-468
-8
skipif mysql # not compatible
query I rowsort label-1936
SELECT col2 * col1 / - col0 FROM tab1
----
-15
-468
-8
query I rowsort
SELECT col0 + col0 FROM tab0 WHERE NOT NULL NOT IN ( col1 * col1 )
----
query I rowsort
SELECT - col1 * col1 + - col1 FROM tab1
----
-110
-182
-702
query I rowsort
SELECT DISTINCT col1 * - col2 * - col2 + col2 FROM tab1
----
119904
32547
75870
query I rowsort
SELECT DISTINCT + col1 * tab1.col2 + col1 + + tab1.col1 FROM tab1
----
1274
1456
590
onlyif mysql # use DIV operator for integer division
query I rowsort label-1941
SELECT ALL col2 DIV + col1 AS col1 FROM tab1
----
2
5
7
skipif mysql # not compatible
query I rowsort label-1941
SELECT ALL col2 / + col1 AS col1 FROM tab1
----
2
5
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-1942
SELECT ALL tab2.col2 DIV tab2.col0 FROM tab2
----
0
0
3
skipif mysql # not compatible
query I rowsort label-1942
SELECT ALL tab2.col2 / tab2.col0 FROM tab2
----
0
0
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col2 * + col2 col1 FROM tab2
----
1444
676
729
query I rowsort
SELECT ALL - col2 + col1 * col1 + + col0 AS col0 FROM tab0
----
7387
8288
9443
query I rowsort
SELECT col1 + col1 * col2 FROM tab0
----
194
2924
7553
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE ( NULL ) > ( NULL )
----
query I rowsort
SELECT DISTINCT + col2 * col2 + + tab0.col1 * + col1 AS col2 FROM tab0
----
15005
8485
9410
onlyif mysql # use DIV operator for integer division
query I rowsort label-1948
SELECT ALL col2 * - col2 DIV + col2 FROM tab1
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-1948
SELECT ALL col2 * - col2 / + col2 FROM tab1
----
-54
-57
-96
query I rowsort
SELECT ALL - col1 + - col2 + - col1 FROM tab0
----
-195
-205
-264
query I rowsort
SELECT DISTINCT + col1 * col1 * col2 + + col1 * + col2 - - col2 AS col2 FROM tab2
----
11666
26811
92066
query I rowsort
SELECT DISTINCT - tab1.col2 * tab1.col2 FROM tab1
----
-2916
-3249
-9216
query I rowsort
SELECT - col1 * col1 + - col1 FROM tab2
----
-306
-3540
-992
query I rowsort
SELECT DISTINCT col2 * - col1 AS col0 FROM tab2 AS cor0
----
-1534
-646
-837
onlyif mysql # use DIV operator for integer division
query I rowsort label-1954
SELECT - col0 DIV col2 AS col1 FROM tab1 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-1954
SELECT - col0 / col2 AS col1 FROM tab1 AS cor0
----
-1
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 + - col2 + + col2 * - col2 col2 FROM tab1 AS cor0
----
-2967
-3242
-9232
query I rowsort
SELECT DISTINCT col0 + ( 6 ) - col0 FROM tab0 AS cor0
----
6
query I rowsort
SELECT + cor1.col2 AS col0 FROM tab0, tab0 cor0, tab0 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT + col2 * - col1 + + col1 * 12 * col2 FROM tab2
----
16874
7106
9207
query I rowsort
SELECT DISTINCT - 44 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
-44
query I rowsort
SELECT ALL - tab0.col1 AS col1 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to d4c673b7444eb9927ec63175b43c6b84
query I rowsort
SELECT - cor0.col2 + - col1 * + col0 AS col1 FROM tab1 AS cor0
----
-1136
-132
-697
query I rowsort
SELECT - col1 * 56 AS col0 FROM tab0 cor0
----
-4816
-5096
-5432
query I rowsort
SELECT + ( + col1 ) * col1 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT - col2 + 44 AS col0 FROM tab2
----
17
18
6
query I rowsort
SELECT col1 * - col1 + + 18 FROM tab1 cor0
----
-151
-658
-82
query I rowsort
SELECT - 78 - - tab1.col1 FROM tab1
----
-52
-65
-68
query I rowsort
SELECT - cor0.col0 + col0 AS col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT col1 * - col0 + col2 AS col2 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT ALL col2 + + 34 * col0 FROM tab1
----
156
2233
2816
onlyif mysql # use DIV operator for integer division
query I rowsort label-1970
SELECT ( + col0 ) + col0 DIV - 61 AS col2 FROM tab1
----
3
63
79
skipif mysql # not compatible
query I rowsort label-1970
SELECT ( + col0 ) + col0 / - 61 AS col2 FROM tab1
----
3
63
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * - col1 + + col2 + col2 * + ( - col0 ) col2 FROM tab0
----
2079
246
63
query I rowsort
SELECT - 19 + 4 * + col0 FROM tab0
----
121
337
77
query I rowsort
SELECT DISTINCT col0 + 33 + tab0.col2 * - col1 FROM tab0
----
-2781
-29
-7340
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1974
SELECT + CAST( NULL AS DECIMAL ) AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1974
SELECT + CAST ( NULL AS REAL ) AS col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT col2 * + col2 + - tab1.col1 FROM tab1
----
2890
3239
9203
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 76 * col0 col0 FROM tab2
----
532
5928
6004
onlyif mysql # use DIV operator for integer division
query I rowsort label-1977
SELECT - 7 DIV - col2 col0 FROM tab1 cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1977
SELECT - 7 / - col2 col0 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT - 67 * - cor0.col0 AS col2 FROM tab1 AS cor0
----
201
4288
5360
onlyif mysql # use DIV operator for integer division
query I rowsort label-1979
SELECT - col1 + - col0 DIV col0 AS col0 FROM tab0 AS cor0
----
-87
-92
-98
skipif mysql # not compatible
query I rowsort label-1979
SELECT - col1 + - col0 / col0 AS col0 FROM tab0 AS cor0
----
-87
-92
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 + col2 * cor0.col0 col1 FROM tab1 cor0
----
188
3658
7693
onlyif mysql # use DIV operator for integer division
query I rowsort label-1981
SELECT DISTINCT - col0 DIV + col1 + 64 * col0 AS col1 FROM tab2 AS cor0
----
448
4991
5052
skipif mysql # not compatible
query I rowsort label-1981
SELECT DISTINCT - col0 / + col1 + 64 * col0 AS col1 FROM tab2 AS cor0
----
448
4991
5052
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1982
SELECT + - 8 * + cor0.col2 + CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1982
SELECT + - 8 * + cor0.col2 + CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 72 FROM tab2 cor0
----
-72
-72
-72
query I rowsort
SELECT DISTINCT - col1 * col1 * ( - cor0.col2 ) AS col2 FROM tab1 AS cor0
----
16224
36504
5700
query I rowsort
SELECT 43 * col1 AS col0 FROM tab2 AS cor0
----
1333
2537
731
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1986
SELECT ALL cor0.col0 / + CAST( NULL AS SIGNED ) AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-1986
SELECT ALL cor0.col0 / + CAST ( NULL AS INTEGER ) AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT + 34 * - tab1.col2 AS col1 FROM tab1
----
-1836
-1938
-3264
query I rowsort
SELECT ALL - - col2 * col1 + - col0 FROM tab1 AS cor0
----
1168
1401
506
query I rowsort
SELECT ALL tab2.col1 AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
query I rowsort
SELECT - col0 * 1 AS col0 FROM tab0
----
-24
-35
-89
query I rowsort
SELECT - + col0 * ( + cor0.col0 ) AS col1 FROM tab0 AS cor0
----
-1225
-576
-7921
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + cor0.col1 * 26 col0 FROM tab2 AS cor0
----
1534
442
806
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + 29 col1 FROM tab1 AS cor0
----
-35
-51
26
onlyif mysql # use DIV operator for integer division
query I rowsort label-1994
SELECT + - col1 * + 61 + 36 DIV - col1 FROM tab2 AS cor0
----
-1039
-1892
-3599
skipif mysql # not compatible
query I rowsort label-1994
SELECT + - col1 * + 61 + 36 / - col1 FROM tab2 AS cor0
----
-1039
-1892
-3599
onlyif mysql # use DIV operator for integer division
query I rowsort label-1995
SELECT + col0 * + col1 - - col0 DIV ( - col0 + - col2 * 92 ) FROM tab0 cor0
----
2064
3395
8099
skipif mysql # not compatible
query I rowsort label-1995
SELECT + col0 * + col1 - - col0 / ( - col0 + - col2 * 92 ) FROM tab0 cor0
----
2064
3395
8099
query I rowsort
SELECT ALL + col2 + + 7 FROM tab0 cor0
----
40
8
89
query I rowsort
SELECT DISTINCT - cor0.col2 - - col0 * - col2 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT + col2 + - cor0.col0 * col1 FROM tab0 cor0
----
-2031
-3394
-8017
query I rowsort
SELECT col0 + + 84 FROM tab2 AS cor0
----
162
163
91
query I rowsort
SELECT - ( col1 ) * cor0.col1 FROM tab0 cor0
----
-7396
-8281
-9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-2001
SELECT - - cor0.col0 DIV - col1 + + cor0.col0 FROM tab2 AS cor0
----
7
75
77
skipif mysql # not compatible
query I rowsort label-2001
SELECT - - cor0.col0 / - col1 + + cor0.col0 FROM tab2 AS cor0
----
7
75
77
query I rowsort
SELECT col0 * col2 - - col0 AS col1 FROM tab2 AS cor0
----
196
2106
3081
skipif mysql # not compatible
query I rowsort
SELECT + CAST ( col1 AS REAL ) - cor0.col2 FROM tab0 cor0
----
53
9
96
query I rowsort
SELECT DISTINCT - + col0 * + 33 + - col1 AS col0 FROM tab2 cor0
----
-262
-2624
-2633
query I rowsort
SELECT ALL + col2 * + 98 FROM tab2 AS cor0
----
2548
2646
3724
query I rowsort
SELECT - cor0.col1 * - ( cor0.col0 ) + 55 AS col0 FROM tab2 AS cor0
----
1398
272
4657
onlyif mysql # use DIV operator for integer division
query I rowsort label-2007
SELECT - col1 DIV + col1 + - col0 * - col1 FROM tab0 AS cor0
----
2063
3394
8098
skipif mysql # not compatible
query I rowsort label-2007
SELECT - col1 / + col1 + - col0 * - col1 FROM tab0 AS cor0
----
2063
3394
8098
onlyif mysql # use DIV operator for integer division
query I rowsort label-2008
SELECT col1 + col0 DIV col0 FROM tab1 AS cor0
----
11
14
27
skipif mysql # not compatible
query I rowsort label-2008
SELECT col1 + col0 / col0 FROM tab1 AS cor0
----
11
14
27
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( + ( col2 ) ) col0 FROM tab2 cor0
----
26
27
38
query I rowsort
SELECT DISTINCT + + col1 * col2 AS col1 FROM tab2 cor0
----
1534
646
837
query I rowsort
SELECT ALL - - 31 FROM tab0 AS cor0
----
31
31
31
query I rowsort
SELECT + + 60 + + 96 AS col2 FROM tab2 AS cor0
----
156
156
156
query I rowsort
SELECT ALL 20 AS col0 FROM tab1 AS cor0
----
20
20
20
query I rowsort
SELECT DISTINCT - 35 AS col2 FROM tab2 cor0
----
-35
onlyif mysql # use DIV operator for integer division
query I rowsort label-2015
SELECT - 41 DIV - col1 + col0 * + cor0.col1 FROM tab0 cor0
----
2064
3395
8099
skipif mysql # not compatible
query I rowsort label-2015
SELECT - 41 / - col1 + col0 * + cor0.col1 FROM tab0 cor0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-2016
SELECT col1 + - col0 DIV + col1 AS col2 FROM tab2 AS cor0
----
13
31
58
skipif mysql # not compatible
query I rowsort label-2016
SELECT col1 + - col0 / + col1 AS col2 FROM tab2 AS cor0
----
13
31
58
query I rowsort
SELECT ALL - cor0.col2 + + 95 FROM tab1 cor0
----
-1
38
41
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2018
SELECT + + CAST( NULL AS SIGNED ) + 37 * - col0 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2018
SELECT + + CAST ( NULL AS INTEGER ) + 37 * - col0 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL ( - col2 ) * col1 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL + ( col0 ) + col0 * 37 FROM tab2 AS cor0
----
266
2964
3002
query I rowsort
SELECT DISTINCT - 75 + 0 + cor0.col2 AS col1 FROM tab2, tab2 AS cor0
----
-37
-48
-49
query I rowsort
SELECT DISTINCT 17 AS col2 FROM tab0, tab1, tab0 AS cor0, tab1 AS cor1
----
17
query I rowsort
SELECT ALL ( - 13 ) + - cor0.col0 FROM tab1, tab1 cor0
----
9 values hashing to fd35d1f86fa2d220513a122808d7a421
query I rowsort
SELECT DISTINCT + col2 * 8 AS col1 FROM tab0
----
264
656
8
query I rowsort
SELECT ALL - 16 * col1 FROM tab0 AS cor0
----
-1376
-1456
-1552
onlyif mysql # use DIV operator for integer division
query I rowsort label-2026
SELECT DISTINCT + col1 DIV + col0 AS col1 FROM tab1 AS cor0
----
0
8
skipif mysql # not compatible
query I rowsort label-2026
SELECT DISTINCT + col1 / + col0 AS col1 FROM tab1 AS cor0
----
0
8
query I rowsort
SELECT 80 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 6dd5038be71dffa82f5ceba787caab91
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2028
SELECT DISTINCT + + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2028
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2029
SELECT ALL col2 * + CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2029
SELECT ALL col2 * + CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ( + tab2.col1 ) FROM tab2, tab2 AS cor0, tab0, tab2 AS cor1
----
81 values hashing to a5b6acb471910ea4ad7f31cae3b818f7
query I rowsort
SELECT ALL - col0 + + col0 * - col1 FROM tab0
----
-2088
-3430
-8188
query I rowsort
SELECT ALL + 76 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 30b8941a700cffd5b983116383bd42d5
query I rowsort
SELECT ALL + ( + 13 ) AS col1 FROM tab0
----
13
13
13
query I rowsort
SELECT ALL 65 AS col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 8bef2ea1f05f3514633f851312bdd805
query I rowsort
SELECT - 1 + col0 * - col2 FROM tab2
----
-190
-2029
-3003
onlyif mysql # use DIV operator for integer division
query I rowsort label-2036
SELECT ( + ( + col0 ) ) + - col2 * + cor0.col1 DIV - cor0.col1 FROM tab1 AS cor0
----
121
176
57
skipif mysql # not compatible
query I rowsort label-2036
SELECT ( + ( + col0 ) ) + - col2 * + cor0.col1 / - cor0.col1 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT col2 + cor0.col0 AS col2 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT DISTINCT + 18 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
18
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * - col0 + col1 col1 FROM tab2 AS cor0
----
-18
-6025
-6224
query I rowsort
SELECT - col0 * - 60 + col1 FROM tab1 AS cor0
----
206
3850
4813
query I rowsort
SELECT col1 * - ( - 80 ) + - col2 - - col0 FROM tab0
----
6871
7287
7794
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2042
SELECT - - col2 + - CAST( NULL AS SIGNED ) * - cor0.col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2042
SELECT - - col2 + - CAST ( NULL AS INTEGER ) * - cor0.col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 85 + + 65 FROM tab2, tab0 AS cor0
----
9 values hashing to 3be1163443bad1a5685b4d7d207b1d61
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2044
SELECT DISTINCT - col2 - CAST( + 73 * col2 + + CAST( NULL AS SIGNED ) AS SIGNED ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-2044
SELECT DISTINCT - col2 - CAST ( + 73 * col2 + + CAST ( NULL AS INTEGER ) AS INTEGER ) FROM tab0
----
NULL
query I rowsort
SELECT DISTINCT tab2.col0 * + 41 * + col2 - + col0 FROM tab2
----
123003
7742
83070
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * + 98 + - col2 col1 FROM tab2 cor0
----
659
7618
7704
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2047
SELECT DISTINCT + + col0 + - CAST( col2 AS SIGNED ) * - col1 col2 FROM tab2 AS cor0
----
1612
725
844
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2047
SELECT DISTINCT + + col0 + - CAST ( col2 AS INTEGER ) * - col1 col2 FROM tab2 AS cor0
----
1612
725
844
query I rowsort
SELECT 90 FROM tab1 AS cor0 CROSS JOIN tab0, tab1 AS cor1, tab1 AS cor2, tab2 AS cor3
----
243 values hashing to fab53aad9716f1e35030c90a50184bfc
query I rowsort
SELECT ALL 6 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 5d1cb90ed58fa7573895d2f95b211821
query I rowsort
SELECT ALL + col2 * ( + col2 ) + col2 AS col2 FROM tab1 AS cor0
----
2970
3306
9312
query I rowsort
SELECT ALL + + cor0.col0 + + cor0.col1 - + 59 AS col1 FROM tab2 cor0
----
-21
37
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + - cor0.col2 col2 FROM tab1 cor0
----
-109
-67
-80
query I rowsort
SELECT ALL + col1 * - col1 + col2 FROM tab0 AS cor0
----
-7363
-8199
-9408
onlyif mysql # use DIV operator for integer division
query I rowsort label-2054
SELECT DISTINCT + col1 - ( ( cor0.col1 ) ) DIV + col0 AS col0 FROM tab0 AS cor0
----
83
90
95
skipif mysql # not compatible
query I rowsort label-2054
SELECT DISTINCT + col1 - ( ( cor0.col1 ) ) / + col0 AS col0 FROM tab0 AS cor0
----
83
90
95
query I rowsort
SELECT DISTINCT col0 - + col0 * cor0.col2 AS col1 FROM tab2 cor0
----
-182
-1950
-2923
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + cor0.col0 col2 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT + - col2 * + col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT ALL 58 + - 5 FROM tab1 AS cor0
----
53
53
53
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2059
SELECT DISTINCT + - CAST( col1 AS SIGNED ) + + col0 AS col2 FROM tab1 AS cor0
----
-23
54
67
skipif mysql # not compatible
query I rowsort label-2059
SELECT DISTINCT + - CAST ( col1 AS INTEGER ) + + col0 AS col2 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT + 92 * - col0 + + col0 FROM tab2 AS cor0
----
-637
-7098
-7189
query I rowsort
SELECT ALL + col2 + + col0 * col2 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT ALL - + col2 * 41 + - col0 AS col2 FROM tab0 AS cor0
----
-1377
-3451
-76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 8 + - col0 col1 FROM tab1 AS cor0
----
-56
-72
5
query I rowsort
SELECT ALL + + col1 * 3 + + cor0.col2 AS col2 FROM tab0 AS cor0
----
291
292
355
onlyif mysql # use DIV operator for integer division
query I rowsort label-2065
SELECT col1 + col1 DIV col0 FROM tab2 AS cor0
----
17
35
59
skipif mysql # not compatible
query I rowsort label-2065
SELECT col1 + col1 / col0 FROM tab2 AS cor0
----
17
35
59
query I rowsort
SELECT - + 88 * + col1 FROM tab0 AS cor0
----
-7568
-8008
-8536
query I rowsort
SELECT DISTINCT + col1 * - col1 + col2 AS col1 FROM tab0 cor0
----
-7363
-8199
-9408
query I rowsort
SELECT ALL 64 * col1 AS col0 FROM tab0 AS cor0
----
5504
5824
6208
query I rowsort
SELECT ALL 38 * + col1 * + col1 FROM tab0
----
281048
314678
357542
query I rowsort
SELECT + + 10 + col2 FROM tab2 AS cor0
----
36
37
48
query I rowsort
SELECT ALL - + 76 * col0 AS col0 FROM tab1 AS cor0
----
-228
-4864
-6080
query I rowsort
SELECT ALL + col2 - + col0 FROM tab2 cor0
----
-41
-52
20
query I rowsort
SELECT 42 AS col1 FROM tab1, tab0 AS cor0, tab0 cor1, tab0 AS cor2
----
81 values hashing to 4d49d5ffe533e92cf06d98cb59a19b10
query I rowsort
SELECT DISTINCT + - 39 * - col0 FROM tab2 AS cor0
----
273
3042
3081
query I rowsort
SELECT + col2 + - ( 35 ) * + col1 FROM tab1 AS cor0
----
-293
-359
-856
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2076
SELECT DISTINCT + col0 + + CAST( NULL AS SIGNED ) / col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2076
SELECT DISTINCT + col0 + + CAST ( NULL AS INTEGER ) / col2 FROM tab0 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT ALL col2 + CAST ( - 59 AS REAL ) col0 FROM tab0 cor0
----
-26
-58
23
query I rowsort
SELECT DISTINCT cor0.col1 + cor0.col2 + - col2 AS col2 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT DISTINCT + 30 AS col0 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
30
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2080
SELECT ALL + col1 + CAST( col1 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
172
182
194
skipif mysql # not compatible
query I rowsort label-2080
SELECT ALL + col1 + CAST ( col1 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
172
182
194
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2081
SELECT - col2 * CAST( 85 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
-4590
-4845
-8160
skipif mysql # not compatible
query I rowsort label-2081
SELECT - col2 * CAST ( 85 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
-4590
-4845
-8160
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col2 * cor0.col2 * - col2 col0 FROM tab0 AS cor0
----
1
35937
551368
onlyif mysql # use DIV operator for integer division
query I rowsort label-2083
SELECT DISTINCT - cor0.col2 DIV + col2 AS col1 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-2083
SELECT DISTINCT - cor0.col2 / + col2 AS col1 FROM tab0 AS cor0
----
-1
query I rowsort
SELECT DISTINCT col2 * 4 AS col1 FROM tab2 AS cor0
----
104
108
152
query I rowsort
SELECT cor0.col2 + col0 * col1 * + cor0.col1 AS col0 FROM tab1 AS cor0
----
13616
2082
6457
query I rowsort
SELECT + col1 * tab1.col2 - col1 AS col1 FROM tab1
----
1235
1378
560
query I rowsort
SELECT col1 * - col2 * col1 AS col1 FROM tab2
----
-10982
-25947
-90506
query I rowsort
SELECT - cor0.col1 * 65 AS col0 FROM tab2 AS cor0
----
-1105
-2015
-3835
query I rowsort
SELECT col0 * - col0 + col1 AS col1 FROM tab2 AS cor0
----
-18
-6025
-6224
query I rowsort
SELECT DISTINCT + - 76 + col1 * - col1 AS col2 FROM tab0 AS cor0
----
-7472
-8357
-9485
query I rowsort
SELECT DISTINCT - + col2 + col2 * - col1 AS col1 FROM tab1 AS cor0
----
-1344
-1458
-627
query I rowsort
SELECT DISTINCT 42 * 72 + - col2 * 47 AS col2 FROM tab2 AS cor0
----
1238
1755
1802
query I rowsort
SELECT ALL + + col1 * col1 - col2 FROM tab2 cor0
----
251
3455
934
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2094
SELECT + CAST( - 34 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
-34
-34
-34
skipif mysql # not compatible
query I rowsort label-2094
SELECT + CAST ( - 34 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
-34
-34
-34
query I rowsort
SELECT ALL + 6 AS col0 FROM tab0
----
6
6
6
query I rowsort
SELECT + - 14 + - cor0.col1 AS col1 FROM tab1 AS cor0
----
-24
-27
-40
query I rowsort
SELECT + 30 + ( + col2 ) AS col0 FROM tab2 AS cor0
----
56
57
68
query I rowsort
SELECT 18 + - col0 * - cor0.col2 + + 30 * + col2 FROM tab2 AS cor0
----
1017
2826
4160
query I rowsort
SELECT 85 + + 20 FROM tab1 AS cor0
----
105
105
105
query I rowsort
SELECT ALL - col1 + - cor0.col0 FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT ALL + - 14 AS col0 FROM tab2 cor0
----
-14
-14
-14
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT + 84 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to cadd876c26338fc58b9297e74fc324d8
query I rowsort
SELECT DISTINCT - - ( - ( col1 ) ) * col0 FROM tab2 cor0
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT - 62 * col2 AS col2 FROM tab1 AS cor0
----
-3348
-3534
-5952
query I rowsort
SELECT + + 96 AS col1 FROM tab0 AS cor0
----
96
96
96
query I rowsort
SELECT - - 83 + - col0 * - 99 FROM tab0 cor0
----
2459
3548
8894
query I rowsort
SELECT 20 * + col2 FROM tab2 AS cor0
----
520
540
760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2109
SELECT - CAST( NULL AS SIGNED ) + + col1 * - col0 * - ( 75 ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2109
SELECT - CAST ( NULL AS INTEGER ) + + col1 * - col0 * - ( 75 ) FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - cor0.col2 AS col1 FROM tab2, tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT ALL 27 * - col0 FROM tab2
----
-189
-2106
-2133
query I rowsort
SELECT + + col1 + ( + col2 ) FROM tab0 AS cor0
----
119
173
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 * - col1 + + cor0.col0 col0 FROM tab1 AS cor0
----
-576
-75
-960
query I rowsort
SELECT - col1 + + 96 * - col1 FROM tab0 AS cor0
----
-8342
-8827
-9409
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2115
SELECT ALL + cor0.col1 + CAST( + cor0.col2 AS SIGNED ) AS col1 FROM tab0 cor0
----
119
173
98
skipif mysql # not compatible
query I rowsort label-2115
SELECT ALL + cor0.col1 + CAST ( + cor0.col2 AS INTEGER ) AS col1 FROM tab0 cor0
----
119
173
98
query I rowsort
SELECT col2 - ( - 36 ) FROM tab2 AS cor0
----
62
63
74
query I rowsort
SELECT DISTINCT - - col0 * col2 * col1 AS col1 FROM tab1 cor0
----
36480
4212
99840
query I rowsort
SELECT col0 + - col1 + - tab1.col0 FROM tab1
----
-10
-13
-26
onlyif mysql # use DIV operator for integer division
query I rowsort label-2119
SELECT - col0 DIV - col2 + col2 col0 FROM tab0
----
33
36
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2119
SELECT - col0 / - col2 + col2 col0 FROM tab0
----
33
36
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 21 + col0 - + col1 col0 FROM tab1
----
-2
75
88
query I rowsort
SELECT ALL - col1 + + col1 - - tab1.col2 FROM tab1
----
54
57
96
query I rowsort
SELECT + cor0.col2 - 38 AS col2 FROM tab2 AS cor0
----
-11
-12
0
query IIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab1, tab0 cor1, tab2 AS cor2
----
972 values hashing to 9600bdf5bac0caec3229e87170cc40b3
query I rowsort
SELECT DISTINCT - + col2 * + cor0.col2 * - 71 AS col2 FROM tab2 AS cor0
----
102524
47996
51759
onlyif mysql # use DIV operator for integer division
query I rowsort label-2125
SELECT DISTINCT col0 DIV ( cor0.col0 ) FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-2125
SELECT DISTINCT col0 / ( cor0.col0 ) FROM tab0 AS cor0
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + + col0 col0 FROM tab0 AS cor0
----
-9
34
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-2127
SELECT - col0 + - col0 * col2 + col0 DIV col0 FROM tab1 AS cor0
----
-164
-3711
-7759
skipif mysql # not compatible
query I rowsort label-2127
SELECT - col0 + - col0 * col2 + col0 / col0 FROM tab1 AS cor0
----
-164
-3711
-7759
query I rowsort
SELECT ALL col0 * - col2 + + col1 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT - col2 * + ( col1 ) + - col0 + + 43 AS col0 FROM tab2 AS cor0
----
-1569
-682
-801
query I rowsort
SELECT DISTINCT + col1 + + ( - 86 ) * + col2 AS col2 FROM tab2
----
-2177
-2291
-3251
onlyif mysql # use DIV operator for integer division
query I rowsort label-2131
SELECT - - ( 31 ) * col1 + + col2 + + col0 DIV col2 AS col2 FROM tab1 AS cor0
----
368
499
860
skipif mysql # not compatible
query I rowsort label-2131
SELECT - - ( 31 ) * col1 + + col2 + + col0 / col2 AS col2 FROM tab1 AS cor0
----
368
499
860
query I rowsort
SELECT col2 * + 47 FROM tab2
----
1222
1269
1786
query I rowsort
SELECT + + 6 * - 54 + - col0 FROM tab1 AS cor0
----
-327
-388
-404
query I rowsort
SELECT 57 + cor0.col1 FROM tab1 AS cor0
----
67
70
83
query I rowsort
SELECT + ( cor0.col1 ) * + col2 + 48 AS col0 FROM tab0 AS cor0
----
145
2886
7510
query I rowsort
SELECT + 27 + col1 - - col1 AS col1 FROM tab0 AS cor0
----
199
209
221
query I rowsort
SELECT DISTINCT col1 * ( + col0 ) + col0 + + col2 * tab2.col2 * col2 FROM tab2
----
19907
22256
56294
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2138
SELECT - CAST( 9 AS SIGNED ) AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to caf28657beb43049740febe1fa9ded5a
skipif mysql # not compatible
query I rowsort label-2138
SELECT - CAST ( 9 AS INTEGER ) AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to caf28657beb43049740febe1fa9ded5a
query I rowsort
SELECT tab1.col2 * ( + col1 ) AS col1 FROM tab1
----
1248
1404
570
query I rowsort
SELECT - - cor0.col1 - + col1 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2141
SELECT - CAST( NULL AS DECIMAL ) / col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2141
SELECT - CAST ( NULL AS REAL ) / col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 76 + 93 AS col0 FROM tab1 AS cor0
----
169
169
169
query I rowsort
SELECT DISTINCT - 93 * - col2 FROM tab0 AS cor0
----
3069
7626
93
query I rowsort
SELECT ( - col2 ) * + col2 AS col0 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT ALL - 94 * col0 + 22 + - col1 AS col0 FROM tab1 AS cor0
----
-286
-6004
-7511
query I rowsort
SELECT - col2 * col2 AS col1 FROM tab1 cor0
----
-2916
-3249
-9216
query I rowsort
SELECT ALL + 95 + col2 FROM tab1 AS cor0
----
149
152
191
query I rowsort
SELECT + - 45 AS col1 FROM tab2 AS cor0
----
-45
-45
-45
query I rowsort
SELECT DISTINCT col0 - col2 FROM tab0 cor0
----
-9
34
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-2150
SELECT col1 DIV + col0 + - col0 FROM tab0
----
-21
-33
-88
skipif mysql # not compatible
query I rowsort label-2150
SELECT col1 / + col0 + - col0 FROM tab0
----
-21
-33
-88
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2151
SELECT col1 * - CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2151
SELECT col1 * - CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 + - 49 * - col2 AS col0 FROM tab0 AS cor0
----
1641
4107
84
query I rowsort
SELECT - + 84 + col2 FROM tab2 AS cor0
----
-46
-57
-58
query I rowsort
SELECT - col2 * + col1 + col2 * - ( - col1 ) AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - col0 * - col2 + 45 AS col0 FROM tab1 cor0
----
207
3693
7725
query I rowsort
SELECT - col0 + col1 * + col0 + col2 FROM tab2 AS cor0
----
1302
237
4550
query I rowsort
SELECT - col0 - + col1 AS col1 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT ALL col0 + + col1 AS col0 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT DISTINCT - 75 AS col2 FROM tab2 AS cor0
----
-75
query I rowsort
SELECT 31 AS col0 FROM tab0
----
31
31
31
query I rowsort
SELECT + + cor0.col0 - + col2 FROM tab1 cor0
----
-16
-51
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( col0 ) * col2 * + 52 col0 FROM tab1 AS cor0
----
-189696
-399360
-8424
query I rowsort
SELECT DISTINCT - + 94 FROM tab1 AS cor0
----
-94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col2 ) + - col0 * + col0 * + col2 col2 FROM tab1 cor0
----
-233415
-432
-614304
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 + - col0 col0 FROM tab2 cor0
----
-19
-62
24
query I rowsort
SELECT DISTINCT + cor0.col2 + ( 87 ) * + col1 + - ( col0 ) * + col2 FROM tab2 AS cor0
----
-1485
2535
3131
query I rowsort
SELECT ALL - col2 + + 79 FROM tab1 AS cor0
----
-17
22
25
query I rowsort
SELECT ALL col0 - col2 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT - + col2 + 86 * cor0.col1 AS col2 FROM tab0 AS cor0
----
7363
7744
8341
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * + col0 col0 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT 25 + + col0 * + ( - col0 ) AS col0 FROM tab0
----
-1200
-551
-7896
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2172
SELECT ( + tab0.col1 * - CAST( NULL AS SIGNED ) ) - + col0 / + tab0.col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2172
SELECT ( + tab0.col1 * - CAST ( NULL AS INTEGER ) ) - + col0 / + tab0.col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - ( col1 ) + - col1 AS col1 FROM tab2 AS cor0
----
-118
-34
-62
query I rowsort
SELECT - col2 + + col1 * + cor0.col0 AS col2 FROM tab1 AS cor0
----
24
583
944
query I rowsort
SELECT DISTINCT + ( - col0 ) AS col1 FROM tab1 AS cor0
----
-3
-64
-80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2176
SELECT ALL cor0.col1 * CAST( NULL AS SIGNED ) AS col1 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-2176
SELECT ALL cor0.col1 * CAST ( NULL AS INTEGER ) AS col1 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 72 col1 FROM tab2 AS cor0
----
-72
-72
-72
query I rowsort
SELECT - 61 * cor0.col2 FROM tab2, tab1 cor0, tab1, tab1 AS cor1
----
81 values hashing to 3dc2f1f5b154e33fed32071773f0969b
query I rowsort
SELECT 84 AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to cadd876c26338fc58b9297e74fc324d8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2180
SELECT DISTINCT - CAST( - col2 + + col2 AS SIGNED ) * CAST( NULL AS SIGNED ) * col1 AS col0 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-2180
SELECT DISTINCT - CAST ( - col2 + + col2 AS INTEGER ) * CAST ( NULL AS INTEGER ) * col1 AS col0 FROM tab1
----
NULL
query I rowsort
SELECT ALL 69 * + 53 AS col0 FROM tab2
----
3657
3657
3657
query I rowsort
SELECT DISTINCT - 9 AS col0 FROM tab0
----
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 col1 FROM tab2, tab1 AS cor0
----
-3
-64
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-2184
SELECT + - col1 + - ( cor0.col2 ) DIV - col1 AS col0 FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-2184
SELECT + - col1 + - ( cor0.col2 ) / - col1 AS col0 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT ALL + tab1.col0 * - 40 FROM tab1
----
-120
-2560
-3200
query I rowsort
SELECT 16 + tab0.col2 AS col0 FROM tab0
----
17
49
98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2187
SELECT - CAST( NULL AS SIGNED ) + + col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2187
SELECT - CAST ( NULL AS INTEGER ) + + col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT 56 - col2 FROM tab0
----
-26
23
55
query I rowsort
SELECT + - col2 * col2 + - 53 FROM tab0 cor0
----
-1142
-54
-6777
onlyif mysql # use DIV operator for integer division
query I rowsort label-2190
SELECT DISTINCT - + col2 DIV - col1 AS col1 FROM tab1 AS cor0
----
2
5
7
skipif mysql # not compatible
query I rowsort label-2190
SELECT DISTINCT - + col2 / - col1 AS col1 FROM tab1 AS cor0
----
2
5
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-2191
SELECT ALL - col2 DIV col1 + + ( col0 ) AS col0 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-2191
SELECT ALL - col2 / col1 + + ( col0 ) AS col0 FROM tab0 AS cor0
----
24
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * col0 col0 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT + ( - col0 ) - col2 FROM tab0
----
-171
-36
-57
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab0 AS cor0 CROSS JOIN tab1, tab2, tab0 cor1
----
3645 values hashing to ca4c79a162f92454e0544707b897521a
query I rowsort
SELECT - ( 13 ) FROM tab0
----
-13
-13
-13
query I rowsort
SELECT DISTINCT + cor1.col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
26
27
38
query I rowsort
SELECT - 40 + - col2 AS col2 FROM tab2
----
-66
-67
-78
query I rowsort
SELECT ALL cor1.col0 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
query I rowsort
SELECT 27 FROM tab1, tab0 AS cor0 CROSS JOIN tab2
----
27 values hashing to 1a3cef5c33b8f87ffeded378fd207753
query I rowsort
SELECT DISTINCT - cor0.col2 * cor0.col0 + - cor0.col2 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT ALL tab1.col0 - col1 FROM tab1
----
-23
54
67
query I rowsort
SELECT DISTINCT cor0.col2 * col0 + - ( col1 ) * + col1 * - col0 FROM tab1 AS cor0
----
10048
21200
2190
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * cor0.col1 + + cor0.col1 * col2 col0 FROM tab0 AS cor0
----
-4558
-819
-9312
onlyif mysql # use DIV operator for integer division
query I rowsort label-2204
SELECT ALL + - col2 DIV + col1 FROM tab2 AS cor0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-2204
SELECT ALL + - col2 / + col1 FROM tab2 AS cor0
----
-2
0
0
query I rowsort
SELECT DISTINCT + - col2 * col2 AS col0 FROM tab2 AS cor0
----
-1444
-676
-729
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2206
SELECT ALL CAST( NULL AS SIGNED ) * - ( cor0.col0 ) col2 FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2206
SELECT ALL CAST ( NULL AS INTEGER ) * - ( cor0.col0 ) col2 FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT - cor0.col0 * + col1 AS col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL - 20 * col2 FROM tab1 AS cor0
----
-1080
-1140
-1920
query I rowsort
SELECT ALL - - cor0.col2 FROM tab2, tab0, tab2 AS cor0
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2210
SELECT - col0 + CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2210
SELECT - col0 + CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT - - cor0.col2 * + 73 + - col1 * col0 FROM tab0 AS cor0
----
-2113
-3322
345
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * col0 + 74 col2 FROM tab2 AS cor0
----
-115
-1954
-2928
query I rowsort
SELECT - - col2 * - cor0.col0 + + col2 AS col0 FROM tab2 AS cor0
----
-162
-2002
-2964
onlyif mysql # use DIV operator for integer division
query I rowsort label-2214
SELECT ALL - + col1 DIV col1 + col1 FROM tab1 AS cor0
----
12
25
9
skipif mysql # not compatible
query I rowsort label-2214
SELECT ALL - + col1 / col1 + col1 FROM tab1 AS cor0
----
12
25
9
query I rowsort
SELECT ALL 27 * + col2 AS col1 FROM tab1 AS cor0
----
1458
1539
2592
onlyif mysql # use DIV operator for integer division
query I rowsort label-2216
SELECT ALL - - col0 DIV - col0 + + cor0.col1 * col0 + col2 col1 FROM tab0 cor0
----
2096
3395
8180
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2216
SELECT ALL - - col0 / - col0 + + cor0.col1 * col0 + col2 col1 FROM tab0 cor0
----
2096
3395
8180
query I rowsort
SELECT + - 37 FROM tab0 cor0
----
-37
-37
-37
query I rowsort
SELECT DISTINCT - col2 + col2 * col0 FROM tab0 AS cor0
----
34
7216
759
query I rowsort
SELECT - col2 + 41 AS col1 FROM tab0 AS cor0
----
-41
40
8
query I rowsort
SELECT ALL col1 + 28 FROM tab0 AS cor0
----
114
119
125
query I rowsort
SELECT - 96 * + cor0.col2 FROM tab1 AS cor0
----
-5184
-5472
-9216
onlyif mysql # use DIV operator for integer division
query I rowsort label-2222
SELECT ALL - ( col2 ) - - cor0.col1 DIV - col1 AS col0 FROM tab0 AS cor0
----
-2
-34
-83
skipif mysql # not compatible
query I rowsort label-2222
SELECT ALL - ( col2 ) - - cor0.col1 / - col1 AS col0 FROM tab0 AS cor0
----
-2
-34
-83
onlyif mysql # use DIV operator for integer division
query I rowsort label-2223
SELECT ALL + 74 + cor0.col0 DIV col2 AS col2 FROM tab0 cor0
----
109
74
75
skipif mysql # not compatible
query I rowsort label-2223
SELECT ALL + 74 + cor0.col0 / col2 AS col2 FROM tab0 cor0
----
109
74
75
query I rowsort
SELECT + col0 + 79 * - col2 FROM tab1 AS cor0
----
-4263
-4439
-7504
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( col2 ) - col2 col1 FROM tab0 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2226
SELECT ALL - col2 * - col0 * + ( col0 ) + - 18 DIV tab0.col1 AS col2 FROM tab0
----
1225
19008
649522
skipif mysql # not compatible
query I rowsort label-2226
SELECT ALL - col2 * - col0 * + ( col0 ) + - 18 / tab0.col1 AS col2 FROM tab0
----
1225
19008
649522
onlyif mysql # use DIV operator for integer division
query I rowsort label-2227
SELECT - col1 DIV + col0 + col2 AS col0 FROM tab0 AS cor0
----
-1
30
81
skipif mysql # not compatible
query I rowsort label-2227
SELECT - col1 / + col0 + col2 AS col0 FROM tab0 AS cor0
----
-1
30
81
query I rowsort
SELECT DISTINCT 0 + + cor0.col1 * col0 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT ALL 18 + + 46 * col2 AS col1 FROM tab2 AS cor0
----
1214
1260
1766
query I rowsort
SELECT ( col0 ) * col0 + - cor0.col0 AS col0 FROM tab0 AS cor0
----
1190
552
7832
query I rowsort
SELECT ALL + col1 + 62 FROM tab1 AS cor0
----
72
75
88
query I rowsort
SELECT ALL - col2 * - 48 + + 38 * - col0 FROM tab2
----
-1178
-1716
1030
query I rowsort
SELECT DISTINCT 98 AS col0 FROM tab0, tab0 AS cor0
----
98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2234
SELECT DISTINCT cor0.col1 * - CAST( - 36 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
360
468
936
skipif mysql # not compatible
query I rowsort label-2234
SELECT DISTINCT cor0.col1 * - CAST ( - 36 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
360
468
936
query I rowsort
SELECT - + col0 - ( - ( col2 ) ) * - col0 AS col1 FROM tab2 AS cor0
----
-196
-2106
-3081
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2236
SELECT DISTINCT col2 * + CAST( col0 AS SIGNED ) + cor0.col2 AS col1 FROM tab1 AS cor0
----
216
3705
7776
skipif mysql # not compatible
query I rowsort label-2236
SELECT DISTINCT col2 * + CAST ( col0 AS INTEGER ) + cor0.col2 AS col1 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT ALL 55 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 1626bd3008abd9f18cc88cdecf7b64d0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( - 79 ) col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 1b7b0b34fe3431fb409719624d12791f
query I rowsort
SELECT ( + 43 + + col2 ) * col0 AS col0 FROM tab1
----
11120
291
6400
onlyif mysql # use DIV operator for integer division
query I rowsort label-2240
SELECT + + 37 DIV + cor0.col0 FROM tab2 AS cor0
----
0
0
5
skipif mysql # not compatible
query I rowsort label-2240
SELECT + + 37 / + cor0.col0 FROM tab2 AS cor0
----
0
0
5
query I rowsort
SELECT ( cor0.col2 ) + cor0.col2 AS col1 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT ALL - 86 * + col0 FROM tab0 AS cor0
----
-2064
-3010
-7654
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 7 col2 FROM tab1, tab0 AS cor0
----
9 values hashing to ba940cd66e21e94e95aada5f28e1faf5
query I rowsort
SELECT - ( - col1 ) * - col1 AS col0 FROM tab2
----
-289
-3481
-961
query I rowsort
SELECT + ( col1 ) * col1 + + ( - col1 + - col1 ) * col2 AS col1 FROM tab1 AS cor0
----
-1040
-2132
-2327
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + - ( - col2 ) col0 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT - 66 + 87 FROM tab1 AS cor0
----
21
21
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab0.col2 * - tab0.col1 col1 FROM tab0
----
2838
7462
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 81 col0 FROM tab0
----
-81
-81
-81
query I rowsort
SELECT col0 * - col2 + 13 FROM tab0
----
-22
-7285
-779
query I rowsort
SELECT DISTINCT col1 * col1 - - col2 FROM tab1 AS cor0
----
157
265
730
query I rowsort
SELECT ALL - col2 * + col1 + 0 * 70 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT + ( col2 ) + + col0 AS col1 FROM tab2 cor0
----
104
117
34
query I rowsort
SELECT + col2 * cor0.col1 + col1 AS col1 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT - col1 * - col0 + 26 + + col1 AS col2 FROM tab0 AS cor0
----
2176
3518
8216
query I rowsort
SELECT - col1 + ( col0 * - col2 ) FROM tab1 AS cor0
----
-188
-3658
-7693
query I rowsort
SELECT - col0 - col2 * col2 FROM tab1 AS cor0
----
-2919
-3313
-9296
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + cor0.col2 col0 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT + col2 * + col0 + - 59 FROM tab2 AS cor0
----
130
1969
2943
onlyif mysql # use DIV operator for integer division
query I rowsort label-2260
SELECT DISTINCT + + cor0.col0 DIV + cor0.col1 + col1 FROM tab1 AS cor0
----
16
19
26
skipif mysql # not compatible
query I rowsort label-2260
SELECT DISTINCT + + cor0.col0 / + cor0.col1 + col1 FROM tab1 AS cor0
----
16
19
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col0 - - col1 * col2 col0 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT ALL 4 AS col0 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 730dff78e83112374961ea711f98ebaa
query I rowsort
SELECT ALL 80 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 6dd5038be71dffa82f5ceba787caab91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 * 78 col1 FROM tab0 cor0
----
2574
6396
78
query I rowsort
SELECT DISTINCT 95 AS col1 FROM tab2, tab0 AS cor0
----
95
query I rowsort
SELECT + - col2 + col2 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2267
SELECT DISTINCT - - CAST( - col2 AS SIGNED ) * col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
skipif mysql # not compatible
query I rowsort label-2267
SELECT DISTINCT - - CAST ( - col2 AS INTEGER ) * col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT DISTINCT - + 18 * - ( col0 ) FROM tab1 AS cor0
----
1152
1440
54
query I rowsort
SELECT DISTINCT + col1 * + 13 + + col1 * 57 AS col0 FROM tab2 AS cor0
----
1190
2170
4130
query I rowsort
SELECT - 47 AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to 6942a0d9558277afd0d00408d65cf5aa
query I rowsort
SELECT - - col1 * col1 + col2 * - 61 FROM tab0 AS cor0
----
3279
5383
9348
query I rowsort
SELECT ALL + col2 * 74 FROM tab0 AS cor0
----
2442
6068
74
query I rowsort
SELECT - - 31 AS col2 FROM tab0 AS cor0
----
31
31
31
query I rowsort
SELECT - col2 + col2 * + col1 AS col2 FROM tab0 AS cor0
----
2805
7380
96
query I rowsort
SELECT 56 + col2 * + col0 FROM tab1 AS cor0
----
218
3704
7736
onlyif mysql # use DIV operator for integer division
query I rowsort label-2276
SELECT - - col0 + col2 DIV col1 FROM tab2 cor0
----
7
78
81
skipif mysql # not compatible
query I rowsort label-2276
SELECT - - col0 + col2 / col1 FROM tab2 cor0
----
7
78
81
query I rowsort
SELECT ALL col1 * - 18 AS col0 FROM tab2
----
-1062
-306
-558
query I rowsort
SELECT 3 * tab2.col1 AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 1df77a959b97e808dec5206239125e74
query I rowsort
SELECT DISTINCT - 72 FROM tab2, tab1 AS cor0
----
-72
query I rowsort
SELECT ALL - 71 AS col1 FROM tab1
----
-71
-71
-71
query I rowsort
SELECT - ( col0 ) AS col1 FROM tab1
----
-3
-64
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-2282
SELECT ALL - tab2.col0 DIV col0 AS col2 FROM tab2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2282
SELECT ALL - tab2.col0 / col0 AS col2 FROM tab2
----
-1
-1
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-2283
SELECT + col0 - col1 DIV col0 AS col0 FROM tab0
----
21
33
88
skipif mysql # not compatible
query I rowsort label-2283
SELECT + col0 - col1 / col0 AS col0 FROM tab0
----
21
33
88
onlyif mysql # use DIV operator for integer division
query I rowsort label-2284
SELECT - col2 + col2 DIV col0 FROM tab1 AS cor0
----
-36
-57
-95
skipif mysql # not compatible
query I rowsort label-2284
SELECT - col2 + col2 / col0 FROM tab1 AS cor0
----
-36
-57
-95
query I rowsort
SELECT ALL + - col1 + - col2 * cor0.col0 AS col2 FROM tab0 AS cor0
----
-132
-7389
-878
query I rowsort
SELECT col0 * + col2 * - col2 AS col2 FROM tab2 AS cor0
----
-114076
-5103
-52728
query I rowsort
SELECT ALL - col0 + - col2 * - col2 AS col0 FROM tab2
----
1365
598
722
query I rowsort
SELECT DISTINCT - col2 * col0 + col1 AS col0 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT ALL + + col2 * col0 * cor0.col1 FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT DISTINCT + - col2 + + col1 * + col2 AS col0 FROM tab2 AS cor0
----
1508
608
810
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * + col1 col0 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT - + col1 * + col2 AS col0 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT DISTINCT + + col1 * col0 * + cor0.col0 AS col1 FROM tab1 AS cor0
----
234
40960
83200
query I rowsort
SELECT - + 10 AS col0 FROM tab2 AS cor0
----
-10
-10
-10
query I rowsort
SELECT + 11 + cor0.col0 FROM tab0 AS cor0
----
100
35
46
query I rowsort
SELECT ALL - 52 + col2 * col0 * - col0 AS col2 FROM tab2
----
-1375
-158236
-237210
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 41 * - col0 col2 FROM tab0 AS cor0
----
1435
3649
984
query I rowsort
SELECT DISTINCT + 44 - - col0 AS col1 FROM tab1 AS cor0
----
108
124
47
query I rowsort
SELECT DISTINCT - + col0 + col2 * col0 * + col2 FROM tab0 AS cor0
----
0
26112
598347
onlyif mysql # use DIV operator for integer division
query I rowsort label-2300
SELECT ALL + - col2 DIV - col2 AS col1 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2300
SELECT ALL + - col2 / - col2 AS col1 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT + - cor0.col2 + col0 AS col2 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT col2 * col1 + col1 * - cor0.col0 FROM tab2 AS cor0
----
-3068
-697
620
query I rowsort
SELECT + + ( + col2 ) * + cor0.col2 + + col1 * - col1 * col1 FROM tab1 AS cor0
----
-14660
2249
7019
query I rowsort
SELECT DISTINCT col0 + - cor0.col2 * col0 AS col2 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT ALL - col0 * + col2 * - cor0.col0 FROM tab1 cor0
----
233472
486
614400
query I rowsort
SELECT ALL + - col1 - col0 * + col2 AS col0 FROM tab1 AS cor0
----
-188
-3658
-7693
query I rowsort
SELECT ALL + cor0.col2 + - col1 * col2 FROM tab1 AS cor0
----
-1152
-1350
-513
query I rowsort
SELECT DISTINCT + - col0 - - cor0.col1 AS col0 FROM tab1 cor0
----
-54
-67
23
query I rowsort
SELECT + - col2 * col2 * + col0 AS col2 FROM tab1 cor0
----
-207936
-737280
-8748
query I rowsort
SELECT ALL + col1 + - col1 FROM tab0
----
0
0
0
query I rowsort
SELECT + + cor0.col0 + cor0.col2 AS col2 FROM tab0 AS cor0
----
171
36
57
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND + col2 * col0
----
query I rowsort
SELECT ALL + col0 - - col0 FROM tab0
----
178
48
70
query I rowsort
SELECT col2 * + col1 - col0 AS col2 FROM tab1
----
1168
1401
506
query I rowsort
SELECT DISTINCT col1 * + col2 * - col1 AS col1 FROM tab0
----
-244068
-679042
-9409
query I rowsort
SELECT + col1 * + col1 + + col2 * + tab1.col0 AS col2 FROM tab1
----
3748
7849
838
query I rowsort
SELECT col1 + - col2 * - col1 * + col0 AS col2 FROM tab1
----
36490
4238
99853
query I rowsort
SELECT col2 + - col0 + col1 FROM tab2
----
-24
51
7
query I rowsort
SELECT DISTINCT - col1 FROM tab1 WHERE NOT ( NULL ) NOT IN ( col0 * - col1 + tab1.col2 * - col2 )
----
query I rowsort
SELECT DISTINCT - tab2.col1 + col2 AS col2 FROM tab2
----
-33
-4
21
query I rowsort
SELECT - tab2.col0 + col2 * col0 AS col2 FROM tab2
----
182
1950
2923
query I rowsort
SELECT 59 * - col0 FROM tab0 AS cor0
----
-1416
-2065
-5251
query I rowsort
SELECT DISTINCT col2 FROM tab2 WHERE - col0 * - tab2.col0 NOT BETWEEN ( - col0 ) AND col2
----
26
27
38
onlyif mysql # use DIV operator for integer division
query I rowsort label-2324
SELECT ALL + tab2.col0 + - col2 DIV col0 FROM tab2
----
4
78
79
skipif mysql # not compatible
query I rowsort label-2324
SELECT ALL + tab2.col0 + - col2 / col0 FROM tab2
----
4
78
79
query I rowsort
SELECT - col2 + tab0.col2 AS col2 FROM tab0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab0.col2 col2 FROM tab0 WHERE NOT NULL IN ( col2 * - col0 + col0 )
----
query I rowsort
SELECT DISTINCT + col2 + col1 * + col0 FROM tab0
----
2097
3396
8181
query I rowsort
SELECT ALL - tab2.col1 + - col2 AS col1 FROM tab2
----
-55
-58
-85
query I rowsort
SELECT col2 FROM tab1 WHERE ( NULL ) NOT IN ( col2 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-2330
SELECT ALL col2 DIV - col0 col0 FROM tab2 AS cor0
----
-3
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2330
SELECT ALL col2 / - col0 col0 FROM tab2 AS cor0
----
-3
0
0
query I rowsort
SELECT DISTINCT col1 * + col2 - col0 AS col0 FROM tab1
----
1168
1401
506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * - col2 * cor0.col2 col2 FROM tab2 AS cor0
----
17576
19683
54872
query I rowsort
SELECT col1 + + col0 + + col1 FROM tab1
----
106
55
84
onlyif mysql # use DIV operator for integer division
query I rowsort label-2334
SELECT col1 + + col0 + + col0 DIV - col2 FROM tab0 AS cor0
----
110
179
97
skipif mysql # not compatible
query I rowsort label-2334
SELECT col1 + + col0 + + col0 / - col2 FROM tab0 AS cor0
----
110
179
97
query I rowsort
SELECT ALL - col1 AS col1 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND ( col2 )
----
query I rowsort
SELECT DISTINCT + col0 * col2 * col2 FROM tab1 AS cor0
----
207936
737280
8748
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL = col2 * + col0 * col1
----
query I rowsort
SELECT col0 + + col2 * col1 FROM tab2 AS cor0
----
1612
725
844
onlyif mysql # use DIV operator for integer division
query I rowsort label-2339
SELECT + col1 + col1 + + col1 * col2 DIV col0 FROM tab2
----
137
181
42
skipif mysql # not compatible
query I rowsort label-2339
SELECT + col1 + col1 + + col1 * col2 / col0 FROM tab2
----
137
181
42
query I rowsort
SELECT + cor0.col1 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
onlyif mysql # use DIV operator for integer division
query I rowsort label-2341
SELECT - col0 + + col1 * + col1 + col2 DIV col2 AS col0 FROM tab0
----
7373
8193
9375
skipif mysql # not compatible
query I rowsort label-2341
SELECT - col0 + + col1 * + col1 + col2 / col2 AS col0 FROM tab0
----
7373
8193
9375
query I rowsort
SELECT DISTINCT tab0.col0 + col2 - - col1 FROM tab0
----
133
143
262
query I rowsort
SELECT + col2 * col0 * col0 + - tab0.col2 - - col1 FROM tab0
----
1321
19061
649531
query I rowsort
SELECT ALL - col2 - + col1 AS col1 FROM tab1
----
-109
-67
-80
query I rowsort
SELECT DISTINCT + col0 - - col1 AS col2 FROM tab1
----
29
74
93
query I rowsort
SELECT - col1 * - tab1.col1 + - col1 FROM tab1
----
156
650
90
query III rowsort
SELECT ALL * FROM tab1 WHERE NULL IN ( col1 * + col2 )
----
query I rowsort
SELECT col2 * col1 FROM tab2 WHERE NOT NULL NOT IN ( + col1 )
----
query I rowsort
SELECT DISTINCT col2 * - tab1.col0 * - col0 AS col2 FROM tab1
----
233472
486
614400
onlyif mysql # use DIV operator for integer division
query I rowsort label-2350
SELECT + col2 DIV tab1.col1 AS col0 FROM tab1
----
2
5
7
skipif mysql # not compatible
query I rowsort label-2350
SELECT + col2 / tab1.col1 AS col0 FROM tab1
----
2
5
7
query I rowsort
SELECT col1 * + col2 + col0 FROM tab0 WHERE NOT NULL NOT IN ( col0 - col1 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * tab0.col2 col2 FROM tab0
----
2838
7462
97
query I rowsort
SELECT ALL col0 * - tab2.col2 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT DISTINCT - col2 * col0 * - col2 FROM tab2 AS cor0
----
114076
5103
52728
query I rowsort
SELECT ALL - tab1.col0 FROM tab1 WHERE NULL IN ( col0 )
----
query I rowsort
SELECT - 95 * col1 AS col1 FROM tab2 AS cor0
----
-1615
-2945
-5605
query I rowsort
SELECT ( col0 ) * 59 FROM tab1 cor0
----
177
3776
4720
query I rowsort
SELECT + + cor0.col0 + - col2 FROM tab2 AS cor0
----
-20
41
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-2359
SELECT ALL - col1 DIV + col1 FROM tab0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2359
SELECT ALL - col1 / + col1 FROM tab0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT + cor0.col0 AS col2 FROM tab1, tab0, tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT 70 * + col1 AS col0 FROM tab2
----
1190
2170
4130
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 25 * - col2 * + col2 col0 FROM tab1
----
-230400
-72900
-81225
onlyif mysql # use DIV operator for integer division
query I rowsort label-2363
SELECT + col2 DIV + col1 + + col2 * col1 * - col0 + - cor0.col2 FROM tab1 AS cor0
----
-36532
-4264
-99929
skipif mysql # not compatible
query I rowsort label-2363
SELECT + col2 / + col1 + + col2 * col1 * - col0 + - cor0.col2 FROM tab1 AS cor0
----
-36532
-4264
-99929
query I rowsort
SELECT ALL ( - col2 ) * - 19 FROM tab0 AS cor0
----
1558
19
627
query I rowsort
SELECT - col1 + 7 AS col1 FROM tab2
----
-10
-24
-52
onlyif mysql # use DIV operator for integer division
query I rowsort label-2366
SELECT DISTINCT col2 + - 70 DIV cor0.col1 AS col0 FROM tab1 cor0
----
50
52
91
skipif mysql # not compatible
query I rowsort label-2366
SELECT DISTINCT col2 + - 70 / cor0.col1 AS col0 FROM tab1 cor0
----
50
52
91
onlyif mysql # use DIV operator for integer division
query I rowsort label-2367
SELECT DISTINCT - + col2 DIV 68 + col0 AS col2 FROM tab2 AS cor0
----
7
78
79
skipif mysql # not compatible
query I rowsort label-2367
SELECT DISTINCT - + col2 / 68 + col0 AS col2 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT - + col2 * col1 + col1 AS col1 FROM tab1 AS cor0
----
-1235
-1378
-560
query I rowsort
SELECT ALL + cor0.col2 * - col1 + ( col1 ) AS col2 FROM tab1 cor0
----
-1235
-1378
-560
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2370
SELECT CAST( col0 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
7
78
79
skipif mysql # not compatible
query I rowsort label-2370
SELECT CAST ( col0 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT ALL - + ( 20 ) * col1 AS col2 FROM tab1 AS cor0
----
-200
-260
-520
onlyif mysql # use DIV operator for integer division
query I rowsort label-2372
SELECT CAST( 74 AS SIGNED ) DIV + col0 AS col1 FROM tab1 AS cor0
----
0
1
24
skipif mysql # not compatible
query I rowsort label-2372
SELECT CAST ( 74 AS INTEGER ) / + col0 AS col1 FROM tab1 AS cor0
----
0
1
24
query I rowsort
SELECT DISTINCT - 40 AS col2 FROM tab1 AS cor0
----
-40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 15 col0 FROM tab1 AS cor0
----
-15
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * cor0.col1 col1 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT - col1 * + col0 + - cor0.col1 * - col1 FROM tab2 AS cor0
----
-1054
-1121
744
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2377
SELECT + + CAST( NULL AS DECIMAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2377
SELECT + + CAST ( NULL AS REAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 88 + - col2 * col0 FROM tab2 AS cor0
----
-101
-1940
-2914
onlyif mysql # use DIV operator for integer division
query I rowsort label-2379
SELECT DISTINCT cor0.col2 DIV col0 FROM tab2 cor0
----
0
3
skipif mysql # not compatible
query I rowsort label-2379
SELECT DISTINCT cor0.col2 / col0 FROM tab2 cor0
----
0
3
query I rowsort
SELECT - col2 * 2 AS col1 FROM tab1 AS cor0
----
-108
-114
-192
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2381
SELECT ALL - + CAST( NULL AS DECIMAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2381
SELECT ALL - + CAST ( NULL AS REAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 15 * col0 FROM tab0 cor0
----
1335
360
525
query I rowsort
SELECT ( + 95 + + col2 ) AS col2 FROM tab1
----
149
152
191
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( - col0 ) col0 FROM tab1
----
3
64
80
query I rowsort
SELECT ALL - cor0.col2 AS col0 FROM tab0, tab0 AS cor0, tab0 cor1
----
27 values hashing to 6a43e7f15194af73fe1c83385e6ebebc
query I rowsort
SELECT 23 * col2 + col2 AS col1 FROM tab0 cor0
----
1968
24
792
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab2 AS cor0, tab2 cor1, tab0 AS cor2
----
972 values hashing to 63ccb67e72ebac679a0221202c067b9e
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * col2 + - col0 col0 FROM tab1 AS cor0
----
2913
3185
9136
query I rowsort
SELECT + col1 * col1 + col1 AS col0 FROM tab1 AS cor0
----
110
182
702
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col1 * col0 col2 FROM tab2 cor0
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT + 89 FROM tab2
----
89
query I rowsort
SELECT DISTINCT ( col1 ) * ( 77 ) + col1 AS col0 FROM tab1 AS cor0
----
1014
2028
780
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col1 * + cor0.col2 col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT 4 * cor0.col2 FROM tab0 cor0
----
132
328
4
query I rowsort
SELECT DISTINCT - col2 * + col2 + ( col1 * + col2 ) FROM tab0 AS cor0
----
1749
738
96
query I rowsort
SELECT DISTINCT cor0.col2 * - col0 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT - col2 + 11 * col2 AS col2 FROM tab2 AS cor0
----
260
270
380
query I rowsort
SELECT col2 * col2 + + 17 AS col1 FROM tab1 AS cor0
----
2933
3266
9233
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + - cor0.col2 + - 91 col0 FROM tab0 AS cor0
----
-38
-82
5
query I rowsort
SELECT - col2 + - 56 FROM tab2 AS cor0
----
-82
-83
-94
query I rowsort
SELECT cor0.col1 + 75 - - 94 FROM tab2 AS cor0
----
186
200
228
query I rowsort
SELECT col1 * - 37 + col2 + col2 AS col2 FROM tab0 cor0
----
-3116
-3203
-3587
query I rowsort
SELECT DISTINCT 88 + - col2 + - col0 FROM tab1
----
-33
-88
31
query I rowsort
SELECT + 6 * - col2 FROM tab1
----
-324
-342
-576
query I rowsort
SELECT col2 * + 29 AS col0 FROM tab0 AS cor0
----
2378
29
957
query I rowsort
SELECT ALL - + cor0.col1 * + 28 FROM tab1 AS cor0
----
-280
-364
-728
query I rowsort
SELECT DISTINCT - - col1 + 40 AS col0 FROM tab1 AS cor0
----
50
53
66
query I rowsort
SELECT DISTINCT + col2 + - cor0.col0 * col1 + col0 FROM tab1 AS cor0
----
-21
-519
-864
query I rowsort
SELECT ALL - - col0 + + 97 * + col2 FROM tab1 AS cor0
----
5241
5593
9392
query I rowsort
SELECT + 87 + - col2 FROM tab1
----
-9
30
33
onlyif mysql # use DIV operator for integer division
query I rowsort label-2411
SELECT DISTINCT tab0.col1 * col0 DIV + col2 AS col1 FROM tab0
----
3395
62
98
skipif mysql # not compatible
query I rowsort label-2411
SELECT DISTINCT tab0.col1 * col0 / + col2 AS col1 FROM tab0
----
3395
62
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-2412
SELECT DISTINCT col0 * tab0.col1 + col0 + - col0 DIV + col2 FROM tab0
----
2088
3395
8187
skipif mysql # not compatible
query I rowsort label-2412
SELECT DISTINCT col0 * tab0.col1 + col0 + - col0 / + col2 FROM tab0
----
2088
3395
8187
query I rowsort
SELECT DISTINCT + - col0 * col0 AS col0 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT - - col2 * ( - 4 ) FROM tab2 cor0
----
-104
-108
-152
query I rowsort
SELECT DISTINCT - col1 * + col2 + 29 AS col1 FROM tab2 AS cor0
----
-1505
-617
-808
query I rowsort
SELECT ALL col2 * 10 FROM tab1 AS cor0
----
540
570
960
query I rowsort
SELECT DISTINCT - col1 * 45 AS col0 FROM tab2 AS cor0
----
-1395
-2655
-765
query I rowsort
SELECT ALL cor0.col2 + - ( 4 ) + col0 * - col0 FROM tab2 AS cor0
----
-26
-6062
-6207
query I rowsort
SELECT - col2 * 33 FROM tab2 AS cor0
----
-1254
-858
-891
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2420
SELECT ( - col1 ) * - col2 + - CAST( NULL AS SIGNED ) * 65 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2420
SELECT ( - col1 ) * - col2 + - CAST ( NULL AS INTEGER ) * 65 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2421
SELECT - col0 DIV 56 - col0 * col2 AS col0 FROM tab0 AS cor0
----
-35
-7299
-792
skipif mysql # not compatible
query I rowsort label-2421
SELECT - col0 / 56 - col0 * col2 AS col0 FROM tab0 AS cor0
----
-35
-7299
-792
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2422
SELECT ALL + CAST( NULL AS DECIMAL ) * col1 * col0 - + col2 AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2422
SELECT ALL + CAST ( NULL AS REAL ) * col1 * col0 - + col2 AS col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT + + col0 * + col0 + - col1 * cor0.col0 AS col2 FROM tab0 AS cor0
----
-1488
-178
-2170
query I rowsort
SELECT + tab1.col2 + - col1 * - col0 AS col0 FROM tab1
----
1136
132
697
query I rowsort
SELECT - 46 AS col2 FROM tab1 AS cor0
----
-46
-46
-46
query I rowsort
SELECT ALL - + cor0.col2 * col1 + cor0.col1 FROM tab1 AS cor0
----
-1235
-1378
-560
query I rowsort
SELECT DISTINCT 69 + - col1 * col1 AS col1 FROM tab2 AS cor0
----
-220
-3412
-892
query I rowsort
SELECT - col2 + - col0 * col2 + col0 * + col1 AS col1 FROM tab1 AS cor0
----
-138
-3065
-6736
query I rowsort
SELECT ALL - + ( - cor0.col0 ) AS col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT - - col0 + - col0 AS col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL col0 + + col2 + - ( col0 * cor0.col2 ) AS col1 FROM tab2 cor0
----
-155
-1924
-2885
query I rowsort
SELECT ALL + 42 * - col2 FROM tab0 AS cor0
----
-1386
-3444
-42
query I rowsort
SELECT ALL + - col0 * col0 + ( col1 * - col0 ) AS col0 FROM tab0 AS cor0
----
-16020
-2640
-4620
onlyif mysql # use DIV operator for integer division
query I rowsort label-2434
SELECT DISTINCT - col1 DIV + col0 AS col1 FROM tab2 AS cor0
----
-4
0
skipif mysql # not compatible
query I rowsort label-2434
SELECT DISTINCT - col1 / + col0 AS col1 FROM tab2 AS cor0
----
-4
0
query I rowsort
SELECT DISTINCT + + 64 * - cor0.col2 AS col0 FROM tab0 AS cor0
----
-2112
-5248
-64
query I rowsort
SELECT ALL + - 3 + + col2 AS col1 FROM tab0 AS cor0
----
-2
30
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-2437
SELECT - - col0 * + col2 DIV col2 + col0 AS col0 FROM tab0 AS cor0
----
178
48
70
skipif mysql # not compatible
query I rowsort label-2437
SELECT - - col0 * + col2 / col2 + col0 AS col0 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT ALL - + col0 + col1 AS col2 FROM tab2 cor0
----
-19
-62
24
query I rowsort
SELECT + 31 + col0 FROM tab1 AS cor0
----
111
34
95
query I rowsort
SELECT ALL - col0 * cor0.col2 AS col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT - cor0.col1 - col2 AS col0 FROM tab2 AS cor0
----
-55
-58
-85
onlyif mysql # use DIV operator for integer division
query I rowsort label-2442
SELECT DISTINCT - col2 + - col1 + col1 DIV + col0 FROM tab0 AS cor0
----
-116
-172
-96
skipif mysql # not compatible
query I rowsort label-2442
SELECT DISTINCT - col2 + - col1 + col1 / + col0 FROM tab0 AS cor0
----
-116
-172
-96
query I rowsort
SELECT ALL - 23 * col2 + cor0.col2 FROM tab1 AS cor0
----
-1188
-1254
-2112
query I rowsort
SELECT + cor0.col1 * + col1 + 35 AS col1 FROM tab0 AS cor0
----
7431
8316
9444
onlyif mysql # use DIV operator for integer division
query I rowsort label-2445
SELECT ALL + col0 * col2 * CAST( 16 AS SIGNED ) + col2 DIV - ( - col0 ) col2 FROM tab2 cor0
----
3027
32448
48032
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2445
SELECT ALL + col0 * col2 * CAST ( 16 AS INTEGER ) + col2 / - ( - col0 ) col2 FROM tab2 cor0
----
3027
32448
48032
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + + cor0.col1 - - 10 col0 FROM tab0 AS cor0
----
120
142
190
query I rowsort
SELECT DISTINCT + cor0.col2 - - col0 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL - + col0 * - 41 - + 98 * + col2 * col1 FROM tab0 AS cor0
----
-277140
-727627
-8071
query I rowsort
SELECT + + cor0.col2 * - 61 + - col2 AS col0 FROM tab0 cor0
----
-2046
-5084
-62
query I rowsort
SELECT DISTINCT - col2 + - cor0.col0 * - col1 FROM tab2 AS cor0
----
1305
190
4576
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab1 AS cor0, tab2 cor1, tab1 AS cor2
----
972 values hashing to 4c0813b2179303fdf58f082d81d6d03c
onlyif mysql # use DIV operator for integer division
query I rowsort label-2452
SELECT + ( + cor0.col0 ) DIV col0 AS col0 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2452
SELECT + ( + cor0.col0 ) / col0 AS col0 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT 19 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2, tab2 AS cor1, tab1 AS cor2
----
81 values hashing to 39241ace4c29d5a55052e1665aa36823
onlyif mysql # use DIV operator for integer division
query I rowsort label-2454
SELECT DISTINCT - + col1 DIV + col1 AS col2 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-2454
SELECT DISTINCT - + col1 / + col1 AS col2 FROM tab0 AS cor0
----
-1
query I rowsort
SELECT + + 21 AS col1 FROM tab0 AS cor0
----
21
21
21
query I rowsort
SELECT DISTINCT 23 * col2 FROM tab0 AS cor0
----
1886
23
759
query I rowsort
SELECT ( 54 ) AS col2 FROM tab2
----
54
54
54
query I rowsort
SELECT ALL + col1 - 16 FROM tab0
----
70
75
81
query I rowsort
SELECT ALL ( - 54 ) + col1 - ( col1 ) * + col0 AS col2 FROM tab2
----
-1380
-240
-4597
query I rowsort
SELECT - col0 + col2 AS col0 FROM tab2
----
-41
-52
20
query I rowsort
SELECT + 44 * col0 AS col0 FROM tab1
----
132
2816
3520
query I rowsort
SELECT + ( col1 ) * + col2 AS col2 FROM tab2 AS cor0
----
1534
646
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-2463
SELECT + 47 DIV tab0.col0 AS col1 FROM tab0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-2463
SELECT + 47 / tab0.col0 AS col1 FROM tab0
----
0
1
1
query I rowsort
SELECT 79 + + tab2.col2 FROM tab2
----
105
106
117
query I rowsort
SELECT - cor1.col1 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 58ed467a9a332e4d7bfaa9abdbbd063f
query I rowsort
SELECT - - col0 + 80 AS col1 FROM tab0 AS cor0
----
104
115
169
query I rowsort
SELECT + - cor0.col2 + ( - 60 ) FROM tab2 cor0
----
-86
-87
-98
query I rowsort
SELECT - col2 * 10 AS col1 FROM tab1 cor0
----
-540
-570
-960
query I rowsort
SELECT 85 + + col2 AS col0 FROM tab1 cor0
----
139
142
181
query I rowsort
SELECT + - 30 * col0 FROM tab2 AS cor0
----
-210
-2340
-2370
query I rowsort
SELECT + 35 AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to d9b103f79c4e8f0de4b7c1c821783a29
query I rowsort
SELECT col2 + col1 + ( col2 * col1 + - ( ( + col2 ) ) ) FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT ALL + col0 + col1 * col2 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT 82 AS col2 FROM tab0 AS cor0
----
82
82
82
query I rowsort
SELECT ALL - ( + col0 ) * + col1 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL + tab1.col0 * + tab1.col1 FROM tab1
----
1040
640
78
query I rowsort
SELECT DISTINCT + tab1.col1 FROM tab1, tab2, tab0 AS cor0, tab0 AS cor1
----
10
13
26
query I rowsort
SELECT ALL ( col0 + 14 ) * + col2 AS col2 FROM tab0
----
1254
49
8446
query I rowsort
SELECT - + col1 + - col0 * - col2 * + col2 FROM tab0 AS cor0
----
-62
26050
598345
query I rowsort
SELECT DISTINCT col2 + - 21 AS col2 FROM tab2 AS cor0
----
17
5
6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2481
SELECT + cor0.col0 / CAST( NULL AS SIGNED ) FROM tab1, tab2 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-2481
SELECT + cor0.col0 / CAST ( NULL AS INTEGER ) FROM tab1, tab2 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT ALL - + cor0.col2 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to b5a4102107e5ebd26e341538f4fede1e
query I rowsort
SELECT tab0.col0 * + tab0.col1 + + col2 FROM tab0
----
2097
3396
8181
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 - 22 col1 FROM tab0
----
-21
11
60
onlyif mysql # use DIV operator for integer division
query I rowsort label-2485
SELECT DISTINCT + col2 + ( col0 ) * + col1 * 66 + col0 DIV + col0 FROM tab2
----
14350
303759
88677
skipif mysql # not compatible
query I rowsort label-2485
SELECT DISTINCT + col2 + ( col0 ) * + col1 * 66 + col0 / + col0 FROM tab2
----
14350
303759
88677
query I rowsort
SELECT ALL col0 * - col1 + 63 * col1 FROM tab2
----
-272
-885
1736
query I rowsort
SELECT 56 FROM tab1, tab2 AS cor0
----
9 values hashing to 9c4523312174730bbc525b9977aa99fa
query I rowsort
SELECT DISTINCT + col1 * + col1 AS col0 FROM tab1
----
100
169
676
query I rowsort
SELECT col1 + + ( col1 ) FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT ALL + col0 * + ( col2 ) + + col2 FROM tab0
----
36
7380
825
query I rowsort
SELECT + + col0 * + col2 AS col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT - ( ( col0 ) ) FROM tab0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort
SELECT - CAST ( + col1 AS REAL ) FROM tab2
----
-17
-31
-59
query I rowsort
SELECT cor1.col0 AS col1 FROM tab0, tab1 cor0, tab0 AS cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT - 20 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to f1cccb95c90889319e7a51e4ae9475bb
query I rowsort
SELECT + + col2 + cor0.col2 * - col2 * cor0.col2 FROM tab2 cor0
----
-17550
-19656
-54834
query I rowsort
SELECT - col0 * cor0.col0 + cor0.col1 FROM tab1 AS cor0
----
-4086
-6387
17
query I rowsort
SELECT DISTINCT - 77 + col2 FROM tab1 AS cor0
----
-20
-23
19
query I rowsort
SELECT + col2 * - col2 - 87 * col1 FROM tab2 cor0
----
-2923
-3426
-5809
query I rowsort
SELECT ALL col0 * col0 + + 94 FROM tab0 cor0
----
1319
670
8015
query I rowsort
SELECT 96 * 42 FROM tab2
----
4032
4032
4032
onlyif mysql # use DIV operator for integer division
query I rowsort label-2502
SELECT DISTINCT ( - tab0.col2 ) + - col0 DIV - CAST( - col2 AS SIGNED ) FROM tab0
----
-33
-36
-83
skipif mysql # not compatible
query I rowsort label-2502
SELECT DISTINCT ( - tab0.col2 ) + - col0 / - CAST ( - col2 AS INTEGER ) FROM tab0
----
-33
-36
-83
query I rowsort
SELECT col0 + + col0 * 39 AS col1 FROM tab2 AS cor0
----
280
3120
3160
query I rowsort
SELECT + 73 AS col1 FROM tab0 AS cor0
----
73
73
73
query I rowsort
SELECT + col0 * + cor0.col0 + - col1 AS col1 FROM tab2 AS cor0
----
18
6025
6224
onlyif mysql # use DIV operator for integer division
query I rowsort label-2506
SELECT - col2 * cor0.col2 DIV + 28 FROM tab2 cor0
----
-24
-26
-51
skipif mysql # not compatible
query I rowsort label-2506
SELECT - col2 * cor0.col2 / + 28 FROM tab2 cor0
----
-24
-26
-51
query I rowsort
SELECT DISTINCT - + 40 AS col0 FROM tab2 cor0
----
-40
query I rowsort
SELECT - ( col0 ) * - col1 + 57 FROM tab1 AS cor0
----
1097
135
697
query I rowsort
SELECT + cor0.col0 AS col1 FROM tab2, tab1 AS cor0, tab1 AS cor1, tab0, tab2 AS cor2
----
243 values hashing to 63f734facb33901524f6f2c799118db4
query I rowsort
SELECT ALL col1 + + col2 AS col2 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT ALL + 2 * col0 + col0 + col1 AS col2 FROM tab2 AS cor0
----
254
293
52
query I rowsort
SELECT ALL + + 27 * + col1 FROM tab2 AS cor0
----
1593
459
837
query I rowsort
SELECT DISTINCT - - col0 - col0 * + col1 FROM tab2 AS cor0
----
-1264
-210
-4524
onlyif mysql # use DIV operator for integer division
query I rowsort label-2514
SELECT - col1 DIV 29 AS col1 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2514
SELECT - col1 / 29 AS col1 FROM tab1
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2515
SELECT ALL col2 DIV col1 + + col1 FROM tab2 AS cor0
----
19
31
59
skipif mysql # not compatible
query I rowsort label-2515
SELECT ALL col2 / col1 + + col1 FROM tab2 AS cor0
----
19
31
59
query I rowsort
SELECT DISTINCT + - col0 * col1 - col0 FROM tab2 AS cor0
----
-1422
-224
-4680
onlyif mysql # use DIV operator for integer division
query I rowsort label-2517
SELECT DISTINCT 7 DIV + col1 + - col0 + ( col2 ) FROM tab1 AS cor0
----
-7
16
51
skipif mysql # not compatible
query I rowsort label-2517
SELECT DISTINCT 7 / + col1 + - col0 + ( col2 ) FROM tab1 AS cor0
----
-7
16
51
onlyif mysql # use DIV operator for integer division
query I rowsort label-2518
SELECT ALL - col2 DIV - col1 - 72 AS col0 FROM tab2 AS cor0
----
-70
-72
-72
skipif mysql # not compatible
query I rowsort label-2518
SELECT ALL - col2 / - col1 - 72 AS col0 FROM tab2 AS cor0
----
-70
-72
-72
query I rowsort
SELECT DISTINCT - - cor0.col2 * col2 AS col0 FROM tab0 cor0
----
1
1089
6724
query I rowsort
SELECT + 2 FROM tab2
----
2
2
2
query I rowsort
SELECT + col0 - ( + col0 ) AS col0 FROM tab1
----
0
0
0
query I rowsort
SELECT ALL - cor0.col2 * col0 * col0 FROM tab1 AS cor0
----
-233472
-486
-614400
query I rowsort
SELECT 4 FROM tab1 cor0
----
4
4
4
query I rowsort
SELECT DISTINCT col0 + - col1 * + col0 AS col2 FROM tab2 AS cor0
----
-1264
-210
-4524
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2525
SELECT ALL + ( col2 ) * - col1 + ( col0 ) * + CAST( NULL AS SIGNED ) - + 18 * col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2525
SELECT ALL + ( col2 ) * - col1 + ( col0 ) * + CAST ( NULL AS INTEGER ) - + 18 * col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2526
SELECT ALL - 2 * + cor0.col2 + + ( col0 + + col0 ) DIV col1 FROM tab1 AS cor0
----
-102
-108
-180
skipif mysql # not compatible
query I rowsort label-2526
SELECT ALL - 2 * + cor0.col2 + + ( col0 + + col0 ) / col1 FROM tab1 AS cor0
----
-102
-108
-180
query I rowsort
SELECT DISTINCT col1 * + cor0.col2 + col0 FROM tab0 cor0
----
132
2862
7551
query I rowsort
SELECT DISTINCT col1 * - 72 + - tab0.col1 FROM tab0
----
-6278
-6643
-7081
query I rowsort
SELECT tab2.col0 * col1 + col0 FROM tab2
----
1422
224
4680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2530
SELECT CAST( NULL AS SIGNED ) + + 62 * col0 * 83 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2530
SELECT CAST ( NULL AS INTEGER ) + + 62 * col0 * 83 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2531
SELECT col1 - - 8 DIV + col2 FROM tab1
----
10
13
26
skipif mysql # not compatible
query I rowsort label-2531
SELECT col1 - - 8 / + col2 FROM tab1
----
10
13
26
query I rowsort
SELECT DISTINCT - col2 * - 5 + - cor0.col0 FROM tab0 AS cor0
----
-30
141
321
query I rowsort
SELECT ALL - col1 * + col2 + - col1 AS col0 FROM tab1 AS cor0
----
-1261
-1430
-580
query I rowsort
SELECT col2 * + 34 AS col2 FROM tab0 AS cor0
----
1122
2788
34
query I rowsort
SELECT + col1 * 64 FROM tab0 AS cor0
----
5504
5824
6208
query I rowsort
SELECT ALL - col0 * - 84 FROM tab0 AS cor0
----
2016
2940
7476
query I rowsort
SELECT + - col0 + 55 * col0 FROM tab1 AS cor0
----
162
3456
4320
query I rowsort
SELECT + col2 - 79 AS col0 FROM tab0 AS cor0
----
-46
-78
3
query I rowsort
SELECT col2 * + 29 FROM tab0 AS cor0
----
2378
29
957
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 CROSS JOIN tab2, tab2 AS cor1, tab0 cor2
----
972 values hashing to 63ccb67e72ebac679a0221202c067b9e
query I rowsort
SELECT ALL col0 + ( col1 ) AS col1 FROM tab0
----
110
132
180
query I rowsort
SELECT + cor0.col2 + col1 + + 30 FROM tab1 AS cor0
----
110
139
97
query I rowsort
SELECT DISTINCT col1 + 33 * - tab0.col0 * - col1 FROM tab0
----
112132
267358
68198
query I rowsort
SELECT + col1 * col0 - - col0 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT ALL - col0 - - 9 FROM tab2
----
-69
-70
2
query I rowsort
SELECT ALL + tab0.col0 * ( - col2 ) - col1 FROM tab0
----
-132
-7389
-878
query I rowsort
SELECT 46 + + col1 * + col2 + - col0 FROM tab0 AS cor0
----
108
2860
7419
query I rowsort
SELECT - ( - 36 ) * - col0 + + cor0.col2 + col1 AS col2 FROM tab1 AS cor0
----
-2237
-2771
-28
query I rowsort
SELECT + + col1 * col1 + + col2 * col0 FROM tab0 AS cor0
----
15579
8188
9444
query I rowsort
SELECT ALL + col1 - 44 AS col2 FROM tab0
----
42
47
53
query I rowsort
SELECT DISTINCT - + col0 * - col0 + col1 FROM tab2 AS cor0
----
6143
6258
80
query I rowsort
SELECT 58 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to ef6e63aeed2581a168f07646d258f666
query I rowsort
SELECT DISTINCT col0 * + 66 FROM tab0
----
1584
2310
5874
query I rowsort
SELECT - + cor1.col0 + - 95 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 9d9d56850792aea030727061926495b2
onlyif mysql # use DIV operator for integer division
query I rowsort label-2555
SELECT + cor0.col0 - col2 DIV + col1 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-2555
SELECT + cor0.col0 - col2 / + col1 FROM tab0 AS cor0
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-2556
SELECT DISTINCT - - col1 * + col0 + + col2 DIV ( - cor0.col1 ) FROM tab1 AS cor0
----
1033
635
76
skipif mysql # not compatible
query I rowsort label-2556
SELECT DISTINCT - - col1 * + col0 + + col2 / ( - cor0.col1 ) FROM tab1 AS cor0
----
1033
635
76
query I rowsort
SELECT DISTINCT 2 * - col1 AS col0 FROM tab1 AS cor0
----
-20
-26
-52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 66 * col2 col1 FROM tab0
----
-2178
-5412
-66
onlyif mysql # use DIV operator for integer division
query I rowsort label-2559
SELECT DISTINCT + 87 DIV 35 AS col1 FROM tab0 cor0
----
2
skipif mysql # not compatible
query I rowsort label-2559
SELECT DISTINCT + 87 / 35 AS col1 FROM tab0 cor0
----
2
query I rowsort
SELECT + col1 * - col1 + + cor0.col1 * col1 - col2 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT + 85 + + col0 + col2 FROM tab1 cor0
----
142
206
261
onlyif mysql # use DIV operator for integer division
query I rowsort label-2562
SELECT ALL - cor0.col2 DIV cor0.col0 FROM tab2 cor0
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-2562
SELECT ALL - cor0.col2 / cor0.col0 FROM tab2 cor0
----
-3
0
0
query I rowsort
SELECT DISTINCT + + cor0.col1 * + 70 + + col1 FROM tab2 AS cor0
----
1207
2201
4189
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2564
SELECT ALL - CAST( - col0 AS SIGNED ) FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-2564
SELECT ALL - CAST ( - col0 AS INTEGER ) FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT + cor0.col1 + + col0 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT col1 - + col1 AS col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - + 82 + ( cor0.col0 ) * - ( - col1 ) AS col0 FROM tab2 AS cor0
----
1261
135
4520
query I rowsort
SELECT 18 * cor0.col2 FROM tab0 AS cor0
----
1476
18
594
query I rowsort
SELECT DISTINCT + + col0 * + ( + col2 ) + + 85 * - cor0.col0 FROM tab2 AS cor0
----
-3713
-406
-4602
query I rowsort
SELECT - - 96 + col2 AS col2 FROM tab2 cor0
----
122
123
134
query I rowsort
SELECT DISTINCT col2 + cor0.col2 AS col0 FROM tab0 AS cor0
----
164
2
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 62 col2 FROM tab1 AS cor0
----
62
62
62
query I rowsort
SELECT DISTINCT + col1 + + col1 * col0 * + col0 + col2 AS col0 FROM tab1 AS cor0
----
314
41027
83309
onlyif mysql # use DIV operator for integer division
query I rowsort label-2574
SELECT ALL + 47 DIV + col2 AS col0 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2574
SELECT ALL + 47 / + col2 AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT 73 AS col1 FROM tab0 AS cor0
----
73
onlyif mysql # use DIV operator for integer division
query I rowsort label-2576
SELECT DISTINCT + col2 DIV + col0 FROM tab2 AS cor0
----
0
3
skipif mysql # not compatible
query I rowsort label-2576
SELECT DISTINCT + col2 / + col0 FROM tab2 AS cor0
----
0
3
query I rowsort
SELECT + 67 * col0 + 43 FROM tab2 cor0
----
512
5269
5336
query I rowsort
SELECT ALL + 72 * - cor0.col1 + 99 AS col1 FROM tab0 AS cor0
----
-6093
-6453
-6885
query I rowsort
SELECT DISTINCT - col2 + col1 AS col2 FROM tab1 cor0
----
-28
-47
-83
query I rowsort
SELECT DISTINCT + ( - col0 ) + 62 AS col1 FROM tab2 AS cor0
----
-16
-17
55
query I rowsort
SELECT ALL - col0 * + col1 * col2 AS col1 FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT ALL - + col1 + ( + 92 + + col1 ) AS col1 FROM tab1 AS cor0
----
92
92
92
query I rowsort
SELECT DISTINCT + col1 + col2 * col0 FROM tab2 AS cor0
----
2087
220
3019
onlyif mysql # use DIV operator for integer division
query I rowsort label-2584
SELECT + col1 * 90 DIV col0 AS col2 FROM tab2 cor0
----
19
398
68
skipif mysql # not compatible
query I rowsort label-2584
SELECT + col1 * 90 / col0 AS col2 FROM tab2 cor0
----
19
398
68
query I rowsort
SELECT - - col1 * ( - 64 ) FROM tab0 AS cor0
----
-5504
-5824
-6208
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab0 cor0, tab1, tab2 cor1
----
972 values hashing to 49c8bf3e931a898ba7af63d0e377eb79
query I rowsort
SELECT DISTINCT - cor1.col0 AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
-3
-64
-80
query I rowsort
SELECT - col0 * col1 + col2 AS col1 FROM tab2 cor0
----
-1305
-190
-4576
query I rowsort
SELECT + + col1 * - col2 + + col2 FROM tab1 AS cor0
----
-1152
-1350
-513
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - ( ( cor0.col2 ) ) col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT - + col1 * col2 + - col0 FROM tab1 AS cor0
----
-1328
-1407
-634
query I rowsort
SELECT ALL 84 AS col2 FROM tab0, tab0 AS cor0 CROSS JOIN tab1
----
27 values hashing to e8cd683fe8cea77b4326d9b80f21c74a
query I rowsort
SELECT ALL + + 78 AS col0 FROM tab1 cor0
----
78
78
78
query I rowsort
SELECT - - col0 * ( col1 ) + col2 AS col1 FROM tab2 cor0
----
1381
244
4628
query I rowsort
SELECT DISTINCT + 55 + - col1 AS col1 FROM tab1 cor0
----
29
42
45
query I rowsort
SELECT - + 56 + + col1 AS col2 FROM tab0 AS cor0
----
30
35
41
onlyif mysql # use DIV operator for integer division
query I rowsort label-2597
SELECT col2 * col1 DIV + col2 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-2597
SELECT col2 * col1 / + col2 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT ALL + 72 * + cor0.col2 + - cor0.col1 FROM tab2 AS cor0
----
1813
1913
2719
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 99 col1 FROM tab0 AS cor0
----
99
99
99
query I rowsort
SELECT 72 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 906b63c9adb7d9ac7355cab71a25fc49
onlyif mysql # use DIV operator for integer division
query I rowsort label-2601
SELECT col0 * col1 DIV ( ( - col1 ) ) + col2 + col1 AS col2 FROM tab2 AS cor0
----
-24
51
7
skipif mysql # not compatible
query I rowsort label-2601
SELECT col0 * col1 / ( ( - col1 ) ) + col2 + col1 AS col2 FROM tab2 AS cor0
----
-24
51
7
query I rowsort
SELECT DISTINCT + 81 FROM tab2, tab1 AS cor0, tab0 AS cor1, tab0, tab2 AS cor2
----
81
query I rowsort
SELECT DISTINCT + cor0.col2 + + 2 FROM tab0, tab0 AS cor0
----
3
35
84
query I rowsort
SELECT DISTINCT + + col2 * 72 FROM tab1 AS cor0
----
3888
4104
6912
query I rowsort
SELECT ALL + col2 * - 9 + + col1 * cor0.col1 + ( 9 + - col1 ) AS col1 FROM tab1 AS cor0
----
-414
-699
173
query I rowsort
SELECT DISTINCT + col1 * ( col1 * - col1 + col2 ) AS col1 FROM tab2 AS cor0
----
-203845
-28954
-4267
query I rowsort
SELECT ALL + cor0.col2 + 2 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to ab9d8558abdf26c9e5dd2217e34e60fc
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab1, tab0 cor0, tab2 AS cor1
----
1
33
82
query I rowsort
SELECT DISTINCT + cor0.col1 * 23 AS col2 FROM tab2, tab0 AS cor0
----
1978
2093
2231
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2610
SELECT col2 + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2610
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-2611
SELECT + - col0 / + ( col1 ) + - col1 + CAST( NULL AS SIGNED ) AS col1 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2611
SELECT + - col0 / + ( col1 ) + - col1 + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 + + ( col2 ) FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT + - col2 + - 59 FROM tab2 AS cor0
----
-85
-86
-97
query I rowsort
SELECT 74 + - 37 AS col0 FROM tab1 AS cor0
----
37
37
37
query I rowsort
SELECT DISTINCT + col2 + + col0 * col0 FROM tab2
----
6110
6279
76
query I rowsort
SELECT + + ( col0 ) + + col0 AS col0 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT + col2 + + cor0.col2 * - col1 AS col0 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT ALL - col0 + + col1 AS col1 FROM tab1
----
-54
-67
23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + col1 col1 FROM tab0
----
110
132
180
query I rowsort
SELECT DISTINCT - tab2.col2 * + col2 + col1 AS col2 FROM tab2
----
-1427
-617
-698
query I rowsort
SELECT ALL + 61 AS col2 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 8d4dfe649433a599fc4b10830cc7ce55
onlyif mysql # use DIV operator for integer division
query I rowsort label-2622
SELECT - col2 DIV - col2 AS col1 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2622
SELECT - col2 / - col2 AS col1 FROM tab0
----
1
1
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2623
SELECT DISTINCT col1 + CAST( NULL AS SIGNED ) * col1 AS col0 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-2623
SELECT DISTINCT col1 + CAST ( NULL AS INTEGER ) * col1 AS col0 FROM tab0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + col1 + + col1 col2 FROM tab2 cor0
----
-45
40
55
query I rowsort
SELECT + + col1 + + col0 * col0 FROM tab0 AS cor0
----
1322
662
8012
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2626
SELECT DISTINCT col1 * + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-2626
SELECT DISTINCT col1 * + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
query I rowsort
SELECT ALL - tab1.col0 * ( col0 ) AS col2 FROM tab1
----
-4096
-6400
-9
query I rowsort
SELECT ALL ( 65 * col2 ) AS col2 FROM tab0
----
2145
5330
65
query I rowsort
SELECT - + 73 FROM tab0 AS cor0
----
-73
-73
-73
query I rowsort
SELECT DISTINCT - 18 * + col0 + + cor0.col2 FROM tab0 AS cor0
----
-1520
-399
-629
query I rowsort
SELECT ALL - ( col1 ) * - tab0.col0 AS col2 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT + 32 * col2 - + col1 * col0 AS col0 FROM tab2
----
-127
-3770
647
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 45 * cor0.col1 * col2 col1 FROM tab0 AS cor0
----
-127710
-335790
-4365
query I rowsort
SELECT - col1 + - 11 * col2 - - col0 * col1 FROM tab0
----
1615
3287
7106
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 43 col1 FROM tab2
----
43
43
43
query I rowsort
SELECT DISTINCT + 79 FROM tab1
----
79
query I rowsort
SELECT ALL 55 AS col0 FROM tab2
----
55
55
55
query I rowsort
SELECT col2 + - col0 * + col2 AS col1 FROM tab1
----
-108
-3591
-7584
query I rowsort
SELECT col1 * 5 AS col2 FROM tab2 AS cor0
----
155
295
85
onlyif mysql # use DIV operator for integer division
query I rowsort label-2640
SELECT ALL tab1.col0 DIV ( + col1 ) AS col1 FROM tab1
----
0
6
6
skipif mysql # not compatible
query I rowsort label-2640
SELECT ALL tab1.col0 / ( + col1 ) AS col1 FROM tab1
----
0
6
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-2641
SELECT cor0.col1 DIV cor0.col0 AS col2 FROM tab2 cor0
----
0
0
4
skipif mysql # not compatible
query I rowsort label-2641
SELECT cor0.col1 / cor0.col0 AS col2 FROM tab2 cor0
----
0
0
4
query I rowsort
SELECT - col0 + + 35 FROM tab0 AS cor0
----
-54
0
11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * col2 col1 FROM tab0 AS cor0
----
-1
-1089
-6724
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2644
SELECT - + col0 * - CAST( NULL AS DECIMAL ) FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2644
SELECT - + col0 * - CAST ( NULL AS REAL ) FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 * 23 FROM tab0 AS cor0
----
1886
23
759
query I rowsort
SELECT col2 * col1 * - 82 + - col2 AS col1 FROM tab1
----
-102432
-115182
-46797
query I rowsort
SELECT DISTINCT 34 * col0 + col2 FROM tab0
----
1191
3108
849
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2648
SELECT DISTINCT ( col1 ) + CAST( NULL AS SIGNED ) FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-2648
SELECT DISTINCT ( col1 ) + CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2649
SELECT col2 + - col2 + CAST( NULL AS SIGNED ) * + ( col1 ) AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2649
SELECT col2 + - col2 + CAST ( NULL AS INTEGER ) * + ( col1 ) AS col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col2 * + col0 - col2 * - col1 AS col2 FROM tab2
----
1026
3562
3648
query I rowsort
SELECT DISTINCT + 23 - - col1 FROM tab0
----
109
114
120
query I rowsort
SELECT + tab2.col0 * 31 * 27 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to f146b42f26df981b7153ba85fec36f5d
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2653
SELECT + ( col0 ) * - CAST( NULL AS SIGNED ) + - cor0.col1 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2653
SELECT + ( col0 ) * - CAST ( NULL AS INTEGER ) + - cor0.col1 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2654
SELECT ALL - col2 * - col1 + - 8 DIV 39 AS col2 FROM tab0 AS cor0
----
2838
7462
97
skipif mysql # not compatible
query I rowsort label-2654
SELECT ALL - col2 * - col1 + - 8 / 39 AS col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT + 75 AS col0 FROM tab0 AS cor0
----
75
75
75
query I rowsort
SELECT - + ( cor0.col1 ) * + 2 + col2 * + col2 AS col1 FROM tab1 AS cor0
----
2864
3229
9190
query I rowsort
SELECT DISTINCT + 69 AS col1 FROM tab0 AS cor0
----
69
query I rowsort
SELECT ALL + cor0.col0 * + col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT - col0 + 51 FROM tab2 AS cor0
----
-27
-28
44
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2660
SELECT - col0 * + CAST( - col0 AS SIGNED ) + - col2 FROM tab1 AS cor0
----
-45
4039
6304
skipif mysql # not compatible
query I rowsort label-2660
SELECT - col0 * + CAST ( - col0 AS INTEGER ) + - col2 FROM tab1 AS cor0
----
-45
4039
6304
query I rowsort
SELECT DISTINCT col1 + + 38 FROM tab2 AS cor0
----
55
69
97
query I rowsort
SELECT - col0 * - 26 - - col1 FROM tab1 AS cor0
----
104
1674
2093
onlyif mysql # use DIV operator for integer division
query I rowsort label-2663
SELECT ALL col0 DIV - cor0.col0 FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2663
SELECT ALL col0 / - cor0.col0 FROM tab2 AS cor0
----
-1
-1
-1
query I rowsort
SELECT - col1 * ( col2 ) + + col1 AS col1 FROM tab2 AS cor0
----
-1475
-629
-806
query I rowsort
SELECT DISTINCT - + col2 * col0 + - col0 * + col2 * col1 AS col2 FROM tab1 AS cor0
----
-107520
-40128
-4374
query I rowsort
SELECT ALL + col2 + + col1 AS col0 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT DISTINCT + col2 * + 28 - - col1 * + col1 AS col0 FROM tab2 AS cor0
----
1353
1717
4209
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * ( ( + col0 ) ) + - col0 * + cor0.col2 col0 FROM tab1 AS cor0
----
-240
-4288
-8720
query I rowsort
SELECT ALL - tab1.col0 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to 729c1edda9332398299f39cd174ed840
query I rowsort
SELECT - col1 + - col0 + col1 * + tab1.col0 FROM tab1
----
49
566
947
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2671
SELECT DISTINCT + - col0 + CAST( col2 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
-7
16
51
skipif mysql # not compatible
query I rowsort label-2671
SELECT DISTINCT + - col0 + CAST ( col2 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
-7
16
51
onlyif mysql # use DIV operator for integer division
query I rowsort label-2672
SELECT cor0.col0 DIV col0 + - col0 FROM tab2 cor0
----
-6
-77
-78
skipif mysql # not compatible
query I rowsort label-2672
SELECT cor0.col0 / col0 + - col0 FROM tab2 cor0
----
-6
-77
-78
query I rowsort
SELECT 57 * col1 AS col2 FROM tab1 cor0
----
1482
570
741
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2674
SELECT ALL + + CAST( NULL AS SIGNED ) AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2674
SELECT ALL + + CAST ( NULL AS INTEGER ) AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col0 + + col2 * col0 FROM tab1 AS cor0
----
165
3712
7760
onlyif mysql # use DIV operator for integer division
query I rowsort label-2676
SELECT DISTINCT + - col2 + - col2 DIV col0 + col2 AS col0 FROM tab0 AS cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-2676
SELECT DISTINCT + - col2 + - col2 / col0 + col2 AS col0 FROM tab0 AS cor0
----
-1
0
query I rowsort
SELECT + + cor0.col0 * - col0 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT + + col0 * col1 * - col1 FROM tab0 AS cor0
----
-177504
-329315
-737009
query I rowsort
SELECT 95 * + col1 * + col1 FROM tab1 AS cor0
----
16055
64220
9500
query I rowsort
SELECT - col2 + + 65 * col0 FROM tab1 cor0
----
141
4103
5104
onlyif mysql # use DIV operator for integer division
query I rowsort label-2681
SELECT ALL ( - col2 ) DIV col1 AS col2 FROM tab2 AS cor0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-2681
SELECT ALL ( - col2 ) / col1 AS col2 FROM tab2 AS cor0
----
-2
0
0
query I rowsort
SELECT - cor0.col0 + - col2 * + col0 FROM tab0 AS cor0
----
-70
-7387
-816
query I rowsort
SELECT ALL - col0 * + ( col1 ) FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT ALL col0 * col2 * 59 AS col2 FROM tab0
----
2065
430582
46728
query I rowsort
SELECT 76 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 30b8941a700cffd5b983116383bd42d5
query I rowsort
SELECT DISTINCT - col1 * + col2 AS col2 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT - - 68 FROM tab0 AS cor0
----
68
68
68
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2688
SELECT DISTINCT col0 * - cor0.col1 * cor0.col0 + - CAST( 20 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
-254
-40980
-83220
skipif mysql # not compatible
query I rowsort label-2688
SELECT DISTINCT col0 * - cor0.col1 * cor0.col0 + - CAST ( 20 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
-254
-40980
-83220
query I rowsort
SELECT ALL - col2 * cor0.col1 AS col0 FROM tab0 AS cor0
----
-2838
-7462
-97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2690
SELECT - - CAST( - cor0.col2 AS SIGNED ) * + col2 AS col1 FROM tab1 AS cor0
----
-2916
-3249
-9216
skipif mysql # not compatible
query I rowsort label-2690
SELECT - - CAST ( - cor0.col2 AS INTEGER ) * + col2 AS col1 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT ALL cor0.col2 + col1 AS col2 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT col0 + 87 FROM tab2
----
165
166
94
query I rowsort
SELECT 15 * 56 * col1 - col2 FROM tab0
----
72207
76358
81479
query I rowsort
SELECT + ( + cor0.col2 ) * ( 98 ) AS col2 FROM tab0 AS cor0
----
3234
8036
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-2695
SELECT - 91 DIV - col0 FROM tab0 AS cor0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-2695
SELECT - 91 / - col0 FROM tab0 AS cor0
----
1
2
3
query I rowsort
SELECT - col1 * col1 * + col2 AS col2 FROM tab2 AS cor0
----
-10982
-25947
-90506
query I rowsort
SELECT - 20 AS col2 FROM tab1 AS cor0
----
-20
-20
-20
query I rowsort
SELECT DISTINCT - col1 * + cor0.col0 + - cor0.col2 AS col2 FROM tab0 AS cor0
----
-2097
-3396
-8181
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2699
SELECT ALL - col2 * col1 + + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2699
SELECT ALL - col2 * col1 + + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col2 * + col0 * 2 FROM tab2 AS cor0
----
378
4056
6004
query I rowsort
SELECT + + cor0.col0 * col0 FROM tab1 cor0
----
4096
6400
9
query I rowsort
SELECT ALL ( - col0 ) FROM tab0 cor0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT - col1 + col0 + col0 FROM tab0 AS cor0
----
-27
-38
87
onlyif mysql # use DIV operator for integer division
query I rowsort label-2704
SELECT DISTINCT 24 DIV + col0 col2 FROM tab2
----
0
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2704
SELECT DISTINCT 24 / + col0 col2 FROM tab2
----
0
3
query I rowsort
SELECT ALL col2 * + ( col0 ) FROM tab1
----
162
3648
7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2706
SELECT ALL CAST( 79 AS SIGNED ) FROM tab2
----
79
79
79
skipif mysql # not compatible
query I rowsort label-2706
SELECT ALL CAST ( 79 AS INTEGER ) FROM tab2
----
79
79
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-2707
SELECT - col0 + + col0 DIV - col2 AS col0 FROM tab0
----
-24
-70
-90
skipif mysql # not compatible
query I rowsort label-2707
SELECT - col0 + + col0 / - col2 AS col0 FROM tab0
----
-24
-70
-90
query I rowsort
SELECT 64 + + ( col1 ) FROM tab1
----
74
77
90
query I rowsort
SELECT DISTINCT col1 * + col0 + 29 - col1 FROM tab0
----
2007
3327
8037
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col1 + col2 col2 FROM tab2 cor0
----
55
58
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 17 * col1 col0 FROM tab0 cor0
----
-1462
-1547
-1649
onlyif mysql # use DIV operator for integer division
query I rowsort label-2712
SELECT DISTINCT ( + col2 ) DIV + col0 FROM tab1 AS cor0
----
0
1
18
skipif mysql # not compatible
query I rowsort label-2712
SELECT DISTINCT ( + col2 ) / + col0 FROM tab1 AS cor0
----
0
1
18
query I rowsort
SELECT + 24 AS col2 FROM tab0 AS cor0
----
24
24
24
query I rowsort
SELECT DISTINCT + col2 + - col1 * - cor0.col1 FROM tab1 AS cor0
----
157
265
730
query I rowsort
SELECT ALL 61 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 07149905a72bd87553381f34d19ed290
query I rowsort
SELECT ALL 58 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to ef6e63aeed2581a168f07646d258f666
query I rowsort
SELECT ALL - - 66 AS col2 FROM tab1, tab0 cor0, tab0, tab1 AS cor1
----
81 values hashing to dc112f70fecc29a6e605a39541192f43
query I rowsort
SELECT 62 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 51dd2771d516ceb935483eded78a5fa0
query I rowsort
SELECT ALL - col0 * - 74 + col0 AS col0 FROM tab1
----
225
4800
6000
query I rowsort
SELECT ALL col0 + 10 FROM tab0
----
34
45
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( 40 ) + col0 col2 FROM tab0 AS cor0
----
129
64
75
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2722
SELECT ALL col0 * CAST( col1 AS SIGNED ) + + col1 AS col2 FROM tab0
----
2150
3492
8190
skipif mysql # not compatible
query I rowsort label-2722
SELECT ALL col0 * CAST ( col1 AS INTEGER ) + + col1 AS col2 FROM tab0
----
2150
3492
8190
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab0.col1 col1 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
-86
-91
-97
query I rowsort
SELECT DISTINCT + col0 * col2 FROM tab1 cor0
----
162
3648
7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2725
SELECT col0 + - CAST( NULL AS SIGNED ) * col0 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2725
SELECT col0 + - CAST ( NULL AS INTEGER ) * col0 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 * 92 FROM tab2 cor0
----
-1564
-2852
-5428
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2727
SELECT - col1 * CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2727
SELECT - col1 * CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + cor0.col0 + - ( + col1 ) FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT DISTINCT + col0 * 36 AS col1 FROM tab2 AS cor0
----
252
2808
2844
query I rowsort
SELECT - 90 AS col0 FROM tab2 AS cor0
----
-90
-90
-90
query I rowsort
SELECT + 68 FROM tab0, tab1 AS cor0
----
9 values hashing to 599bee15ac4cc39b859854e07dfe7990
onlyif mysql # use DIV operator for integer division
query I rowsort label-2732
SELECT DISTINCT + col2 + - col1 + cor0.col0 DIV - ( + col1 ) FROM tab0 AS cor0
----
-53
-9
-96
skipif mysql # not compatible
query I rowsort label-2732
SELECT DISTINCT + col2 + - col1 + cor0.col0 / - ( + col1 ) FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT + ( - col0 ) + col0 * col1 FROM tab2 AS cor0
----
1264
210
4524
query I rowsort
SELECT DISTINCT + col2 + - 95 * + col0 * + col0 AS col2 FROM tab2 AS cor0
----
-4628
-577954
-592857
query I rowsort
SELECT ALL 0 AS col2 FROM tab2
----
0
0
0
query I rowsort
SELECT ALL + ( + col0 ) * col0 + col0 FROM tab0 cor0
----
1260
600
8010
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 62 col2 FROM tab2 AS cor0
----
62
62
62
query I rowsort
SELECT + + 20 AS col1 FROM tab2 AS cor0
----
20
20
20
query I rowsort
SELECT ALL - + 27 + - col0 AS col1 FROM tab0 AS cor0
----
-116
-51
-62
query I rowsort
SELECT col2 * + col2 + - col2 * 33 + + col2 AS col2 FROM tab2 cor0
----
-135
-156
228
query I rowsort
SELECT DISTINCT + col0 + + tab2.col0 * col1 + - col1 FROM tab2
----
1405
193
4621
query I rowsort
SELECT + - ( - ( - col0 ) ) * - col1 + 67 AS col0 FROM tab1 AS cor0
----
1107
145
707
query I rowsort
SELECT - 55 AS col2 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to b90e74bece5521b514096c5b6e105fde
onlyif mysql # use DIV operator for integer division
query I rowsort label-2744
SELECT col0 DIV + 84 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2744
SELECT col0 / + 84 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT - col2 * col1 * 7 FROM tab0
----
-19866
-52234
-679
onlyif mysql # use DIV operator for integer division
query I rowsort label-2746
SELECT col2 * col0 DIV col0 col1 FROM tab1
----
54
57
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2746
SELECT col2 * col0 / col0 col1 FROM tab1
----
54
57
96
query I rowsort
SELECT DISTINCT 26 AS col0 FROM tab1
----
26
query I rowsort
SELECT DISTINCT 77 FROM tab2
----
77
query I rowsort
SELECT - + col2 * col1 + + col1 FROM tab2 AS cor0
----
-1475
-629
-806
query I rowsort
SELECT + ( col0 ) * col1 + + col0 AS col1 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT col2 * + ( col0 ) - - col0 FROM tab2 AS cor0
----
196
2106
3081
query I rowsort
SELECT - ( - 79 ) + col0 AS col2 FROM tab1 AS cor0
----
143
159
82
query I rowsort
SELECT col0 + - col2 * + tab0.col0 FROM tab0
----
-7209
-768
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + cor0.col1 * col1 col0 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT ALL - col0 * - col2 AS col0 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT ALL - 30 * - col1 * + 9 + + 97 FROM tab0 AS cor0
----
23317
24667
26287
query I rowsort
SELECT DISTINCT + col0 + + cor0.col1 FROM tab0 AS cor0
----
110
132
180
onlyif mysql # use DIV operator for integer division
query I rowsort label-2758
SELECT + col1 DIV 77 FROM tab2 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2758
SELECT + col1 / 77 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT 2 AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 84dbfaf9bc17dd097f15bc36b4186261
query I rowsort
SELECT col1 - ( col2 ) FROM tab1
----
-28
-47
-83
query I rowsort
SELECT ALL + + col0 * 14 FROM tab1 AS cor0
----
1120
42
896
query I rowsort
SELECT + + cor0.col0 * + ( col0 ) AS col0 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT + cor0.col0 * - 71 FROM tab2 AS cor0
----
-497
-5538
-5609
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2764
SELECT - CAST( col0 AS SIGNED ) + col0 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2764
SELECT - CAST ( col0 AS INTEGER ) + col0 FROM tab0 AS cor0
----
0
0
0
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab1 cor0, tab1 AS cor1, tab0 cor2
----
972 values hashing to 909b7ebab62aff8f69dc42ccbb5c2eae
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2766
SELECT DISTINCT - - CAST( col2 AS SIGNED ) FROM tab0 cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-2766
SELECT DISTINCT - - CAST ( col2 AS INTEGER ) FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT ALL - col1 * 77 * - col2 + 84 FROM tab2 cor0
----
118202
49826
64533
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * + ( col1 * - 42 ) + col2 * col1 col2 FROM tab0 AS cor0
----
-142493
-332696
-83850
onlyif mysql # use DIV operator for integer division
query I rowsort label-2769
SELECT col0 + - cor0.col1 DIV + col1 FROM tab2 cor0
----
6
77
78
skipif mysql # not compatible
query I rowsort label-2769
SELECT col0 + - cor0.col1 / + col1 FROM tab2 cor0
----
6
77
78
query I rowsort
SELECT ALL ( - 14 ) FROM tab2, tab2 AS cor0
----
9 values hashing to d321461994ba49c3a70fa6373032fc94
query I rowsort
SELECT - - col0 + - col2 + - col1 * - col1 AS col1 FROM tab0 AS cor0
----
7387
8288
9443
query I rowsort
SELECT col2 + + 15 FROM tab1 cor0
----
111
69
72
query I rowsort
SELECT DISTINCT 50 FROM tab1, tab2 AS cor0
----
50
query I rowsort
SELECT DISTINCT col0 + tab1.col2 AS col2 FROM tab1
----
121
176
57
query I rowsort
SELECT - 12 + + col2 FROM tab1 AS cor0
----
42
45
84
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2776
SELECT CAST( NULL AS DECIMAL ) * + col1 * - col0 + - col2 / + col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2776
SELECT CAST ( NULL AS REAL ) * + col1 * - col0 + - col2 / + col1 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2777
SELECT DISTINCT - + col1 DIV - col1 AS col1 FROM tab1 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-2777
SELECT DISTINCT - + col1 / - col1 AS col1 FROM tab1 AS cor0
----
1
query I rowsort
SELECT DISTINCT + - cor0.col0 * - col2 + ( - 69 ) - + col0 * + ( + 6 ) AS col0 FROM tab1 AS cor0
----
3195
7131
75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab0.col0 col1 FROM tab0, tab2 AS cor0
----
9 values hashing to 09d8a912de1b8ab762e5ffbe028ce99e
query I rowsort
SELECT DISTINCT - - col2 + 93 FROM tab0 AS cor0
----
126
175
94
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2781
SELECT - cor0.col1 * CAST( + col2 AS SIGNED ) AS col2 FROM tab2 AS cor0
----
-1534
-646
-837
skipif mysql # not compatible
query I rowsort label-2781
SELECT - cor0.col1 * CAST ( + col2 AS INTEGER ) AS col2 FROM tab2 AS cor0
----
-1534
-646
-837
onlyif mysql # use DIV operator for integer division
query I rowsort label-2782
SELECT DISTINCT col2 DIV col2 + ( + col2 * col0 ) + - ( - col0 ) FROM tab1 AS cor0
----
166
3713
7761
skipif mysql # not compatible
query I rowsort label-2782
SELECT DISTINCT col2 / col2 + ( + col2 * col0 ) + - ( - col0 ) FROM tab1 AS cor0
----
166
3713
7761
onlyif mysql # use DIV operator for integer division
query I rowsort label-2783
SELECT DISTINCT + col1 * 72 + + 77 * col0 DIV 67 col1 FROM tab2 AS cor0
----
1314
2240
4337
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2783
SELECT DISTINCT + col1 * 72 + + 77 * col0 / 67 col1 FROM tab2 AS cor0
----
1314
2240
4337
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * + 67 col2 FROM tab0 AS cor0
----
-5762
-6097
-6499
query I rowsort
SELECT ALL - col1 - 88 AS col2 FROM tab2 AS cor0
----
-105
-119
-147
query I rowsort
SELECT + col0 * + 84 * + col1 FROM tab0 cor0
----
173376
285180
680316
query I rowsort
SELECT DISTINCT 81 AS col1 FROM tab0
----
81
query I rowsort
SELECT tab1.col0 + - tab1.col2 FROM tab1, tab1 cor0
----
9 values hashing to 1c0f12b2ac8c8b522b92205460500f94
query I rowsort
SELECT tab1.col0 - + col0 * - col0 FROM tab1
----
12
4160
6480
onlyif mysql # use DIV operator for integer division
query I rowsort label-2790
SELECT DISTINCT + col2 DIV col0 FROM tab0
----
0
1
skipif mysql # not compatible
query I rowsort label-2790
SELECT DISTINCT + col2 / col0 FROM tab0
----
0
1
query I rowsort
SELECT col2 * col0 + - col2 + col1 FROM tab1
----
134
3601
7597
query I rowsort
SELECT - - 32 FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to cf4f01ac97eb83445b1721f3ae28961a
onlyif mysql # use DIV operator for integer division
query I rowsort label-2793
SELECT + 40 + col2 + 47 DIV 16 FROM tab2
----
68
69
80
skipif mysql # not compatible
query I rowsort label-2793
SELECT + 40 + col2 + 47 / 16 FROM tab2
----
68
69
80
query I rowsort
SELECT DISTINCT + col2 + + col1 + 21 AS col1 FROM tab0
----
119
140
194
query I rowsort
SELECT DISTINCT - col2 + + tab0.col2 * - ( - tab0.col0 ) AS col2 FROM tab0
----
34
7216
759
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 8 col1 FROM tab2 cor0
----
-8
-8
-8
query I rowsort
SELECT ALL - 18 * + col2 FROM tab1 AS cor0
----
-1026
-1728
-972
query I rowsort
SELECT ALL - col0 + col2 * col0 FROM tab2 AS cor0
----
182
1950
2923
query I rowsort
SELECT DISTINCT - col0 + + col0 FROM tab2
----
0
query I rowsort
SELECT DISTINCT col1 + 10 AS col1 FROM tab1
----
20
23
36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * 62 - - 10 col2 FROM tab0
----
2056
5094
72
query I rowsort
SELECT 3 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 3cf1e377a943589897b8d431a834f1ba
query I rowsort
SELECT - col0 * 34 AS col0 FROM tab0
----
-1190
-3026
-816
query I rowsort
SELECT DISTINCT col0 * + tab0.col1 + + tab0.col0 FROM tab0
----
2088
3430
8188
query I rowsort
SELECT ALL + col0 + - ( + 50 ) AS col1 FROM tab0 AS cor0
----
-15
-26
39
query I rowsort
SELECT col2 * + col1 + + col2 + - col0 AS col0 FROM tab0 AS cor0
----
2847
63
7455
query I rowsort
SELECT - 67 AS col2 FROM tab0 AS cor0
----
-67
-67
-67
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2808
SELECT ALL CAST( + ( col1 ) AS SIGNED ) FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-2808
SELECT ALL CAST ( + ( col1 ) AS INTEGER ) FROM tab0 AS cor0
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-2809
SELECT ALL - col1 * - col1 DIV - cor0.col1 + col1 * - 73 + - col0 * col1 FROM tab1 AS cor0
----
-1380
-2002
-2002
skipif mysql # not compatible
query I rowsort label-2809
SELECT ALL - col1 * - col1 / - cor0.col1 + col1 * - 73 + - col0 * col1 FROM tab1 AS cor0
----
-1380
-2002
-2002
onlyif mysql # use DIV operator for integer division
query I rowsort label-2810
SELECT DISTINCT + 83 DIV - 54 + + col2 * - col2 FROM tab0 AS cor0
----
-1090
-2
-6725
skipif mysql # not compatible
query I rowsort label-2810
SELECT DISTINCT + 83 / - 54 + + col2 * - col2 FROM tab0 AS cor0
----
-1090
-2
-6725
query I rowsort
SELECT - col1 * 58 FROM tab0 AS cor0
----
-4988
-5278
-5626
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 59 col2 FROM tab1 cor0
----
-59
-59
-59
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 # use DIV operator for integer division
query I rowsort label-2814
SELECT DISTINCT - cor0.col0 DIV col0 + + col1 col0 FROM tab2 cor0
----
16
30
58
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2814
SELECT DISTINCT - cor0.col0 / col0 + + col1 col0 FROM tab2 cor0
----
16
30
58
query I rowsort
SELECT + 10 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 0fe3e45a9ecd49584c2ab442100d5176
onlyif mysql # use DIV operator for integer division
query I rowsort label-2816
SELECT ALL + col1 + + tab1.col0 * - ( col0 ) + col2 DIV - 14 FROM tab1
----
-4090
-6393
14
skipif mysql # not compatible
query I rowsort label-2816
SELECT ALL + col1 + + tab1.col0 * - ( col0 ) + col2 / - 14 FROM tab1
----
-4090
-6393
14
query I rowsort
SELECT ALL - 90 + - col2 AS col0 FROM tab0 AS cor0
----
-123
-172
-91
query I rowsort
SELECT ALL - col1 * + 39 AS col1 FROM tab0 AS cor0
----
-3354
-3549
-3783
query I rowsort
SELECT 95 + - col1 * + cor0.col1 + - cor0.col0 AS col0 FROM tab0 AS cor0
----
-7325
-8275
-9349
query I rowsort
SELECT DISTINCT ( - col2 ) + - col0 * col1 FROM tab1 AS cor0
----
-1136
-132
-697
query I rowsort
SELECT ALL - + 35 + cor0.col0 FROM tab2 cor0
----
-28
43
44
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + ( + col2 ) - col2 col2 FROM tab2 AS cor0
----
-52
-54
-76
onlyif mysql # use DIV operator for integer division
query I rowsort label-2823
SELECT col0 + col0 DIV + col2 col1 FROM tab1 AS cor0
----
3
65
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2823
SELECT col0 + col0 / + col2 col1 FROM tab1 AS cor0
----
3
65
80
query I rowsort
SELECT DISTINCT - 58 * + col0 FROM tab1 AS cor0
----
-174
-3712
-4640
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( 74 ) + cor0.col0 col1 FROM tab2 AS cor0
----
-67
4
5
query I rowsort
SELECT ALL + 21 AS col0 FROM tab1
----
21
21
21
query I rowsort
SELECT DISTINCT + ( tab1.col0 ) AS col2 FROM tab1
----
3
64
80
query I rowsort
SELECT ( cor0.col2 ) * - col0 + + col0 AS col1 FROM tab2 AS cor0
----
-182
-1950
-2923
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab2 cor0, tab1 AS cor1, tab1 cor2
----
972 values hashing to cee640567b2a4ba7d97109d5025bf4d9
query I rowsort
SELECT 66 + 24 FROM tab2 AS cor0
----
90
90
90
query I rowsort
SELECT ALL - - 47 * + cor0.col2 + - col2 * - 80 FROM tab1 AS cor0
----
12192
6858
7239
query I rowsort
SELECT - ( col0 ) * cor0.col1 + 73 * + col2 FROM tab1 AS cor0
----
3521
3864
5968
query I rowsort
SELECT - ( + col1 ) * + col2 + cor0.col0 AS col2 FROM tab2 AS cor0
----
-1456
-567
-830
query I rowsort
SELECT DISTINCT + col2 + 0 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT + ( col2 ) * + 36 AS col2 FROM tab0 AS cor0
----
1188
2952
36
query I rowsort
SELECT - - col0 + - col1 AS col2 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT + - col2 + col1 * 6 FROM tab1 AS cor0
----
-18
102
3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2838
SELECT ALL - col0 * - CAST( + col2 AS SIGNED ) * + col1 col1 FROM tab2 AS cor0
----
119652
51034
5859
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2838
SELECT ALL - col0 * - CAST ( + col2 AS INTEGER ) * + col1 col1 FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT - - cor0.col0 + + cor0.col2 + 58 AS col2 FROM tab1 AS cor0
----
115
179
234
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT ALL col1 * CAST ( - col2 + - col1 AS REAL ) col2 FROM tab0 AS cor0
----
-10234
-15743
-9506
query I rowsort
SELECT + + cor0.col2 - + 53 * + col2 FROM tab1 cor0
----
-2808
-2964
-4992
query I rowsort
SELECT ALL + col1 * - 30 FROM tab1 AS cor0
----
-300
-390
-780
query I rowsort
SELECT + col0 * - col0 * - cor0.col0 + + col0 + col1 * col1 FROM tab1 AS cor0
----
262308
512249
706
query I rowsort
SELECT - col1 * + 51 FROM tab0 AS cor0
----
-4386
-4641
-4947
query I rowsort
SELECT ALL - 6 - col2 FROM tab1
----
-102
-60
-63
query I rowsort
SELECT col1 * col0 * - ( col0 * tab0.col0 ) + col0 FROM tab0
----
-1188840
-4158840
-64152090
query I rowsort
SELECT ALL col1 - - col1 * col1 FROM tab2
----
306
3540
992
query I rowsort
SELECT - col1 - col2 AS col2 FROM tab1 AS cor0
----
-109
-67
-80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2849
SELECT - + col2 + CAST( col2 AS SIGNED ) AS col2 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2849
SELECT - + col2 + CAST ( col2 AS INTEGER ) AS col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - col2 * - 2 + + col2 FROM tab2 AS cor0
----
114
78
81
query I rowsort
SELECT DISTINCT + - 61 * - cor0.col1 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
5246
5551
5917
query I rowsort
SELECT cor0.col1 FROM tab2 AS cor0 CROSS JOIN tab2, tab2 AS cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
onlyif mysql # use DIV operator for integer division
query I rowsort label-2853
SELECT DISTINCT col0 + - col0 DIV + 38 FROM tab0 cor0
----
24
35
87
skipif mysql # not compatible
query I rowsort label-2853
SELECT DISTINCT col0 + - col0 / + 38 FROM tab0 cor0
----
24
35
87
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2854
SELECT - col1 * 46 + col1 * cor0.col2 * CAST( NULL AS SIGNED ) col1 FROM tab1 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2854
SELECT - col1 * 46 + col1 * cor0.col2 * CAST ( NULL AS INTEGER ) col1 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 26 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 2d1c3129ed17fd721d4876b21c035584
query I rowsort
SELECT - 74 * + col1 AS col0 FROM tab1 AS cor0
----
-1924
-740
-962
query I rowsort
SELECT DISTINCT + cor0.col0 AS col2 FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
24
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * cor0.col0 col0 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT ALL - cor0.col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 58ed467a9a332e4d7bfaa9abdbbd063f
query I rowsort
SELECT - 40 * - 72 AS col1 FROM tab1 AS cor0
----
2880
2880
2880
query I rowsort
SELECT DISTINCT + col0 * tab2.col1 * - col0 FROM tab2
----
-106097
-1519
-358956
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2862
SELECT + col1 + - CAST( NULL AS SIGNED ) AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2862
SELECT + col1 + - CAST ( NULL AS INTEGER ) AS col2 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 13 col0 FROM tab0
----
13
13
13
query I rowsort
SELECT DISTINCT + 40 * col2 AS col1 FROM tab1
----
2160
2280
3840
query I rowsort
SELECT - + cor0.col1 * 46 * - col1 AS col1 FROM tab1 AS cor0
----
31096
4600
7774
onlyif mysql # use DIV operator for integer division
query I rowsort label-2866
SELECT ALL - + ( col1 ) DIV + col0 FROM tab1 AS cor0
----
-8
0
0
skipif mysql # not compatible
query I rowsort label-2866
SELECT ALL - + ( col1 ) / + col0 FROM tab1 AS cor0
----
-8
0
0
query I rowsort
SELECT DISTINCT + 30 FROM tab2, tab2 AS cor0
----
30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( - col1 ) + col2 + col1 col0 FROM tab1
----
106
122
77
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab0 cor0, tab2, tab1 AS cor1
----
972 values hashing to 92235dbc382d83baa93d6546ed489b0c
query I rowsort
SELECT - 45 * 2 AS col1 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to c0d96679aba507520916e8654e5a6618
query I rowsort
SELECT ALL + 0 * col0 AS col2 FROM tab0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2872
SELECT ALL 35 DIV - col1 AS col0 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2872
SELECT ALL 35 / - col1 AS col0 FROM tab0
----
0
0
0
query I rowsort
SELECT DISTINCT col0 + - cor0.col0 * + 90 FROM tab2 AS cor0
----
-623
-6942
-7031
onlyif mysql # use DIV operator for integer division
query I rowsort label-2874
SELECT - col1 + cor0.col0 DIV col1 AS col0 FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-2874
SELECT - col1 + cor0.col0 / col1 AS col0 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT - + col1 * col0 AS col0 FROM tab2 cor0
----
-1343
-217
-4602
query I rowsort
SELECT + - col2 + cor0.col0 * + col1 AS col2 FROM tab0 AS cor0
----
2031
3394
8017
query I rowsort
SELECT + + col1 + - 64 * - col2 FROM tab0 cor0
----
161
2198
5339
query I rowsort
SELECT ALL tab0.col0 * col2 - col1 FROM tab0
----
-62
706
7207
query I rowsort
SELECT col2 + + col1 * ( col2 + 84 ) AS col1 FROM tab0 AS cor0
----
10095
15188
8246
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + cor0.col1 col1 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT + col0 * 75 + + col1 AS col2 FROM tab1 AS cor0
----
251
4810
6013
query I rowsort
SELECT + col1 * - col2 + + col1 FROM tab2 AS cor0
----
-1475
-629
-806
query I rowsort
SELECT ALL + + col2 * - 24 + - cor0.col1 AS col2 FROM tab1 AS cor0
----
-1322
-1378
-2317
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + 8 * col2 col0 FROM tab1 AS cor0
----
406
446
755
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2885
SELECT DISTINCT CAST( NULL AS SIGNED ) + - col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2885
SELECT DISTINCT CAST ( NULL AS INTEGER ) + - col2 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - - col1 - col0 FROM tab2 cor0
----
-19
-62
24
query I rowsort
SELECT - col0 + 18 FROM tab0 cor0
----
-17
-6
-71
query I rowsort
SELECT ALL - + 51 + - 28 FROM tab2 AS cor0
----
-79
-79
-79
query I rowsort
SELECT col0 * - 96 + + col2 * 65 AS col0 FROM tab2 cor0
----
-5114
-5798
1083
query I rowsort
SELECT + ( - ( col0 ) ) + - cor0.col0 * ( - col0 ) FROM tab2 AS cor0
----
42
6006
6162
onlyif mysql # use DIV operator for integer division
query I rowsort label-2891
SELECT col1 DIV col2 + + col1 * 94 * col1 AS col1 FROM tab0 AS cor0
----
695226
778415
884543
skipif mysql # not compatible
query I rowsort label-2891
SELECT col1 / col2 + + col1 * 94 * col1 AS col1 FROM tab0 AS cor0
----
695226
778415
884543
query I rowsort
SELECT ALL - ( + cor0.col0 ) FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT - 82 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to ce62f59690969f4492d78eb57c3181f0
query I rowsort
SELECT DISTINCT col1 + + col1 * - cor0.col0 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT DISTINCT - + col1 * + col1 FROM tab2 cor0
----
-289
-3481
-961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * ( - ( col0 ) * + col0 + cor0.col1 ) col0 FROM tab1 AS cor0
----
-442
40860
83031
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2897
SELECT ALL + col1 + + CAST( - col2 AS SIGNED ) * col0 FROM tab1 AS cor0
----
-136
-3638
-7667
skipif mysql # not compatible
query I rowsort label-2897
SELECT ALL + col1 + + CAST ( - col2 AS INTEGER ) * col0 FROM tab1 AS cor0
----
-136
-3638
-7667
query I rowsort
SELECT + cor0.col1 * + col0 AS col2 FROM tab0 AS cor0
----
2064
3395
8099
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2899
SELECT col2 * CAST( col1 * col0 + col2 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
109056
39729
7128
skipif mysql # not compatible
query I rowsort label-2899
SELECT col2 * CAST ( col1 * col0 + col2 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
109056
39729
7128
query I rowsort
SELECT ALL 60 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 1d2ab302ae60f95b15e68cf89083b162
query I rowsort
SELECT - cor0.col2 + - col2 AS col0 FROM tab2 AS cor0
----
-52
-54
-76
query I rowsort
SELECT ALL 21 + col1 FROM tab1
----
31
34
47
query I rowsort
SELECT ALL + 65 * + ( cor1.col1 ) AS col1 FROM tab0 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 39013cbc2b01c7afe2a236f2b862e670
query I rowsort
SELECT DISTINCT col0 * - tab0.col2 AS col1 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT ALL + col2 + cor0.col2 * - col1 + col0 AS col0 FROM tab2 AS cor0
----
-1430
-529
-803
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 - - ( col1 ) col1 FROM tab0 cor0
----
172
182
194
query I rowsort
SELECT 73 * cor0.col1 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 4ab751d3e3fdb06af24c057b0ef085e2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + 47 col1 FROM tab0 cor0
----
129
48
80
query I rowsort
SELECT + 62 AS col0 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 4911b1417a3797d23dd8f38b6ed05c1b
query I rowsort
SELECT col0 * col1 + col2 * col2 AS col2 FROM tab0
----
14823
3153
3396
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * - col1 + - col2 + col1 col0 FROM tab1 AS cor0
----
-147
-252
-704
query I rowsort
SELECT - 38 * - col0 * 58 + + 54 FROM tab2 AS cor0
----
15482
171966
174170
query I rowsort
SELECT 68 AS col2 FROM tab2, tab2 cor0
----
9 values hashing to 599bee15ac4cc39b859854e07dfe7990
query I rowsort
SELECT + 84 FROM tab2, tab2 AS cor0
----
9 values hashing to cadd876c26338fc58b9297e74fc324d8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2915
SELECT CAST( NULL AS DECIMAL ) * - col0 + + col1 AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2915
SELECT CAST ( NULL AS REAL ) * - col0 + + col1 AS col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - ( col2 ) * col2 FROM tab1
----
-2916
-3249
-9216
query I rowsort
SELECT DISTINCT cor0.col0 * 55 AS col1 FROM tab2, tab1 cor0
----
165
3520
4400
onlyif mysql # use DIV operator for integer division
query I rowsort label-2918
SELECT - 5 DIV - col0 + col0 * col0 FROM tab2
----
49
6084
6241
skipif mysql # not compatible
query I rowsort label-2918
SELECT - 5 / - col0 + col0 * col0 FROM tab2
----
49
6084
6241
onlyif mysql # use DIV operator for integer division
query I rowsort label-2919
SELECT + - 60 DIV + col2 AS col1 FROM tab0 AS cor0
----
-1
-60
0
skipif mysql # not compatible
query I rowsort label-2919
SELECT + - 60 / + col2 AS col1 FROM tab0 AS cor0
----
-1
-60
0
query I rowsort
SELECT DISTINCT - col0 + + tab2.col1 * + ( 79 * + col1 ) AS col2 FROM tab2
----
22752
274921
75912
query I rowsort
SELECT ALL 93 * - col1 FROM tab1 AS cor0
----
-1209
-2418
-930
onlyif mysql # use DIV operator for integer division
query I rowsort label-2922
SELECT + col2 DIV col1 AS col0 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2922
SELECT + col2 / col1 AS col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + ( + col1 ) * - 56 FROM tab0 AS cor0
----
-4816
-5096
-5432
query I rowsort
SELECT DISTINCT + col0 + + cor0.col0 * col0 * col0 AS col0 FROM tab1 AS cor0
----
262208
30
512080
onlyif mysql # use DIV operator for integer division
query I rowsort label-2925
SELECT ALL + col2 + col1 DIV + ( + col0 ) FROM tab2 AS cor0
----
26
31
38
skipif mysql # not compatible
query I rowsort label-2925
SELECT ALL + col2 + col1 / + ( + col0 ) FROM tab2 AS cor0
----
26
31
38
query I rowsort
SELECT ALL 20 FROM tab1 AS cor0
----
20
20
20
query I rowsort
SELECT + col0 * col0 + col1 * col1 AS col1 FROM tab1 cor0
----
4196
6569
685
query I rowsort
SELECT DISTINCT + 66 + - cor0.col1 FROM tab0 AS cor0
----
-20
-25
-31
query I rowsort
SELECT - 47 * cor0.col1 FROM tab1 AS cor0
----
-1222
-470
-611
onlyif mysql # use DIV operator for integer division
query I rowsort label-2930
SELECT DISTINCT cor0.col1 DIV col2 AS col0 FROM tab0 AS cor0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-2930
SELECT DISTINCT cor0.col1 / col2 AS col0 FROM tab0 AS cor0
----
1
2
97
query I rowsort
SELECT ALL + col0 * col2 AS col1 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT ALL + 55 + col1 FROM tab1
----
65
68
81
query I rowsort
SELECT - 49 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to adfccb10c9468825d9961e3613140f89
query I rowsort
SELECT DISTINCT ( + col2 ) + col1 FROM tab2
----
55
58
85
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab2, tab0 cor0, tab0 AS cor1
----
972 values hashing to 09b120a8ff13ebafea7af10c2152241b
query I rowsort
SELECT DISTINCT col0 + - col2 * - tab0.col2 AS col2 FROM tab0
----
1113
36
6813
query I rowsort
SELECT - ( col1 ) * 41 AS col1 FROM tab2 AS cor0
----
-1271
-2419
-697
query I rowsort
SELECT ALL - col2 * - cor0.col1 + + ( + 28 ) * col1 AS col1 FROM tab1 AS cor0
----
1612
2132
850
query I rowsort
SELECT DISTINCT 85 * + col2 AS col0 FROM tab1
----
4590
4845
8160
query I rowsort
SELECT ALL + 4 + - 87 FROM tab0, tab1 AS cor0, tab1 cor1
----
27 values hashing to 77a48ad722db122f51d5ef36604ad843
query I rowsort
SELECT + + col0 + col0 * + col0 FROM tab0 AS cor0
----
1260
600
8010
query I rowsort
SELECT ALL - ( - col0 ) * + col0 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT DISTINCT col0 + ( 40 ) + + col0 AS col0 FROM tab0 AS cor0
----
110
218
88
query I rowsort
SELECT + col2 + - 8 AS col1 FROM tab2 AS cor0
----
18
19
30
query I rowsort
SELECT ALL 68 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 599bee15ac4cc39b859854e07dfe7990
onlyif mysql # use DIV operator for integer division
query I rowsort label-2946
SELECT col1 + col2 DIV 26 col2 FROM tab0 AS cor0
----
87
94
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2946
SELECT col1 + col2 / 26 col2 FROM tab0 AS cor0
----
87
94
97
query I rowsort
SELECT ALL + - col1 * + ( + col1 ) FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT DISTINCT col0 * cor0.col1 + + 0 FROM tab2 AS cor0
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-2949
SELECT DISTINCT + + col0 + 72 DIV 81 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-2949
SELECT DISTINCT + + col0 + 72 / 81 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT ALL + 40 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to e4d10f7d6c34a281f524e45e82ebd2a0
query I rowsort
SELECT col2 * - col0 + - 34 AS col0 FROM tab2
----
-2062
-223
-3036
query I rowsort
SELECT col0 * 4 + 68 * col1 AS col0 FROM tab0 AS cor0
----
5944
6544
6736
query I rowsort
SELECT + + col0 * + col1 + - 34 FROM tab2 AS cor0
----
1309
183
4568
onlyif mysql # use DIV operator for integer division
query I rowsort label-2954
SELECT - col0 * CAST( - col0 AS SIGNED ) DIV cor0.col2 FROM tab0 AS cor0
----
1225
17
96
skipif mysql # not compatible
query I rowsort label-2954
SELECT - col0 * CAST ( - col0 AS INTEGER ) / cor0.col2 FROM tab0 AS cor0
----
1225
17
96
query I rowsort
SELECT - cor0.col1 * col1 * col0 FROM tab2 AS cor0
----
-22831
-271518
-6727
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2956
SELECT ALL - + CAST( NULL AS SIGNED ) * 79 * + col2 col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2956
SELECT ALL - + CAST ( NULL AS INTEGER ) * 79 * + col2 col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 35 FROM tab0, tab1 AS cor0
----
9 values hashing to c12e8bdd687c9040a5600dab3b6adf5b
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + + cor0.col0 col0 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT ALL + - cor0.col1 + ( col2 ) * - cor0.col1 * + ( col1 ) AS col2 FROM tab2 AS cor0
----
-10999
-25978
-90565
query I rowsort
SELECT DISTINCT + col2 + 44 - + col1 FROM tab0 AS cor0
----
-52
-9
35
query I rowsort
SELECT DISTINCT - 10 + col0 FROM tab1 AS cor0
----
-7
54
70
onlyif mysql # use DIV operator for integer division
query I rowsort label-2962
SELECT ALL col2 DIV + col0 + col2 + ( col2 ) * + col0 FROM tab1 AS cor0
----
234
3705
7777
skipif mysql # not compatible
query I rowsort label-2962
SELECT ALL col2 / + col0 + col2 + ( col2 ) * + col0 FROM tab1 AS cor0
----
234
3705
7777
query I rowsort
SELECT - 32 * - col1 FROM tab0 AS cor0
----
2752
2912
3104
query I rowsort
SELECT ALL - col1 + col2 + col1 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT - + col2 * 35 AS col0 FROM tab2 cor0
----
-1330
-910
-945
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2966
SELECT ALL - CAST( NULL AS SIGNED ) + col1 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2966
SELECT ALL - CAST ( NULL AS INTEGER ) + col1 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 * - cor0.col2 + - ( 34 ) FROM tab1 AS cor0
----
2882
3215
9182
query I rowsort
SELECT - - cor0.col0 * col0 + - 86 FROM tab2 AS cor0
----
-37
5998
6155
query I rowsort
SELECT - col0 * 65 AS col2 FROM tab0
----
-1560
-2275
-5785
query I rowsort
SELECT ALL col0 + + cor0.col1 * - ( + col0 ) FROM tab2 cor0
----
-1264
-210
-4524
query I rowsort
SELECT + col2 * col0 + col2 AS col2 FROM tab2 AS cor0
----
2054
216
3040
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 * col2 + cor0.col0 col0 FROM tab0 AS cor0
----
1113
36
6813
query I rowsort
SELECT ALL - ( + tab2.col0 ) FROM tab2
----
-7
-78
-79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2974
SELECT DISTINCT - CAST( NULL AS DECIMAL ) * + tab1.col0 * col0 - ( + ( col1 ) + - CAST( NULL AS DECIMAL ) ) * 90 / col1 AS col1 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-2974
SELECT DISTINCT - CAST ( NULL AS REAL ) * + tab1.col0 * col0 - ( + ( col1 ) + - CAST ( NULL AS REAL ) ) * 90 / col1 AS col1 FROM tab1
----
NULL
query I rowsort
SELECT + col2 + + col1 + + col1 * ( 85 ) AS col2 FROM tab0
----
7429
7908
8343
query I rowsort
SELECT + col1 - - 15 * + col0 AS col0 FROM tab0
----
1426
446
622
query I rowsort
SELECT DISTINCT + 55 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
55
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2978
SELECT + col1 + CAST( NULL AS SIGNED ) * + col0 + col2 * + 39 * col2 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2978
SELECT + col1 + CAST ( NULL AS INTEGER ) * + col0 + col2 * + 39 * col2 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 47 AS col0 FROM tab0 AS cor0
----
47
47
47
query I rowsort
SELECT + 75 AS col1 FROM tab0 AS cor0
----
75
75
75
onlyif mysql # use DIV operator for integer division
query I rowsort label-2981
SELECT cor0.col0 DIV + 36 AS col1 FROM tab0 AS cor0
----
0
0
2
skipif mysql # not compatible
query I rowsort label-2981
SELECT cor0.col0 / + 36 AS col1 FROM tab0 AS cor0
----
0
0
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + col2 * col0 col0 FROM tab1 AS cor0
----
216
3705
7776
onlyif mysql # use DIV operator for integer division
query I rowsort label-2983
SELECT - - ( + col0 ) DIV - col1 AS col1 FROM tab1 AS cor0
----
-6
-6
0
skipif mysql # not compatible
query I rowsort label-2983
SELECT - - ( + col0 ) / - col1 AS col1 FROM tab1 AS cor0
----
-6
-6
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2984
SELECT + + col1 DIV - 85 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-2984
SELECT + + col1 / - 85 col1 FROM tab0 AS cor0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * - col0 * col0 col1 FROM tab0 AS cor0
----
-1225
-19008
-649522
query I rowsort
SELECT - ( - tab1.col1 ) FROM tab1, tab2 AS cor0
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT ALL col2 + - col1 AS col2 FROM tab1 cor0
----
28
47
83
query I rowsort
SELECT ALL - + 49 + + col2 AS col2 FROM tab1 AS cor0
----
47
5
8
query I rowsort
SELECT + - cor0.col0 * ( + cor0.col0 ) FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT 76 * - col1 + - ( - col2 ) * + col2 FROM tab0 cor0
----
-192
-5447
-7371
onlyif mysql # use DIV operator for integer division
query I rowsort label-2991
SELECT + + col2 + cor0.col1 DIV CAST( + col0 * col0 + CAST( col2 AS SIGNED ) AS SIGNED ) FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-2991
SELECT + + col2 + cor0.col1 / CAST ( + col0 * col0 + CAST ( col2 AS INTEGER ) AS INTEGER ) FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT ( - cor0.col2 ) * 21 + - 18 AS col0 FROM tab2 AS cor0
----
-564
-585
-816
query I rowsort
SELECT ( col0 + col2 ) * col2 * col0 FROM tab0
----
1247958
1260
45144
query I rowsort
SELECT + ( + col0 ) + - col0 + col2 AS col2 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT - col2 * col0 + + col0 AS col2 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT - + col1 + - col1 * col0 AS col2 FROM tab2 AS cor0
----
-1360
-248
-4661
query I rowsort
SELECT - + cor1.col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 0dc9bbe392d52df93d2a115d7f622dba
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2998
SELECT CAST( NULL AS SIGNED ) + 17 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-2998
SELECT CAST ( NULL AS INTEGER ) + 17 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 67 col2 FROM tab2, tab2 AS cor0
----
9 values hashing to fbe03b15d6b951410b38f7e98895006f
query I rowsort
SELECT ALL - col0 * 14 * 36 AS col1 FROM tab2 AS cor0
----
-3528
-39312
-39816
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * - 79 col2 FROM tab1 AS cor0
----
-1027
-2054
-790
onlyif mysql # use DIV operator for integer division
query I rowsort label-3002
SELECT DISTINCT + col0 * 66 DIV + col2 FROM tab1 cor0
----
3
55
74
skipif mysql # not compatible
query I rowsort label-3002
SELECT DISTINCT + col0 * 66 / + col2 FROM tab1 cor0
----
3
55
74
query I rowsort
SELECT + col0 + col0 + cor0.col0 * + cor0.col1 AS col2 FROM tab2 AS cor0
----
1501
231
4758
query I rowsort
SELECT + col2 * 71 * col2 + col1 + cor0.col2 AS col1 FROM tab1 AS cor0
----
207116
230746
654445
query I rowsort
SELECT ALL + - col2 + ( col0 ) - + col0 AS col1 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT DISTINCT + col1 + - cor0.col2 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT + + col1 + - 50 FROM tab2 AS cor0
----
-19
-33
9
query I rowsort
SELECT DISTINCT col0 * + 80 FROM tab2 cor0
----
560
6240
6320
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 82 col2 FROM tab1
----
82
82
82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3010
SELECT ALL + col1 * CAST( NULL AS DECIMAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3010
SELECT ALL + col1 * CAST ( NULL AS REAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 + + 72 + + ( + col2 ) AS col0 FROM tab1 AS cor0
----
123
65
88
query I rowsort
SELECT DISTINCT + - col2 * col2 * col2 FROM tab2 AS cor0
----
-17576
-19683
-54872
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3013
SELECT tab2.col0 - - CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3013
SELECT tab2.col0 - - CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT 48 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 8b09cc2c99c2102036162d063e0e5a4b
query I rowsort
SELECT - ( 85 ) FROM tab2 AS cor0
----
-85
-85
-85
query I rowsort
SELECT ALL - 26 AS col0 FROM tab0 AS cor0
----
-26
-26
-26
query I rowsort
SELECT - cor0.col2 * 12 + + col1 FROM tab0 cor0
----
-310
-893
85
query I rowsort
SELECT ALL - col0 + - ( col2 + - col2 ) FROM tab2
----
-7
-78
-79
query I rowsort
SELECT col1 + col1 * col1 * + col1 FROM tab1
----
1010
17602
2210
query I rowsort
SELECT tab1.col1 + col1 * ( tab1.col2 ) * - col2 AS col0 FROM tab1
----
-119795
-32480
-75790
query I rowsort
SELECT DISTINCT col1 + + 27 FROM tab0
----
113
118
124
query I rowsort
SELECT ALL + 73 * col0 FROM tab2 cor0
----
511
5694
5767
query I rowsort
SELECT DISTINCT - + ( + cor0.col0 ) FROM tab1 AS cor0
----
-3
-64
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 * + col1 col1 FROM tab2 cor0
----
1343
217
4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 14 col2 FROM tab1, tab0 AS cor0
----
14
query I rowsort
SELECT ALL 80 FROM tab0, tab1 AS cor0 CROSS JOIN tab2
----
27 values hashing to 6dd5038be71dffa82f5ceba787caab91
query I rowsort
SELECT 83 - + col1 FROM tab1
----
57
70
73
query I rowsort
SELECT DISTINCT + 8 + + col2 * - ( + col2 ) AS col1 FROM tab2
----
-1436
-668
-721
query I rowsort
SELECT col1 * - col2 - + ( + col0 ) * col0 AS col2 FROM tab2
----
-6887
-7618
-886
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( + col1 ) + col0 + - tab1.col2 col0 FROM tab1
----
-25
-3
17
query I rowsort
SELECT + ( col0 ) * ( - col2 + col0 ) FROM tab2
----
-140
3239
4056
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 65 * - col1 col0 FROM tab0 AS cor0
----
-5590
-5915
-6305
query I rowsort
SELECT col0 + cor0.col1 * col2 * + 68 FROM tab1 AS cor0
----
38824
84944
95475
query I rowsort
SELECT DISTINCT - 69 * - col2 AS col0 FROM tab1 AS cor0
----
3726
3933
6624
query I rowsort
SELECT - 50 * col2 AS col1 FROM tab2 AS cor0
----
-1300
-1350
-1900
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + + col1 * + col1 + + col0 * + col2 col1 FROM tab0 AS cor0
----
15661
8221
9445
query I rowsort
SELECT DISTINCT - 31 * col0 * + ( + col1 ) FROM tab2 AS cor0
----
-142662
-41633
-6727
query I rowsort
SELECT DISTINCT - - col2 * - cor0.col0 + - col1 AS col1 FROM tab0 AS cor0
----
-132
-7389
-878
query I rowsort
SELECT ALL - col2 + col0 * col1 FROM tab0 AS cor0
----
2031
3394
8017
query I rowsort
SELECT DISTINCT col2 * - 8 FROM tab0 AS cor0
----
-264
-656
-8
query I rowsort
SELECT DISTINCT + 15 * col2 * col2 + - 27 FROM tab1 AS cor0
----
138213
43713
48708
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3042
SELECT + CAST( - col1 AS SIGNED ) + col1 AS col2 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3042
SELECT + CAST ( - col1 AS INTEGER ) + col1 AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + ( cor0.col2 ) + col0 AS col2 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT ALL + col0 * + ( - col1 ) AS col1 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT - + col2 * 59 FROM tab2 AS cor0
----
-1534
-1593
-2242
onlyif mysql # use DIV operator for integer division
query I rowsort label-3046
SELECT DISTINCT - 11 DIV + 7 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-3046
SELECT DISTINCT - 11 / + 7 FROM tab0 AS cor0
----
-1
query I rowsort
SELECT ALL + col0 * ( + cor0.col0 ) + - 43 AS col0 FROM tab0 AS cor0
----
1182
533
7878
query I rowsort
SELECT ALL - + col1 + - 72 FROM tab1 cor0
----
-82
-85
-98
query I rowsort
SELECT + - 64 + - 87 AS col0 FROM tab0 AS cor0
----
-151
-151
-151
onlyif mysql # use DIV operator for integer division
query I rowsort label-3050
SELECT DISTINCT + 14 + 56 * col1 DIV + ( + col2 ) AS col1 FROM tab1 AS cor0
----
21
23
40
skipif mysql # not compatible
query I rowsort label-3050
SELECT DISTINCT + 14 + 56 * col1 / + ( + col2 ) AS col1 FROM tab1 AS cor0
----
21
23
40
query I rowsort
SELECT DISTINCT + 34 AS col0 FROM tab2 cor0
----
34
query I rowsort
SELECT ALL - col2 - - 43 AS col0 FROM tab2 AS cor0
----
16
17
5
query I rowsort
SELECT 44 + col2 FROM tab0 AS cor0
----
126
45
77
query I rowsort
SELECT ALL + - 76 - col0 AS col2 FROM tab0 AS cor0
----
-100
-111
-165
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 + - col1 col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + ( + 70 ) AS col0 FROM tab2 AS cor0
----
70
70
70
query I rowsort
SELECT DISTINCT + col1 + + col2 * col2 + col0 FROM tab1 AS cor0
----
2945
3323
9309
query I rowsort
SELECT ALL - ( + 2 ) FROM tab0 AS cor0
----
-2
-2
-2
query I rowsort
SELECT + + ( + 68 ) * - cor0.col2 + - col2 AS col1 FROM tab1 cor0
----
-3726
-3933
-6624
onlyif mysql # use DIV operator for integer division
query I rowsort label-3060
SELECT ALL - - ( - 31 ) DIV col1 + ( - ( col1 ) ) * col1 FROM tab1 AS cor0
----
-103
-171
-677
skipif mysql # not compatible
query I rowsort label-3060
SELECT ALL - - ( - 31 ) / col1 + ( - ( col1 ) ) * col1 FROM tab1 AS cor0
----
-103
-171
-677
query I rowsort
SELECT - - col0 + - col0 AS col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col0 * col1 + + cor0.col2 AS col1 FROM tab0 AS cor0
----
2097
3396
8181
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 20 col0 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 0a35fe98f3e7d5fc8ff2ae815bd20ef4
query I rowsort
SELECT DISTINCT + col2 * + col1 + ( - col1 + - col2 ) FROM tab0 AS cor0
----
-1
2719
7289
query I rowsort
SELECT - + col2 + + col2 AS col2 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + col1 * col0 + - col1 + col2 FROM tab1 cor0
----
106
1123
687
query I rowsort
SELECT DISTINCT + + col1 * + cor0.col0 AS col0 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT - 31 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
-31
query I rowsort
SELECT ALL col0 + + 6 AS col1 FROM tab0
----
30
41
95
query I rowsort
SELECT ALL + cor1.col2 FROM tab0, tab0 AS cor0, tab2 cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT DISTINCT col2 + 84 AS col0 FROM tab2 AS cor0
----
110
111
122
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col2 + + cor0.col2 - col2 col1 FROM tab2 AS cor0
----
26
27
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 * 64 - + 8 col0 FROM tab1 cor0
----
1656
632
824
query I rowsort
SELECT ALL - col0 * col2 * - col0 + col2 AS col1 FROM tab1 AS cor0
----
233529
540
614496
query I rowsort
SELECT + 98 * - tab2.col0 + col0 * + col1 * col2 FROM tab2
----
112008
43292
5173
query I rowsort
SELECT ( - cor1.col2 ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to b5a4102107e5ebd26e341538f4fede1e
query I rowsort
SELECT ALL - + col0 * col0 AS col0 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT DISTINCT + + col1 + + cor0.col2 AS col2 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT ALL col0 * tab0.col1 - - 24 * tab0.col0 * tab0.col2 FROM tab0
----
183251
21072
4235
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 - ( col1 * col0 ) col2 FROM tab2
----
-1305
-190
-4576
query I rowsort
SELECT + col1 * + ( col0 ) + col1 * col2 * - ( col0 ) - + col2 AS col1 FROM tab2
----
-115076
-49729
-5669
query I rowsort
SELECT DISTINCT - col1 * + col1 AS col0 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT + ( + col2 ) * + col0 - col1 * + col0 AS col2 FROM tab0 AS cor0
----
-1272
-3360
-801
query I rowsort
SELECT - cor0.col2 AS col2 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to f9d4bb8677db7b98c7ed89d06e6e8cd6
query I rowsort
SELECT col0 * ( tab1.col1 * col0 ) FROM tab1
----
234
40960
83200
query I rowsort
SELECT col2 * - ( col2 + tab2.col0 ) FROM tab2
----
-2704
-4446
-918
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3087
SELECT DISTINCT + col2 * CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3087
SELECT DISTINCT + col2 * CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT 30 AS col0 FROM tab1, tab1 AS cor0
----
30
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3089
SELECT DISTINCT + col1 + - CAST( + ( col0 ) AS SIGNED ) FROM tab1
----
-54
-67
23
skipif mysql # not compatible
query I rowsort label-3089
SELECT DISTINCT + col1 + - CAST ( + ( col0 ) AS INTEGER ) FROM tab1
----
-54
-67
23
query I rowsort
SELECT col2 + ( + 55 ) * col2 FROM tab0
----
1848
4592
56
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3091
SELECT DISTINCT + col2 + CAST( 92 AS SIGNED ) * col1 AS col0 FROM tab0
----
7945
8454
8925
skipif mysql # not compatible
query I rowsort label-3091
SELECT DISTINCT + col2 + CAST ( 92 AS INTEGER ) * col1 AS col0 FROM tab0
----
7945
8454
8925
query I rowsort
SELECT col1 * 1 + + col2 AS col2 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT 41 AS col1 FROM tab1 AS cor0
----
41
41
41
query I rowsort
SELECT - + 54 * col0 AS col2 FROM tab2 AS cor0
----
-378
-4212
-4266
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 + cor0.col0 * + cor0.col0 col2 FROM tab0, tab1 AS cor0
----
12
4160
6480
query I rowsort
SELECT - col1 + 73 * col0 FROM tab1 cor0
----
193
4662
5827
query I rowsort
SELECT DISTINCT col0 * + 80 FROM tab0
----
1920
2800
7120
onlyif mysql # use DIV operator for integer division
query I rowsort label-3098
SELECT CAST( - col2 AS SIGNED ) DIV + tab0.col2 AS col2 FROM tab0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3098
SELECT CAST ( - col2 AS INTEGER ) / + tab0.col2 AS col2 FROM tab0
----
-1
-1
-1
query I rowsort
SELECT col0 * tab0.col1 * tab0.col1 + - tab0.col0 FROM tab0
----
177480
329280
736920
query I rowsort
SELECT col0 + + 90 * + col1 FROM tab2
----
1609
2797
5388
query I rowsort
SELECT + col1 * 38 + - col1 FROM tab2 AS cor0
----
1147
2183
629
query I rowsort
SELECT DISTINCT - - col0 * - 13 + + col1 + col1 AS col2 FROM tab2 AS cor0
----
-29
-896
-993
query I rowsort
SELECT - - col0 * 5 FROM tab2 AS cor0
----
35
390
395
query I rowsort
SELECT cor0.col0 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
onlyif mysql # use DIV operator for integer division
query I rowsort label-3105
SELECT CAST( - col1 + col2 AS SIGNED ) DIV + col1 FROM tab2
----
0
0
1
skipif mysql # not compatible
query I rowsort label-3105
SELECT CAST ( - col1 + col2 AS INTEGER ) / + col1 FROM tab2
----
0
0
1
query I rowsort
SELECT - 85 AS col0 FROM tab0, tab0 cor0
----
9 values hashing to 8ebc8ffafb1517ea04e3a6fc4059d88a
query I rowsort
SELECT ALL - ( 15 ) FROM tab2 cor0
----
-15
-15
-15
query I rowsort
SELECT - tab2.col1 + - tab2.col2 FROM tab2, tab0 AS cor0
----
9 values hashing to a464155f1f6cb07f325fb0d7a4ec61f2
query I rowsort
SELECT 4 * - col2 * + col0 + + tab1.col2 AS col1 FROM tab1
----
-14535
-30624
-594
query I rowsort
SELECT ALL - 36 * col2 FROM tab0
----
-1188
-2952
-36
query I rowsort
SELECT + 78 * - cor0.col2 FROM tab0 AS cor0
----
-2574
-6396
-78
query I rowsort
SELECT DISTINCT - col2 + col0 AS col0 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT + col2 * ( - cor0.col2 ) AS col0 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT ALL + col2 + - col0 + col0 * - col0 AS col0 FROM tab0 AS cor0
----
-1259
-567
-7928
onlyif mysql # use DIV operator for integer division
query I rowsort label-3115
SELECT ALL + cor0.col1 DIV col0 AS col0 FROM tab2 AS cor0
----
0
0
4
skipif mysql # not compatible
query I rowsort label-3115
SELECT ALL + cor0.col1 / col0 AS col0 FROM tab2 AS cor0
----
0
0
4
query I rowsort
SELECT 61 + cor0.col0 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 10a7e6ebd82f4bb4c9f8a1371786b92a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + cor0.col0 col1 FROM tab1 cor0
----
3
64
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3118
SELECT + col2 * CAST( col0 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
162
3648
7680
skipif mysql # not compatible
query I rowsort label-3118
SELECT + col2 * CAST ( col0 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
162
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-3119
SELECT ALL - col2 + - 65 DIV 2 AS col0 FROM tab0 AS cor0
----
-114
-33
-65
skipif mysql # not compatible
query I rowsort label-3119
SELECT ALL - col2 + - 65 / 2 AS col0 FROM tab0 AS cor0
----
-114
-33
-65
onlyif mysql # use DIV operator for integer division
query I rowsort label-3120
SELECT ALL + 73 DIV + col0 FROM tab0
----
0
2
3
skipif mysql # not compatible
query I rowsort label-3120
SELECT ALL + 73 / + col0 FROM tab0
----
0
2
3
query I rowsort
SELECT DISTINCT - col1 * + ( col1 ) + + cor0.col0 AS col2 FROM tab0 cor0
----
-7372
-8192
-9374
query I rowsort
SELECT ALL - - col1 * + 52 AS col1 FROM tab0 AS cor0
----
4472
4732
5044
query I rowsort
SELECT + - col1 + ( - 87 ) * col2 AS col2 FROM tab1 AS cor0
----
-4724
-4969
-8365
onlyif mysql # use DIV operator for integer division
query I rowsort label-3124
SELECT ALL + col2 DIV + col2 AS col2 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3124
SELECT ALL + col2 / + col2 AS col2 FROM tab0
----
1
1
1
query I rowsort
SELECT ALL + 20 * - col2 AS col1 FROM tab2
----
-520
-540
-760
onlyif mysql # use DIV operator for integer division
query I rowsort label-3126
SELECT + col2 DIV 29 AS col0 FROM tab0 AS cor0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-3126
SELECT + col2 / 29 AS col0 FROM tab0 AS cor0
----
0
1
2
onlyif mysql # use DIV operator for integer division
query I rowsort label-3127
SELECT col2 * col0 DIV + col2 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-3127
SELECT col2 * col0 / + col2 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT ALL col1 * + 1 FROM tab1
----
10
13
26
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 + col0 + + ( - col2 ) AS col1 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT - col0 * - 35 FROM tab1 cor0
----
105
2240
2800
query I rowsort
SELECT + col2 * - tab0.col1 + - col1 * col0 AS col0 FROM tab0
----
-15561
-3492
-4902
query I rowsort
SELECT ALL - col0 * - col2 + - col2 AS col2 FROM tab2
----
162
2002
2964
query I rowsort
SELECT - tab2.col0 * col0 + col2 FROM tab2
----
-22
-6058
-6203
query I rowsort
SELECT DISTINCT col0 - + col0 * tab0.col1 FROM tab0
----
-2040
-3360
-8010
query I rowsort
SELECT ALL col1 - col2 * tab0.col1 AS col1 FROM tab0
----
-2752
-7371
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3137
SELECT DISTINCT + col1 DIV - tab2.col0 FROM tab2
----
-4
0
skipif mysql # not compatible
query I rowsort label-3137
SELECT DISTINCT + col1 / - tab2.col0 FROM tab2
----
-4
0
query I rowsort
SELECT + col0 * - col1 + col2 AS col1 FROM tab1
----
-24
-583
-944
onlyif mysql # use DIV operator for integer division
query I rowsort label-3139
SELECT DISTINCT + col2 DIV tab1.col2 AS col2 FROM tab1
----
1
skipif mysql # not compatible
query I rowsort label-3139
SELECT DISTINCT + col2 / tab1.col2 AS col2 FROM tab1
----
1
query I rowsort
SELECT - col2 + - col0 AS col2 FROM tab1
----
-121
-176
-57
query I rowsort
SELECT tab1.col1 * col1 + - col2 AS col0 FROM tab1
----
43
622
73
query I rowsort
SELECT - col2 + col1 + col0 * col1 * col0 AS col2 FROM tab1
----
206
40913
83117
onlyif mysql # use DIV operator for integer division
query I rowsort label-3143
SELECT ALL col0 + - col1 DIV col1 + col0 * col2 AS col2 FROM tab0
----
69
7386
815
skipif mysql # not compatible
query I rowsort label-3143
SELECT ALL col0 + - col1 / col1 + col0 * col2 AS col2 FROM tab0
----
69
7386
815
query III rowsort
SELECT * FROM tab1 WHERE col2 * col0 - - col2 IN ( + col1 - col2 )
----
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL NOT IN ( - col2 )
----
query I rowsort
SELECT ALL cor0.col2 AS col0 FROM tab1, tab2 cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT - col2 * - col1 + col1 AS col1 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT - col0 + + col1 * ( 75 ) * col2 FROM tab1 AS cor0
----
105297
42686
93520
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3149
SELECT - col0 + col0 * - CAST( 83 * col0 AS SIGNED ) FROM tab0 AS cor0
----
-101710
-47832
-657532
skipif mysql # not compatible
query I rowsort label-3149
SELECT - col0 + col0 * - CAST ( 83 * col0 AS INTEGER ) FROM tab0 AS cor0
----
-101710
-47832
-657532
query I rowsort
SELECT ALL col1 * + col1 * col2 FROM tab2
----
10982
25947
90506
query I rowsort
SELECT ALL - col0 * col0 - col2 * + tab1.col0 AS col1 FROM tab1
----
-14080
-171
-7744
query I rowsort
SELECT DISTINCT + col1 * col2 + + col1 FROM tab0
----
194
2924
7553
query I rowsort
SELECT col0 * tab2.col0 + col0 * col2 FROM tab2
----
238
8112
9243
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 - col0 col2 FROM tab2 WHERE NULL <= ( NULL )
----
query I rowsort
SELECT - 33 * col0 + col0 AS col2 FROM tab1 cor0
----
-2048
-2560
-96
query I rowsort
SELECT col2 - cor0.col0 AS col0 FROM tab0 cor0
----
-34
-7
9
query I rowsort
SELECT - 36 + col0 * col2 AS col2 FROM tab1 cor0
----
126
3612
7644
query I rowsort
SELECT + + col0 + col1 AS col1 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT DISTINCT - - col2 + cor0.col1 AS col0 FROM tab2 AS cor0
----
55
58
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col1 + - col1 col1 FROM tab2 AS cor0
----
0
query I rowsort
SELECT ALL - col0 + + col1 * - cor0.col0 FROM tab0 AS cor0
----
-2088
-3430
-8188
query I rowsort
SELECT DISTINCT + - cor0.col2 * + col1 * - col1 AS col1 FROM tab1 AS cor0
----
16224
36504
5700
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col1 * col1 + col1 col1 FROM tab2 AS cor0
----
-272
-3422
-930
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 * + col0 col0 FROM tab0 cor0
----
-35
-7298
-792
onlyif mysql # use DIV operator for integer division
query I rowsort label-3165
SELECT col2 * 8 DIV col1 AS col0 FROM tab2
----
17
3
6
skipif mysql # not compatible
query I rowsort label-3165
SELECT col2 * 8 / col1 AS col0 FROM tab2
----
17
3
6
query I rowsort
SELECT DISTINCT + + col2 * col2 AS col1 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT + + 97 + + col2 FROM tab1 AS cor0
----
151
154
193
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * - col1 * col1 col0 FROM tab2 AS cor0
----
10982
25947
90506
query I rowsort
SELECT + col1 - col2 * 16 FROM tab1 AS cor0
----
-1523
-838
-902
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3170
SELECT DISTINCT + - col1 * + col1 + CAST( col2 AS SIGNED ) FROM tab2 cor0
----
-251
-3455
-934
skipif mysql # not compatible
query I rowsort label-3170
SELECT DISTINCT + - col1 * + col1 + CAST ( col2 AS INTEGER ) FROM tab2 cor0
----
-251
-3455
-934
query I rowsort
SELECT DISTINCT col1 + col1 * 48 * + col0 AS col0 FROM tab2 AS cor0
----
10447
220955
64481
query I rowsort
SELECT + 44 * + col2 + col0 AS col0 FROM tab2 AS cor0
----
1195
1222
1751
onlyif mysql # use DIV operator for integer division
query I rowsort label-3173
SELECT ALL col2 DIV + cor0.col0 AS col0 FROM tab1 AS cor0
----
0
1
18
skipif mysql # not compatible
query I rowsort label-3173
SELECT ALL col2 / + cor0.col0 AS col0 FROM tab1 AS cor0
----
0
1
18
query I rowsort
SELECT DISTINCT - col1 + 97 AS col2 FROM tab0 AS cor0
----
0
11
6
query I rowsort
SELECT - tab2.col0 FROM tab2, tab0 AS cor0, tab0 cor1
----
27 values hashing to c82df1de3cb666224690a83f3d790d79
onlyif mysql # use DIV operator for integer division
query I rowsort label-3176
SELECT cor0.col2 DIV cor1.col2 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to bbec2c96ace11072d5841e73ddcda6e3
skipif mysql # not compatible
query I rowsort label-3176
SELECT cor0.col2 / cor1.col2 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to bbec2c96ace11072d5841e73ddcda6e3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3177
SELECT ALL - cor0.col0 * 37 + + col0 + + col1 * - CAST( NULL AS DECIMAL ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3177
SELECT ALL - cor0.col0 * 37 + + col0 + + col1 * - CAST ( NULL AS REAL ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + col1 * + col1 + + 29 FROM tab1 AS cor0
----
129
198
705
query I rowsort
SELECT DISTINCT - col2 + - ( col2 ) AS col2 FROM tab0 AS cor0
----
-164
-2
-66
query I rowsort
SELECT col0 + ( - ( cor0.col1 ) ) AS col0 FROM tab1 AS cor0
----
-23
54
67
onlyif mysql # use DIV operator for integer division
query I rowsort label-3181
SELECT + + col0 DIV - 4 + ( cor0.col0 ) FROM tab0 AS cor0
----
18
27
67
skipif mysql # not compatible
query I rowsort label-3181
SELECT + + col0 / - 4 + ( cor0.col0 ) FROM tab0 AS cor0
----
18
27
67
query I rowsort
SELECT DISTINCT + + col0 * - col2 - col0 AS col2 FROM tab2 cor0
----
-196
-2106
-3081
query I rowsort
SELECT - 33 * + cor0.col0 AS col0 FROM tab1 AS cor0
----
-2112
-2640
-99
query I rowsort
SELECT + + col1 * 6 AS col0 FROM tab2 AS cor0
----
102
186
354
query I rowsort
SELECT ALL ( col0 ) FROM tab1 cor0
----
3
64
80
query I rowsort
SELECT ALL 46 * + cor0.col1 FROM tab0, tab1 AS cor0
----
9 values hashing to e810b482e25d4249cd83335ba190c89b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3187
SELECT - CAST( NULL AS DECIMAL ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3187
SELECT - CAST ( NULL AS REAL ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col2 col0 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
1
33
82
query IIIIIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 CROSS JOIN tab1, tab0 cor1
----
243 values hashing to 3a953203ced079e372111d61dbd9e35f
query I rowsort
SELECT DISTINCT - + 49 FROM tab1 AS cor0
----
-49
query I rowsort
SELECT + 92 * 55 FROM tab2
----
5060
5060
5060
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3192
SELECT DISTINCT CAST( - col0 AS SIGNED ) AS col2 FROM tab0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-3192
SELECT DISTINCT CAST ( - col0 AS INTEGER ) AS col2 FROM tab0
----
-24
-35
-89
query I rowsort
SELECT ( - 26 ) FROM tab1
----
-26
-26
-26
query I rowsort
SELECT ALL + 94 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to b0ffb7527f4fbf44f30945e1ccb58c24
query I rowsort
SELECT 33 FROM tab1, tab1 AS cor0
----
9 values hashing to 620d384286e82d1c6c8b1b2b109a7da5
onlyif mysql # use DIV operator for integer division
query I rowsort label-3196
SELECT + col2 DIV - col2 col1 FROM tab1
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3196
SELECT + col2 / - col2 col1 FROM tab1
----
-1
-1
-1
query I rowsort
SELECT - col2 + + cor0.col1 AS col0 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT DISTINCT - + col2 + - col0 * col0 * - cor0.col1 AS col1 FROM tab1 AS cor0
----
180
40903
83104
query I rowsort
SELECT ALL - - col0 + col1 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT DISTINCT - cor0.col2 * col2 + - cor0.col1 AS col1 FROM tab0 AS cor0
----
-1175
-6815
-98
query I rowsort
SELECT ALL - col1 + col1 * col1 * + col2 AS col2 FROM tab0
----
243982
678951
9312
query I rowsort
SELECT col1 + + col2 * col2 - - col1 FROM tab0 AS cor0
----
1261
195
6906
onlyif mysql # use DIV operator for integer division
query I rowsort label-3203
SELECT 23 * + col0 DIV col0 FROM tab1
----
23
23
23
skipif mysql # not compatible
query I rowsort label-3203
SELECT 23 * + col0 / col0 FROM tab1
----
23
23
23
query I rowsort
SELECT col2 * + col0 + + col2 AS col0 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT ALL - 21 AS col0 FROM tab0
----
-21
-21
-21
query I rowsort
SELECT ALL 74 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 2ccf8ef3f477e1a1a3e30c8b8154ff31
query I rowsort
SELECT + 92 AS col2 FROM tab0 cor0
----
92
92
92
onlyif mysql # use DIV operator for integer division
query I rowsort label-3208
SELECT DISTINCT + col0 + 3 DIV - cor0.col1 AS col2 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-3208
SELECT DISTINCT + col0 + 3 / - cor0.col1 AS col2 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT ALL - 61 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 51f53697966a79d306a4570537cd91a1
query I rowsort
SELECT ALL + 9 * + col0 AS col0 FROM tab0 AS cor0
----
216
315
801
query I rowsort
SELECT ALL col1 - + 4 * col0 AS col1 FROM tab2 AS cor0
----
-253
-299
3
query I rowsort
SELECT ALL - 86 * + col0 * col1 AS col2 FROM tab2 cor0
----
-115498
-18662
-395772
query I rowsort
SELECT ALL - 56 + col0 AS col1 FROM tab1 cor0
----
-53
24
8
query I rowsort
SELECT - + 7 + col0 AS col1 FROM tab0 AS cor0
----
17
28
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-3215
SELECT ALL - 28 * col2 * cor0.col1 + - col1 DIV col0 FROM tab2 cor0
----
-18088
-23440
-42952
skipif mysql # not compatible
query I rowsort label-3215
SELECT ALL - 28 * col2 * cor0.col1 + - col1 / col0 FROM tab2 cor0
----
-18088
-23440
-42952
query I rowsort
SELECT + col1 * col2 + + cor0.col2 AS col0 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT DISTINCT + 59 - + col1 * + col2 AS col1 FROM tab0 AS cor0
----
-2779
-38
-7403
query I rowsort
SELECT DISTINCT - 28 + - col2 * col0 FROM tab2 AS cor0
----
-2056
-217
-3030
query I rowsort
SELECT DISTINCT + 59 FROM tab0 AS cor0
----
59
query I rowsort
SELECT ALL + - cor0.col1 * cor0.col2 + col1 AS col0 FROM tab0 cor0
----
-2752
-7371
0
query I rowsort
SELECT ALL - col0 + + col1 + col1 AS col0 FROM tab2 AS cor0
----
-45
40
55
query I rowsort
SELECT - 18 + col0 * tab0.col2 FROM tab0
----
17
7280
774
query I rowsort
SELECT ALL + 20 AS col2 FROM tab0
----
20
20
20
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3224
SELECT - CAST( NULL AS SIGNED ) + + col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3224
SELECT - CAST ( NULL AS INTEGER ) + + col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT col0 + col1 * - col1 FROM tab0
----
-7372
-8192
-9374
query I rowsort
SELECT + 77 - col0 AS col2 FROM tab1
----
-3
13
74
onlyif mysql # use DIV operator for integer division
query I rowsort label-3227
SELECT DISTINCT CAST( 98 AS SIGNED ) DIV + col2 FROM tab1
----
1
skipif mysql # not compatible
query I rowsort label-3227
SELECT DISTINCT CAST ( 98 AS INTEGER ) / + col2 FROM tab1
----
1
query I rowsort
SELECT ALL + 30 AS col0 FROM tab2
----
30
30
30
query I rowsort
SELECT DISTINCT col2 + col2 + col2 FROM tab0 AS cor0
----
246
3
99
query III rowsort
SELECT * FROM tab2 cor0 WHERE col1 / col1 BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT col1 * cor0.col1 AS col2 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT DISTINCT cor0.col0 - col1 * col0 AS col1 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT col0 + + col2 * + col0 AS col1 FROM tab1
----
165
3712
7760
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT cor0.col2 * col0 = col2
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE NULL BETWEEN ( - col0 + + col2 * + col1 ) AND cor0.col2 * - col1
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE + col1 * - col2 > ( col1 * col1 )
----
query III rowsort
SELECT * FROM tab0 WHERE NULL IN ( col1 )
----
query I rowsort
SELECT DISTINCT col0 - - col2 * + col0 AS col2 FROM tab2
----
196
2106
3081
query I rowsort
SELECT - tab0.col2 * - col2 AS col0 FROM tab0
----
1
1089
6724
query I rowsort
SELECT DISTINCT - col0 * col1 - col1 FROM tab2
----
-1360
-248
-4661
query I rowsort
SELECT + tab1.col1 FROM tab1 WHERE ( + col2 ) IN ( - col2 / - col1 + tab1.col1 )
----
query I rowsort
SELECT col1 - + tab0.col2 * col1 * - col2 FROM tab0 WHERE col0 IN ( + col0 )
----
194
611975
93740
query I rowsort
SELECT - tab2.col1 * + tab2.col1 FROM tab2
----
-289
-3481
-961
query I rowsort
SELECT + col1 * + col1 + col0 FROM tab1
----
164
249
679
onlyif mysql # use DIV operator for integer division
query I rowsort label-3245
SELECT - col1 + - col2 * col1 - + col0 DIV tab1.col2 col2 FROM tab1
----
-1261
-1430
-581
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3245
SELECT - col1 + - col2 * col1 - + col0 / tab1.col2 col2 FROM tab1
----
-1261
-1430
-581
query I rowsort
SELECT - col2 + + col2 * - col2 FROM tab0
----
-1122
-2
-6806
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + col2 col2 FROM tab2
----
104
117
34
query I rowsort
SELECT + col1 * - col2 * col0 + tab1.col2 AS col2 FROM tab1
----
-36423
-4158
-99744
onlyif mysql # use DIV operator for integer division
query I rowsort label-3249
SELECT DISTINCT col0 DIV + col1 + - col0 * col0 + col1 FROM tab0
----
-1128
-490
-7830
skipif mysql # not compatible
query I rowsort label-3249
SELECT DISTINCT col0 / + col1 + - col0 * col0 + col1 FROM tab0
----
-1128
-490
-7830
query I rowsort
SELECT + col1 * + col0 * - col1 AS col1 FROM tab1
----
-13520
-2028
-6400
query I rowsort
SELECT - col1 + - col0 * + col1 * + col1 FROM tab2
----
-22848
-271577
-6758
query I rowsort
SELECT DISTINCT + tab2.col0 + - tab2.col1 AS col1 FROM tab2
----
-24
19
62
query I rowsort
SELECT ALL col2 * - col0 * col2 AS col0 FROM tab0
----
-26136
-35
-598436
query I rowsort
SELECT DISTINCT + col2 * col2 * col1 FROM tab2
----
22599
24548
39884
query I rowsort
SELECT ALL col2 + - col1 FROM tab2 WHERE NOT ( NULL ) IN ( col2 )
----
query I rowsort
SELECT ALL + + cor0.col1 - - col0 * - col2 FROM tab1 AS cor0
----
-136
-3638
-7667
query I rowsort
SELECT + col1 + col2 AS col1 FROM tab1 cor0
----
109
67
80
query I rowsort
SELECT cor0.col0 + col0 * - cor0.col0 FROM tab0 AS cor0
----
-1190
-552
-7832
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col1 * col0 * col0 + col2 * - col0 col0 FROM tab1 AS cor0
----
-396
-44608
-90880
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + col2 * - col1 col2 FROM tab2 AS cor0
----
-1456
-567
-830
query I rowsort
SELECT - col0 * + col2 + + cor0.col0 FROM tab1 cor0
----
-159
-3584
-7600
query I rowsort
SELECT ALL col0 * col1 - col1 FROM tab2 AS cor0
----
1326
186
4543
query I rowsort
SELECT DISTINCT col1 * - cor0.col1 FROM tab2 cor0
----
-289
-3481
-961
query I rowsort
SELECT + ( + col0 ) + - col2 AS col2 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT + cor2.col1 AS col1 FROM tab2, tab1 AS cor0, tab2 AS cor1, tab2 AS cor2
----
81 values hashing to a5b6acb471910ea4ad7f31cae3b818f7
onlyif mysql # use DIV operator for integer division
query I rowsort label-3266
SELECT + + ( ( + col2 ) ) DIV - col0 + + col2 AS col0 FROM tab1 AS cor0
----
36
57
95
skipif mysql # not compatible
query I rowsort label-3266
SELECT + + ( ( + col2 ) ) / - col0 + + col2 AS col0 FROM tab1 AS cor0
----
36
57
95
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab2, tab0 AS cor1, tab0 cor2
----
972 values hashing to 3a31dab513390ca6bd05c71a3d9c50f0
query I rowsort
SELECT col0 + col1 + + col2 FROM tab1 cor0
----
131
189
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-3269
SELECT ALL col2 DIV - 17 col1 FROM tab0
----
-1
-4
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3269
SELECT ALL col2 / - 17 col1 FROM tab0
----
-1
-4
0
query I rowsort
SELECT DISTINCT 1 * col0 FROM tab1 cor0
----
3
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 82 * col1 col2 FROM tab0
----
-7052
-7462
-7954
query I rowsort
SELECT DISTINCT + ( tab2.col1 * - col1 ) + + 64 FROM tab2
----
-225
-3417
-897
query I rowsort
SELECT DISTINCT tab1.col0 + 85 AS col1 FROM tab1
----
149
165
88
query I rowsort
SELECT + - col0 * + col2 + col0 AS col1 FROM tab2 AS cor0
----
-182
-1950
-2923
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3275
SELECT CAST( - col1 AS SIGNED ) + + col2 AS col0 FROM tab0
----
-53
-9
-96
skipif mysql # not compatible
query I rowsort label-3275
SELECT CAST ( - col1 AS INTEGER ) + + col2 AS col0 FROM tab0
----
-53
-9
-96
query I rowsort
SELECT - 74 AS col0 FROM tab1, tab0 cor0, tab0 AS cor1
----
27 values hashing to 5a477330c946251f814fbbfd08e77c28
query I rowsort
SELECT - - col0 * + 36 AS col0 FROM tab2 AS cor0
----
252
2808
2844
query I rowsort
SELECT col0 * 24 FROM tab0 AS cor0
----
2136
576
840
query I rowsort
SELECT cor0.col0 * + ( - col2 ) AS col2 FROM tab0 AS cor0
----
-35
-7298
-792
onlyif mysql # use DIV operator for integer division
query I rowsort label-3280
SELECT DISTINCT + col1 DIV ( + col0 + col0 ) AS col1 FROM tab1 AS cor0
----
0
4
skipif mysql # not compatible
query I rowsort label-3280
SELECT DISTINCT + col1 / ( + col0 + col0 ) AS col1 FROM tab1 AS cor0
----
0
4
query I rowsort
SELECT ALL - + 96 AS col1 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to a7b3e5dd01c8929180b7ffda67f79798
query I rowsort
SELECT DISTINCT 47 FROM tab1
----
47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 col0 FROM tab2, tab0, tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT col1 + col1 * ( col1 + - col1 ) AS col1 FROM tab0 AS cor0
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-3285
SELECT + + col1 * ( - col0 ) DIV + cor0.col1 AS col1 FROM tab2 cor0
----
-7
-78
-79
skipif mysql # not compatible
query I rowsort label-3285
SELECT + + col1 * ( - col0 ) / + cor0.col1 AS col1 FROM tab2 cor0
----
-7
-78
-79
query I rowsort
SELECT col1 * 5 AS col1 FROM tab0 AS cor0
----
430
455
485
query I rowsort
SELECT ALL col0 * col1 * 31 AS col2 FROM tab1
----
19840
2418
32240
query I rowsort
SELECT DISTINCT col2 * - ( + tab0.col0 ) AS col1 FROM tab0
----
-35
-7298
-792
onlyif mysql # use DIV operator for integer division
query I rowsort label-3289
SELECT ALL + - col2 DIV 36 FROM tab0 AS cor0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-3289
SELECT ALL + - col2 / 36 FROM tab0 AS cor0
----
-2
0
0
query I rowsort
SELECT - - ( - col0 ) - + col0 FROM tab1 AS cor0
----
-128
-160
-6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3291
SELECT - CAST( NULL AS SIGNED ) - 6 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3291
SELECT - CAST ( NULL AS INTEGER ) - 6 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 81 FROM tab1 cor0
----
81
query I rowsort
SELECT ALL cor0.col1 * col0 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT - col0 * col0 + cor0.col1 + col2 AS col0 FROM tab1 AS cor0
----
-4029
-6291
71
onlyif mysql # use DIV operator for integer division
query I rowsort label-3295
SELECT - - 89 DIV - col1 - col1 AS col2 FROM tab0 AS cor0
----
-87
-91
-97
skipif mysql # not compatible
query I rowsort label-3295
SELECT - - 89 / - col1 - col1 AS col2 FROM tab0 AS cor0
----
-87
-91
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + cor0.col1 col2 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT - cor0.col0 + - col1 * - col1 * ( col0 * - cor0.col0 ) FROM tab2 cor0
----
-1803728
-21178482
-47096
query I rowsort
SELECT DISTINCT + 67 AS col1 FROM tab2 AS cor0
----
67
query I rowsort
SELECT DISTINCT + 72 AS col2 FROM tab1 AS cor0
----
72
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3300
SELECT - CAST( col0 AS SIGNED ) + - col0 FROM tab1 AS cor0
----
-128
-160
-6
skipif mysql # not compatible
query I rowsort label-3300
SELECT - CAST ( col0 AS INTEGER ) + - col0 FROM tab1 AS cor0
----
-128
-160
-6
query I rowsort
SELECT DISTINCT - ( col2 ) + col2 AS col0 FROM tab2 AS cor0
----
0
query I rowsort
SELECT - - col2 + col2 * + cor0.col2 * col2 FROM tab0 AS cor0
----
2
35970
551450
query I rowsort
SELECT - - col1 + - cor0.col1 + col0 AS col2 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT - + col2 - ( col0 ) FROM tab2 AS cor0
----
-104
-117
-34
onlyif mysql # use DIV operator for integer division
query I rowsort label-3305
SELECT DISTINCT - + col2 DIV cor0.col0 AS col0 FROM tab2 AS cor0
----
-3
0
skipif mysql # not compatible
query I rowsort label-3305
SELECT DISTINCT - + col2 / cor0.col0 AS col0 FROM tab2 AS cor0
----
-3
0
query I rowsort
SELECT ALL + ( + col2 ) * cor0.col1 + 56 * - col0 AS col0 FROM tab2 AS cor0
----
-2834
-3778
445
query I rowsort
SELECT ALL + - 13 + col1 * cor0.col1 FROM tab2 AS cor0
----
276
3468
948
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3308
SELECT cor0.col2 + - col2 * + CAST( NULL AS SIGNED ) / + col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3308
SELECT cor0.col2 + - col2 * + CAST ( NULL AS INTEGER ) / + col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3309
SELECT CAST( 4 AS SIGNED ) AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 6fec965b60b9885c4af73e85422cfd9b
skipif mysql # not compatible
query I rowsort label-3309
SELECT CAST ( 4 AS INTEGER ) AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 6fec965b60b9885c4af73e85422cfd9b
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 90 + col1 + - ( 45 + - col2 ) col2 FROM tab1 AS cor0
----
-26
-55
-68
onlyif mysql # use DIV operator for integer division
query I rowsort label-3311
SELECT DISTINCT + col2 * col0 + col0 * + col1 DIV col1 + col1 AS col0 FROM tab0 AS cor0
----
167
7478
902
skipif mysql # not compatible
query I rowsort label-3311
SELECT DISTINCT + col2 * col0 + col0 * + col1 / col1 + col1 AS col0 FROM tab0 AS cor0
----
167
7478
902
query I rowsort
SELECT ALL - col2 * - col0 + col0 FROM tab2 AS cor0
----
196
2106
3081
query I rowsort
SELECT ALL + - col0 + cor0.col1 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT + 16 + col2 AS col2 FROM tab2 AS cor0
----
42
43
54
query I rowsort
SELECT ALL - 4 + col1 FROM tab0 AS cor0
----
82
87
93
query I rowsort
SELECT col1 * - col2 + - ( col2 ) AS col1 FROM tab1 AS cor0
----
-1344
-1458
-627
query I rowsort
SELECT - ( col0 ) * - col1 + col2 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT ALL - - 80 - - col2 * col2 FROM tab0 cor0
----
1169
6804
81
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3319
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-3319
SELECT ALL - CAST ( NULL AS INTEGER ) AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT ALL + cor0.col0 * - col2 * ( cor0.col2 + - cor0.col1 ) AS col1 FROM tab0 AS cor0
----
3360
41976
65682
onlyif mysql # use DIV operator for integer division
query I rowsort label-3321
SELECT - col2 + + 50 DIV 67 AS col2 FROM tab1 AS cor0
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-3321
SELECT - col2 + + 50 / 67 AS col2 FROM tab1 AS cor0
----
-54
-57
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-3322
SELECT col2 DIV ( col2 ) col0 FROM tab0 AS cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3322
SELECT col2 / ( col2 ) col0 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT 20 FROM tab0, tab2 AS cor0
----
9 values hashing to 2fdd942fe0307a6ff66b63004ef102c4
query I rowsort
SELECT DISTINCT cor0.col2 + col0 * + col1 * + col1 AS col0 FROM tab1 AS cor0
----
13616
2082
6457
query I rowsort
SELECT - col1 + 93 * - ( col2 ) FROM tab1 AS cor0
----
-5048
-5311
-8941
onlyif mysql # use DIV operator for integer division
query I rowsort label-3326
SELECT - - col0 DIV ( + ( col2 ) ) FROM tab1 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-3326
SELECT - - col0 / ( + ( col2 ) ) FROM tab1 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT ( - col2 * + CAST ( - 31 AS REAL ) + tab2.col2 ) AS col2 FROM tab2
----
1216
832
864
query I rowsort
SELECT + 25 * col1 AS col2 FROM tab0 AS cor0
----
2150
2275
2425
onlyif mysql # use DIV operator for integer division
query I rowsort label-3329
SELECT DISTINCT - + 53 DIV - col1 AS col0 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-3329
SELECT DISTINCT - + 53 / - col1 AS col0 FROM tab0 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3330
SELECT DISTINCT col2 - - col1 DIV - cor0.col1 FROM tab2 AS cor0
----
25
26
37
skipif mysql # not compatible
query I rowsort label-3330
SELECT DISTINCT col2 - - col1 / - cor0.col1 FROM tab2 AS cor0
----
25
26
37
query I rowsort
SELECT 29 * col2 + + cor0.col1 FROM tab2 AS cor0
----
1119
813
814
onlyif mysql # use DIV operator for integer division
query I rowsort label-3332
SELECT DISTINCT - - 36 DIV + col0 + CAST( col1 AS SIGNED ) + col1 AS col0 FROM tab0 AS cor0
----
173
182
195
skipif mysql # not compatible
query I rowsort label-3332
SELECT DISTINCT - - 36 / + col0 + CAST ( col1 AS INTEGER ) + col1 AS col0 FROM tab0 AS cor0
----
173
182
195
onlyif mysql # use DIV operator for integer division
query I rowsort label-3333
SELECT ALL - + 74 DIV col1 + 19 AS col0 FROM tab2 AS cor0
----
15
17
18
skipif mysql # not compatible
query I rowsort label-3333
SELECT ALL - + 74 / col1 + 19 AS col0 FROM tab2 AS cor0
----
15
17
18
query I rowsort
SELECT DISTINCT cor0.col2 - col1 * col2 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT ALL col0 * cor0.col0 AS col1 FROM tab1 cor0
----
4096
6400
9
query I rowsort
SELECT - col1 * - col2 * + ( - 79 ) FROM tab0 AS cor0
----
-224202
-589498
-7663
query I rowsort
SELECT - 14 AS col1 FROM tab1 AS cor0
----
-14
-14
-14
query I rowsort
SELECT 55 AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 1626bd3008abd9f18cc88cdecf7b64d0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3339
SELECT DISTINCT - + CAST( NULL AS SIGNED ) * + 84 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-3339
SELECT DISTINCT - + CAST ( NULL AS INTEGER ) * + 84 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3340
SELECT tab1.col2 DIV col1 AS col2 FROM tab1
----
2
5
7
skipif mysql # not compatible
query I rowsort label-3340
SELECT tab1.col2 / col1 AS col2 FROM tab1
----
2
5
7
query I rowsort
SELECT + 97 FROM tab0 cor0
----
97
97
97
query I rowsort
SELECT ALL - + col0 * col1 + - col0 AS col1 FROM tab0 AS cor0
----
-2088
-3430
-8188
query I rowsort
SELECT ALL + cor0.col0 * col2 + cor0.col2 AS col2 FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT ALL - col2 + tab1.col2 AS col0 FROM tab1
----
0
0
0
query I rowsort
SELECT ALL - cor0.col2 AS col2 FROM tab1, tab1 cor0
----
9 values hashing to 0dc9bbe392d52df93d2a115d7f622dba
query I rowsort
SELECT - col0 * 67 + - col2 FROM tab0 AS cor0
----
-1641
-2346
-6045
query I rowsort
SELECT + - 40 * cor1.col2 + - cor0.col1 * 82 FROM tab0 AS cor0 CROSS JOIN tab0, tab1 AS cor1
----
27 values hashing to 39e2eb342889160a4132c649492a7492
query I rowsort
SELECT ALL col1 + - col0 AS col0 FROM tab2
----
-19
-62
24
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3349
SELECT DISTINCT - tab0.col2 * - CAST( NULL AS SIGNED ) AS col0 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-3349
SELECT DISTINCT - tab0.col2 * - CAST ( NULL AS INTEGER ) AS col0 FROM tab0
----
NULL
query I rowsort
SELECT DISTINCT + - col2 * 94 AS col1 FROM tab2 AS cor0
----
-2444
-2538
-3572
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3351
SELECT col2 + - CAST( col0 AS SIGNED ) col1 FROM tab2 cor0
----
-41
-52
20
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3351
SELECT col2 + - CAST ( col0 AS INTEGER ) col1 FROM tab2 cor0
----
-41
-52
20
query I rowsort
SELECT ALL - 80 * col0 AS col2 FROM tab2 AS cor0
----
-560
-6240
-6320
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3353
SELECT ALL + CAST( NULL AS DECIMAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3353
SELECT ALL + CAST ( NULL AS REAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL ( - ( + col0 ) ) AS col2 FROM tab2
----
-7
-78
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - ( col0 ) col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT + col2 + - cor0.col2 AS col2 FROM tab2 AS cor0
----
0
query I rowsort
SELECT DISTINCT - + 72 * 70 AS col2 FROM tab2 AS cor0
----
-5040
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 36 col2 FROM tab0 AS cor0
----
36
36
36
query I rowsort
SELECT - + cor0.col0 + col1 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT ALL + 68 FROM tab1 AS cor0
----
68
68
68
query I rowsort
SELECT + - 63 * cor0.col1 + col2 AS col1 FROM tab0 AS cor0
----
-5385
-5651
-6110
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3362
SELECT + - CAST( NULL AS SIGNED ) + 91 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3362
SELECT + - CAST ( NULL AS INTEGER ) + 91 FROM tab2 AS cor0
----
NULL
NULL
NULL
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2, tab0 AS cor0 CROSS JOIN tab0, tab0 AS cor1, tab0 cor2
----
3645 values hashing to 04ab51615fd2c7e492de6a59e98226e1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3364
SELECT DISTINCT - ( col2 ) / - cor0.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-3364
SELECT DISTINCT - ( col2 ) / - cor0.col1 - - CAST ( NULL AS INTEGER ) col2 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT + col2 * + 91 FROM tab2 cor0
----
2366
2457
3458
query I rowsort
SELECT + - 69 * + col1 FROM tab1 AS cor0
----
-1794
-690
-897
query I rowsort
SELECT ALL - col2 + 18 AS col1 FROM tab1 AS cor0
----
-36
-39
-78
onlyif mysql # use DIV operator for integer division
query I rowsort label-3368
SELECT ALL ( - col1 ) DIV - col2 AS col2 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3368
SELECT ALL ( - col1 ) / - col2 AS col2 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT + col1 * + 82 + col2 FROM tab1 AS cor0
----
1162
2186
877
query I rowsort
SELECT ALL + + 63 * - col1 + - col0 FROM tab2 AS cor0
----
-1150
-1960
-3795
query I rowsort
SELECT - - ( + col2 ) * 59 FROM tab0 AS cor0
----
1947
4838
59
query I rowsort
SELECT 96 * col2 FROM tab2 AS cor0
----
2496
2592
3648
query I rowsort
SELECT ALL ( + tab0.col2 * col0 ) AS col2 FROM tab0
----
35
7298
792
query I rowsort
SELECT DISTINCT + col0 + - ( 38 ) * + cor0.col1 FROM tab2 AS cor0
----
-1171
-2164
-567
query I rowsort
SELECT - tab0.col0 + tab0.col1 AS col0 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 81d3107020f8e1cd31edca99c0a5480a
query I rowsort
SELECT DISTINCT + col1 * col2 - col1 FROM tab2
----
1475
629
806
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 96 col2 FROM tab1, tab2 AS cor0
----
9 values hashing to c89b545346f99713888a7934e4caa539
query I rowsort
SELECT + col1 + - 95 AS col1 FROM tab0 AS cor0
----
-4
-9
2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3379
SELECT + CAST( cor0.col1 AS SIGNED ) * + col0 + ( + col1 ) * + cor0.col1 FROM tab1 AS cor0
----
1209
740
754
skipif mysql # not compatible
query I rowsort label-3379
SELECT + CAST ( cor0.col1 AS INTEGER ) * + col0 + ( + col1 ) * + cor0.col1 FROM tab1 AS cor0
----
1209
740
754
onlyif mysql # use DIV operator for integer division
query I rowsort label-3380
SELECT + + col1 + 28 * + col0 DIV col0 AS col1 FROM tab1 AS cor0
----
38
41
54
skipif mysql # not compatible
query I rowsort label-3380
SELECT + + col1 + 28 * + col0 / col0 AS col1 FROM tab1 AS cor0
----
38
41
54
query I rowsort
SELECT 35 + - col2 * + col0 AS col1 FROM tab1 AS cor0
----
-127
-3613
-7645
query I rowsort
SELECT col2 * + 24 AS col0 FROM tab1
----
1296
1368
2304
query I rowsort
SELECT col1 + - 24 + col1 * + tab1.col1 AS col0 FROM tab1
----
158
678
86
query I rowsort
SELECT DISTINCT tab2.col1 + + ( 76 ) FROM tab2
----
107
135
93
query I rowsort
SELECT ALL ( + col2 ) AS col1 FROM tab0
----
1
33
82
query I rowsort
SELECT ALL + 3 + cor0.col1 * col1 FROM tab0 AS cor0
----
7399
8284
9412
query I rowsort
SELECT ALL + col0 * col2 + - 7 FROM tab0 AS cor0
----
28
7291
785
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 38 col2 FROM tab1 AS cor0
----
-38
-38
-38
query I rowsort
SELECT 0 AS col1 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
query I rowsort
SELECT ALL - col0 * col0 * + col0 + col0 * col2 * + col2 AS col2 FROM tab1 cor0
----
-54208
225280
8721
query I rowsort
SELECT + cor0.col1 + - 26 AS col2 FROM tab0 AS cor0
----
60
65
71
query I rowsort
SELECT ALL + col0 + 8 AS col1 FROM tab0 AS cor0
----
32
43
97
query I rowsort
SELECT col2 * + 5 + - 43 AS col0 FROM tab2 AS cor0
----
147
87
92
query I rowsort
SELECT - tab2.col0 - - 19 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 6712926d15f95cfd71715b6e28046604
query I rowsort
SELECT - + col2 * col1 + + col2 FROM tab1 AS cor0
----
-1152
-1350
-513
onlyif mysql # use DIV operator for integer division
query I rowsort label-3396
SELECT + + col0 DIV ( 13 ) + col1 AS col1 FROM tab0 AS cor0
----
87
97
99
skipif mysql # not compatible
query I rowsort label-3396
SELECT + + col0 / ( 13 ) + col1 AS col1 FROM tab0 AS cor0
----
87
97
99
query I rowsort
SELECT - col0 * 49 + 10 * + col2 FROM tab2 cor0
----
-3491
-3562
-73
query I rowsort
SELECT DISTINCT - col0 + col1 * col2 * col0 AS col2 FROM tab0 AS cor0
----
3360
664029
68088
query I rowsort
SELECT ALL + - col2 + + col1 + - col0 FROM tab0 AS cor0
----
-80
29
61
query I rowsort
SELECT 46 * + 60 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to e6a77760c59afc69e0adf3bb150749d7
onlyif mysql # use DIV operator for integer division
query I rowsort label-3401
SELECT ( col1 ) DIV ( - col1 ) FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3401
SELECT ( col1 ) / ( - col1 ) FROM tab1
----
-1
-1
-1
query I rowsort
SELECT DISTINCT + 59 * + tab2.col1 AS col1 FROM tab2
----
1003
1829
3481
query I rowsort
SELECT + 22 + + 20 * col0 FROM tab2 AS cor0
----
1582
1602
162
query I rowsort
SELECT + - 52 * col1 FROM tab0 AS cor0
----
-4472
-4732
-5044
query I rowsort
SELECT - ( + cor0.col2 ) * col2 * ( col0 + col0 ) AS col2 FROM tab2 AS cor0
----
-10206
-105456
-228152
query I rowsort
SELECT + - 47 + col1 * + col0 AS col2 FROM tab2 AS cor0
----
1296
170
4555
query I rowsort
SELECT 92 * - 31 AS col0 FROM tab0 AS cor0
----
-2852
-2852
-2852
skipif mysql # not compatible
query I rowsort
SELECT ALL + col0 * CAST ( col2 AS REAL ) FROM tab2
----
189
2028
3002
query I rowsort
SELECT DISTINCT 9 AS col1 FROM tab0, tab1 AS cor0
----
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 65 col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 744531575c1b6461ed2916d4940e4d23
query I rowsort
SELECT + + 34 + 14 FROM tab0 AS cor0
----
48
48
48
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 33 * + col2 col1 FROM tab1
----
1782
1881
3168
query I rowsort
SELECT DISTINCT tab2.col0 FROM tab1, tab1 AS cor0 CROSS JOIN tab2
----
7
78
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * - col2 col2 FROM tab1 cor0
----
-1248
-1404
-570
onlyif mysql # use DIV operator for integer division
query I rowsort label-3415
SELECT DISTINCT - 88 DIV - col1 FROM tab2
----
1
2
5
skipif mysql # not compatible
query I rowsort label-3415
SELECT DISTINCT - 88 / - col1 FROM tab2
----
1
2
5
query I rowsort
SELECT ALL + col0 * + cor0.col2 FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT + + col1 * - col1 AS col2 FROM tab2 AS cor0
----
-289
-3481
-961
onlyif mysql # use DIV operator for integer division
query I rowsort label-3418
SELECT DISTINCT 4 * col0 DIV - 80 FROM tab2 AS cor0
----
-3
0
skipif mysql # not compatible
query I rowsort label-3418
SELECT DISTINCT 4 * col0 / - 80 FROM tab2 AS cor0
----
-3
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3419
SELECT col2 + col2 DIV + tab1.col0 AS col2 FROM tab1
----
57
72
97
skipif mysql # not compatible
query I rowsort label-3419
SELECT col2 + col2 / + tab1.col0 AS col2 FROM tab1
----
57
72
97
query I rowsort
SELECT - col2 + - 96 FROM tab0
----
-129
-178
-97
query I rowsort
SELECT DISTINCT col0 + ( + col2 ) AS col0 FROM tab1
----
121
176
57
query I rowsort
SELECT DISTINCT + ( - tab2.col0 ) * tab2.col1 + + col2 * col1 + col0 FROM tab2
----
-2990
-618
627
onlyif mysql # use DIV operator for integer division
query I rowsort label-3423
SELECT DISTINCT col2 DIV col1 + + col0 AS col2 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-3423
SELECT DISTINCT col2 / col1 + + col0 AS col2 FROM tab0
----
24
35
89
query I rowsort
SELECT ( col2 ) + - tab1.col1 * 7 AS col2 FROM tab1
----
-128
-13
5
query I rowsort
SELECT 57 FROM tab1, tab1 AS cor0
----
9 values hashing to 61da70c624ad60604a668f7f8f29392a
query I rowsort
SELECT DISTINCT col2 * col2 * - col0 FROM tab1
----
-207936
-737280
-8748
query I rowsort
SELECT ALL - 46 * + col1 - 23 AS col0 FROM tab1 AS cor0
----
-1219
-483
-621
query I rowsort
SELECT DISTINCT + - 86 AS col1 FROM tab0 AS cor0
----
-86
query I rowsort
SELECT + + col2 * + col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL - + col2 + + col1 AS col1 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT + - 10 AS col1 FROM tab2 AS cor0
----
-10
-10
-10
query I rowsort
SELECT DISTINCT - - 74 + col0 AS col1 FROM tab0 AS cor0
----
109
163
98
query I rowsort
SELECT DISTINCT + ( - col1 ) + - ( col2 ) * col2 FROM tab1 AS cor0
----
-2942
-3259
-9229
query I rowsort
SELECT + 91 + col0 FROM tab2 AS cor0
----
169
170
98
query I rowsort
SELECT DISTINCT + cor0.col2 * - tab1.col0 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 6e956995b57dab53690e9e5feefd0b3a
query I rowsort
SELECT - + cor0.col1 + + col2 AS col1 FROM tab0 cor0
----
-53
-9
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-3437
SELECT cor0.col1 + - ( col0 ) DIV col2 AS col1 FROM tab1 AS cor0
----
13
26
9
skipif mysql # not compatible
query I rowsort label-3437
SELECT cor0.col1 + - ( col0 ) / col2 AS col1 FROM tab1 AS cor0
----
13
26
9
query I rowsort
SELECT col1 + 46 - col0 FROM tab2 AS cor0
----
-16
27
70
query I rowsort
SELECT col0 + + col0 * - col2 AS col2 FROM tab1
----
-159
-3584
-7600
query I rowsort
SELECT DISTINCT - col1 + - col0 AS col0 FROM tab2
----
-137
-38
-96
query I rowsort
SELECT - - 20 + - ( - col0 ) AS col1 FROM tab1 AS cor0
----
100
23
84
onlyif mysql # use DIV operator for integer division
query I rowsort label-3442
SELECT ALL + 75 + ( col2 ) DIV col1 col0 FROM tab1 AS cor0
----
77
80
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3442
SELECT ALL + 75 + ( col2 ) / col1 col0 FROM tab1 AS cor0
----
77
80
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + + col1 col2 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT ALL ( col1 ) * + col0 + - col2 AS col0 FROM tab2 AS cor0
----
1305
190
4576
onlyif mysql # use DIV operator for integer division
query I rowsort label-3445
SELECT cor0.col1 + + 77 DIV col1 col0 FROM tab1 AS cor0
----
17
18
28
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3445
SELECT cor0.col1 + + 77 / col1 col0 FROM tab1 AS cor0
----
17
18
28
onlyif mysql # use DIV operator for integer division
query I rowsort label-3446
SELECT - col2 DIV 88 AS col0 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3446
SELECT - col2 / 88 AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - 98 FROM tab2, tab0 AS cor0, tab2 AS cor1, tab1 AS cor2
----
81 values hashing to b6a3c9eea26c3759e6417d75f38258d1
query I rowsort
SELECT + ( - cor0.col2 ) * - cor0.col2 + + cor0.col1 * + col2 AS col2 FROM tab2 AS cor0
----
1566
2090
2210
onlyif mysql # use DIV operator for integer division
query I rowsort label-3449
SELECT DISTINCT + col0 + + col1 DIV - col2 FROM tab1 cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-3449
SELECT DISTINCT + col0 + + col1 / - col2 FROM tab1 cor0
----
3
64
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3450
SELECT ALL - CAST( 27 AS SIGNED ) + col0 AS col1 FROM tab1 cor0
----
-24
37
53
skipif mysql # not compatible
query I rowsort label-3450
SELECT ALL - CAST ( 27 AS INTEGER ) + col0 AS col1 FROM tab1 cor0
----
-24
37
53
query I rowsort
SELECT ALL - - cor0.col2 - 31 FROM tab2 AS cor0
----
-4
-5
7
query I rowsort
SELECT - - col1 * - col1 + + cor0.col2 * - col0 FROM tab1 AS cor0
----
-3748
-7849
-838
query I rowsort
SELECT ALL - col0 * 96 + + 53 FROM tab0 AS cor0
----
-2251
-3307
-8491
query I rowsort
SELECT ALL + - col0 + - col2 * col2 AS col0 FROM tab1 cor0
----
-2919
-3313
-9296
query I rowsort
SELECT + - col1 + 60 FROM tab0 AS cor0
----
-26
-31
-37
query I rowsort
SELECT ALL col0 + - 45 AS col1 FROM tab1 AS cor0
----
-42
19
35
query I rowsort
SELECT - col1 + + 62 FROM tab2 AS cor0
----
3
31
45
query I rowsort
SELECT + + col2 + 37 AS col1 FROM tab0 cor0
----
119
38
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + tab1.col2 col0 FROM tab1
----
-7
16
51
query I rowsort
SELECT DISTINCT col0 * - 8 AS col1 FROM tab0 AS cor0
----
-192
-280
-712
query I rowsort
SELECT ALL + - col2 * col0 + 96 * cor0.col1 AS col1 FROM tab1 AS cor0
----
-2688
-6432
2334
query I rowsort
SELECT 11 + - cor0.col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 577f38bdbad56499f0d0f56a458a6c46
query I rowsort
SELECT DISTINCT - + ( + col0 ) FROM tab0 AS cor0
----
-24
-35
-89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3464
SELECT DISTINCT + ( + col2 ) * - CAST( NULL AS DECIMAL ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3464
SELECT DISTINCT + ( + col2 ) * - CAST ( NULL AS REAL ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT + ( + col2 ) - col1 AS col2 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT ALL + 78 + - col1 FROM tab0 AS cor0
----
-13
-19
-8
query I rowsort
SELECT ( col2 ) + col2 + col0 FROM tab2
----
130
155
61
onlyif mysql # use DIV operator for integer division
query I rowsort label-3468
SELECT + ( tab1.col1 + col1 ) DIV col0 AS col2 FROM tab1
----
0
0
17
skipif mysql # not compatible
query I rowsort label-3468
SELECT + ( tab1.col1 + col1 ) / col0 AS col2 FROM tab1
----
0
0
17
query I rowsort
SELECT - col1 + + col0 * + 26 FROM tab2
----
151
1969
2037
query I rowsort
SELECT DISTINCT + col2 + + col1 * col2 + - col2 FROM tab1
----
1248
1404
570
query I rowsort
SELECT DISTINCT 12 + col1 AS col1 FROM tab1
----
22
25
38
query I rowsort
SELECT 33 * + col2 + col2 AS col0 FROM tab0
----
1122
2788
34
query I rowsort
SELECT ALL + col1 + tab1.col2 AS col1 FROM tab1
----
109
67
80
query I rowsort
SELECT 21 + + col0 * col2 + + col0 FROM tab2
----
2127
217
3102
query I rowsort
SELECT + col0 + col1 * + col1 FROM tab0 cor0
----
7420
8370
9444
query I rowsort
SELECT ALL + + ( + col2 ) * + cor0.col2 AS col0 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT DISTINCT - ( cor0.col2 ) + 62 * + col0 - - col2 AS col0 FROM tab0 AS cor0
----
1488
2170
5518
query I rowsort
SELECT DISTINCT + ( - col1 ) * 14 + ( - col2 ) FROM tab2 cor0
----
-276
-461
-852
query I rowsort
SELECT + col2 * col1 + + ( + col1 ) * col0 + + 89 FROM tab2
----
1143
2078
6225
query I rowsort
SELECT + 13 AS col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 184e52d7aa5aa66591291e39c67a3dfb
query I rowsort
SELECT - col1 + col0 * + 54 AS col0 FROM tab2 AS cor0
----
347
4153
4249
query I rowsort
SELECT - ( cor0.col2 ) * - col2 + col2 FROM tab2 AS cor0
----
1482
702
756
query I rowsort
SELECT ALL - + col1 * + 38 FROM tab0 cor0
----
-3268
-3458
-3686
onlyif mysql # use DIV operator for integer division
query I rowsort label-3484
SELECT - + col2 + - cor0.col1 DIV - col0 AS col1 FROM tab2 AS cor0
----
-23
-26
-38
skipif mysql # not compatible
query I rowsort label-3484
SELECT - + col2 + - cor0.col1 / - col0 AS col1 FROM tab2 AS cor0
----
-23
-26
-38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3485
SELECT col0 + - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3485
SELECT col0 + - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 - ( + 65 ) col0 FROM tab1 AS cor0
----
-1
-62
15
query I rowsort
SELECT + + col0 * 78 + + col0 AS col0 FROM tab1 AS cor0
----
237
5056
6320
query I rowsort
SELECT ALL - 77 * + tab1.col1 AS col2 FROM tab1
----
-1001
-2002
-770
query I rowsort
SELECT ( 12 ) + - col0 * col2 FROM tab0 AS cor0
----
-23
-7286
-780
query I rowsort
SELECT ALL - ( 76 ) * col2 FROM tab2 AS cor0
----
-1976
-2052
-2888
query I rowsort
SELECT - + col1 * - 99 AS col2 FROM tab1 AS cor0
----
1287
2574
990
query I rowsort
SELECT + 35 * + cor0.col1 * + cor0.col0 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to f11f368742a1416ae16f4339e6d89841
query I rowsort
SELECT DISTINCT - col1 * 9 - col0 FROM tab2 AS cor0
----
-232
-286
-609
query I rowsort
SELECT ALL ( col0 ) * col0 AS col2 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT + + col0 + + col2 + ( col2 * col0 ) AS col1 FROM tab1 AS cor0
----
219
3769
7856
query I rowsort
SELECT - col0 + - col1 - col0 AS col1 FROM tab2 cor0
----
-175
-215
-45
query I rowsort
SELECT ALL - - 1 + - col0 * col2 AS col2 FROM tab2 AS cor0
----
-188
-2027
-3001
query I rowsort
SELECT DISTINCT 3 * col2 AS col2 FROM tab1
----
162
171
288
query I rowsort
SELECT - col1 * col0 - ( + col1 ) AS col0 FROM tab0 AS cor0
----
-2150
-3492
-8190
onlyif mysql # use DIV operator for integer division
query I rowsort label-3500
SELECT + col0 DIV - col0 + + ( col1 ) FROM tab1 AS cor0
----
12
25
9
skipif mysql # not compatible
query I rowsort label-3500
SELECT + col0 / - col0 + + ( col1 ) FROM tab1 AS cor0
----
12
25
9
query I rowsort
SELECT + col1 - + col1 * + ( - col0 ) FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT ALL - col1 + - col1 AS col0 FROM tab0
----
-172
-182
-194
query I rowsort
SELECT tab1.col1 + + col0 * - col0 FROM tab1
----
-4086
-6387
17
onlyif mysql # use DIV operator for integer division
query I rowsort label-3504
SELECT col2 + - col2 DIV col1 AS col2 FROM tab0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-3504
SELECT col2 + - col2 / col1 AS col2 FROM tab0
----
1
33
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-3505
SELECT + col2 DIV col0 AS col0 FROM tab2
----
0
0
3
skipif mysql # not compatible
query I rowsort label-3505
SELECT + col2 / col0 AS col0 FROM tab2
----
0
0
3
query I rowsort
SELECT DISTINCT + col0 + + col0 * col1 AS col2 FROM tab1
----
1120
704
81
query I rowsort
SELECT - col0 - + col2 AS col2 FROM tab2
----
-104
-117
-34
query I rowsort
SELECT col1 AS col0 FROM tab2 WHERE NULL >= - col2
----
query I rowsort
SELECT DISTINCT tab1.col2 + - tab1.col2 FROM tab1
----
0
query I rowsort
SELECT DISTINCT - col0 AS col2 FROM tab1 WHERE NOT NULL < NULL
----
query I rowsort
SELECT tab1.col0 + + col0 FROM tab1 WHERE NOT ( col1 ) NOT IN ( + col2 )
----
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN - col2 AND ( - col2 )
----
query I rowsort
SELECT tab0.col2 - col1 * col1 AS col2 FROM tab0
----
-7363
-8199
-9408
query I rowsort
SELECT ALL col0 * + col2 AS col1 FROM tab1 WHERE NOT NULL NOT IN ( col0 + - tab1.col1 - col2 )
----
query III rowsort
SELECT * FROM tab2 WHERE NULL IN ( + col0 * + col2 )
----
query I rowsort
SELECT + tab2.col2 + - col0 AS col0 FROM tab2
----
-41
-52
20
query I rowsort
SELECT DISTINCT + col0 * - col2 - + col1 FROM tab1
----
-188
-3658
-7693
query I rowsort
SELECT ALL - ( col0 ) * - col1 * + 69 AS col1 FROM tab2
----
14973
317538
92667
query I rowsort
SELECT 89 FROM tab2 cor0
----
89
89
89
query I rowsort
SELECT - ( - cor0.col1 ) FROM tab2 cor0
----
17
31
59
query I rowsort
SELECT DISTINCT - 45 AS col2 FROM tab0 cor0
----
-45
query I rowsort
SELECT col2 * + tab0.col1 * + col0 + col2 * col1 + col1 FROM tab0
----
3589
671671
71036
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( - cor0.col2 * col2 ) IN ( col1 + + cor0.col2 )
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
query I rowsort
SELECT DISTINCT col2 * + col2 - + col1 * + col1 FROM tab0 AS cor0 WHERE NOT ( NULL ) = col2
----
query I rowsort
SELECT DISTINCT + col1 * - col0 + col0 - - col1 AS col2 FROM tab1
----
-49
-566
-947
query I rowsort
SELECT col2 * + col1 - - col0 AS col1 FROM tab0 WHERE NOT NULL > col1
----
query I rowsort
SELECT - col1 * tab0.col2 + + tab0.col0 * col2 AS col2 FROM tab0
----
-164
-2046
-62
query I rowsort
SELECT - col1 FROM tab0 WHERE NULL BETWEEN col1 AND col2
----
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 - col2 * col0 col1 FROM tab0
----
-35
-7298
-792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * - col0 col1 FROM tab1
----
162
3648
7680
query I rowsort
SELECT DISTINCT + col0 + col0 * - col1 FROM tab1
----
-576
-75
-960
query III rowsort
SELECT * FROM tab2 WHERE - col1 * + col1 NOT IN ( col2 + + col0 )
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT col0 IN ( - col0 )
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
query I rowsort
SELECT DISTINCT col2 * + col0 - col2 FROM tab0
----
34
7216
759
query I rowsort
SELECT + tab1.col1 * col1 * - col2 - + tab1.col1 FROM tab1
----
-16237
-36530
-5710
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 69 * + col2 + + cor0.col2 col1 FROM tab1 cor0
----
-3672
-3876
-6528
query I rowsort
SELECT col0 * cor0.col2 + col0 * - 1 AS col0 FROM tab2 AS cor0
----
182
1950
2923
query I rowsort
SELECT - 9 + - col0 FROM tab1 AS cor0
----
-12
-73
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-3540
SELECT cor1.col2 DIV 42 AS col0 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 953562d3ce2a62a1679a1ae0451294c6
skipif mysql # not compatible
query I rowsort label-3540
SELECT cor1.col2 / 42 AS col0 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 953562d3ce2a62a1679a1ae0451294c6
query I rowsort
SELECT ALL 63 * - cor0.col1 AS col2 FROM tab1 cor0
----
-1638
-630
-819
query I rowsort
SELECT DISTINCT 56 * 43 + - col1 + col0 FROM tab1 AS cor0
----
2385
2462
2475
query I rowsort
SELECT DISTINCT + 92 AS col0 FROM tab0 AS cor0
----
92
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3544
SELECT ALL + CAST( + col2 AS SIGNED ) + col2 AS col2 FROM tab0 AS cor0
----
164
2
66
skipif mysql # not compatible
query I rowsort label-3544
SELECT ALL + CAST ( + col2 AS INTEGER ) + col2 AS col2 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT ALL - - cor0.col2 * col0 - cor0.col1 FROM tab1 AS cor0
----
136
3638
7667
onlyif mysql # use DIV operator for integer division
query I rowsort label-3546
SELECT ALL + cor0.col1 DIV col1 - - col2 FROM tab1 AS cor0
----
55
58
97
skipif mysql # not compatible
query I rowsort label-3546
SELECT ALL + cor0.col1 / col1 - - col2 FROM tab1 AS cor0
----
55
58
97
query I rowsort
SELECT DISTINCT 36 + 19 AS col0 FROM tab0
----
55
query I rowsort
SELECT ALL col1 + - col1 AS col1 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col2 * + col0 AS col1 FROM tab0 cor0
----
-35
-7298
-792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 84 + col0 col2 FROM tab2 AS cor0
----
162
163
91
onlyif mysql # use DIV operator for integer division
query I rowsort label-3551
SELECT DISTINCT - col1 + + col1 * col1 DIV - ( - 37 ) FROM tab0
----
113
132
157
skipif mysql # not compatible
query I rowsort label-3551
SELECT DISTINCT - col1 + + col1 * col1 / - ( - 37 ) FROM tab0
----
113
132
157
query I rowsort
SELECT - 44 * 22 AS col2 FROM tab2
----
-968
-968
-968
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab0.col0 col2 FROM tab0, tab2 AS cor0
----
24
35
89
query I rowsort
SELECT + col0 + ( col0 ) * 70 FROM tab1
----
213
4544
5680
query I rowsort
SELECT col0 * 86 * col2 FROM tab1
----
13932
313728
660480
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3556
SELECT CAST( col2 AS SIGNED ) * tab2.col0 + 46 FROM tab2
----
2074
235
3048
skipif mysql # not compatible
query I rowsort label-3556
SELECT CAST ( col2 AS INTEGER ) * tab2.col0 + 46 FROM tab2
----
2074
235
3048
query I rowsort
SELECT DISTINCT - col0 - - 31 AS col2 FROM tab1 AS cor0
----
-33
-49
28
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3558
SELECT - col2 * - CAST( col0 AS SIGNED ) - + col0 FROM tab2 AS cor0
----
182
1950
2923
skipif mysql # not compatible
query I rowsort label-3558
SELECT - col2 * - CAST ( col0 AS INTEGER ) - + col0 FROM tab2 AS cor0
----
182
1950
2923
query I rowsort
SELECT ALL cor0.col2 + col1 * + 98 FROM tab1 AS cor0
----
1037
1370
2602
query I rowsort
SELECT - - col0 + 9 FROM tab2 AS cor0
----
16
87
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 + - 81 col0 FROM tab2 AS cor0
----
-2
-3
-74
query I rowsort
SELECT + col1 + - 68 AS col1 FROM tab0 AS cor0
----
18
23
29
query I rowsort
SELECT ALL - col2 + - col2 * 43 AS col2 FROM tab0 AS cor0
----
-1452
-3608
-44
query I rowsort
SELECT col0 + - ( + 8 ) FROM tab1 AS cor0
----
-5
56
72
onlyif mysql # use DIV operator for integer division
query I rowsort label-3565
SELECT ALL + col0 - col2 DIV - 58 AS col0 FROM tab0 AS cor0
----
24
35
90
skipif mysql # not compatible
query I rowsort label-3565
SELECT ALL + col0 - col2 / - 58 AS col0 FROM tab0 AS cor0
----
24
35
90
query I rowsort
SELECT DISTINCT + + col0 + + col0 * col0 - - cor0.col2 * col0 AS col2 FROM tab1 AS cor0
----
14160
174
7808
query I rowsort
SELECT + col2 - + col2 * + col2 * col1 FROM tab0 AS cor0
----
-611802
-93621
-96
query I rowsort
SELECT + col1 * ( 12 ) FROM tab1 AS cor0
----
120
156
312
onlyif mysql # use DIV operator for integer division
query I rowsort label-3569
SELECT ALL - col2 DIV col1 FROM tab2 AS cor0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-3569
SELECT ALL - col2 / col1 FROM tab2 AS cor0
----
-2
0
0
query I rowsort
SELECT DISTINCT - + col2 * ( - col2 ) * cor0.col0 + col1 AS col2 FROM tab0 AS cor0
----
132
26222
598527
query I rowsort
SELECT col0 - - ( col1 ) * col0 AS col2 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT 63 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to 38764a6e696d1a6b5095e29ef84959c0
query I rowsort
SELECT ALL + col2 * - col1 FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT cor0.col1 FROM tab1, tab2, tab2 cor0
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT + 30 AS col0 FROM tab1
----
30
30
30
query IIIIIIIIIIII rowsort
SELECT * FROM tab0 cor0 CROSS JOIN tab2, tab2 AS cor1, tab0 AS cor2
----
972 values hashing to deaaa983f771be544ffdc26f04a18657
query I rowsort
SELECT col0 + - 43 FROM tab1
----
-40
21
37
query I rowsort
SELECT col2 * - col0 - - 85 AS col1 FROM tab1
----
-3563
-7595
-77
query I rowsort
SELECT - cor0.col0 * + 4 - 66 AS col1 FROM tab1 AS cor0
----
-322
-386
-78
onlyif mysql # use DIV operator for integer division
query I rowsort label-3580
SELECT DISTINCT - cor0.col0 DIV ( + col1 + col0 ) AS col2 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-3580
SELECT DISTINCT - cor0.col0 / ( + col1 + col0 ) AS col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT ALL - cor0.col0 * 42 + + cor0.col0 AS col1 FROM tab1 AS cor0
----
-123
-2624
-3280
query I rowsort
SELECT + col2 * - col0 + + col1 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT + tab2.col1 + + 33 FROM tab2
----
50
64
92
query I rowsort
SELECT DISTINCT + 36 + ( + col0 ) FROM tab1
----
100
116
39
onlyif mysql # use DIV operator for integer division
query I rowsort label-3585
SELECT 73 + + col1 DIV col2 FROM tab1
----
73
73
73
skipif mysql # not compatible
query I rowsort label-3585
SELECT 73 + + col1 / col2 FROM tab1
----
73
73
73
query I rowsort
SELECT DISTINCT + col1 * + 20 + col1 FROM tab2
----
1239
357
651
query I rowsort
SELECT + col2 * + tab0.col0 AS col0 FROM tab0
----
35
7298
792
query I rowsort
SELECT 37 + col1 AS col0 FROM tab1 AS cor0
----
47
50
63
query I rowsort
SELECT DISTINCT + cor0.col1 * - col1 * + col2 FROM tab0 AS cor0
----
-244068
-679042
-9409
query I rowsort
SELECT DISTINCT + 47 * col1 FROM tab0 AS cor0
----
4042
4277
4559
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-3592
SELECT + col2 * col0 DIV + col0 FROM tab2 AS cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-3592
SELECT + col2 * col0 / + col0 FROM tab2 AS cor0
----
26
27
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * + col0 col1 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT + 45 AS col2 FROM tab1
----
45
45
45
query I rowsort
SELECT DISTINCT + 76 AS col2 FROM tab1 AS cor0
----
76
query I rowsort
SELECT + col2 * cor0.col1 + col0 AS col2 FROM tab2 AS cor0
----
1612
725
844
query I rowsort
SELECT ALL - ( col2 ) + cor0.col2 AS col0 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3598
SELECT col0 + col0 DIV + col1 FROM tab1 AS cor0
----
3
70
86
skipif mysql # not compatible
query I rowsort label-3598
SELECT col0 + col0 / + col1 FROM tab1 AS cor0
----
3
70
86
query I rowsort
SELECT + 44 * + col0 AS col0 FROM tab2
----
308
3432
3476
query I rowsort
SELECT + col2 + + 86 FROM tab2
----
112
113
124
onlyif mysql # use DIV operator for integer division
query I rowsort label-3601
SELECT - ( - col0 ) * col1 DIV col0 + - tab2.col0 * - col1 + col2 FROM tab2
----
1398
275
4687
skipif mysql # not compatible
query I rowsort label-3601
SELECT - ( - col0 ) * col1 / col0 + - tab2.col0 * - col1 + col2 FROM tab2
----
1398
275
4687
query I rowsort
SELECT DISTINCT + ( - col2 ) + + col2 * col0 + + col0 FROM tab0
----
69
7305
783
query I rowsort
SELECT - col1 * - cor0.col0 + col0 AS col0 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT ALL - cor0.col1 * + 9 + + 46 AS col1 FROM tab0 AS cor0
----
-728
-773
-827
query I rowsort
SELECT ALL + col0 + + 42 FROM tab2 AS cor0
----
120
121
49
query I rowsort
SELECT col1 * ( 37 ) AS col0 FROM tab0 AS cor0
----
3182
3367
3589
query I rowsort
SELECT ALL - - col0 * + col2 + + col2 * + col0 FROM tab0 AS cor0
----
14596
1584
70
query I rowsort
SELECT - 94 FROM tab1, tab2 cor0
----
9 values hashing to a95bfa539191d3f72f6548147d7efb9e
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3609
SELECT ALL + col1 - CAST( col2 AS SIGNED ) * - col2 FROM tab2 AS cor0
----
1461
735
760
skipif mysql # not compatible
query I rowsort label-3609
SELECT ALL + col1 - CAST ( col2 AS INTEGER ) * - col2 FROM tab2 AS cor0
----
1461
735
760
query I rowsort
SELECT + + cor0.col2 * - ( col0 ) AS col2 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT - col1 + - cor0.col1 FROM tab2 cor0
----
-118
-34
-62
query I rowsort
SELECT - col2 * + 46 + - ( + col2 ) FROM tab1 AS cor0
----
-2538
-2679
-4512
onlyif mysql # use DIV operator for integer division
query I rowsort label-3613
SELECT - + col0 * col0 DIV col1 AS col1 FROM tab2 AS cor0
----
-1
-103
-367
skipif mysql # not compatible
query I rowsort label-3613
SELECT - + col0 * col0 / col1 AS col1 FROM tab2 AS cor0
----
-1
-103
-367
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - cor0.col2 * + 20 col1 FROM tab0 AS cor0
----
-1640
-20
-660
query I rowsort
SELECT DISTINCT + col0 * 32 + col0 * col1 AS col0 FROM tab1 AS cor0
----
174
2688
3600
query I rowsort
SELECT + col2 * + 55 AS col0 FROM tab1 cor0
----
2970
3135
5280
query I rowsort
SELECT DISTINCT - cor0.col1 + col2 * 74 + - col0 AS col0 FROM tab1 AS cor0
----
3967
4144
7011
query I rowsort
SELECT col2 + 31 * col0 AS col0 FROM tab2 AS cor0
----
244
2444
2487
query I rowsort
SELECT ( col1 ) + col2 * col2 AS col1 FROM tab0 AS cor0
----
1175
6815
98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3620
SELECT + CAST( NULL AS DECIMAL ) - col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3620
SELECT + CAST ( NULL AS REAL ) - col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + + 43 + - col0 col0 FROM tab1
----
36
59
94
query I rowsort
SELECT + col0 * - 76 FROM tab2
----
-532
-5928
-6004
query I rowsort
SELECT col0 * col0 + - col1 AS col2 FROM tab2 AS cor0
----
18
6025
6224
query I rowsort
SELECT - col2 * - 48 AS col1 FROM tab2 AS cor0
----
1248
1296
1824
onlyif mysql # use DIV operator for integer division
query I rowsort label-3625
SELECT col0 DIV + ( tab0.col0 ) FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3625
SELECT col0 / + ( tab0.col0 ) FROM tab0
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-3626
SELECT DISTINCT - col0 + - col1 DIV 52 FROM tab1
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-3626
SELECT DISTINCT - col0 + - col1 / 52 FROM tab1
----
-3
-64
-80
query I rowsort
SELECT + - col1 * - col1 AS col2 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT col0 * + col1 * col2 - + col2 FROM tab1 AS cor0
----
36423
4158
99744
query I rowsort
SELECT - col2 * col0 - + cor0.col1 FROM tab2 AS cor0
----
-2087
-220
-3019
onlyif mysql # use DIV operator for integer division
query I rowsort label-3630
SELECT - col0 + col0 DIV col2 FROM tab1 AS cor0
----
-3
-63
-80
skipif mysql # not compatible
query I rowsort label-3630
SELECT - col0 + col0 / col2 FROM tab1 AS cor0
----
-3
-63
-80
query IIIIIIIII rowsort
SELECT ALL * FROM tab1, tab0, tab0 cor0 WHERE NOT NULL > NULL
----
query I rowsort
SELECT - + col1 * + cor0.col1 * col2 AS col0 FROM tab1 cor0
----
-16224
-36504
-5700
query I rowsort
SELECT - col2 + cor0.col0 * cor0.col1 FROM tab0 AS cor0
----
2031
3394
8017
query I rowsort
SELECT col2 - cor0.col1 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT DISTINCT cor0.col0 + + cor0.col0 AS col2 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT DISTINCT + col2 + col2 * - col0 + col2 FROM tab2 AS cor0
----
-135
-1976
-2926
query I rowsort
SELECT + col0 + - col2 * + col0 FROM tab1 AS cor0
----
-159
-3584
-7600
query I rowsort
SELECT - col1 * col2 + - col0 * col1 FROM tab2 AS cor0
----
-1054
-1989
-6136
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT col2 NOT BETWEEN NULL AND col1 * + col2
----
query I rowsort
SELECT ALL col0 * + col1 FROM tab1 WHERE NOT - col0 + - col0 > NULL
----
query I rowsort
SELECT DISTINCT tab1.col2 * col0 * + col2 FROM tab1
----
207936
737280
8748
query I rowsort
SELECT 40 * + col2 FROM tab0
----
1320
3280
40
query I rowsort
SELECT col0 * + col2 + + col2 * col1 FROM tab0
----
132
14760
3630
query I rowsort
SELECT DISTINCT - col0 * col1 * col2 AS col0 FROM tab0
----
-3395
-664118
-68112
query I rowsort
SELECT cor0.col0 * - cor0.col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT + col0 + ( ( cor0.col0 ) ) * - ( cor0.col1 ) AS col1 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT ALL col1 - + col2 * - col0 AS col1 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT - col2 - 39 AS col0 FROM tab0
----
-121
-40
-72
query I rowsort
SELECT DISTINCT col1 + 34 FROM tab1
----
44
47
60
query I rowsort
SELECT col0 + + 48 AS col2 FROM tab0 AS cor0
----
137
72
83
query I rowsort
SELECT ALL + col0 * ( - 0 ) AS col1 FROM tab0
----
0
0
0
query I rowsort
SELECT tab1.col2 * - col2 + - col1 * col2 FROM tab1
----
-10464
-3819
-4320
query I rowsort
SELECT - 41 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 4ba0c102091f9cbc9fe9439b04584e70
query I rowsort
SELECT 12 * - tab1.col1 AS col2 FROM tab1
----
-120
-156
-312
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * - 81 col2 FROM tab1
----
-4374
-4617
-7776
query I rowsort
SELECT - 25 * 27 * col0 AS col0 FROM tab0
----
-16200
-23625
-60075
query I rowsort
SELECT - - ( - col1 ) + + col0 * - 0 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab1, tab0 cor0, tab0 AS cor1, tab2, tab0 AS cor2
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-3659
SELECT DISTINCT col0 DIV - 22 FROM tab0
----
-1
-4
skipif mysql # not compatible
query I rowsort label-3659
SELECT DISTINCT col0 / - 22 FROM tab0
----
-1
-4
query I rowsort
SELECT ALL - 21 - - col2 * col2 AS col1 FROM tab2
----
1423
655
708
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 - + tab2.col1 col2 FROM tab2
----
-55
-58
-85
onlyif mysql # use DIV operator for integer division
query I rowsort label-3662
SELECT col0 DIV col1 FROM tab2 cor0
----
0
1
4
skipif mysql # not compatible
query I rowsort label-3662
SELECT col0 / col1 FROM tab2 cor0
----
0
1
4
query I rowsort
SELECT - col2 * col1 + ( 63 ) * cor0.col2 + + col1 AS col2 FROM tab0 AS cor0
----
-2205
-673
63
query I rowsort
SELECT - - col1 + col0 FROM tab2 cor0
----
137
38
96
query I rowsort
SELECT - 10 FROM tab0 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to f68f33032846e21ee6b2c668fc10355e
query I rowsort
SELECT DISTINCT - 72 FROM tab2 cor0
----
-72
query I rowsort
SELECT ALL 60 * - col1 + 48 * col0 FROM tab2 AS cor0
----
-1524
204
2772
query I rowsort
SELECT - 10 + - col1 FROM tab2 AS cor0
----
-27
-41
-69
query I rowsort
SELECT col2 + col2 + cor0.col1 * + 29 * - col2 FROM tab0 AS cor0
----
-216234
-2811
-82236
query I rowsort
SELECT - + col2 + col1 * + col0 FROM tab2 cor0
----
1305
190
4576
query I rowsort
SELECT + col0 * - col2 * - col1 + ( + col0 ) + - 10 FROM tab2 AS cor0
----
119720
51103
5856
query I rowsort
SELECT tab1.col1 + 87 AS col2 FROM tab1, tab2, tab2 AS cor0, tab0
----
81 values hashing to a66176e030c5a549b6a6d6e380e3f427
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * col0 + col0 - - col0 col2 FROM tab1
----
1200
768
84
query I rowsort
SELECT ALL - - 2 FROM tab1 cor0
----
2
2
2
query I rowsort
SELECT - col0 + - cor0.col2 + - cor0.col0 * - col1 FROM tab1 AS cor0
----
21
519
864
query I rowsort
SELECT ALL col0 + 24 AS col1 FROM tab1 AS cor0
----
104
27
88
onlyif mysql # use DIV operator for integer division
query I rowsort label-3677
SELECT - cor0.col2 DIV - 11 FROM tab1 AS cor0
----
4
5
8
skipif mysql # not compatible
query I rowsort label-3677
SELECT - cor0.col2 / - 11 FROM tab1 AS cor0
----
4
5
8
query I rowsort
SELECT ALL + - col2 * col0 AS col2 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT col0 + - col1 AS col0 FROM tab1 cor0
----
-23
54
67
onlyif mysql # use DIV operator for integer division
query I rowsort label-3680
SELECT DISTINCT col1 * cor0.col2 DIV + col2 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-3680
SELECT DISTINCT col1 * cor0.col2 / + col2 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT - col1 * - col0 + + col0 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT + col0 + - 63 AS col0 FROM tab2 cor0
----
-56
15
16
query I rowsort
SELECT ALL + cor0.col2 * + col0 + 0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT DISTINCT + col2 * - 67 FROM tab2 AS cor0
----
-1742
-1809
-2546
query I rowsort
SELECT ALL + - col2 + 6 AS col1 FROM tab2 AS cor0
----
-20
-21
-32
query I rowsort
SELECT DISTINCT - col0 * - ( - col2 ) FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT - cor0.col2 * 5 + 6 * - col2 AS col2 FROM tab2 cor0
----
-286
-297
-418
query I rowsort
SELECT + 8 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to 33069adc3c1142d31511ec88fcfa40af
query I rowsort
SELECT DISTINCT col1 + - col0 * + col0 FROM tab0 AS cor0
----
-1128
-490
-7830
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + col1 + - col2 * - ( 60 ) col1 FROM tab0 cor0
----
192
2090
5100
query I rowsort
SELECT ALL + ( col0 ) + col0 FROM tab1 cor0
----
128
160
6
query I rowsort
SELECT ALL - + col1 - + 88 AS col2 FROM tab1 AS cor0
----
-101
-114
-98
query I rowsort
SELECT DISTINCT 22 * 64 AS col2 FROM tab1 AS cor0
----
1408
query I rowsort
SELECT ALL col2 * col1 + + col0 * - 70 AS col1 FROM tab0 cor0
----
-2353
1158
1232
query I rowsort
SELECT ALL - col2 + col1 + col0 AS col1 FROM tab0 AS cor0
----
131
77
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-3696
SELECT ALL - cor0.col1 DIV 4 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to ca16689ea46bfd68d97858815731df87
skipif mysql # not compatible
query I rowsort label-3696
SELECT ALL - cor0.col1 / 4 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to ca16689ea46bfd68d97858815731df87
query I rowsort
SELECT + - 45 + 32 * col2 FROM tab1 AS cor0
----
1683
1779
3027
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 67 col1 FROM tab0 AS cor0
----
67
67
67
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3699
SELECT ALL CAST( NULL AS SIGNED ) + - cor0.col1 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-3699
SELECT ALL CAST ( NULL AS INTEGER ) + - cor0.col1 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3700
SELECT DISTINCT col1 * + col2 * - col0 - - CAST( NULL AS DECIMAL ) AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3700
SELECT DISTINCT col1 * + col2 * - col0 - - CAST ( NULL AS REAL ) AS col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + 11 * col1 AS col2 FROM tab1 AS cor0
----
110
143
286
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 + - 50 * - col2 col1 FROM tab2 AS cor0
----
1222
1343
1821
query I rowsort
SELECT DISTINCT - col0 + col0 + col2 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT DISTINCT - 10 * col2 AS col1 FROM tab2 AS cor0
----
-260
-270
-380
query I rowsort
SELECT ALL - 65 AS col1 FROM tab0
----
-65
-65
-65
query I rowsort
SELECT DISTINCT - cor1.col0 * - cor1.col1 AS col0 FROM tab1, tab1 cor0, tab1 AS cor1
----
1040
640
78
query I rowsort
SELECT DISTINCT - col1 * - col0 + - 60 FROM tab1 AS cor0
----
18
580
980
query I rowsort
SELECT DISTINCT + cor0.col2 + tab2.col1 FROM tab2, tab1 AS cor0
----
113
116
127
155
71
74
85
88
query I rowsort
SELECT + 62 AS col1 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 4911b1417a3797d23dd8f38b6ed05c1b
skipif mysql # not compatible
query I rowsort
SELECT + CAST ( col2 AS REAL ) * - col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT ALL 78 * - 32 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to cf769f41f14ae4e16356853006ad55c1
query I rowsort
SELECT - col0 + + 29 * + col0 + col0 AS col0 FROM tab2
----
203
2262
2291
query I rowsort
SELECT DISTINCT col0 * col2 + tab1.col0 + + col1 FROM tab1
----
191
3722
7773
query I rowsort
SELECT - col0 + + 97 * - col1 + + col0 AS col0 FROM tab0 AS cor0
----
-8342
-8827
-9409
query I rowsort
SELECT ALL + + 33 + - 13 * - col0 FROM tab2 AS cor0
----
1047
1060
124
query I rowsort
SELECT + ( + 46 + col1 ) AS col2 FROM tab0
----
132
137
143
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3717
SELECT + - CAST( cor0.col1 AS SIGNED ) + - col1 FROM tab0 AS cor0
----
-172
-182
-194
skipif mysql # not compatible
query I rowsort label-3717
SELECT + - CAST ( cor0.col1 AS INTEGER ) + - col1 FROM tab0 AS cor0
----
-172
-182
-194
query I rowsort
SELECT - col1 + 79 FROM tab2 AS cor0
----
20
48
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-3719
SELECT DISTINCT col0 DIV cor0.col1 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-3719
SELECT DISTINCT col0 / cor0.col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT ALL + 84 * + col1 FROM tab0 cor0
----
7224
7644
8148
query I rowsort
SELECT DISTINCT col0 + + col0 * col1 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT + 19 * col0 + - col2 AS col0 FROM tab2 AS cor0
----
106
1456
1463
query I rowsort
SELECT col1 * cor0.col2 + + col2 + - ( + col2 ) AS col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT cor0.col0 * - cor0.col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL + cor0.col0 + + col0 * + col0 FROM tab0 cor0
----
1260
600
8010
query I rowsort
SELECT ALL - cor0.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 cor0.col0 col0 FROM tab2, tab0 AS cor0
----
24
35
89
query I rowsort
SELECT 83 AS col1 FROM tab1
----
83
83
83
query I rowsort
SELECT - - cor0.col1 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT ALL col2 * - col2 + col1 FROM tab0 AS cor0
----
-1003
-6633
96
query I rowsort
SELECT ALL - 21 AS col0 FROM tab0 cor0
----
-21
-21
-21
query I rowsort
SELECT DISTINCT + - 3 FROM tab1 AS cor0
----
-3
query I rowsort
SELECT ALL - cor0.col2 + + col2 + - 70 FROM tab0 AS cor0
----
-70
-70
-70
query I rowsort
SELECT DISTINCT - - 57 FROM tab1 AS cor0
----
57
query I rowsort
SELECT ALL + 46 + col2 * col1 * col1 FROM tab2 AS cor0
----
11028
25993
90552
query I rowsort
SELECT ALL + 44 + col1 AS col0 FROM tab1 AS cor0
----
54
57
70
query I rowsort
SELECT DISTINCT + col0 * col0 AS col0 FROM tab2 cor0
----
49
6084
6241
query I rowsort
SELECT ALL - 47 FROM tab0, tab0 AS cor0
----
9 values hashing to 6942a0d9558277afd0d00408d65cf5aa
query I rowsort
SELECT + 94 FROM tab0, tab0 cor0, tab0 AS cor1
----
27 values hashing to a4d239626cf0546ac1b2f57bb8407089
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * ( 75 ) col2 FROM tab1 AS cor0
----
-225
-4800
-6000
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2, tab2 AS cor0, tab0 AS cor1, tab1, tab0 cor2
----
3645 values hashing to 2566f3fa788816c8bfc482e730aaed74
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3742
SELECT DISTINCT + col1 + - CAST( NULL AS SIGNED ) * col0 AS col0 FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3742
SELECT DISTINCT + col1 + - CAST ( NULL AS INTEGER ) * col0 AS col0 FROM tab0 cor0
----
NULL
query I rowsort
SELECT - cor0.col1 + col2 * ( + col0 + col2 * col1 ) AS col1 FROM tab2 cor0
----
22757
27533
41853
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col2 + 21 col0 FROM tab0 AS cor0
----
103
22
54
onlyif mysql # use DIV operator for integer division
query I rowsort label-3745
SELECT DISTINCT - tab0.col0 DIV - col1 AS col0 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-3745
SELECT DISTINCT - tab0.col0 / - col1 AS col0 FROM tab0
----
0
query I rowsort
SELECT ( + cor0.col0 ) FROM tab1, tab0 AS cor0
----
9 values hashing to 8b49799942a9e353a3d279cf64ef3f63
query I rowsort
SELECT - + cor0.col1 * - 88 AS col1 FROM tab0 AS cor0
----
7568
8008
8536
query I rowsort
SELECT + ( col2 ) * col2 AS col1 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT - 50 * + 66 FROM tab1 AS cor0
----
-3300
-3300
-3300
onlyif mysql # use DIV operator for integer division
query I rowsort label-3750
SELECT - - col2 DIV ( col2 ) AS col2 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3750
SELECT - - col2 / ( col2 ) AS col2 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT + col0 + - col0 * - col1 FROM tab0 AS cor0
----
2088
3430
8188
onlyif mysql # use DIV operator for integer division
query I rowsort label-3752
SELECT col2 DIV + cor0.col2 + + 10 DIV col0 AS col2 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3752
SELECT col2 / + cor0.col2 + + 10 / col0 AS col2 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT ALL - col2 * col2 + col1 + col1 AS col2 FROM tab0 AS cor0
----
-6542
-917
193
query IIIIII rowsort
SELECT DISTINCT * FROM tab0, tab0 AS cor0 WHERE NOT NULL = NULL
----
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3755
SELECT ALL CAST( 77 AS SIGNED ) + tab1.col2 FROM tab1
----
131
134
173
skipif mysql # not compatible
query I rowsort label-3755
SELECT ALL CAST ( 77 AS INTEGER ) + tab1.col2 FROM tab1
----
131
134
173
query I rowsort
SELECT 74 + - col1 * col0 FROM tab1
----
-4
-566
-966
query I rowsort
SELECT 20 AS col2 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 0a35fe98f3e7d5fc8ff2ae815bd20ef4
query I rowsort
SELECT ALL 99 AS col0 FROM tab0
----
99
99
99
query I rowsort
SELECT ALL - tab1.col0 * + col0 * ( - col2 ) FROM tab1
----
233472
486
614400
onlyif mysql # use DIV operator for integer division
query I rowsort label-3760
SELECT - col0 + - col1 DIV + 82 FROM tab0 AS cor0
----
-25
-36
-90
skipif mysql # not compatible
query I rowsort label-3760
SELECT - col0 + - col1 / + 82 FROM tab0 AS cor0
----
-25
-36
-90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( + tab0.col1 * - col1 + - tab0.col1 ) col2 FROM tab0
----
-7482
-8372
-9506
query I rowsort
SELECT - + 46 + - 17 FROM tab0 AS cor0
----
-63
-63
-63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 21 col1 FROM tab0 AS cor0
----
21
query I rowsort
SELECT ALL 15 + - ( - col2 * + ( col0 ) ) AS col1 FROM tab1 AS cor0
----
177
3663
7695
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( 3 ) * cor0.col2 + + col2 col0 FROM tab2 AS cor0
----
-52
-54
-76
onlyif mysql # use DIV operator for integer division
query I rowsort label-3766
SELECT ALL - 11 DIV + col0 + + col1 AS col2 FROM tab0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-3766
SELECT ALL - 11 / + col0 + + col1 AS col2 FROM tab0
----
86
91
97
query I rowsort
SELECT - + ( + cor0.col0 ) + col0 AS col0 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT - col1 * col1 + col1 AS col1 FROM tab0 AS cor0
----
-7310
-8190
-9312
query I rowsort
SELECT DISTINCT col2 + - col2 FROM tab2 AS cor0
----
0
query I rowsort
SELECT DISTINCT - - col0 - - ( + col2 * + cor0.col1 + - 97 ) FROM tab1 AS cor0
----
1231
1310
537
query I rowsort
SELECT col1 * + cor0.col1 - - col2 AS col0 FROM tab2 AS cor0
----
327
3507
988
query I rowsort
SELECT DISTINCT col1 * - 5 * - col0 + col2 * - col0 AS col1 FROM tab1 AS cor0
----
-2480
-448
228
query I rowsort
SELECT DISTINCT + col0 * - col0 + - col0 * ( - ( cor0.col0 ) * col2 ) AS col2 FROM tab2 AS cor0
----
1274
152100
230917
query I rowsort
SELECT - 68 + 46 FROM tab2, tab0 AS cor0
----
9 values hashing to fae46f8148b02964f7145eb6ed5819f9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3775
SELECT DISTINCT CAST( - col1 AS SIGNED ) FROM tab2 cor0
----
-17
-31
-59
skipif mysql # not compatible
query I rowsort label-3775
SELECT DISTINCT CAST ( - col1 AS INTEGER ) FROM tab2 cor0
----
-17
-31
-59
query I rowsort
SELECT ALL - - col0 * cor0.col0 + col1 FROM tab2 AS cor0
----
6143
6258
80
query I rowsort
SELECT DISTINCT + + col0 + - 38 * col2 * col0 FROM tab2 cor0
----
-113997
-7175
-76986
query I rowsort
SELECT ALL - + 96 FROM tab2 AS cor0
----
-96
-96
-96
query I rowsort
SELECT - 37 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 395d44ccbce08828bc493e93ec3d9207
query I rowsort
SELECT - col1 * + cor0.col1 * col1 + col0 * cor0.col1 FROM tab0 AS cor0
----
-633992
-745472
-909278
query I rowsort
SELECT DISTINCT - - 55 FROM tab1 AS cor0
----
55
query I rowsort
SELECT col0 * - 3 AS col1 FROM tab2
----
-21
-234
-237
query I rowsort
SELECT DISTINCT + col0 + + 52 AS col0 FROM tab2 AS cor0
----
130
131
59
query I rowsort
SELECT ALL - - cor0.col0 + 48 * - col1 FROM tab1 AS cor0
----
-1245
-416
-544
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3785
SELECT DISTINCT col0 * - CAST( col2 AS SIGNED ) FROM tab2 AS cor0
----
-189
-2028
-3002
skipif mysql # not compatible
query I rowsort label-3785
SELECT DISTINCT col0 * - CAST ( col2 AS INTEGER ) FROM tab2 AS cor0
----
-189
-2028
-3002
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab1 AS cor0, tab1 AS cor1, tab1, tab1 AS cor2
----
3645 values hashing to 0a3bf4d9642f43f11aad64de0d046e6b
query I rowsort
SELECT + cor0.col2 * col2 + 98 AS col2 FROM tab1 cor0
----
3014
3347
9314
query I rowsort
SELECT DISTINCT - col1 * col2 * ( - tab0.col1 + col1 * - col0 ) AS col1 FROM tab0
----
338724
6101700
61113780
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2 AS cor0, tab1 AS cor1, tab2, tab1 cor2
----
3645 values hashing to db56d052e81a1ceebb4c3aea124670be
query I rowsort
SELECT col1 * + 19 * tab1.col0 AS col2 FROM tab1
----
12160
1482
19760
query I rowsort
SELECT ALL 86 FROM tab2, tab2 AS cor0
----
9 values hashing to 2d8c3a0d19ea51447f83cd18b49fee19
query I rowsort
SELECT + col2 * - tab0.col1 AS col0 FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT + col2 + ( - tab1.col1 + + col2 ) FROM tab1
----
104
179
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab0.col2 * col2 col2 FROM tab0
----
1
1089
6724
query I rowsort
SELECT ALL - 12 AS col1 FROM tab1, tab2 cor0
----
9 values hashing to e698dd57d3aac30af14ce35da434bb45
query I rowsort
SELECT DISTINCT ( col1 ) + + col0 AS col0 FROM tab0
----
110
132
180
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3797
SELECT DISTINCT - CAST( - col2 AS SIGNED ) + - col1 AS col1 FROM tab0
----
-53
-9
-96
skipif mysql # not compatible
query I rowsort label-3797
SELECT DISTINCT - CAST ( - col2 AS INTEGER ) + - col1 AS col1 FROM tab0
----
-53
-9
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-3798
SELECT - 46 DIV + 12 FROM tab1
----
-3
-3
-3
skipif mysql # not compatible
query I rowsort label-3798
SELECT - 46 / + 12 FROM tab1
----
-3
-3
-3
query I rowsort
SELECT + 10 * tab2.col0 AS col1 FROM tab2
----
70
780
790
query I rowsort
SELECT ALL col2 * 22 AS col2 FROM tab0 cor0
----
1804
22
726
query I rowsort
SELECT ALL 4 * ( col2 ) + col1 FROM tab2
----
139
163
169
query I rowsort
SELECT ALL - 83 + col2 AS col2 FROM tab2 AS cor0
----
-45
-56
-57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + + col0 * + col2 * 32 col2 FROM tab1 AS cor0
----
116726
245747
5158
query I rowsort
SELECT ALL - - 8 + - col2 * - col2 FROM tab0 cor0
----
1097
6732
9
query I rowsort
SELECT col1 + col2 * + col1 * col0 AS col1 FROM tab2 AS cor0
----
119711
51051
5890
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT CAST ( - col1 AS REAL ) AS col2 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT col0 + col2 * col2 * 89 AS col2 FROM tab0
----
124
598525
96945
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * col2 + - col2 * ( col2 * col1 + - col2 ) col2 FROM tab2
----
-21141
-21660
-38532
query I rowsort
SELECT DISTINCT col1 + tab0.col2 AS col0 FROM tab0
----
119
173
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-3810
SELECT - col1 * tab0.col1 + - col1 DIV - col2 FROM tab0
----
-7394
-8280
-9312
skipif mysql # not compatible
query I rowsort label-3810
SELECT - col1 * tab0.col1 + - col1 / - col2 FROM tab0
----
-7394
-8280
-9312
query I rowsort
SELECT DISTINCT + col1 * col1 + ( - col2 + col0 ) FROM tab1 AS cor0
----
107
153
625
query I rowsort
SELECT DISTINCT - 77 * + col2 FROM tab2
----
-2002
-2079
-2926
query I rowsort
SELECT - + ( + col2 ) * + ( 62 * + col1 ) + cor0.col0 AS col0 FROM tab2 AS cor0
----
-39973
-51887
-95030
query I rowsort
SELECT - 73 AS col2 FROM tab0, tab2 cor0
----
9 values hashing to 84ab9db5468b4a1781bd8d5c8e0e77fc
query I rowsort
SELECT ALL - col0 * - 56 AS col0 FROM tab0 AS cor0
----
1344
1960
4984
query I rowsort
SELECT ALL col2 + - cor0.col2 * col1 FROM tab1 AS cor0
----
-1152
-1350
-513
query I rowsort
SELECT 73 * + 79 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 17795659c5a80e209cfc433d0cc8a08e
query I rowsort
SELECT + col2 + - col1 * ( cor0.col0 + - col1 ) FROM tab1 AS cor0
----
-483
-775
652
query I rowsort
SELECT ALL col0 * col1 + - col0 AS col2 FROM tab0 AS cor0
----
2040
3360
8010
query I rowsort
SELECT col2 + 23 FROM tab2 cor0
----
49
50
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 * cor0.col2 * + cor0.col2 col0 FROM tab0 AS cor0
----
26136
35
598436
query I rowsort
SELECT ALL - col1 + + ( - col1 ) * + col0 AS col0 FROM tab0 cor0
----
-2150
-3492
-8190
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 + ( - col0 ) * col2 col1 FROM tab1 AS cor0
----
-188
-3658
-7693
query I rowsort
SELECT + col1 * + col0 + - 87 FROM tab2 AS cor0
----
1256
130
4515
onlyif mysql # use DIV operator for integer division
query I rowsort label-3825
SELECT DISTINCT + col2 DIV + 7 + - col2 * - cor0.col0 col0 FROM tab0 AS cor0
----
35
7309
796
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3825
SELECT DISTINCT + col2 / + 7 + - col2 * - cor0.col0 col0 FROM tab0 AS cor0
----
35
7309
796
query I rowsort
SELECT DISTINCT + 82 FROM tab0, tab2, tab1 AS cor0
----
82
query I rowsort
SELECT ALL - - col0 * - ( col0 + - col1 * + col0 ) FROM tab0 AS cor0
----
117600
48960
712890
query I rowsort
SELECT DISTINCT + cor0.col0 * col1 AS col2 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT ALL + + 25 * col0 + - col2 AS col1 FROM tab1 AS cor0
----
1543
1904
21
query I rowsort
SELECT ALL + 24 AS col0 FROM tab0 AS cor0
----
24
24
24
query I rowsort
SELECT ALL 33 + col2 AS col0 FROM tab2 AS cor0
----
59
60
71
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col1 + col1 ) col2 FROM tab0
----
172
182
194
query I rowsort
SELECT - - col1 + + 47 - 77 AS col1 FROM tab0 AS cor0
----
56
61
67
query I rowsort
SELECT - col1 + + 72 + - cor0.col1 FROM tab0 AS cor0
----
-100
-110
-122
query I rowsort
SELECT - cor0.col0 * cor0.col1 + cor0.col2 + col0 * + 60 FROM tab2 cor0
----
104
230
3435
onlyif mysql # use DIV operator for integer division
query I rowsort label-3836
SELECT - col0 DIV col1 + - 99 AS col0 FROM tab2 AS cor0
----
-100
-103
-99
skipif mysql # not compatible
query I rowsort label-3836
SELECT - col0 / col1 + - 99 AS col0 FROM tab2 AS cor0
----
-100
-103
-99
query I rowsort
SELECT - + col1 * - ( - col2 + - cor0.col1 ) FROM tab0 AS cor0
----
-10234
-15743
-9506
query I rowsort
SELECT + col0 + col0 * col2 AS col1 FROM tab2
----
196
2106
3081
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * + ( + col2 ) + - tab0.col2 * + col1 col1 FROM tab0
----
-132
-14760
-3630
query I rowsort
SELECT + col2 + ( + col2 ) FROM tab1
----
108
114
192
query I rowsort
SELECT col1 + ( - tab2.col1 * tab2.col0 ) FROM tab2
----
-1326
-186
-4543
query I rowsort
SELECT tab0.col0 * 36 AS col2 FROM tab0
----
1260
3204
864
onlyif mysql # use DIV operator for integer division
query I rowsort label-3843
SELECT 84 DIV + 55 FROM tab0, tab1 AS cor0
----
9 values hashing to 001554c2952f1a80506b182ee04686f5
skipif mysql # not compatible
query I rowsort label-3843
SELECT 84 / + 55 FROM tab0, tab1 AS cor0
----
9 values hashing to 001554c2952f1a80506b182ee04686f5
query I rowsort
SELECT DISTINCT 29 AS col1 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
29
query I rowsort
SELECT DISTINCT tab2.col1 * 38 * col2 + col0 AS col2 FROM tab2
----
24627
31813
58370
query I rowsort
SELECT + 49 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to cb40783c0fff72e8802cdf0682e7cb55
query I rowsort
SELECT + - 84 AS col1 FROM tab0 cor0
----
-84
-84
-84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 85 col1 FROM tab2 AS cor0
----
85
query I rowsort
SELECT ALL - 88 + + col2 FROM tab1 cor0
----
-31
-34
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 * col2 col0 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL 40 * cor0.col1 * col1 FROM tab0 AS cor0
----
295840
331240
376360
query I rowsort
SELECT col1 + cor0.col1 * - cor0.col0 FROM tab0 cor0
----
-1978
-3298
-8008
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3853
SELECT ALL - CAST( col0 AS SIGNED ) * col2 col0 FROM tab2 AS cor0
----
-189
-2028
-3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3853
SELECT ALL - CAST ( col0 AS INTEGER ) * col2 col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL col1 * - ( - col0 ) FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT + + ( cor0.col0 ) FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT + + 48 FROM tab2, tab0, tab1 cor0
----
27 values hashing to 0ef571a8722ab7270aa7272c1174b88e
query I rowsort
SELECT DISTINCT + col0 * - col0 - - 87 * col2 FROM tab2 cor0
----
-2935
-3822
2300
query I rowsort
SELECT - 63 + - col0 * + col2 FROM tab1 AS cor0
----
-225
-3711
-7743
query I rowsort
SELECT DISTINCT + col2 + col2 AS col2 FROM tab0 cor0
----
164
2
66
query I rowsort
SELECT - ( + col2 ) AS col0 FROM tab1
----
-54
-57
-96
query I rowsort
SELECT - col1 + 6 FROM tab0
----
-80
-85
-91
query I rowsort
SELECT 29 AS col0 FROM tab2 AS cor0
----
29
29
29
query I rowsort
SELECT 10 AS col1 FROM tab2, tab0 cor0
----
9 values hashing to a47194429f3e0358a3aebffd5f050113
query I rowsort
SELECT + 63 * col2 AS col1 FROM tab2
----
1638
1701
2394
query I rowsort
SELECT ALL - 4 FROM tab0
----
-4
-4
-4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 61 col2 FROM tab2, tab1 cor0
----
-61
query I rowsort
SELECT ( + col2 ) + 1 AS col1 FROM tab1 AS cor0
----
55
58
97
query I rowsort
SELECT - col0 + col1 AS col0 FROM tab1 cor0
----
-54
-67
23
onlyif mysql # use DIV operator for integer division
query I rowsort label-3869
SELECT + col1 DIV - cor0.col2 col0 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3869
SELECT + col1 / - cor0.col2 col0 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 74 col2 FROM tab0 AS cor0
----
74
74
74
query I rowsort
SELECT + col2 * + col2 + + cor0.col2 FROM tab1 cor0
----
2970
3306
9312
onlyif mysql # use DIV operator for integer division
query I rowsort label-3872
SELECT col1 * - col1 + cor0.col1 DIV - cor0.col1 AS col0 FROM tab0 AS cor0
----
-7397
-8282
-9410
skipif mysql # not compatible
query I rowsort label-3872
SELECT col1 * - col1 + cor0.col1 / - cor0.col1 AS col0 FROM tab0 AS cor0
----
-7397
-8282
-9410
query I rowsort
SELECT + col0 + col0 * - cor0.col2 AS col0 FROM tab2 AS cor0
----
-182
-1950
-2923
query I rowsort
SELECT cor0.col2 + 76 FROM tab0 AS cor0
----
109
158
77
query I rowsort
SELECT DISTINCT - col2 + + col1 * cor0.col1 AS col0 FROM tab0 AS cor0
----
7363
8199
9408
query I rowsort
SELECT + col2 + 46 - col1 FROM tab2 AS cor0
----
13
42
67
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + + col0 col0 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT + + col1 * 61 + + cor0.col0 * col2 FROM tab2 AS cor0
----
2080
4039
5627
query I rowsort
SELECT - - col0 + - 11 AS col0 FROM tab0 AS cor0
----
13
24
78
query I rowsort
SELECT - - ( col1 ) AS col0 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT DISTINCT - col1 * 11 + - 42 FROM tab2
----
-229
-383
-691
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3882
SELECT + CAST( - col1 AS SIGNED ) + col0 + - ( + cor0.col0 * col2 ) AS col1 FROM tab2 AS cor0
----
-2009
-213
-2940
skipif mysql # not compatible
query I rowsort label-3882
SELECT + CAST ( - col1 AS INTEGER ) + col0 + - ( + cor0.col0 * col2 ) AS col1 FROM tab2 AS cor0
----
-2009
-213
-2940
onlyif mysql # use DIV operator for integer division
query I rowsort label-3883
SELECT - 34 + - col0 DIV - col1 FROM tab0 cor0
----
-34
-34
-34
skipif mysql # not compatible
query I rowsort label-3883
SELECT - 34 + - col0 / - col1 FROM tab0 cor0
----
-34
-34
-34
query I rowsort
SELECT 6 + col1 FROM tab1
----
16
19
32
query I rowsort
SELECT + 48 + col1 FROM tab0 AS cor0
----
134
139
145
query I rowsort
SELECT DISTINCT col0 * col2 * col1 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT ALL + 95 * - col0 AS col0 FROM tab0 cor0
----
-2280
-3325
-8455
query I rowsort
SELECT - - 50 FROM tab2 AS cor0
----
50
50
50
query I rowsort
SELECT - - cor0.col0 + + ( - cor0.col0 ) FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL col0 * ( col0 * - cor0.col2 ) FROM tab0 AS cor0
----
-1225
-19008
-649522
query I rowsort
SELECT col2 + ( 5 + + col0 ) AS col0 FROM tab2 cor0
----
109
122
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * col2 + - col1 col1 FROM tab0 AS cor0
----
-132
-7389
-878
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - cor0.col0 * + col2 col0 FROM tab0 cor0
----
-35
-7298
-792
query I rowsort
SELECT - + ( cor0.col1 ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 58ed467a9a332e4d7bfaa9abdbbd063f
query I rowsort
SELECT DISTINCT + - col0 * col1 * + 50 FROM tab0 AS cor0
----
-103200
-169750
-404950
query I rowsort
SELECT + + col1 + + 53 + ( - col0 * col2 ) AS col0 FROM tab2 AS cor0
----
-105
-1916
-2932
onlyif mysql # use DIV operator for integer division
query I rowsort label-3897
SELECT + + col2 * col0 + col0 DIV col0 + col2 FROM tab1 cor0
----
217
3706
7777
skipif mysql # not compatible
query I rowsort label-3897
SELECT + + col2 * col0 + col0 / col0 + col2 FROM tab1 cor0
----
217
3706
7777
query I rowsort
SELECT ALL 9 FROM tab0, tab1 AS cor0
----
9 values hashing to 03b93b53107e36cf7d524e48c509b17b
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col0 * col0 col1 FROM tab2 AS cor0
----
-49
-6084
-6241
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3900
SELECT - CAST( NULL AS SIGNED ) * col0 * + col2 + + 29 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3900
SELECT - CAST ( NULL AS INTEGER ) * col0 * + col2 + + 29 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3901
SELECT 58 DIV - col0 + + col2 AS col2 FROM tab0
----
0
31
82
skipif mysql # not compatible
query I rowsort label-3901
SELECT 58 / - col0 + + col2 AS col2 FROM tab0
----
0
31
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-3902
SELECT - - col0 * + 77 * cor0.col0 + - 97 DIV col1 AS col1 FROM tab1 AS cor0
----
315383
492793
690
skipif mysql # not compatible
query I rowsort label-3902
SELECT - - col0 * + 77 * cor0.col0 + - 97 / col1 AS col1 FROM tab1 AS cor0
----
315383
492793
690
onlyif mysql # use DIV operator for integer division
query I rowsort label-3903
SELECT ALL - cor0.col1 DIV cor0.col1 - + cor0.col1 * cor0.col0 AS col2 FROM tab1 AS cor0
----
-1041
-641
-79
skipif mysql # not compatible
query I rowsort label-3903
SELECT ALL - cor0.col1 / cor0.col1 - + cor0.col1 * cor0.col0 AS col2 FROM tab1 AS cor0
----
-1041
-641
-79
onlyif mysql # use DIV operator for integer division
query I rowsort label-3904
SELECT - - col2 DIV col1 AS col0 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3904
SELECT - - col2 / col1 AS col0 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3905
SELECT DISTINCT 5 DIV col0 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-3905
SELECT DISTINCT 5 / col0 FROM tab2 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col1 + + cor0.col2 col0 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT + - col1 * - col0 * + 9 AS col1 FROM tab2 AS cor0
----
12087
1953
41418
query I rowsort
SELECT ALL - col2 + col0 * + 11 AS col1 FROM tab0 AS cor0
----
231
384
897
query I rowsort
SELECT DISTINCT + col0 + col1 * + 26 AS col2 FROM tab1 AS cor0
----
324
418
679
query I rowsort
SELECT ( + col2 ) - + col0 FROM tab0
----
-34
-7
9
query I rowsort
SELECT ALL ( - tab0.col2 * - tab0.col1 ) FROM tab0
----
2838
7462
97
query I rowsort
SELECT + col2 + tab0.col1 AS col2 FROM tab0
----
119
173
98
query I rowsort
SELECT DISTINCT + tab1.col2 AS col1 FROM tab1, tab0 AS cor0
----
54
57
96
query I rowsort
SELECT DISTINCT - col1 + - col1 * - col1 AS col1 FROM tab1 AS cor0
----
156
650
90
query I rowsort
SELECT DISTINCT + col2 * - col0 - col1 FROM tab2 cor0
----
-2087
-220
-3019
query I rowsort
SELECT DISTINCT 26 AS col2 FROM tab0 AS cor0
----
26
query I rowsort
SELECT 85 + col1 FROM tab1 AS cor0
----
111
95
98
query I rowsort
SELECT ALL + - 18 + col2 AS col0 FROM tab0 cor0
----
-17
15
64
query I rowsort
SELECT ALL - col2 - col0 FROM tab1 cor0
----
-121
-176
-57
query I rowsort
SELECT - 36 * col2 FROM tab1 cor0
----
-1944
-2052
-3456
query I rowsort
SELECT ALL - 81 * cor0.col0 + + 25 * - 12 AS col1 FROM tab0 cor0
----
-2244
-3135
-7509
query I rowsort
SELECT ALL + 88 + + col0 FROM tab1
----
152
168
91
query I rowsort
SELECT + col1 - col0 * + 20 FROM tab1
----
-1270
-1587
-34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 77 col1 FROM tab1
----
77
77
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col2 * - col1 col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL 45 * col0 AS col0 FROM tab1 AS cor0
----
135
2880
3600
query I rowsort
SELECT DISTINCT cor0.col1 + - cor0.col2 AS col1 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT - 99 + + col1 FROM tab2
----
-40
-68
-82
query I rowsort
SELECT ALL tab0.col2 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT DISTINCT - cor0.col0 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
-7
-78
-79
query I rowsort
SELECT ALL 86 FROM tab2, tab0 cor0, tab0 AS cor1
----
27 values hashing to ed1a39c2752ca3723602e4a92c54bbc4
query I rowsort
SELECT ALL - col2 + col2 - col2 AS col0 FROM tab0
----
-1
-33
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * + col0 - + col1 * - 1 * ( col1 ) col0 FROM tab2 AS cor0
----
1010
6530
9565
query I rowsort
SELECT - - cor0.col2 + cor0.col2 AS col1 FROM tab0 AS cor0
----
164
2
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 38 + col0 col1 FROM tab1 AS cor0
----
102
118
41
onlyif mysql # use DIV operator for integer division
query I rowsort label-3936
SELECT DISTINCT + - col2 DIV - col0 + col1 * - col0 FROM tab1 AS cor0
----
-1039
-60
-640
skipif mysql # not compatible
query I rowsort label-3936
SELECT DISTINCT + - col2 / - col0 + col1 * - col0 FROM tab1 AS cor0
----
-1039
-60
-640
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 76 * - 41 * + cor0.col0 + + col0 * - cor0.col1 col0 FROM tab0 cor0
----
-112455
-285423
-76848
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3938
SELECT CAST( col0 AS SIGNED ) FROM tab2 AS cor0
----
7
78
79
skipif mysql # not compatible
query I rowsort label-3938
SELECT CAST ( col0 AS INTEGER ) FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT ALL - + ( + 51 ) * + cor0.col2 AS col0 FROM tab0 AS cor0
----
-1683
-4182
-51
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3940
SELECT DISTINCT col0 + CAST( NULL AS DECIMAL ) AS col1 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-3940
SELECT DISTINCT col0 + CAST ( NULL AS REAL ) AS col1 FROM tab0
----
NULL
query I rowsort
SELECT col1 + col2 * - col0 FROM tab0
----
-706
-7207
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + col1 + + col0 col2 FROM tab0
----
24
35
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3943
SELECT col0 + + CAST( NULL AS DECIMAL ) / tab2.col0 + + col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3943
SELECT col0 + + CAST ( NULL AS REAL ) / tab2.col0 + + col2 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3944
SELECT ALL col2 + - CAST( NULL AS DECIMAL ) / 6 + col0 * - col1 AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3944
SELECT ALL col2 + - CAST ( NULL AS REAL ) / 6 + col0 * - col1 AS col1 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3945
SELECT - ( col2 ) * col1 / CAST( NULL AS SIGNED ) + + col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3945
SELECT - ( col2 ) * col1 / CAST ( NULL AS INTEGER ) + + col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 * col2 * - col1 AS col2 FROM tab0 AS cor0
----
244068
679042
9409
query I rowsort
SELECT DISTINCT - cor0.col2 + 54 * col0 AS col2 FROM tab2 AS cor0
----
351
4186
4228
query I rowsort
SELECT ALL - - 21 * 37 FROM tab0 cor0
----
777
777
777
query I rowsort
SELECT ALL + 15 + col1 * col0 * + ( + col2 + col0 ) FROM tab1
----
183055
4461
77455
query I rowsort
SELECT + col2 * + 50 AS col1 FROM tab1
----
2700
2850
4800
query I rowsort
SELECT - + ( col1 ) + - col1 AS col1 FROM tab0 AS cor0
----
-172
-182
-194
query I rowsort
SELECT DISTINCT ( 40 ) * col1 AS col1 FROM tab2 AS cor0
----
1240
2360
680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 65 col0 FROM tab0 AS cor0
----
-65
-65
-65
query I rowsort
SELECT ALL + 82 * + col2 FROM tab0 AS cor0
----
2706
6724
82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3955
SELECT - CAST( NULL AS DECIMAL ) + - cor0.col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3955
SELECT - CAST ( NULL AS REAL ) + - cor0.col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + 68 col1 FROM tab0 AS cor0
----
101
150
69
query I rowsort
SELECT DISTINCT ( - col1 ) * + col2 + col1 - - col0 FROM tab0 cor0
----
-2728
-7282
35
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3958
SELECT - - CAST( NULL AS SIGNED ) + - 52 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3958
SELECT - - CAST ( NULL AS INTEGER ) + - 52 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col0 * - col0 + col1 FROM tab1 AS cor0
----
-4086
-6387
17
query I rowsort
SELECT - col1 * - col0 + col2 FROM tab0 AS cor0
----
2097
3396
8181
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3961
SELECT ALL + CAST( NULL AS SIGNED ) * + cor0.col1 * - col1 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3961
SELECT ALL + CAST ( NULL AS INTEGER ) * + cor0.col1 * - col1 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3962
SELECT + col1 DIV - cor0.col2 + - col0 DIV + col0 AS col1 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3962
SELECT + col1 / - cor0.col2 + - col0 / + col0 AS col1 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT ALL - cor0.col1 * 24 AS col0 FROM tab1 AS cor0
----
-240
-312
-624
query I rowsort
SELECT + col1 + + 41 FROM tab0 AS cor0
----
127
132
138
query I rowsort
SELECT ALL col2 * 35 * - cor0.col1 + col1 AS col1 FROM tab2 cor0
----
-22593
-29264
-53631
query I rowsort
SELECT - + col1 * - 52 FROM tab1 AS cor0
----
1352
520
676
query I rowsort
SELECT + - cor0.col0 * - col1 + - col2 AS col0 FROM tab0 AS cor0
----
2031
3394
8017
query I rowsort
SELECT ALL col0 + 10 * - 13 AS col1 FROM tab1 AS cor0
----
-127
-50
-66
onlyif mysql # use DIV operator for integer division
query I rowsort label-3969
SELECT DISTINCT + col2 * 89 + - ( col0 ) DIV cor0.col1 FROM tab0 AS cor0
----
2937
7298
89
skipif mysql # not compatible
query I rowsort label-3969
SELECT DISTINCT + col2 * 89 + - ( col0 ) / cor0.col1 FROM tab0 AS cor0
----
2937
7298
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3970
SELECT ALL cor0.col0 * - CAST( 33 AS SIGNED ) + col1 + + CAST( - col1 AS SIGNED ) AS col0 FROM tab2 cor0
----
-231
-2574
-2607
skipif mysql # not compatible
query I rowsort label-3970
SELECT ALL cor0.col0 * - CAST ( 33 AS INTEGER ) + col1 + + CAST ( - col1 AS INTEGER ) AS col0 FROM tab2 cor0
----
-231
-2574
-2607
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 18 col2 FROM tab2, tab2 cor0
----
9 values hashing to b95bafa733666df39c5d3f94760d010f
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 * cor0.col0 col2 FROM tab0 AS cor0
----
35
7298
792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( - 2 ) + + col1 * + 23 col2 FROM tab1 AS cor0
----
228
297
596
onlyif mysql # use DIV operator for integer division
query I rowsort label-3974
SELECT - 92 DIV + col0 FROM tab2 AS cor0
----
-1
-1
-13
skipif mysql # not compatible
query I rowsort label-3974
SELECT - 92 / + col0 FROM tab2 AS cor0
----
-1
-1
-13
query I rowsort
SELECT + - 4 + 57 * cor0.col2 AS col1 FROM tab2 AS cor0
----
1478
1535
2162
onlyif mysql # use DIV operator for integer division
query I rowsort label-3976
SELECT + CAST( - 44 AS SIGNED ) DIV - col0 AS col1 FROM tab2 AS cor0
----
0
0
6
skipif mysql # not compatible
query I rowsort label-3976
SELECT + CAST ( - 44 AS INTEGER ) / - col0 AS col1 FROM tab2 AS cor0
----
0
0
6
query I rowsort
SELECT DISTINCT - col0 * col2 * - ( - col2 ) FROM tab1
----
-207936
-737280
-8748
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3978
SELECT col1 + CAST( + tab0.col2 AS SIGNED ) * - col1 AS col0 FROM tab0
----
-2752
-7371
0
skipif mysql # not compatible
query I rowsort label-3978
SELECT col1 + CAST ( + tab0.col2 AS INTEGER ) * - col1 AS col0 FROM tab0
----
-2752
-7371
0
query I rowsort
SELECT DISTINCT + - 82 + col0 FROM tab1 AS cor0
----
-18
-2
-79
query I rowsort
SELECT - - col0 * - col0 + col2 FROM tab2 AS cor0
----
-22
-6058
-6203
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + cor0.col0 + col2 * CAST ( + col1 AS REAL ) AS col1 FROM tab2 cor0
----
1612
725
844
query I rowsort
SELECT 31 * + col1 + + ( + col0 ) AS col0 FROM tab1 AS cor0
----
374
483
809
query I rowsort
SELECT 0 + + col0 AS col1 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT col0 - col0 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT 71 AS col0 FROM tab1 AS cor0
----
71
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3986
SELECT ALL + col2 + + col2 / CAST( NULL AS SIGNED ) FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3986
SELECT ALL + col2 + + col2 / CAST ( NULL AS INTEGER ) FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 72 AS col2 FROM tab1 AS cor0
----
-72
-72
-72
query I rowsort
SELECT DISTINCT 16 * col0 + 44 AS col0 FROM tab2 cor0
----
1292
1308
156
query I rowsort
SELECT ALL + 37 * col0 * col2 FROM tab2 AS cor0
----
111074
6993
75036
query I rowsort
SELECT 20 + col1 AS col1 FROM tab1 cor0
----
30
33
46
query I rowsort
SELECT ALL + ( - col1 ) * - col1 * col1 + + col2 * + tab1.col1 AS col0 FROM tab1
----
1570
18980
3445
query I rowsort
SELECT - col1 + col2 * cor0.col2 * - cor0.col0 AS col0 FROM tab2 AS cor0
----
-114093
-5134
-52787
query I rowsort
SELECT ALL + 92 + col2 * 49 AS col2 FROM tab2
----
1366
1415
1954
query I rowsort
SELECT + - col0 * + 10 FROM tab0 AS cor0
----
-240
-350
-890
query I rowsort
SELECT + col1 * + 82 + - ( - col0 ) * - 65 AS col2 FROM tab2 cor0
----
-232
-3741
2087
query I rowsort
SELECT DISTINCT - 0 FROM tab0
----
0
query I rowsort
SELECT - col1 * + 59 + - cor0.col1 AS col0 FROM tab1 cor0
----
-1560
-600
-780
query I rowsort
SELECT col0 - - col0 AS col0 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT DISTINCT + col0 + - cor0.col0 * ( cor0.col0 ) FROM tab1 AS cor0
----
-4032
-6
-6320
query I rowsort
SELECT - + col2 + + col1 AS col0 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT + tab2.col2 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT + 75 FROM tab2, tab2 AS cor0
----
9 values hashing to 22042bfd4d787415457a42bb93d48eea
onlyif mysql # use DIV operator for integer division
query I rowsort label-4003
SELECT col1 DIV ( - col1 * - col1 ) + + col1 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-4003
SELECT col1 / ( - col1 * - col1 ) + + col1 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT ALL col2 + - 61 AS col0 FROM tab0
----
-28
-60
21
query I rowsort
SELECT DISTINCT + ( + col0 + + tab1.col1 ) * col2 AS col0 FROM tab1
----
1566
4218
8928
query I rowsort
SELECT - ( col2 ) AS col2 FROM tab0
----
-1
-33
-82
query I rowsort
SELECT ( cor0.col1 ) FROM tab0, tab1 AS cor0
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT ALL ( + col0 ) + col1 AS col0 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT - - 44 AS col2 FROM tab0 AS cor0
----
44
44
44
query I rowsort
SELECT ALL - 60 * 3 + - col2 FROM tab2 cor0
----
-206
-207
-218
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab0 AS cor0 CROSS JOIN tab1, tab0, tab0 AS cor1
----
3645 values hashing to 862fba9ac85fdf2cec88a0bec0808b7e
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 74 * cor0.col1 col2 FROM tab0 AS cor0
----
-6364
-6734
-7178
query I rowsort
SELECT col1 * - col1 + + ( ( col2 ) ) + ( + col2 ) * + col2 AS col0 FROM tab0 AS cor0
----
-1475
-6274
-9407
query I rowsort
SELECT + 46 * - cor0.col0 FROM tab2 AS cor0
----
-322
-3588
-3634
query I rowsort
SELECT ALL + - col2 - col1 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT DISTINCT - 23 * col0 * + 88 FROM tab1 AS cor0
----
-129536
-161920
-6072
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4017
SELECT ALL - col2 * col1 * - CAST( NULL AS SIGNED ) FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4017
SELECT ALL - col2 * col1 * - CAST ( NULL AS INTEGER ) FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - cor0.col2 * - col0 AS col0 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT ALL - + 61 FROM tab2 AS cor0
----
-61
-61
-61
onlyif mysql # use DIV operator for integer division
query I rowsort label-4020
SELECT ALL - - col2 + + col0 DIV 48 AS col0 FROM tab2 AS cor0
----
27
27
39
skipif mysql # not compatible
query I rowsort label-4020
SELECT ALL - - col2 + + col0 / 48 AS col0 FROM tab2 AS cor0
----
27
27
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + - 44 col0 FROM tab0
----
-11
-43
38
onlyif mysql # use DIV operator for integer division
query I rowsort label-4022
SELECT col0 DIV 2 + col1 FROM tab1
----
27
42
53
skipif mysql # not compatible
query I rowsort label-4022
SELECT col0 / 2 + col1 FROM tab1
----
27
42
53
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 24 col2 FROM tab0, tab0 AS cor0
----
24
query I rowsort
SELECT ALL + tab1.col0 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
onlyif mysql # use DIV operator for integer division
query I rowsort label-4025
SELECT ( tab2.col1 ) + + 55 DIV + col1 FROM tab2
----
20
32
59
skipif mysql # not compatible
query I rowsort label-4025
SELECT ( tab2.col1 ) + + 55 / + col1 FROM tab2
----
20
32
59
query I rowsort
SELECT + + col0 * - col1 * col2 AS col1 FROM tab1 AS cor0
----
-36480
-4212
-99840
query I rowsort
SELECT DISTINCT + cor0.col2 + - col1 AS col1 FROM tab2 AS cor0
----
-33
-4
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + 5 col2 FROM tab0 AS cor0
----
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * - col2 col0 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT + col0 + col2 * col1 AS col2 FROM tab2 cor0
----
1612
725
844
query I rowsort
SELECT DISTINCT ( col1 ) * col0 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT col1 + + col1 * + col1 AS col0 FROM tab1
----
110
182
702
query I rowsort
SELECT + + 76 AS col0 FROM tab0 AS cor0
----
76
76
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 56 * col2 + + col2 + cor0.col1 col2 FROM tab0 AS cor0
----
-1729
-4419
42
query I rowsort
SELECT DISTINCT col2 * - col1 - col1 * col1 * - col0 AS col0 FROM tab1 AS cor0
----
12272
5830
624
query I rowsort
SELECT ALL - 33 + col1 * - ( 31 ) AS col0 FROM tab1 AS cor0
----
-343
-436
-839
query I rowsort
SELECT DISTINCT + - 24 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-24
query I rowsort
SELECT - 65 AS col1 FROM tab0 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 744531575c1b6461ed2916d4940e4d23
query I rowsort
SELECT + tab0.col2 AS col0 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT ALL 12 + col1 AS col2 FROM tab2 AS cor0
----
29
43
71
query I rowsort
SELECT DISTINCT col0 * - 72 AS col1 FROM tab2 AS cor0
----
-504
-5616
-5688
query I rowsort
SELECT DISTINCT + 36 + cor0.col2 AS col2 FROM tab1 AS cor0
----
132
90
93
query I rowsort
SELECT DISTINCT - col0 * 13 FROM tab1 AS cor0
----
-1040
-39
-832
query I rowsort
SELECT col2 + + col2 AS col0 FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT ALL + ( 90 ) FROM tab0 AS cor0
----
90
90
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 52 * + col2 col2 FROM tab1 AS cor0
----
2808
2964
4992
query I rowsort
SELECT ( + col0 ) + cor0.col2 AS col0 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL - - 94 + - cor0.col0 * - col1 FROM tab0 AS cor0
----
2158
3489
8193
onlyif mysql # use DIV operator for integer division
query I rowsort label-4049
SELECT DISTINCT - - col1 DIV + col1 + col1 FROM tab2 AS cor0
----
18
32
60
skipif mysql # not compatible
query I rowsort label-4049
SELECT DISTINCT - - col1 / + col1 + col1 FROM tab2 AS cor0
----
18
32
60
skipif mysql # not compatible
query I rowsort
SELECT CAST ( col0 AS REAL ) * - cor0.col0 + col0 AS col1 FROM tab0 AS cor0
----
-1190
-552
-7832
onlyif mysql # use DIV operator for integer division
query I rowsort label-4051
SELECT ALL CAST( - 8 AS SIGNED ) DIV + col1 col0 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4051
SELECT ALL CAST ( - 8 AS INTEGER ) / + col1 col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - col2 + cor0.col2 * col2 AS col1 FROM tab0 AS cor0
----
0
1056
6642
query I rowsort
SELECT DISTINCT + 4 * col0 AS col1 FROM tab1 AS cor0
----
12
256
320
query I rowsort
SELECT + ( 30 ) + - cor0.col2 FROM tab0 AS cor0
----
-3
-52
29
query I rowsort
SELECT ALL - col1 + + 32 FROM tab1 cor0
----
19
22
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-4056
SELECT 55 + col1 DIV col2 FROM tab0 AS cor0
----
152
56
57
skipif mysql # not compatible
query I rowsort label-4056
SELECT 55 + col1 / col2 FROM tab0 AS cor0
----
152
56
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-4057
SELECT DISTINCT - col0 DIV - 44 + col2 AS col0 FROM tab2 AS cor0
----
27
39
skipif mysql # not compatible
query I rowsort label-4057
SELECT DISTINCT - col0 / - 44 + col2 AS col0 FROM tab2 AS cor0
----
27
39
onlyif mysql # use DIV operator for integer division
query I rowsort label-4058
SELECT ALL 48 DIV col0 AS col2 FROM tab0 AS cor0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-4058
SELECT ALL 48 / col0 AS col2 FROM tab0 AS cor0
----
0
1
2
query I rowsort
SELECT 85 * col2 AS col0 FROM tab1 AS cor0
----
4590
4845
8160
query I rowsort
SELECT DISTINCT col0 * col2 + col1 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT col1 * - col1 + + col1 AS col0 FROM tab0 AS cor0
----
-7310
-8190
-9312
query I rowsort
SELECT + cor0.col1 + col0 * - col2 AS col1 FROM tab1 AS cor0
----
-136
-3638
-7667
onlyif mysql # use DIV operator for integer division
query I rowsort label-4063
SELECT DISTINCT + 5 DIV col0 AS col2 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-4063
SELECT DISTINCT + 5 / col0 AS col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT - - col1 * col1 AS col2 FROM tab2 AS cor0
----
289
3481
961
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab1 AS cor0 CROSS JOIN tab2, tab0, tab2 AS cor1
----
3645 values hashing to b050f98b2d07c1b092b73ecf6b5b347c
query I rowsort
SELECT 96 * + col0 AS col2 FROM tab0 AS cor0
----
2304
3360
8544
query I rowsort
SELECT col0 + - 58 FROM tab0 AS cor0
----
-23
-34
31
query I rowsort
SELECT - col2 * col0 * - col2 + col0 * col1 AS col0 FROM tab2 AS cor0
----
115419
5320
57330
query I rowsort
SELECT ALL col1 * + ( col2 ) AS col0 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT + col0 + 99 FROM tab0 AS cor0
----
123
134
188
onlyif mysql # use DIV operator for integer division
query I rowsort label-4071
SELECT ALL - col0 DIV + col0 + - col1 AS col2 FROM tab0 AS cor0
----
-87
-92
-98
skipif mysql # not compatible
query I rowsort label-4071
SELECT ALL - col0 / + col0 + - col1 AS col2 FROM tab0 AS cor0
----
-87
-92
-98
query I rowsort
SELECT col0 * + ( - col2 ) FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT ALL - col2 * - ( - 65 ) + col2 FROM tab2 AS cor0
----
-1664
-1728
-2432
query I rowsort
SELECT DISTINCT - col1 * col2 + - 98 + + cor0.col0 FROM tab0 AS cor0
----
-160
-2912
-7471
query I rowsort
SELECT - col2 + - 98 - + col2 AS col0 FROM tab0
----
-100
-164
-262
onlyif mysql # use DIV operator for integer division
query I rowsort label-4076
SELECT ALL - tab2.col1 * col1 DIV 16 + - col2 * - col2 AS col2 FROM tab2
----
1426
459
669
skipif mysql # not compatible
query I rowsort label-4076
SELECT ALL - tab2.col1 * col1 / 16 + - col2 * - col2 AS col2 FROM tab2
----
1426
459
669
query I rowsort
SELECT ALL + col1 + - 30 FROM tab2
----
-13
1
29
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 32 * col2 + + cor0.col0 col1 FROM tab0 AS cor0
----
-1032
-2535
3
onlyif mysql # use DIV operator for integer division
query I rowsort label-4079
SELECT - col1 DIV - col2 + - col1 * + col1 FROM tab0 cor0
----
-7394
-8280
-9312
skipif mysql # not compatible
query I rowsort label-4079
SELECT - col1 / - col2 + - col1 * + col1 FROM tab0 cor0
----
-7394
-8280
-9312
query I rowsort
SELECT - - cor0.col0 + ( + col1 ) * + 56 - col2 * col0 FROM tab0 AS cor0
----
-2113
4048
5432
query I rowsort
SELECT + col1 - + ( ( col2 ) ) FROM tab0
----
53
9
96
query I rowsort
SELECT col1 * - col0 - 92 AS col0 FROM tab1
----
-1132
-170
-732
query I rowsort
SELECT ALL + col1 + - 43 FROM tab2
----
-12
-26
16
query I rowsort
SELECT DISTINCT + col1 + - 16 AS col2 FROM tab2
----
1
15
43
query I rowsort
SELECT - col2 * 51 AS col0 FROM tab0
----
-1683
-4182
-51
query I rowsort
SELECT + col0 + + col2 + 19 AS col2 FROM tab2
----
123
136
53
query I rowsort
SELECT + col2 + - col1 AS col1 FROM tab2
----
-33
-4
21
query I rowsort
SELECT - col0 * tab1.col1 + ( col0 ) AS col2 FROM tab1
----
-576
-75
-960
query I rowsort
SELECT + col1 * col0 * ( col2 ) FROM tab2
----
119652
51034
5859
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4090
SELECT DISTINCT + + 62 * + col0 / + CAST( NULL AS DECIMAL ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4090
SELECT DISTINCT + + 62 * + col0 / + CAST ( NULL AS REAL ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + 42 FROM tab1 cor0
----
42
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4092
SELECT ALL col0 + col2 * - CAST( NULL AS SIGNED ) * + col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4092
SELECT ALL col0 + col2 * - CAST ( NULL AS INTEGER ) * + col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL ( col0 * ( - col0 ) ) FROM tab1
----
-4096
-6400
-9
query I rowsort
SELECT col2 + ( + 54 ) AS col0 FROM tab1 AS cor0
----
108
111
150
query I rowsort
SELECT - - col2 + + 50 + + col0 FROM tab0 AS cor0
----
107
221
86
onlyif mysql # use DIV operator for integer division
query I rowsort label-4096
SELECT - col2 * ( - col2 ) + + col0 DIV - col1 col1 FROM tab0 cor0
----
1
1089
6724
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4096
SELECT - col2 * ( - col2 ) + + col0 / - col1 col1 FROM tab0 cor0
----
1
1089
6724
query I rowsort
SELECT - + col0 + cor0.col0 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT ( + 73 ) FROM tab2
----
73
query I rowsort
SELECT DISTINCT + 89 AS col1 FROM tab0
----
89
query I rowsort
SELECT ( tab1.col2 * col2 ) AS col1 FROM tab1
----
2916
3249
9216
onlyif mysql # use DIV operator for integer division
query I rowsort label-4101
SELECT + 93 + - cor0.col0 DIV col2 FROM tab1 AS cor0
----
92
93
93
skipif mysql # not compatible
query I rowsort label-4101
SELECT + 93 + - cor0.col0 / col2 FROM tab1 AS cor0
----
92
93
93
query I rowsort
SELECT DISTINCT + - col0 * - ( + col1 * - col1 + col2 ) AS col2 FROM tab0 AS cor0
----
-176712
-329280
-729711
query I rowsort
SELECT ALL + + col0 * + col1 AS col1 FROM tab1 cor0
----
1040
640
78
query I rowsort
SELECT - cor0.col0 - + col2 FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT - - 36 + + col2 * col1 * + col1 + + col2 * 39 FROM tab2 cor0
----
12500
27036
91556
onlyif mysql # use DIV operator for integer division
query I rowsort label-4106
SELECT + - col1 - + col1 DIV + 18 FROM tab0 AS cor0
----
-102
-90
-96
skipif mysql # not compatible
query I rowsort label-4106
SELECT + - col1 - + col1 / + 18 FROM tab0 AS cor0
----
-102
-90
-96
query I rowsort
SELECT + + col0 * + col2 - - cor0.col2 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT DISTINCT + 53 + cor0.col0 * col2 AS col2 FROM tab0 AS cor0
----
7351
845
88
query I rowsort
SELECT ALL + + col1 + col1 AS col1 FROM tab2 cor0
----
118
34
62
query I rowsort
SELECT ALL col0 + ( tab0.col0 ) + ( + col0 ) AS col2 FROM tab0
----
105
267
72
onlyif mysql # use DIV operator for integer division
query I rowsort label-4111
SELECT ALL + 53 + + 50 DIV - col2 + - col1 DIV 28 FROM tab0
----
0
49
50
skipif mysql # not compatible
query I rowsort label-4111
SELECT ALL + 53 + + 50 / - col2 + - col1 / 28 FROM tab0
----
0
49
50
query I rowsort
SELECT + 15 - col0 * - col0 * col1 AS col2 FROM tab1 AS cor0
----
249
40975
83215
query I rowsort
SELECT + 67 + - col2 + - 80 FROM tab2 cor0
----
-39
-40
-51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * - col2 col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT 42 FROM tab0 AS cor0
----
42
42
42
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab0 cor0, tab2 cor1, tab2 AS cor2
----
972 values hashing to a698694a7dac245e42212ff0316bdf45
query I rowsort
SELECT ALL col0 - tab2.col1 FROM tab2
----
-24
19
62
query I rowsort
SELECT ALL 83 - col2 * col1 AS col1 FROM tab2
----
-1451
-563
-754
query I rowsort
SELECT ALL - col2 * col1 + 28 - tab0.col0 * - col2 AS col0 FROM tab0
----
-136
-2018
-34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col2 * + col1 * col2 + - col2 + col1 * col1 col2 FROM tab0 AS cor0
----
-603685
-86291
9311
query I rowsort
SELECT - 98 AS col1 FROM tab2 cor0
----
-98
-98
-98
query I rowsort
SELECT ALL + cor0.col2 AS col1 FROM tab1, tab2 cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT ALL + col1 * - col0 AS col2 FROM tab1 cor0
----
-1040
-640
-78
query I rowsort
SELECT ALL - - col2 + cor0.col1 * - 18 AS col0 FROM tab2 AS cor0
----
-1036
-268
-531
query I rowsort
SELECT + col2 + - ( + 98 ) - - col0 AS col0 FROM tab1 AS cor0
----
-41
23
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * - col2 col1 FROM tab0 AS cor0
----
-1
-1089
-6724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 + col1 * + col2 col0 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT ALL + + col1 + col2 * + col2 AS col1 FROM tab0 AS cor0
----
1175
6815
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 + - 82 * col0 col0 FROM tab2 AS cor0
----
-601
-6422
-6516
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4130
SELECT - col2 + CAST( NULL AS SIGNED ) col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4130
SELECT - col2 + CAST ( NULL AS INTEGER ) col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 * col2 + + 40 AS col2 FROM tab0 AS cor0
----
7338
75
832
query I rowsort
SELECT col0 * tab1.col0 AS col1 FROM tab1
----
4096
6400
9
query I rowsort
SELECT ALL 28 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to 8a39580587f2831072e93c319ff94bbf
query I rowsort
SELECT col0 * + col0 * - col0 AS col0 FROM tab1
----
-262144
-27
-512000
query I rowsort
SELECT + 29 * col2 FROM tab0 AS cor0
----
2378
29
957
query I rowsort
SELECT + + 99 * col2 AS col1 FROM tab2 AS cor0
----
2574
2673
3762
query I rowsort
SELECT - 20 + + 3 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 490d008f3fb5b70d3971cfc6d84503f4
query I rowsort
SELECT ALL - col0 * - col1 AS col1 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT - - col1 + 95 FROM tab2 AS cor0
----
112
126
154
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 col0 FROM tab1, tab2 AS cor0
----
17
31
59
query I rowsort
SELECT - + col2 + 42 * col1 AS col1 FROM tab2 AS cor0
----
1275
2452
676
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4142
SELECT DISTINCT + col0 + CAST( 59 AS SIGNED ) + + col1 FROM tab2 AS cor0
----
155
196
97
skipif mysql # not compatible
query I rowsort label-4142
SELECT DISTINCT + col0 + CAST ( 59 AS INTEGER ) + + col1 FROM tab2 AS cor0
----
155
196
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4143
SELECT - col1 * CAST( + 40 AS SIGNED ) + + cor0.col0 AS col2 FROM tab1 AS cor0
----
-1037
-336
-440
skipif mysql # not compatible
query I rowsort label-4143
SELECT - col1 * CAST ( + 40 AS INTEGER ) + + cor0.col0 AS col2 FROM tab1 AS cor0
----
-1037
-336
-440
query I rowsort
SELECT ALL - col0 + + col2 * ( - col2 + + col0 ) FROM tab2 cor0
----
-547
1274
1479
query I rowsort
SELECT DISTINCT col0 + col0 * - col2 FROM tab1 AS cor0
----
-159
-3584
-7600
query I rowsort
SELECT DISTINCT + - col0 - + 23 * + 66 * col0 AS col1 FROM tab0 AS cor0
----
-135191
-36456
-53165
query I rowsort
SELECT + col0 + - 41 AS col2 FROM tab2 AS cor0
----
-34
37
38
query I rowsort
SELECT ALL + - col1 + 70 AS col1 FROM tab1 AS cor0
----
44
57
60
query I rowsort
SELECT - col1 * + col0 + ( - col0 * + col1 ) FROM tab2 AS cor0
----
-2686
-434
-9204
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - cor0.col2 col2 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT ALL - col1 * - ( + col1 ) + + cor0.col0 FROM tab2 cor0
----
3559
368
968
query I rowsort
SELECT - col0 * 55 AS col1 FROM tab2 AS cor0
----
-385
-4290
-4345
query I rowsort
SELECT DISTINCT - - col1 * cor0.col0 * cor0.col0 + col1 + col2 AS col2 FROM tab1 AS cor0
----
314
41027
83309
query I rowsort
SELECT ALL + col0 + + col2 - cor0.col0 * cor0.col0 AS col2 FROM tab0 AS cor0
----
-1189
-519
-7750
query I rowsort
SELECT DISTINCT cor0.col0 + - col2 * - 17 AS col1 FROM tab1 AS cor0
----
1033
1712
921
query I rowsort
SELECT ALL + + col0 * - col2 - + col1 * - col2 * - 19 FROM tab2 AS cor0
----
-15276
-16092
-31174
query I rowsort
SELECT DISTINCT - col0 + 17 FROM tab2
----
-61
-62
10
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab1, tab2 AS cor1, tab0 cor2, tab0 AS cor3
----
3645 values hashing to 1713adaf687595322d888d4eeefdbbc8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4159
SELECT DISTINCT - CAST( NULL AS SIGNED ) + col1 / + cor0.col0 AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4159
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + col1 / + cor0.col0 AS col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT + col1 * col0 + col2 FROM tab2 cor0
----
1381
244
4628
query I rowsort
SELECT ALL - 29 + + cor0.col0 AS col2 FROM tab2 cor0
----
-22
49
50
query I rowsort
SELECT ALL - 32 + - col0 * + col0 AS col1 FROM tab1 AS cor0
----
-41
-4128
-6432
query I rowsort
SELECT DISTINCT - 83 AS col0 FROM tab2, tab0 AS cor0
----
-83
query I rowsort
SELECT DISTINCT + tab2.col0 AS col0 FROM tab2, tab1 cor0
----
7
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-4165
SELECT - ( - col1 ) DIV col1 - CAST( + col0 AS SIGNED ) FROM tab1
----
-2
-63
-79
skipif mysql # not compatible
query I rowsort label-4165
SELECT - ( - col1 ) / col1 - CAST ( + col0 AS INTEGER ) FROM tab1
----
-2
-63
-79
query I rowsort
SELECT ALL col0 * - col0 * - ( 38 ) + + tab0.col0 FROM tab0
----
21912
301087
46585
onlyif mysql # use DIV operator for integer division
query I rowsort label-4167
SELECT - 98 - + col2 DIV col1 AS col0 FROM tab2
----
-100
-98
-98
skipif mysql # not compatible
query I rowsort label-4167
SELECT - 98 - + col2 / col1 AS col0 FROM tab2
----
-100
-98
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-4168
SELECT 26 + - col0 + - ( col0 ) DIV col2 AS col0 FROM tab1
----
-39
-54
23
skipif mysql # not compatible
query I rowsort label-4168
SELECT 26 + - col0 + - ( col0 ) / col2 AS col0 FROM tab1
----
-39
-54
23
query I rowsort
SELECT ALL - - 33 * cor0.col1 AS col0 FROM tab1 cor0
----
330
429
858
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4170
SELECT - col0 * - col0 + CAST( NULL AS DECIMAL ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4170
SELECT - col0 * - col0 + CAST ( NULL AS REAL ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4171
SELECT - 69 * col2 * - CAST( col0 * col1 AS SIGNED ) + col1 AS col2 FROM tab2 AS cor0
----
3521363
404302
8256047
skipif mysql # not compatible
query I rowsort label-4171
SELECT - 69 * col2 * - CAST ( col0 * col1 AS INTEGER ) + col1 AS col2 FROM tab2 AS cor0
----
3521363
404302
8256047
query I rowsort
SELECT 14 * col0 + + col0 + - col2 FROM tab1
----
-9
1104
903
query I rowsort
SELECT DISTINCT - cor1.col1 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
-17
-31
-59
query I rowsort
SELECT + col0 + + col0 * + tab2.col1 AS col2 FROM tab2
----
1422
224
4680
query I rowsort
SELECT - 16 + - col0 AS col1 FROM tab0
----
-105
-40
-51
onlyif mysql # use DIV operator for integer division
query I rowsort label-4176
SELECT DISTINCT 0 DIV col2 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-4176
SELECT DISTINCT 0 / col2 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL - col1 + + col1 * - 64 * 75 AS col0 FROM tab2 cor0
----
-148831
-283259
-81617
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4178
SELECT DISTINCT + - col0 * col0 + - CAST( NULL AS DECIMAL ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4178
SELECT DISTINCT + - col0 * col0 + - CAST ( NULL AS REAL ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT 47 - - col2 AS col0 FROM tab1 AS cor0
----
101
104
143
query I rowsort
SELECT + - 47 - + col1 AS col1 FROM tab1 AS cor0
----
-57
-60
-73
query I rowsort
SELECT + col1 + col1 + - cor0.col1 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT ALL + - col1 * col1 + ( - col2 ) AS col2 FROM tab0 AS cor0
----
-7429
-8363
-9410
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4183
SELECT DISTINCT + col1 * CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4183
SELECT DISTINCT + col1 * CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-4184
SELECT ALL - col0 - col0 DIV col2 AS col2 FROM tab0 cor0
----
-24
-70
-90
skipif mysql # not compatible
query I rowsort label-4184
SELECT ALL - col0 - col0 / col2 AS col2 FROM tab0 cor0
----
-24
-70
-90
query I rowsort
SELECT DISTINCT + col2 + col1 * col2 AS col1 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT + cor0.col1 + 19 FROM tab1 AS cor0
----
29
32
45
query I rowsort
SELECT cor0.col2 * cor0.col2 + col2 + col0 FROM tab1 AS cor0
----
2973
3370
9392
query I rowsort
SELECT DISTINCT + - col0 * col1 * col2 AS col0 FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT col2 * ( - col1 ) + col0 FROM tab0 AS cor0
----
-2814
-62
-7373
query I rowsort
SELECT + + ( + col1 ) * - col1 AS col0 FROM tab2 AS cor0
----
-289
-3481
-961
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4191
SELECT DISTINCT - CAST( + col2 AS SIGNED ) * col1 + 59 AS col1 FROM tab2 cor0
----
-1475
-587
-778
skipif mysql # not compatible
query I rowsort label-4191
SELECT DISTINCT - CAST ( + col2 AS INTEGER ) * col1 + 59 AS col1 FROM tab2 cor0
----
-1475
-587
-778
query I rowsort
SELECT + - 75 + col0 * col2 FROM tab1 cor0
----
3573
7605
87
query I rowsort
SELECT 66 FROM tab0, tab0 AS cor0
----
9 values hashing to 29794915b585eea848ad670075452c88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * col0 + + col0 col0 FROM tab0 AS cor0
----
70
7387
816
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * + ( - col0 ) col0 FROM tab2
----
189
2028
3002
query I rowsort
SELECT DISTINCT + - col0 * col0 + - col0 - 10 FROM tab2 AS cor0
----
-6172
-6330
-66
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab2 AS cor0, tab1 AS cor1, tab0 cor2
----
972 values hashing to 9b91cf9fcc064ee1c13074a678b72ac7
query I rowsort
SELECT DISTINCT - ( 91 ) FROM tab2 AS cor0
----
-91
query I rowsort
SELECT 72 FROM tab2, tab2 AS cor0
----
9 values hashing to 906b63c9adb7d9ac7355cab71a25fc49
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4200
SELECT ALL + col2 + - col0 + + col1 * CAST( NULL AS SIGNED ) * - 9 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4200
SELECT ALL + col2 + - col0 + + col1 * CAST ( NULL AS INTEGER ) * - 9 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + cor0.col0 * col0 AS col1 FROM tab1 cor0
----
4096
6400
9
query I rowsort
SELECT ALL - - 80 * - cor0.col2 * - cor0.col2 FROM tab2 cor0
----
115520
54080
58320
query I rowsort
SELECT ALL - + col1 * cor0.col2 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT - 23 * - col1 AS col1 FROM tab1 AS cor0
----
230
299
598
query I rowsort
SELECT DISTINCT - 1 * + cor0.col1 FROM tab1 AS cor0
----
-10
-13
-26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4206
SELECT DISTINCT - - cor0.col0 * col1 * + CAST( NULL AS SIGNED ) AS col0 FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4206
SELECT DISTINCT - - cor0.col0 * col1 * + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 cor0
----
NULL
query I rowsort
SELECT ALL + - col0 * col1 AS col0 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT tab0.col2 * + tab0.col0 + col1 * + tab0.col2 * col0 FROM tab0
----
3430
671416
68904
query I rowsort
SELECT - col2 * col0 * + cor0.col2 - - col2 FROM tab2 AS cor0
----
-114038
-5076
-52702
query I rowsort
SELECT - col0 + - col0 * cor0.col1 * + ( cor0.col0 ) FROM tab1 cor0
----
-237
-41024
-83280
query I rowsort
SELECT + - cor0.col2 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to b5a4102107e5ebd26e341538f4fede1e
onlyif mysql # use DIV operator for integer division
query I rowsort label-4212
SELECT - col1 DIV 37 AS col1 FROM tab2
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-4212
SELECT - col1 / 37 AS col1 FROM tab2
----
-1
0
0
query I rowsort
SELECT DISTINCT ( + cor0.col0 ) AS col2 FROM tab0, tab2 AS cor0
----
7
78
79
query I rowsort
SELECT DISTINCT + 39 FROM tab0, tab2 AS cor0
----
39
query I rowsort
SELECT + 34 * - tab1.col1 AS col1 FROM tab1
----
-340
-442
-884
onlyif mysql # use DIV operator for integer division
query I rowsort label-4216
SELECT DISTINCT 93 DIV + tab0.col0 FROM tab0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-4216
SELECT DISTINCT 93 / + tab0.col0 FROM tab0
----
1
2
3
query I rowsort
SELECT - 96 + + 82 FROM tab2, tab1, tab1 cor0
----
27 values hashing to c2bf0e2420d22cd58d7ee3b30827afcc
query I rowsort
SELECT ALL - - 88 + col0 AS col1 FROM tab2 AS cor0
----
166
167
95
query I rowsort
SELECT ALL + - 5 + col2 FROM tab1 cor0
----
49
52
91
query I rowsort
SELECT DISTINCT - ( - tab0.col1 ) * col1 * ( tab0.col2 ) FROM tab0
----
244068
679042
9409
query I rowsort
SELECT ALL 98 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to c758e8afbdfa6aae279045b0e9cbacc2
query I rowsort
SELECT ALL 61 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 8d4dfe649433a599fc4b10830cc7ce55
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col2 * 44 col0 FROM tab0 cor0
----
1452
3608
44
query I rowsort
SELECT + 93 FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to 85ef191bf1b307f300b3fd49992fcae7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col2 col1 FROM tab2, tab0 cor0
----
9 values hashing to 7b5938124253798426fbf09c18e1fd75
query I rowsort
SELECT ALL - + 73 + - col0 FROM tab2 AS cor0
----
-151
-152
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-4227
SELECT col2 * + col2 DIV col2 AS col2 FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-4227
SELECT col2 * + col2 / col2 AS col2 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT ALL 78 * - col2 * - ( + tab2.col2 ) AS col2 FROM tab2
----
112632
52728
56862
query I rowsort
SELECT 74 * 94 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 0e95dd4d402ddfc55b7f5cd5431dace7
query I rowsort
SELECT DISTINCT cor0.col1 * col2 + - cor0.col2 * col2 - - 45 FROM tab0 AS cor0
----
141
1794
783
query I rowsort
SELECT DISTINCT + col1 * 17 + + ( col1 ) * cor0.col0 FROM tab1 AS cor0
----
1261
520
810
query I rowsort
SELECT ALL col1 - + 22 * cor0.col2 * + col1 AS col2 FROM tab2 AS cor0
----
-14195
-18383
-33689
query I rowsort
SELECT ALL + col1 * - col1 * - col2 AS col0 FROM tab1 AS cor0
----
16224
36504
5700
query I rowsort
SELECT ALL 2 FROM tab0, tab0 AS cor0
----
9 values hashing to 84dbfaf9bc17dd097f15bc36b4186261
query I rowsort
SELECT + col1 * 89 FROM tab0 cor0
----
7654
8099
8633
query I rowsort
SELECT - - col0 + col0 * + col2 FROM tab1 AS cor0
----
165
3712
7760
onlyif mysql # use DIV operator for integer division
query I rowsort label-4237
SELECT col2 DIV col1 - 24 * - col2 * + 8 AS col2 FROM tab1
----
10370
10949
18439
skipif mysql # not compatible
query I rowsort label-4237
SELECT col2 / col1 - 24 * - col2 * + 8 AS col2 FROM tab1
----
10370
10949
18439
onlyif mysql # use DIV operator for integer division
query I rowsort label-4238
SELECT DISTINCT + col2 * ( + col0 ) DIV col2 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-4238
SELECT DISTINCT + col2 * ( + col0 ) / col2 FROM tab0
----
24
35
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4239
SELECT DISTINCT col2 * CAST( col0 AS SIGNED ) AS col0 FROM tab2
----
189
2028
3002
skipif mysql # not compatible
query I rowsort label-4239
SELECT DISTINCT col2 * CAST ( col0 AS INTEGER ) AS col0 FROM tab2
----
189
2028
3002
query I rowsort
SELECT ( 24 ) FROM tab0, tab0 AS cor0
----
9 values hashing to b0d834ef9e4346801b6aaa0e74b2c8ef
query I rowsort
SELECT - col1 * + 71 FROM tab0 cor0
----
-6106
-6461
-6887
query I rowsort
SELECT - 74 * - col1 AS col1 FROM tab2 AS cor0
----
1258
2294
4366
query I rowsort
SELECT + - 63 * - col2 AS col2 FROM tab1 cor0
----
3402
3591
6048
query I rowsort
SELECT - + ( + cor0.col0 ) * + cor0.col2 * + col2 AS col1 FROM tab1 AS cor0
----
-207936
-737280
-8748
onlyif mysql # use DIV operator for integer division
query I rowsort label-4245
SELECT 35 DIV + 50 AS col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4245
SELECT 35 / + 50 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - 39 AS col0 FROM tab1 AS cor0
----
-39
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4247
SELECT + CAST( + col2 AS SIGNED ) AS col0 FROM tab0 cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-4247
SELECT + CAST ( + col2 AS INTEGER ) AS col0 FROM tab0 cor0
----
1
33
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-4248
SELECT col1 + + col1 DIV + col2 AS col1 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-4248
SELECT col1 + + col1 / + col2 AS col1 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT ALL + + ( col1 ) FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT col1 + + col2 + cor0.col0 FROM tab2 AS cor0
----
134
163
65
query I rowsort
SELECT + + 83 FROM tab0 AS cor0
----
83
83
83
query I rowsort
SELECT + 52 + col2 * - col1 AS col0 FROM tab1 AS cor0
----
-1196
-1352
-518
query I rowsort
SELECT tab2.col2 * + col2 AS col0 FROM tab2
----
1444
676
729
query I rowsort
SELECT + 99 AS col0 FROM tab2 AS cor0
----
99
99
99
query I rowsort
SELECT - - col2 + col2 AS col0 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT ( - col2 ) * 39 * - col2 FROM tab0
----
262236
39
42471
query I rowsort
SELECT ALL + 40 + 18 * col1 + col0 * + col0 FROM tab2
----
647
6587
7186
query I rowsort
SELECT DISTINCT + ( - tab2.col1 ) + + tab2.col2 FROM tab2
----
-33
-4
21
query I rowsort
SELECT ALL + col2 + - col2 + - col2 * col2 FROM tab2
----
-1444
-676
-729
onlyif mysql # use DIV operator for integer division
query I rowsort label-4260
SELECT ALL col2 + 44 DIV col1 FROM tab1
----
55
61
99
skipif mysql # not compatible
query I rowsort label-4260
SELECT ALL col2 + 44 / col1 FROM tab1
----
55
61
99
query I rowsort
SELECT DISTINCT + col0 * col0 + + col0 FROM tab2 AS cor0
----
56
6162
6320
query I rowsort
SELECT col2 * col1 + - col1 + - ( 22 ) FROM tab1 AS cor0
----
1213
1356
538
query I rowsort
SELECT ( 93 ) * col1 + 87 + - col2 AS col0 FROM tab2 AS cor0
----
1630
2943
5548
query I rowsort
SELECT ALL cor0.col2 * 40 AS col1 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 1c535466f43a2aa00d1f0a0cd0f8a4ae
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4265
SELECT ALL - CAST( col1 AS SIGNED ) * - col1 AS col2 FROM tab2 AS cor0
----
289
3481
961
skipif mysql # not compatible
query I rowsort label-4265
SELECT ALL - CAST ( col1 AS INTEGER ) * - col1 AS col2 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT DISTINCT col2 + - col0 * 25 * col2 FROM tab2 AS cor0
----
-4698
-50674
-75012
query I rowsort
SELECT - 85 * col0 AS col0 FROM tab1 AS cor0
----
-255
-5440
-6800
query I rowsort
SELECT ALL + cor0.col0 - + col0 AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT + ( col2 ) * - cor0.col0 AS col1 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL + col0 * col1 AS col1 FROM tab1 cor0
----
1040
640
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-4271
SELECT DISTINCT + cor0.col0 * - col1 DIV col1 FROM tab0 AS cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-4271
SELECT DISTINCT + cor0.col0 * - col1 / col1 FROM tab0 AS cor0
----
-24
-35
-89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 80 * col0 col1 FROM tab2 AS cor0
----
560
6240
6320
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col0 * + cor0.col2 col2 FROM tab0 AS cor0
----
-35
-7298
-792
onlyif mysql # use DIV operator for integer division
query I rowsort label-4274
SELECT 47 DIV + col0 FROM tab1 AS cor0
----
0
0
15
skipif mysql # not compatible
query I rowsort label-4274
SELECT 47 / + col0 FROM tab1 AS cor0
----
0
0
15
onlyif mysql # use DIV operator for integer division
query I rowsort label-4275
SELECT - 61 * col2 DIV + 15 FROM tab2 cor0
----
-105
-109
-154
skipif mysql # not compatible
query I rowsort label-4275
SELECT - 61 * col2 / + 15 FROM tab2 cor0
----
-105
-109
-154
query I rowsort
SELECT DISTINCT - + 39 AS col2 FROM tab0 AS cor0
----
-39
query I rowsort
SELECT DISTINCT + - 88 + col1 FROM tab1 AS cor0
----
-62
-75
-78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( + col0 ) - col0 * - cor0.col2 col2 FROM tab1 cor0
----
159
3584
7600
query I rowsort
SELECT - 61 + col0 * col1 AS col0 FROM tab2 AS cor0
----
1282
156
4541
query I rowsort
SELECT + col2 * + col2 * - ( - col2 ) + col2 FROM tab2 cor0
----
17602
19710
54910
query I rowsort
SELECT ALL - col0 - + 9 FROM tab0
----
-33
-44
-98
query I rowsort
SELECT DISTINCT ( + col2 ) * + tab0.col0 - + 5 AS col2 FROM tab0
----
30
7293
787
query I rowsort
SELECT ALL - col0 * 10 * + 73 FROM tab0 AS cor0
----
-17520
-25550
-64970
query I rowsort
SELECT + col1 * ( + 34 + col2 ) FROM tab1 AS cor0
----
1690
2288
910
onlyif mysql # use DIV operator for integer division
query I rowsort label-4285
SELECT DISTINCT col2 + col0 DIV col2 FROM tab0 AS cor0
----
33
36
83
skipif mysql # not compatible
query I rowsort label-4285
SELECT DISTINCT col2 + col0 / col2 FROM tab0 AS cor0
----
33
36
83
query I rowsort
SELECT DISTINCT + - col2 + + 52 AS col1 FROM tab1 AS cor0
----
-2
-44
-5
query I rowsort
SELECT col0 * - col1 AS col1 FROM tab2 cor0
----
-1343
-217
-4602
query I rowsort
SELECT - - cor0.col1 + + col1 * col0 FROM tab0 cor0
----
2150
3492
8190
onlyif mysql # use DIV operator for integer division
query I rowsort label-4289
SELECT DISTINCT - col1 DIV - CAST( - col0 * col1 AS SIGNED ) FROM tab1 cor0
----
0
skipif mysql # not compatible
query I rowsort label-4289
SELECT DISTINCT - col1 / - CAST ( - col0 * col1 AS INTEGER ) FROM tab1 cor0
----
0
query I rowsort
SELECT DISTINCT + col1 + col0 * 8 FROM tab0 AS cor0
----
278
377
803
query I rowsort
SELECT DISTINCT - col0 + cor0.col2 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT + + col1 + + 91 FROM tab0 AS cor0
----
177
182
188
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4293
SELECT ALL - cor0.col0 * - CAST( col2 * + cor0.col0 AS SIGNED ) FROM tab2 AS cor0
----
1323
158184
237158
skipif mysql # not compatible
query I rowsort label-4293
SELECT ALL - cor0.col0 * - CAST ( col2 * + cor0.col0 AS INTEGER ) FROM tab2 AS cor0
----
1323
158184
237158
query I rowsort
SELECT DISTINCT col1 * + ( + ( col1 ) ) FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT ALL col1 * 83 FROM tab2 AS cor0
----
1411
2573
4897
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + 15 * - cor0.col1 * - col2 col0 FROM tab0 AS cor0
----
112019
1490
42594
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4297
SELECT ALL + col2 * col1 * + col1 + - CAST( NULL AS SIGNED ) + - col0 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4297
SELECT ALL + col2 * col1 * + col1 + - CAST ( NULL AS INTEGER ) + - col0 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 11 * - 55 AS col0 FROM tab1 AS cor0
----
-605
-605
-605
query I rowsort
SELECT DISTINCT - + col1 * - col0 AS col1 FROM tab2 AS cor0
----
1343
217
4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 79 col1 FROM tab1 AS cor0
----
-79
-79
-79
query I rowsort
SELECT DISTINCT - 55 FROM tab0 AS cor0
----
-55
onlyif mysql # use DIV operator for integer division
query I rowsort label-4302
SELECT + col0 * ( col2 ) DIV - col0 + col2 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4302
SELECT + col0 * ( col2 ) / - col0 + col2 FROM tab0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4303
SELECT DISTINCT 18 DIV col1 + col1 AS col0 FROM tab2
----
18
31
59
skipif mysql # not compatible
query I rowsort label-4303
SELECT DISTINCT 18 / col1 + col1 AS col0 FROM tab2
----
18
31
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-4304
SELECT col1 DIV 62 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4304
SELECT col1 / 62 FROM tab0
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-4305
SELECT DISTINCT - + 36 + 58 DIV + cor0.col2 FROM tab0 AS cor0
----
-35
-36
22
skipif mysql # not compatible
query I rowsort label-4305
SELECT DISTINCT - + 36 + 58 / + cor0.col2 FROM tab0 AS cor0
----
-35
-36
22
query I rowsort
SELECT DISTINCT - col0 * + col1 + col0 AS col1 FROM tab1 AS cor0
----
-576
-75
-960
query I rowsort
SELECT ALL - ( col2 ) * col0 - - 48 FROM tab2 AS cor0
----
-141
-1980
-2954
query I rowsort
SELECT - - 83 FROM tab0 AS cor0
----
83
83
83
query I rowsort
SELECT DISTINCT ( - col2 ) AS col1 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT DISTINCT + 79 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
79
query I rowsort
SELECT - col0 * + cor0.col0 AS col1 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT + col0 * - ( - col0 ) AS col1 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT ALL col1 + - col0 * - col2 * + col2 FROM tab1
----
207946
737293
8774
query I rowsort
SELECT + 84 - 42 AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to 64c29db9f1cd7ed4ddeb1735e3e0d442
query I rowsort
SELECT ALL 70 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to c76157a7a7ec18de56823b2058b49f32
query I rowsort
SELECT ALL + col0 * 28 + + col0 AS col2 FROM tab1 AS cor0
----
1856
2320
87
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4317
SELECT CAST( NULL AS SIGNED ) AS col1 FROM tab0, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-4317
SELECT CAST ( NULL AS INTEGER ) AS col1 FROM tab0, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT + col1 * 5 FROM tab2 AS cor0
----
155
295
85
query I rowsort
SELECT + + col2 + + 19 FROM tab1 AS cor0
----
115
73
76
query I rowsort
SELECT DISTINCT + col0 * 17 AS col2 FROM tab2 AS cor0
----
119
1326
1343
query I rowsort
SELECT + cor0.col1 + cor0.col1 AS col1 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT ( + col0 ) AS col2 FROM tab0 cor0
----
24
35
89
query I rowsort
SELECT - cor2.col0 FROM tab2, tab1 cor0, tab0 AS cor1, tab2 AS cor2
----
81 values hashing to adaea38eae032c1639715f21831dd376
query I rowsort
SELECT - + col2 + + 78 + - col2 FROM tab2 AS cor0
----
2
24
26
query I rowsort
SELECT + - cor0.col0 + + 13 FROM tab1 AS cor0
----
-51
-67
10
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( - col2 ) + + col0 + + 8 col0 FROM tab2 AS cor0
----
-12
49
60
query I rowsort
SELECT DISTINCT cor0.col2 AS col0 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
1
33
82
query I rowsort
SELECT + 64 + col2 FROM tab1 cor0
----
118
121
160
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 47 col2 FROM tab1, tab1 cor0, tab2 AS cor1, tab1 AS cor2
----
81 values hashing to 5c7a6f591fb2a38893dafe56c4b9b97f
query I rowsort
SELECT - - cor0.col0 FROM tab1, tab1 AS cor0
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
query I rowsort
SELECT - 61 FROM tab2, tab2 AS cor0
----
9 values hashing to 51f53697966a79d306a4570537cd91a1
query I rowsort
SELECT ALL - + cor0.col0 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab0 AS cor0, tab2 cor1, tab0 cor2
----
972 values hashing to 86dbd337f00ab84c613ad03d6fc06e28
query I rowsort
SELECT 24 FROM tab0, tab1 AS cor0
----
9 values hashing to b0d834ef9e4346801b6aaa0e74b2c8ef
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 66 col0 FROM tab0
----
66
66
66
query I rowsort
SELECT DISTINCT - col2 * col0 * col2 FROM tab0
----
-26136
-35
-598436
query I rowsort
SELECT + + 80 AS col1 FROM tab1 AS cor0
----
80
80
80
query I rowsort
SELECT DISTINCT - ( + 50 ) FROM tab2
----
-50
query I rowsort
SELECT 97 AS col1 FROM tab1 cor0
----
97
97
97
query I rowsort
SELECT 86 AS col0 FROM tab1
----
86
86
86
query I rowsort
SELECT ALL 90 AS col2 FROM tab1
----
90
90
90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4342
SELECT ALL CAST( NULL AS SIGNED ) * 5 + - col1 * 37 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4342
SELECT ALL CAST ( NULL AS INTEGER ) * 5 + - col1 * 37 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT tab1.col1 - tab1.col2 FROM tab1, tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT ALL ( col2 + col2 ) FROM tab1
----
108
114
192
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4345
SELECT + cor0.col2 * + CAST( NULL AS SIGNED ) FROM tab2, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-4345
SELECT + cor0.col2 * + CAST ( NULL AS INTEGER ) FROM tab2, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT 57 FROM tab2, tab2 AS cor0 CROSS JOIN tab1
----
27 values hashing to 220a93709e207779b34ef74b544764a5
query I rowsort
SELECT col2 - - tab0.col1 AS col1 FROM tab0
----
119
173
98
query I rowsort
SELECT 94 + col0 * ( col2 ) * col0 FROM tab2
----
1417
158278
237252
query I rowsort
SELECT col1 * + col1 + tab0.col1 FROM tab0
----
7482
8372
9506
query I rowsort
SELECT ALL - tab0.col2 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to b5a4102107e5ebd26e341538f4fede1e
query I rowsort
SELECT ALL - tab2.col0 FROM tab2, tab1 AS cor0
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
query I rowsort
SELECT + 13 FROM tab0, tab1 cor0, tab1 AS cor1
----
27 values hashing to a90d0f37cec603ae1bc0a60dc7fbaeed
query I rowsort
SELECT - col0 - tab1.col0 FROM tab1
----
-128
-160
-6
query I rowsort
SELECT + 39 - col2 * ( col0 ) AS col2 FROM tab0
----
-7259
-753
4
query I rowsort
SELECT col2 * col2 - tab2.col0 FROM tab2
----
1365
598
722
query I rowsort
SELECT DISTINCT + cor1.col2 AS col0 FROM tab2, tab2 cor0, tab0 AS cor1
----
1
33
82
query I rowsort
SELECT DISTINCT 57 AS col0 FROM tab2
----
57
query I rowsort
SELECT + 93 AS col1 FROM tab2 AS cor0
----
93
93
93
query I rowsort
SELECT cor1.col2 AS col0 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
onlyif mysql # use DIV operator for integer division
query I rowsort label-4360
SELECT - col2 DIV 7 AS col2 FROM tab2
----
-3
-3
-5
skipif mysql # not compatible
query I rowsort label-4360
SELECT - col2 / 7 AS col2 FROM tab2
----
-3
-3
-5
query I rowsort
SELECT ALL 93 FROM tab2, tab0 AS cor0
----
9 values hashing to e64105dfaa9fbd201adbb1f3f6968bde
query I rowsort
SELECT + col2 * col0 * col0 AS col0 FROM tab1
----
233472
486
614400
query I rowsort
SELECT - cor0.col2 * 5 FROM tab0 AS cor0
----
-165
-410
-5
query I rowsort
SELECT ALL - col2 * tab1.col2 - + col2 FROM tab1
----
-2970
-3306
-9312
query I rowsort
SELECT ALL - col0 - - col2 AS col1 FROM tab2
----
-41
-52
20
query I rowsort
SELECT 15 AS col1 FROM tab0 cor0
----
15
15
15
query I rowsort
SELECT col1 * + col2 - cor0.col2 FROM tab1 AS cor0
----
1152
1350
513
query I rowsort
SELECT + + cor0.col2 * 69 FROM tab2 AS cor0
----
1794
1863
2622
query I rowsort
SELECT + ( col0 ) + col0 AS col1 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT DISTINCT - - cor0.col1 * - col1 AS col0 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT DISTINCT 74 * col2 AS col2 FROM tab2 AS cor0
----
1924
1998
2812
query I rowsort
SELECT + 59 * - ( cor0.col0 + - col1 ) AS col0 FROM tab2 AS cor0
----
-1121
-3658
1416
query I rowsort
SELECT ALL - ( ( - col2 ) ) FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT ALL col1 * ( + cor0.col0 + col2 ) FROM tab0 cor0
----
15561
3492
4902
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * col2 + - col0 + col1 col1 FROM tab1
----
2939
3195
9149
query III rowsort
SELECT ALL * FROM tab1 WHERE NULL BETWEEN - col0 / + col2 + + col0 * col2 AND NULL
----
query I rowsort
SELECT col1 - col0 AS col2 FROM tab0
----
2
62
62
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL NOT IN ( + col0 - + col2 * col1 )
----
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT NULL BETWEEN col2 + col2 + col2 AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * tab0.col0 col1 FROM tab0
----
35
7298
792
query I rowsort
SELECT ALL col2 * col0 + + col2 AS col0 FROM tab1
----
216
3705
7776
query I rowsort
SELECT + col2 * col2 * - col0 AS col2 FROM tab2
----
-114076
-5103
-52728
query I rowsort
SELECT DISTINCT + col2 * col0 + col1 FROM tab0
----
132
7389
878
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * col1 col2 FROM tab1
----
1040
640
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-4385
SELECT - col0 * tab1.col2 + + col0 DIV - tab1.col0 col1 FROM tab1
----
-163
-3649
-7681
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4385
SELECT - col0 * tab1.col2 + + col0 / - tab1.col0 col1 FROM tab1
----
-163
-3649
-7681
query III rowsort
SELECT * FROM tab2 WHERE col2 + - col1 NOT IN ( tab2.col0 )
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 - + col2 col1 FROM tab1
----
-28
-47
-83
query I rowsort
SELECT ALL col2 - col1 AS col1 FROM tab2
----
-33
-4
21
query I rowsort
SELECT col1 + + col0 * col0 FROM tab0
----
1322
662
8012
query I rowsort
SELECT DISTINCT - tab0.col1 * col1 * col1 + - tab0.col2 FROM tab0 WHERE NOT ( col1 ) > + col1 * col1
----
-636089
-753653
-912674
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab0.col2 * + col2 + - col1 col1 FROM tab0
----
-1175
-6815
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 + + cor0.col2 * + col0 col2 FROM tab0 cor0
----
34
7216
759
query I rowsort
SELECT ALL + col1 * tab1.col0 * - col1 AS col2 FROM tab1
----
-13520
-2028
-6400
query I rowsort
SELECT ALL - - col0 + cor0.col2 FROM tab0 AS cor0
----
171
36
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-4395
SELECT + col1 DIV col2 + - col1 FROM tab1 AS cor0
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-4395
SELECT + col1 / col2 + - col1 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT DISTINCT col1 * - col2 + - col0 FROM tab1 AS cor0
----
-1328
-1407
-634
query I rowsort
SELECT + + col1 + cor0.col1 AS col2 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT DISTINCT col1 * col2 * col2 + - col0 FROM tab0 AS cor0
----
611795
62
93630
query I rowsort
SELECT - col1 * - col0 AS col2 FROM tab0 cor0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT cor0.col0 + + cor0.col2 FROM tab1 AS cor0
----
121
176
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + cor0.col1 col0 FROM tab1 AS cor0
----
-10
-13
-26
onlyif mysql # use DIV operator for integer division
query I rowsort label-4402
SELECT DISTINCT - col0 + col2 DIV - col2 FROM tab0 AS cor0 WHERE - col2 * + col0 + - col2 NOT IN ( + col0 * col2 )
----
-25
-36
-90
skipif mysql # not compatible
query I rowsort label-4402
SELECT DISTINCT - col0 + col2 / - col2 FROM tab0 AS cor0 WHERE - col2 * + col0 + - col2 NOT IN ( + col0 * col2 )
----
-25
-36
-90
query I rowsort
SELECT - cor0.col2 FROM tab1 AS cor0 WHERE NOT - col2 = ( col1 )
----
-54
-57
-96
query I rowsort
SELECT cor0.col1 * cor0.col2 + - col1 + col2 * 24 FROM tab0 AS cor0
----
24
3544
9339
query I rowsort
SELECT DISTINCT + col1 * 67 * col0 AS col1 FROM tab0 AS cor0
----
138288
227465
542633
query I rowsort
SELECT col0 + - 36 * - 73 AS col0 FROM tab1 AS cor0
----
2631
2692
2708
query I rowsort
SELECT DISTINCT + col2 + col1 * 2 * - col1 FROM tab1 AS cor0
----
-1298
-143
-242
onlyif mysql # use DIV operator for integer division
query I rowsort label-4408
SELECT - - col0 DIV - col1 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-4408
SELECT - - col0 / - col1 col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + col2 * - ( + col1 * col2 ) FROM tab2 AS cor0
----
-22599
-24548
-39884
query I rowsort
SELECT + col2 * ( - col2 + - col2 ) AS col2 FROM tab1 AS cor0
----
-18432
-5832
-6498
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4411
SELECT ALL + col0 * + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4411
SELECT ALL + col0 * + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4412
SELECT + col0 + + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4412
SELECT + col0 + + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 col2 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
7
78
79
query I rowsort
SELECT ALL + cor0.col1 + - col2 * ( col2 ) * + cor0.col1 FROM tab0 AS cor0
----
-611793
-93568
0
query I rowsort
SELECT - col0 * 51 FROM tab0 AS cor0
----
-1224
-1785
-4539
query I rowsort
SELECT cor0.col2 * cor0.col1 AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to b2e5b025b1c725661248b0f29aaef908
onlyif mysql # use DIV operator for integer division
query I rowsort label-4417
SELECT + 31 DIV ( + col2 ) FROM tab0 cor0
----
0
0
31
skipif mysql # not compatible
query I rowsort label-4417
SELECT + 31 / ( + col2 ) FROM tab0 cor0
----
0
0
31
query I rowsort
SELECT col1 + + col1 * 75 AS col1 FROM tab1
----
1976
760
988
query I rowsort
SELECT - 54 AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 4ecdb0f1b85f0d4fdc3a826efd9f2342
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab0, tab0 AS cor1, tab2 AS cor2
----
972 values hashing to d41be7437523f0dba2158c7f0439f329
query I rowsort
SELECT col2 + - col1 AS col1 FROM tab0 cor0
----
-53
-9
-96
query I rowsort
SELECT DISTINCT + 41 - col1 AS col0 FROM tab1 AS cor0
----
15
28
31
query I rowsort
SELECT - ( col0 ) + + 93 AS col2 FROM tab2 AS cor0
----
14
15
86
query I rowsort
SELECT DISTINCT + col0 + col0 + col2 AS col0 FROM tab0
----
260
71
81
query I rowsort
SELECT + ( - cor0.col2 ) * + ( col2 ) + + cor0.col1 AS col2 FROM tab0 cor0
----
-1003
-6633
96
query I rowsort
SELECT DISTINCT + col1 * col1 AS col0 FROM tab1 WHERE NOT NULL >= ( NULL )
----
query I rowsort
SELECT col1 * - col0 * tab1.col0 FROM tab1
----
-234
-40960
-83200
query I rowsort
SELECT col2 * - col2 * - col0 + tab2.col0 * tab2.col2 FROM tab2
----
117078
5292
54756
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab1.col1 * col2 * - col1 col1 FROM tab1
----
-16224
-36504
-5700
query I rowsort
SELECT DISTINCT col0 + - col2 + col0 * col2 * col0 FROM tab0
----
1259
18999
649529
query I rowsort
SELECT ALL - tab2.col1 + + col0 - + col1 FROM tab2
----
-40
-55
45
query I rowsort
SELECT ALL col1 + col1 * - col1 * - col1 - col1 FROM tab0
----
636056
753571
912673
query I rowsort
SELECT - col2 - col1 AS col0 FROM tab1
----
-109
-67
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-4434
SELECT ALL + tab2.col1 DIV + col1 + tab2.col2 * + col2 + - col2 DIV col0 AS col1 FROM tab2
----
1445
677
727
skipif mysql # not compatible
query I rowsort label-4434
SELECT ALL + tab2.col1 / + col1 + tab2.col2 * + col2 + - col2 / col0 AS col1 FROM tab2
----
1445
677
727
onlyif mysql # use DIV operator for integer division
query I rowsort label-4435
SELECT - col2 DIV col1 + + col2 * tab0.col1 AS col2 FROM tab0
----
2838
7462
97
skipif mysql # not compatible
query I rowsort label-4435
SELECT - col2 / col1 + + col2 * tab0.col1 AS col2 FROM tab0
----
2838
7462
97
query I rowsort
SELECT + col0 * + col1 * - col2 AS col0 FROM tab2
----
-119652
-51034
-5859
query I rowsort
SELECT col1 * tab0.col1 * col1 + + 56 AS col0 FROM tab0
----
636112
753627
912729
query I rowsort
SELECT col0 * col1 * + 41 FROM tab2
----
188682
55063
8897
query I rowsort
SELECT - 95 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to cf302b83f15b730fe35c19bdd9363c13
query I rowsort
SELECT ALL - col1 * col2 + - ( col0 ) * col1 AS col2 FROM tab2 AS cor0
----
-1054
-1989
-6136
query I rowsort
SELECT ALL 9 * - col2 + ( + col1 + col0 ) AS col0 FROM tab0 cor0
----
-187
-558
123
query I rowsort
SELECT DISTINCT cor0.col1 - - col0 AS col1 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT + 33 AS col2 FROM tab2
----
33
33
33
query I rowsort
SELECT - ( + cor0.col1 ) + col0 * - ( col0 ) FROM tab1 AS cor0
----
-35
-4106
-6413
query I rowsort
SELECT cor0.col2 * + cor0.col0 FROM tab1, tab0 cor0, tab2 AS cor1
----
27 values hashing to 421c686606be6ea267ac0dc7521bf659
query I rowsort
SELECT ALL col1 * - 58 AS col2 FROM tab2
----
-1798
-3422
-986
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4447
SELECT col0 * CAST( NULL AS SIGNED ) + 35 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4447
SELECT col0 * CAST ( NULL AS INTEGER ) + 35 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 * 3 AS col2 FROM tab1 AS cor0
----
-162
-171
-288
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4449
SELECT cor0.col2 / - CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4449
SELECT cor0.col2 / - CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * 35 col0 FROM tab1 AS cor0
----
350
455
910
onlyif mysql # use DIV operator for integer division
query I rowsort label-4451
SELECT - cor0.col2 + ( - col0 ) * col1 DIV - col0 AS col1 FROM tab2 cor0
----
-21
33
4
skipif mysql # not compatible
query I rowsort label-4451
SELECT - cor0.col2 + ( - col0 ) * col1 / - col0 AS col1 FROM tab2 cor0
----
-21
33
4
query I rowsort
SELECT + ( + col0 ) AS col1 FROM tab0
----
24
35
89
query I rowsort
SELECT + 57 AS col1 FROM tab2 AS cor0
----
57
57
57
query I rowsort
SELECT 87 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to fa0cdd86483844cda3bb806e032d5c64
query I rowsort
SELECT DISTINCT 34 AS col2 FROM tab2, tab1 AS cor0
----
34
query I rowsort
SELECT col0 * - col0 + - col2 FROM tab1 AS cor0
----
-4153
-63
-6496
query I rowsort
SELECT cor1.col2 FROM tab1, tab2 cor0, tab0 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT ALL ( - tab1.col1 ) AS col0 FROM tab1
----
-10
-13
-26
query I rowsort
SELECT + + col1 * col0 + ( + 90 ) AS col1 FROM tab0 AS cor0
----
2154
3485
8189
query I rowsort
SELECT - cor0.col2 * col2 * 13 + col0 FROM tab1 AS cor0
----
-119728
-37905
-42173
query I rowsort
SELECT - col1 * col1 + + col0 FROM tab0 AS cor0
----
-7372
-8192
-9374
onlyif mysql # use DIV operator for integer division
query I rowsort label-4462
SELECT - - col1 DIV 11 AS col2 FROM tab1 AS cor0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-4462
SELECT - - col1 / 11 AS col2 FROM tab1 AS cor0
----
0
1
2
query I rowsort
SELECT DISTINCT + col2 + col2 + ( ( col0 ) ) * col2 FROM tab2
----
2080
243
3078
query I rowsort
SELECT + 51 AS col1 FROM tab2
----
51
51
51
query I rowsort
SELECT + 53 + tab0.col1 + col2 AS col2 FROM tab0
----
151
172
226
query IIIIII rowsort
SELECT ALL * FROM tab1, tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND ( NULL )
----
query I rowsort
SELECT - cor0.col0 * col0 * col1 + + col2 AS col1 FROM tab1 AS cor0
----
-180
-40903
-83104
onlyif mysql # use DIV operator for integer division
query I rowsort label-4468
SELECT + cor0.col1 * + cor0.col1 + col0 DIV col1 AS col1 FROM tab0 AS cor0
----
7396
8281
9409
skipif mysql # not compatible
query I rowsort label-4468
SELECT + cor0.col1 * + cor0.col1 + col0 / col1 AS col1 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT DISTINCT - - col0 + - col0 AS col1 FROM tab2 AS cor0
----
0
query I rowsort
SELECT col1 + + col0 AS col2 FROM tab2 cor0
----
137
38
96
query I rowsort
SELECT + - col2 + col0 * - col0 FROM tab1 AS cor0
----
-4153
-63
-6496
query I rowsort
SELECT ALL col2 * col0 + col1 FROM tab1 cor0
----
188
3658
7693
query I rowsort
SELECT DISTINCT col2 + - col0 * col0 * col1 AS col0 FROM tab0 AS cor0
----
-118824
-49503
-720729
query I rowsort
SELECT + + col0 - col2 FROM tab2 cor0
----
-20
41
52
query I rowsort
SELECT ALL - + col1 * + col1 + - col2 AS col2 FROM tab0 AS cor0
----
-7429
-8363
-9410
query I rowsort
SELECT - col2 * tab1.col0 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT ALL + col1 * + col0 * - col0 AS col1 FROM tab0
----
-118825
-49536
-720811
query I rowsort
SELECT + - col2 * - col1 + col1 FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT DISTINCT + col0 * - col0 + col0 AS col1 FROM tab1 AS cor0
----
-4032
-6
-6320
query I rowsort
SELECT col0 * col2 + - col1 AS col0 FROM tab0 cor0
----
-62
706
7207
onlyif mysql # use DIV operator for integer division
query I rowsort label-4481
SELECT ALL + col2 DIV - col1 AS col2 FROM tab1
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-4481
SELECT ALL + col2 / - col1 AS col2 FROM tab1
----
-2
-5
-7
query I rowsort
SELECT DISTINCT col0 + col2 * + col0 AS col1 FROM tab1
----
165
3712
7760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * + col0 col0 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT ALL cor0.col1 AS col1 FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query I rowsort
SELECT - col2 * - tab2.col0 + + col0 FROM tab2
----
196
2106
3081
query I rowsort
SELECT col1 * - col1 * - col1 FROM tab0
----
636056
753571
912673
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col1 * - col2 + - col2 * - col0 col2 FROM tab1 AS cor0
----
1566
4218
8928
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 61 * col0 col2 FROM tab2 AS cor0
----
427
4758
4819
query I rowsort
SELECT DISTINCT + col0 - + cor0.col0 * - col2 FROM tab2 AS cor0
----
196
2106
3081
query I rowsort
SELECT DISTINCT 1 * + col2 AS col0 FROM tab1
----
54
57
96
query I rowsort
SELECT 20 AS col2 FROM tab1
----
20
20
20
query I rowsort
SELECT ALL - col0 * - 88 FROM tab2
----
616
6864
6952
query I rowsort
SELECT - ( + col1 * - col0 ) FROM tab1
----
1040
640
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-4494
SELECT 38 DIV - cor0.col0 AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to 1fcbd8e011d8d5d4cf6550695ff8e6e1
skipif mysql # not compatible
query I rowsort label-4494
SELECT 38 / - cor0.col0 AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to 1fcbd8e011d8d5d4cf6550695ff8e6e1
query I rowsort
SELECT - + ( + col0 ) * - col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT col1 * col2 * col1 FROM tab2 AS cor0
----
10982
25947
90506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col1 ) col0 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT - col0 * + col1 + col0 * col1 AS col2 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4499
SELECT - - cor0.col0 DIV cor0.col1 FROM tab2 cor0
----
0
1
4
skipif mysql # not compatible
query I rowsort label-4499
SELECT - - cor0.col0 / cor0.col1 FROM tab2 cor0
----
0
1
4
query I rowsort
SELECT DISTINCT + col1 + col1 * + ( - col2 ) * - col1 FROM tab1 AS cor0
----
16237
36530
5710
query I rowsort
SELECT + cor0.col0 + - col2 * + col1 * + cor0.col2 AS col1 FROM tab0 AS cor0
----
-611795
-62
-93630
query I rowsort
SELECT DISTINCT - col2 + - col0 * + col1 FROM tab0 AS cor0
----
-2097
-3396
-8181
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4503
SELECT - CAST( NULL AS SIGNED ) - + 85 AS col2 FROM tab1, tab0 cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-4503
SELECT - CAST ( NULL AS INTEGER ) - + 85 AS col2 FROM tab1, tab0 cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4504
SELECT DISTINCT + + 56 * col2 - + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4504
SELECT DISTINCT + + 56 * col2 - + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT col1 + - col1 * - col2 * + ( col0 ) FROM tab1
----
36490
4238
99853
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4507
SELECT ALL + - cor0.col2 + + cor0.col2 * - CAST( NULL AS SIGNED ) / ( cor0.col1 + CAST( NULL AS SIGNED ) ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4507
SELECT ALL + - cor0.col2 + + cor0.col2 * - CAST ( NULL AS INTEGER ) / ( cor0.col1 + CAST ( NULL AS INTEGER ) ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 11 + 35 AS col2 FROM tab2, tab1 AS cor0 CROSS JOIN tab1
----
27 values hashing to 2f97924b57b73102233df7c9ce8ad602
query I rowsort
SELECT DISTINCT + 85 AS col1 FROM tab0
----
85
query I rowsort
SELECT + cor1.col2 FROM tab1, tab2, tab2 AS cor0, tab1 AS cor1
----
81 values hashing to 9d355f1f2edc347a359dad00d2d3f886
query I rowsort
SELECT + + 27 * cor0.col2 FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to 9a01828d79644e590cb4604c0759c660
query I rowsort
SELECT - 58 + - col0 * + ( col0 ) AS col2 FROM tab1
----
-4154
-6458
-67
query I rowsort
SELECT DISTINCT - 70 + col1 AS col1 FROM tab0 AS cor0
----
16
21
27
query I rowsort
SELECT + + cor0.col0 AS col0 FROM tab1 cor0
----
3
64
80
query I rowsort
SELECT - 41 AS col2 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 47b9ef972839428f4f71d9f5b0944edf
query I rowsort
SELECT DISTINCT + cor0.col0 FROM tab1, tab0, tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT col1 * col1 - + col0 * col2 AS col0 FROM tab0
----
6604
9374
983
query I rowsort
SELECT ALL col2 + + ( col1 ) AS col0 FROM tab1
----
109
67
80
query I rowsort
SELECT ALL col1 * col2 + ( + tab0.col0 ) FROM tab0
----
132
2862
7551
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4520
SELECT DISTINCT + + CAST( ( + col1 ) AS SIGNED ) col2 FROM tab0 AS cor0
----
86
91
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4520
SELECT DISTINCT + + CAST ( ( + col1 ) AS INTEGER ) col2 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT + 1 + - col0 FROM tab0 AS cor0
----
-23
-34
-88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 45 * - col2 col2 FROM tab0 cor0
----
-1485
-3690
-45
query I rowsort
SELECT col2 + 22 FROM tab2 AS cor0
----
48
49
60
query I rowsort
SELECT + ( + 28 ) + + col2 FROM tab0 AS cor0
----
110
29
61
query I rowsort
SELECT DISTINCT + 48 * + 58 FROM tab1 AS cor0
----
2784
query I rowsort
SELECT ALL col2 + ( - 9 + - col1 ) FROM tab0
----
-105
-18
-62
query I rowsort
SELECT + 79 + + col2 AS col0 FROM tab0 AS cor0
----
112
161
80
query I rowsort
SELECT DISTINCT - col0 * 87 + col0 AS col2 FROM tab2 AS cor0
----
-602
-6708
-6794
query I rowsort
SELECT DISTINCT col2 + + col0 + col0 * 54 AS col0 FROM tab1 AS cor0
----
219
3577
4496
query I rowsort
SELECT ALL 35 AS col1 FROM tab0
----
35
35
35
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab2 AS cor0 CROSS JOIN tab1, tab2 cor1
----
972 values hashing to bcf430f79386b43bc4077271fcd15cf0
query I rowsort
SELECT ALL 10 FROM tab1
----
10
10
10
query I rowsort
SELECT + - col2 * + 97 FROM tab0 AS cor0
----
-3201
-7954
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-4534
SELECT DISTINCT + col0 * + col0 - col0 DIV - ( 84 + col2 * col0 ) FROM tab1 AS cor0
----
4096
6400
9
skipif mysql # not compatible
query I rowsort label-4534
SELECT DISTINCT + col0 * + col0 - col0 / - ( 84 + col2 * col0 ) FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT DISTINCT 6 * col2 FROM tab2 AS cor0
----
156
162
228
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 2 col1 FROM tab0 AS cor0
----
-2
-2
-2
query I rowsort
SELECT ALL - + 74 + 8 AS col0 FROM tab0 AS cor0
----
-66
-66
-66
query I rowsort
SELECT + - ( - 38 ) AS col1 FROM tab1 AS cor0
----
38
38
38
query I rowsort
SELECT ALL + 54 * + cor0.col2 - + col1 * + col0 FROM tab0 AS cor0
----
-282
-3341
-3671
query I rowsort
SELECT DISTINCT 3 FROM tab0 cor0
----
3
query I rowsort
SELECT ( - 80 ) FROM tab0 AS cor0
----
-80
-80
-80
query I rowsort
SELECT DISTINCT - col1 + col0 - - col0 FROM tab1 AS cor0
----
-20
118
147
query I rowsort
SELECT + - 79 * + ( + col2 ) + col0 FROM tab1 cor0
----
-4263
-4439
-7504
query I rowsort
SELECT ALL + 16 AS col1 FROM tab0 AS cor0
----
16
16
16
query I rowsort
SELECT ALL - + col2 + 76 * col2 AS col0 FROM tab1 AS cor0
----
4050
4275
7200
query I rowsort
SELECT DISTINCT - - 37 + cor0.col1 FROM tab2 AS cor0
----
54
68
96
query I rowsort
SELECT DISTINCT - col2 * + col2 + cor0.col2 AS col2 FROM tab0 AS cor0
----
-1056
-6642
0
query I rowsort
SELECT ALL - col1 * 35 + - col2 + cor0.col1 FROM tab0 AS cor0
----
-2957
-3176
-3299
query I rowsort
SELECT ALL + 33 * 68 * col1 + + col0 * 18 - + col1 * cor0.col1 FROM tab0 AS cor0
----
186020
197525
208889
query I rowsort
SELECT - - 82 AS col2 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to 99920d9f7cd9cdccef99cfa459ae6944
query I rowsort
SELECT DISTINCT 30 * col2 + + tab0.col1 AS col1 FROM tab0
----
1076
127
2551
query I rowsort
SELECT col1 + - 35 AS col1 FROM tab1
----
-22
-25
-9
query I rowsort
SELECT - + col1 * - col2 + col1 * 82 AS col2 FROM tab2 cor0
----
2040
3379
6372
query I rowsort
SELECT DISTINCT - 98 AS col0 FROM tab0 AS cor0
----
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * - col0 col1 FROM tab2 AS cor0
----
1343
217
4602
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4556
SELECT - CAST( NULL AS SIGNED ) * + ( + col2 ) + 77 AS col0 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4556
SELECT - CAST ( NULL AS INTEGER ) * + ( + col2 ) + 77 AS col0 FROM tab1 cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4557
SELECT DISTINCT - CAST( NULL AS SIGNED ) * 36 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4557
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * 36 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT - 17 + col1 FROM tab0 AS cor0
----
69
74
80
query I rowsort
SELECT DISTINCT ( - col0 ) + - col0 AS col1 FROM tab0 AS cor0
----
-178
-48
-70
onlyif mysql # use DIV operator for integer division
query I rowsort label-4560
SELECT - col0 DIV col0 + 83 * - col1 AS col2 FROM tab0 AS cor0
----
-7139
-7554
-8052
skipif mysql # not compatible
query I rowsort label-4560
SELECT - col0 / col0 + 83 * - col1 AS col2 FROM tab0 AS cor0
----
-7139
-7554
-8052
query I rowsort
SELECT DISTINCT tab2.col0 * col1 AS col2 FROM tab2
----
1343
217
4602
query I rowsort
SELECT + 31 * + col0 AS col1 FROM tab0 AS cor0
----
1085
2759
744
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 19 * - col0 col2 FROM tab2 AS cor0
----
-133
-1482
-1501
query I rowsort
SELECT - - 59 + + cor0.col2 FROM tab1 AS cor0
----
113
116
155
query I rowsort
SELECT 28 + + cor0.col2 AS col0 FROM tab2 cor0
----
54
55
66
query I rowsort
SELECT ALL + col0 * + 56 FROM tab2 AS cor0
----
392
4368
4424
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * + ( - ( + col0 ) ) col1 FROM tab2 AS cor0
----
-189
-2028
-3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-4568
SELECT - - col0 DIV 38 col2 FROM tab2 AS cor0
----
0
2
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4568
SELECT - - col0 / 38 col2 FROM tab2 AS cor0
----
0
2
2
query I rowsort
SELECT - + col0 * + col0 + col2 * col2 FROM tab1 AS cor0
----
-847
2816
2907
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4570
SELECT DISTINCT col2 * CAST( - ( col0 ) AS SIGNED ) AS col2 FROM tab2 AS cor0
----
-189
-2028
-3002
skipif mysql # not compatible
query I rowsort label-4570
SELECT DISTINCT col2 * CAST ( - ( col0 ) AS INTEGER ) AS col2 FROM tab2 AS cor0
----
-189
-2028
-3002
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4571
SELECT + CAST( + col2 AS SIGNED ) + col2 AS col1 FROM tab2 AS cor0
----
52
54
76
skipif mysql # not compatible
query I rowsort label-4571
SELECT + CAST ( + col2 AS INTEGER ) + col2 AS col1 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT - 67 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to fbe03b15d6b951410b38f7e98895006f
query I rowsort
SELECT ALL + - cor0.col1 * col2 FROM tab0 AS cor0
----
-2838
-7462
-97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4574
SELECT + CAST( NULL AS DECIMAL ) AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-4574
SELECT + CAST ( NULL AS REAL ) AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT DISTINCT + cor1.col0 AS col0 FROM tab2 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab2 AS cor2
----
24
35
89
query I rowsort
SELECT ALL col0 + col1 + - col2 * - col1 * + col2 AS col2 FROM tab2
----
22637
24644
40021
query I rowsort
SELECT DISTINCT col0 * 74 + col0 + col2 AS col2 FROM tab0
----
1833
2626
6757
query I rowsort
SELECT - col2 * + col0 + - col2 FROM tab0 AS cor0
----
-36
-7380
-825
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * ( - cor0.col2 ) + + col0 col2 FROM tab1 AS cor0
----
2919
3313
9296
query I rowsort
SELECT - - col2 * col2 + - 40 * + col1 FROM tab2 AS cor0
----
-1684
-511
764
query I rowsort
SELECT + col0 + - 24 AS col1 FROM tab2 AS cor0
----
-17
54
55
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * - ( - col2 ) + - col0 col1 FROM tab1 AS cor0
----
1168
1401
506
query I rowsort
SELECT DISTINCT + ( cor0.col2 ) FROM tab1, tab2, tab2 AS cor0
----
26
27
38
query I rowsort
SELECT cor0.col1 + - 6 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 5610b43bf793ff81c81eed602f1c38f5
query I rowsort
SELECT ALL + 59 AS col0 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to e29fef8cdec1ee45a71d213f16d2f1d3
query I rowsort
SELECT col0 - + 97 * col2 FROM tab1
----
-5235
-5465
-9232
query I rowsort
SELECT ALL - 95 FROM tab0, tab2 AS cor0
----
9 values hashing to 1c7934db0632c123332c43f17b661d6c
query I rowsort
SELECT col2 * 89 + + col1 FROM tab2 AS cor0
----
2373
2434
3399
query I rowsort
SELECT + col0 + 17 AS col1 FROM tab1 cor0
----
20
81
97
query I rowsort
SELECT DISTINCT cor1.col2 + + 22 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
104
23
55
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4591
SELECT ALL + ( tab0.col1 * + col0 + CAST( + col0 AS SIGNED ) ) AS col0 FROM tab0
----
2088
3430
8188
skipif mysql # not compatible
query I rowsort label-4591
SELECT ALL + ( tab0.col1 * + col0 + CAST ( + col0 AS INTEGER ) ) AS col0 FROM tab0
----
2088
3430
8188
query I rowsort
SELECT ALL + col1 * + col0 AS col1 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT 96 + - col2 FROM tab0 AS cor0
----
14
63
95
query I rowsort
SELECT + - 64 * - cor0.col2 AS col0 FROM tab0 AS cor0
----
2112
5248
64
query I rowsort
SELECT col0 * - col2 + - ( tab2.col0 ) AS col2 FROM tab2
----
-196
-2106
-3081
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col1 - col1 col1 FROM tab2
----
0
0
0
query I rowsort
SELECT 88 * cor0.col0 AS col1 FROM tab2 AS cor0
----
616
6864
6952
query I rowsort
SELECT ALL + ( cor0.col1 ) * + ( - 61 ) FROM tab0 AS cor0
----
-5246
-5551
-5917
query I rowsort
SELECT + col2 * + cor0.col2 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT ALL + col1 * ( - 64 ) FROM tab0 AS cor0
----
-5504
-5824
-6208
onlyif mysql # use DIV operator for integer division
query I rowsort label-4601
SELECT DISTINCT + col0 * - col2 + col1 DIV col0 FROM tab0 cor0
----
-33
-7297
-789
skipif mysql # not compatible
query I rowsort label-4601
SELECT DISTINCT + col0 * - col2 + col1 / col0 FROM tab0 cor0
----
-33
-7297
-789
query I rowsort
SELECT - - col1 - col1 FROM tab0 AS cor0
----
0
0
0
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab0 cor0, tab0 AS cor1, tab2, tab2 AS cor2
----
3645 values hashing to f8426cd4d01ba96a72d7348574fbbc8e
onlyif mysql # use DIV operator for integer division
query I rowsort label-4604
SELECT DISTINCT + + col2 DIV - ( - 64 ) + col0 AS col2 FROM tab0 AS cor0
----
24
35
90
skipif mysql # not compatible
query I rowsort label-4604
SELECT DISTINCT + + col2 / - ( - 64 ) + col0 AS col2 FROM tab0 AS cor0
----
24
35
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + 68 col1 FROM tab1 cor0
----
122
125
164
query I rowsort
SELECT + - col1 + col0 + + col0 AS col1 FROM tab0 AS cor0
----
-27
-38
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col1 * ( col0 ) col0 FROM tab2 AS cor0
----
-1343
-217
-4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-4608
SELECT DISTINCT + col1 DIV col0 col2 FROM tab0 cor0
----
1
2
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4608
SELECT DISTINCT + col1 / col0 col2 FROM tab0 cor0
----
1
2
3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4609
SELECT + + col0 + + CAST( NULL AS SIGNED ) + - col2 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-4609
SELECT + + col0 + + CAST ( NULL AS INTEGER ) + - col2 col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - + cor0.col0 * - col2 + + col1 FROM tab2 AS cor0
----
2087
220
3019
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col1 * + ( + 65 ) + cor0.col2 col1 FROM tab1 AS cor0
----
1744
707
941
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + cor0.col1 + + 82 * - col2 col1 FROM tab0 AS cor0
----
-2596
-6544
50
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4613
SELECT + - CAST( - 85 AS SIGNED ) * col0 FROM tab2 cor0
----
595
6630
6715
skipif mysql # not compatible
query I rowsort label-4613
SELECT + - CAST ( - 85 AS INTEGER ) * col0 FROM tab2 cor0
----
595
6630
6715
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab1 AS cor0, tab0 AS cor1, tab0 cor2
----
972 values hashing to b2fa3f9d060540fe1eb4ad1c0754e163
query I rowsort
SELECT DISTINCT 79 + - col2 AS col0 FROM tab1 AS cor0
----
-17
22
25
query I rowsort
SELECT DISTINCT + col1 * col0 * + col0 FROM tab2 AS cor0
----
106097
1519
358956
query I rowsort
SELECT ALL - 2 AS col1 FROM tab2 cor0
----
-2
-2
-2
query I rowsort
SELECT + col2 * - col2 + - col1 FROM tab2 AS cor0
----
-1461
-735
-760
query I rowsort
SELECT DISTINCT + 2 * + col0 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT 73 * + cor0.col0 FROM tab2 AS cor0
----
511
5694
5767
query I rowsort
SELECT DISTINCT col2 + + cor0.col2 * - col2 AS col1 FROM tab1 AS cor0
----
-2862
-3192
-9120
query I rowsort
SELECT ALL - 7 * - col2 AS col0 FROM tab2 cor0
----
182
189
266
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 7 + + cor0.col0 col0 FROM tab2 AS cor0
----
14
85
86
query I rowsort
SELECT + 42 - ( col2 ) AS col1 FROM tab1
----
-12
-15
-54
query I rowsort
SELECT - tab2.col1 * - ( + col0 ) + + col0 AS col1 FROM tab2
----
1422
224
4680
query I rowsort
SELECT DISTINCT + 98 * + col0 AS col0 FROM tab2
----
686
7644
7742
onlyif mysql # use DIV operator for integer division
query I rowsort label-4627
SELECT + + 61 DIV 36 AS col2 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to da8a72a7967c0c73d91239275230aed9
skipif mysql # not compatible
query I rowsort label-4627
SELECT + + 61 / 36 AS col2 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to da8a72a7967c0c73d91239275230aed9
query I rowsort
SELECT col2 + + 95 + - 27 FROM tab1 AS cor0
----
122
125
164
query I rowsort
SELECT ALL 10 AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to a47194429f3e0358a3aebffd5f050113
query I rowsort
SELECT DISTINCT + 7 + - cor0.col1 * 57 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
-1760
-3356
-962
query I rowsort
SELECT + + col0 + - 70 FROM tab2 cor0
----
-63
8
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4632
SELECT DISTINCT col2 + CAST( 27 AS SIGNED ) * + col2 * - 82 FROM tab1 AS cor0
----
-119502
-126141
-212448
skipif mysql # not compatible
query I rowsort label-4632
SELECT DISTINCT col2 + CAST ( 27 AS INTEGER ) * + col2 * - 82 FROM tab1 AS cor0
----
-119502
-126141
-212448
query I rowsort
SELECT col0 + + 8 FROM tab2 cor0
----
15
86
87
onlyif mysql # use DIV operator for integer division
query I rowsort label-4634
SELECT ALL col1 + - ( col0 ) DIV - cor0.col0 FROM tab1 cor0
----
11
14
27
skipif mysql # not compatible
query I rowsort label-4634
SELECT ALL col1 + - ( col0 ) / - cor0.col0 FROM tab1 cor0
----
11
14
27
query I rowsort
SELECT - 27 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 90b76caf54a4e48ee4a9784f52997a6a
query I rowsort
SELECT ALL + col0 * 22 * col2 FROM tab1 AS cor0
----
168960
3564
80256
query I rowsort
SELECT ALL + col1 + col2 * + ( - col2 * col0 ) AS col0 FROM tab1 AS cor0
----
-207926
-737267
-8722
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4638
SELECT DISTINCT - col2 + + CAST( col0 AS SIGNED ) FROM tab2 AS cor0
----
-20
41
52
skipif mysql # not compatible
query I rowsort label-4638
SELECT DISTINCT - col2 + + CAST ( col0 AS INTEGER ) FROM tab2 AS cor0
----
-20
41
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + cor0.col2 * col0 + - col1 col2 FROM tab1 AS cor0
----
-188
-3658
-7693
query I rowsort
SELECT ALL - col0 + col2 AS col0 FROM tab0 cor0
----
-34
-7
9
query I rowsort
SELECT DISTINCT + col0 + + 51 FROM tab2
----
129
130
58
query I rowsort
SELECT ALL + col2 + + 48 * col0 * col0 FROM tab2
----
2379
292058
299606
query I rowsort
SELECT DISTINCT - 12 * 58 AS col1 FROM tab1 AS cor0
----
-696
query I rowsort
SELECT ALL - col0 + col1 * col0 * - col0 + - col1 AS col2 FROM tab2 AS cor0
----
-106193
-1557
-359093
query I rowsort
SELECT DISTINCT 25 FROM tab2 cor0
----
25
query I rowsort
SELECT DISTINCT col1 * col0 * - cor0.col0 FROM tab2 AS cor0
----
-106097
-1519
-358956
onlyif mysql # use DIV operator for integer division
query I rowsort label-4647
SELECT ALL col1 * + col2 + col2 DIV col1 FROM tab1 AS cor0
----
1255
1406
575
skipif mysql # not compatible
query I rowsort label-4647
SELECT ALL col1 * + col2 + col2 / col1 FROM tab1 AS cor0
----
1255
1406
575
query I rowsort
SELECT ALL + + cor0.col0 + 75 FROM tab1 AS cor0
----
139
155
78
query I rowsort
SELECT DISTINCT col0 + - ( - col0 ) + + col2 AS col1 FROM tab2
----
182
196
41
query I rowsort
SELECT tab2.col2 FROM tab2, tab2 cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
onlyif mysql # use DIV operator for integer division
query I rowsort label-4651
SELECT col1 DIV 35 + + col2 AS col2 FROM tab1
----
54
57
96
skipif mysql # not compatible
query I rowsort label-4651
SELECT col1 / 35 + + col2 AS col2 FROM tab1
----
54
57
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col2 + cor0.col2 col2 FROM tab2, tab0 AS cor0
----
9 values hashing to f5a900b2f94b2c0349974e7b95e705a8
query I rowsort
SELECT + col1 * + col0 AS col0 FROM tab1
----
1040
640
78
query I rowsort
SELECT DISTINCT col0 + 73 + + ( - col2 ) AS col0 FROM tab0
----
107
64
80
query I rowsort
SELECT ALL + col1 + 27 AS col2 FROM tab1
----
37
40
53
query I rowsort
SELECT DISTINCT + col2 + col1 * cor0.col1 AS col2 FROM tab0 AS cor0
----
7429
8363
9410
query I rowsort
SELECT + + col1 + + col1 * cor0.col0 * col1 FROM tab2 AS cor0
----
22848
271577
6758
onlyif mysql # use DIV operator for integer division
query I rowsort label-4658
SELECT ALL + - col1 DIV col1 + col1 * - ( - col0 ) AS col2 FROM tab2 AS cor0
----
1342
216
4601
skipif mysql # not compatible
query I rowsort label-4658
SELECT ALL + - col1 / col1 + col1 * - ( - col0 ) AS col2 FROM tab2 AS cor0
----
1342
216
4601
query I rowsort
SELECT col2 * - col1 + ( + col2 + + col0 ) * - 10 AS col2 FROM tab0 AS cor0
----
-3408
-457
-9172
onlyif mysql # use DIV operator for integer division
query I rowsort label-4660
SELECT ALL ( col0 ) DIV - CAST( - col1 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
0
6
6
skipif mysql # not compatible
query I rowsort label-4660
SELECT ALL ( col0 ) / - CAST ( - col1 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
0
6
6
query I rowsort
SELECT DISTINCT + 40 AS col2 FROM tab1 AS cor0
----
40
onlyif mysql # use DIV operator for integer division
query I rowsort label-4662
SELECT + + col2 DIV col0 + - 91 AS col1 FROM tab2 cor0
----
-88
-91
-91
skipif mysql # not compatible
query I rowsort label-4662
SELECT + + col2 / col0 + - 91 AS col1 FROM tab2 cor0
----
-88
-91
-91
query I rowsort
SELECT DISTINCT - col1 + col2 * 59 * col2 FROM tab1 cor0
----
172018
191681
543731
query I rowsort
SELECT ( col2 ) * + cor0.col2 AS col0 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT ALL cor0.col0 - - col1 AS col2 FROM tab1 AS cor0
----
29
74
93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4666
SELECT + - col1 * col1 + CAST( - cor0.col1 + - col1 AS SIGNED ) * col2 FROM tab0 AS cor0
----
-13072
-23205
-9603
skipif mysql # not compatible
query I rowsort label-4666
SELECT + - col1 * col1 + CAST ( - cor0.col1 + - col1 AS INTEGER ) * col2 FROM tab0 AS cor0
----
-13072
-23205
-9603
query I rowsort
SELECT ALL + 72 + col1 * + 33 AS col1 FROM tab2 AS cor0
----
1095
2019
633
query I rowsort
SELECT DISTINCT ( cor0.col1 ) * 68 + - cor0.col1 AS col2 FROM tab0 AS cor0
----
5762
6097
6499
query I rowsort
SELECT 65 * - col0 FROM tab2 AS cor0
----
-455
-5070
-5135
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4670
SELECT - col0 + + col1 - CAST( + col1 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-4670
SELECT - col0 + + col1 - CAST ( + col1 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
-3
-64
-80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4671
SELECT CAST( + col2 * - col2 AS SIGNED ) - 76 FROM tab2
----
-1520
-752
-805
skipif mysql # not compatible
query I rowsort label-4671
SELECT CAST ( + col2 * - col2 AS INTEGER ) - 76 FROM tab2
----
-1520
-752
-805
query I rowsort
SELECT ALL ( + ( - col1 ) ) AS col1 FROM tab2
----
-17
-31
-59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 - - col2 col0 FROM tab0
----
164
2
66
query I rowsort
SELECT - - 77 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 051bf10c50e061d74ad0a4d205a1c622
query I rowsort
SELECT col0 + + col2 * 83 AS col0 FROM tab1 AS cor0
----
4485
4795
8048
query I rowsort
SELECT DISTINCT - 66 * + col2 FROM tab1 AS cor0
----
-3564
-3762
-6336
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4677
SELECT - col0 * + col1 * CAST( NULL AS DECIMAL ) + col2 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4677
SELECT - col0 * + col1 * CAST ( NULL AS REAL ) + col2 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 58 + col1 AS col0 FROM tab0 AS cor0
----
144
149
155
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4679
SELECT ALL - + col2 * col2 + CAST( NULL AS SIGNED ) FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4679
SELECT ALL - + col2 * col2 + CAST ( NULL AS INTEGER ) FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 85 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
85
query I rowsort
SELECT DISTINCT - col0 + col1 AS col0 FROM tab2
----
-19
-62
24
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4682
SELECT col1 * col1 - CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4682
SELECT col1 * col1 - CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-4683
SELECT + + col2 DIV col0 + - col0 AS col2 FROM tab1 AS cor0
----
-64
-79
15
skipif mysql # not compatible
query I rowsort label-4683
SELECT + + col2 / col0 + - col0 AS col2 FROM tab1 AS cor0
----
-64
-79
15
query I rowsort
SELECT DISTINCT 38 + - col1 FROM tab0
----
-48
-53
-59
query I rowsort
SELECT - + col1 + + col2 * + col0 AS col1 FROM tab0 AS cor0
----
-62
706
7207
onlyif mysql # use DIV operator for integer division
query I rowsort label-4686
SELECT ALL - - col1 DIV - 9 + - col1 AS col2 FROM tab2 AS cor0
----
-18
-34
-65
skipif mysql # not compatible
query I rowsort label-4686
SELECT ALL - - col1 / - 9 + - col1 AS col2 FROM tab2 AS cor0
----
-18
-34
-65
query I rowsort
SELECT ALL + col2 * - col2 - + col0 FROM tab0 cor0
----
-1113
-36
-6813
query I rowsort
SELECT col2 + + col0 AS col1 FROM tab2 cor0
----
104
117
34
query I rowsort
SELECT DISTINCT + - col0 + + col2 * + 14 AS col2 FROM tab1 AS cor0
----
1264
734
753
query I rowsort
SELECT ALL - - col1 + + col2 * - col1 FROM tab1 AS cor0
----
-1235
-1378
-560
query I rowsort
SELECT DISTINCT + col2 - ( - col2 ) * + col1 AS col0 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT DISTINCT + 18 * + col1 FROM tab1
----
180
234
468
query I rowsort
SELECT 83 + + col0 * - col2 * col2 FROM tab1
----
-207853
-737197
-8665
query I rowsort
SELECT + ( ( col1 ) ) AS col1 FROM tab1
----
10
13
26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4695
SELECT CAST( 17 AS SIGNED ) AS col2 FROM tab2
----
17
17
17
skipif mysql # not compatible
query I rowsort label-4695
SELECT CAST ( 17 AS INTEGER ) AS col2 FROM tab2
----
17
17
17
query I rowsort
SELECT ALL + + col2 * ( - col2 ) AS col1 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT ALL col1 * 5 AS col0 FROM tab1 AS cor0
----
130
50
65
query I rowsort
SELECT DISTINCT - - 34 * - cor0.col0 + col0 * + col1 AS col1 FROM tab2 AS cor0
----
-1343
-21
1950
query I rowsort
SELECT ALL col1 * cor0.col1 + - col1 AS col2 FROM tab2 AS cor0
----
272
3422
930
query I rowsort
SELECT col1 * - 73 FROM tab1 cor0
----
-1898
-730
-949
query I rowsort
SELECT - - col2 + cor0.col2 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT ALL + cor0.col2 FROM tab1, tab1 cor0, tab2 cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT ALL - 10 AS col0 FROM tab0 AS cor0
----
-10
-10
-10
query I rowsort
SELECT 96 FROM tab0 AS cor0
----
96
96
96
query I rowsort
SELECT DISTINCT + - col0 * - 84 FROM tab2 AS cor0
----
588
6552
6636
query I rowsort
SELECT ALL + - 19 * + cor0.col1 * + col2 AS col0 FROM tab2 cor0
----
-12274
-15903
-29146
query I rowsort
SELECT + + 61 * + col2 AS col1 FROM tab0 AS cor0
----
2013
5002
61
query I rowsort
SELECT + 91 + - col1 * col1 AS col2 FROM tab2 AS cor0
----
-198
-3390
-870
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 23 col2 FROM tab0 AS cor0
----
23
23
23
query I rowsort
SELECT - col1 + col2 - + cor0.col1 * + ( - 57 ) AS col0 FROM tab1 AS cor0
----
1510
617
824
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4711
SELECT ALL CAST( NULL AS SIGNED ) * col0 / col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4711
SELECT ALL CAST ( NULL AS INTEGER ) * col0 / col1 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-4712
SELECT ALL - col2 + cor0.col1 DIV - col0 FROM tab2 cor0
----
-26
-31
-38
skipif mysql # not compatible
query I rowsort label-4712
SELECT ALL - col2 + cor0.col1 / - col0 FROM tab2 cor0
----
-26
-31
-38
query I rowsort
SELECT DISTINCT + cor0.col0 + - col2 + + col0 * ( - cor0.col0 ) * 0 AS col1 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT ALL + col1 * - col0 + 2 * - 61 + col1 * col0 * col0 FROM tab1 AS cor0
----
34
40198
82038
query I rowsort
SELECT DISTINCT + - 2 AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
-2
query I rowsort
SELECT - 45 FROM tab2
----
-45
-45
-45
onlyif mysql # use DIV operator for integer division
query I rowsort label-4717
SELECT + 52 DIV + 10 AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 6035628694bdea36f584f3649088551d
skipif mysql # not compatible
query I rowsort label-4717
SELECT + 52 / + 10 AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 6035628694bdea36f584f3649088551d
query I rowsort
SELECT ALL - + cor0.col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 09d8a912de1b8ab762e5ffbe028ce99e
onlyif mysql # use DIV operator for integer division
query I rowsort label-4719
SELECT DISTINCT - col0 DIV 30 AS col2 FROM tab2
----
-2
0
skipif mysql # not compatible
query I rowsort label-4719
SELECT DISTINCT - col0 / 30 AS col2 FROM tab2
----
-2
0
query I rowsort
SELECT + col2 * - 80 AS col1 FROM tab1 cor0
----
-4320
-4560
-7680
query I rowsort
SELECT DISTINCT col0 + 21 AS col2 FROM tab2 AS cor0
----
100
28
99
query I rowsort
SELECT + 90 * - col0 AS col0 FROM tab1 AS cor0
----
-270
-5760
-7200
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 + - col1 * - 43 col2 FROM tab2 AS cor0
----
1326
2459
652
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4724
SELECT + cor0.col1 * CAST( NULL AS DECIMAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4724
SELECT + cor0.col1 * CAST ( NULL AS REAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 87 * + 48 + col0 FROM tab0 AS cor0
----
4200
4211
4265
query I rowsort
SELECT DISTINCT 5 * cor0.col0 AS col1 FROM tab2 AS cor0
----
35
390
395
query I rowsort
SELECT DISTINCT + col2 - 82 FROM tab0 cor0
----
-49
-81
0
query I rowsort
SELECT ALL + 91 + + col0 AS col0 FROM tab2
----
169
170
98
query I rowsort
SELECT 26 - - tab2.col0 * + 3 * col1 FROM tab2
----
13832
4055
677
query I rowsort
SELECT DISTINCT + col2 + col1 * col1 + col0 * + col1 FROM tab2
----
1205
1670
8109
query I rowsort
SELECT - col2 + cor0.col2 * - col1 * col0 FROM tab2 cor0
----
-119678
-51072
-5886
query I rowsort
SELECT ALL + col0 + + col1 + - 62 * - col2 FROM tab2
----
1712
1749
2452
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + + col0 * 31 col0 FROM tab2 AS cor0
----
210
2340
2370
onlyif mysql # use DIV operator for integer division
query I rowsort label-4734
SELECT - - col2 + + col2 DIV 31 col0 FROM tab2 AS cor0
----
26
27
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4734
SELECT - - col2 + + col2 / 31 col0 FROM tab2 AS cor0
----
26
27
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - cor0.col0 * col2 + - ( - col1 ) * + col0 col1 FROM tab1 AS cor0
----
240
4288
8720
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4736
SELECT DISTINCT cor0.col2 * - CAST( col2 AS SIGNED ) + cor0.col1 FROM tab0 AS cor0
----
-1003
-6633
96
skipif mysql # not compatible
query I rowsort label-4736
SELECT DISTINCT cor0.col2 * - CAST ( col2 AS INTEGER ) + cor0.col1 FROM tab0 AS cor0
----
-1003
-6633
96
query I rowsort
SELECT ALL + + cor0.col0 - - col1 * cor0.col1 * + col0 FROM tab0 cor0
----
177528
329350
737098
query I rowsort
SELECT DISTINCT - + col1 * 86 AS col2 FROM tab1 AS cor0
----
-1118
-2236
-860
query I rowsort
SELECT ALL cor0.col0 - + cor0.col2 AS col0 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT DISTINCT - col2 * - cor0.col1 * + 44 FROM tab2 AS cor0
----
28424
36828
67496
query I rowsort
SELECT - - col0 + - col1 AS col0 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT + col1 * col0 * col0 FROM tab2 AS cor0
----
106097
1519
358956
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 * 66 col1 FROM tab0 cor0
----
-1584
-2310
-5874
query I rowsort
SELECT - col1 + 41 * col0 FROM tab0 AS cor0
----
1338
3558
898
query I rowsort
SELECT + col2 + 29 FROM tab2 AS cor0
----
55
56
67
query I rowsort
SELECT ALL + - col1 * col1 AS col0 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT DISTINCT + col2 + - tab0.col1 FROM tab0
----
-53
-9
-96
query I rowsort
SELECT + tab1.col1 + + tab1.col1 * col2 FROM tab1
----
1261
1430
580
onlyif mysql # use DIV operator for integer division
query I rowsort label-4749
SELECT - col0 DIV col0 AS col2 FROM tab0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4749
SELECT - col0 / col0 AS col2 FROM tab0
----
-1
-1
-1
query I rowsort
SELECT - col1 AS col0 FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT ALL - - cor0.col2 + + col1 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT col1 - + col2 AS col0 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT DISTINCT col0 * col1 FROM tab0 cor0
----
2064
3395
8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col2 * - col1 col1 FROM tab0 AS cor0
----
2838
7462
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + col2 col1 FROM tab1
----
28
47
83
query I rowsort
SELECT ALL - col2 * col0 * + col2 FROM tab1 AS cor0
----
-207936
-737280
-8748
onlyif mysql # use DIV operator for integer division
query I rowsort label-4757
SELECT DISTINCT col0 DIV + col0 - + col2 FROM tab2
----
-25
-26
-37
skipif mysql # not compatible
query I rowsort label-4757
SELECT DISTINCT col0 / + col0 - + col2 FROM tab2
----
-25
-26
-37
query I rowsort
SELECT + col0 * col1 * col1 + + col2 * + col0 AS col0 FROM tab1
----
10048
21200
2190
query I rowsort
SELECT col2 * col2 * - col0 + col2 FROM tab2
----
-114038
-5076
-52702
query I rowsort
SELECT col0 * + col1 - - col0 FROM tab2
----
1422
224
4680
query I rowsort
SELECT col0 * - col2 + col0 AS col0 FROM tab1 AS cor0
----
-159
-3584
-7600
query I rowsort
SELECT DISTINCT + cor0.col1 AS col1 FROM tab0, tab0 AS cor0
----
86
91
97
query I rowsort
SELECT DISTINCT - col2 + col2 AS col1 FROM tab1 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4764
SELECT col2 DIV cor0.col0 + + col0 AS col1 FROM tab1 AS cor0
----
21
64
81
skipif mysql # not compatible
query I rowsort label-4764
SELECT col2 / cor0.col0 + + col0 AS col1 FROM tab1 AS cor0
----
21
64
81
query I rowsort
SELECT ALL - col2 * col2 - - col0 FROM tab0 AS cor0
----
-1065
-6635
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-4766
SELECT ALL - col2 DIV cor0.col2 + - col2 FROM tab1 AS cor0
----
-55
-58
-97
skipif mysql # not compatible
query I rowsort label-4766
SELECT ALL - col2 / cor0.col2 + - col2 FROM tab1 AS cor0
----
-55
-58
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-4767
SELECT DISTINCT + col2 * col1 DIV + col2 AS col2 FROM tab1
----
10
13
26
skipif mysql # not compatible
query I rowsort label-4767
SELECT DISTINCT + col2 * col1 / + col2 AS col2 FROM tab1
----
10
13
26
query I rowsort
SELECT cor0.col2 AS col2 FROM tab2, tab1, tab0 cor0
----
27 values hashing to 7786718bd8042022537378d40ec87475
onlyif mysql # use DIV operator for integer division
query I rowsort label-4769
SELECT col1 + + col2 DIV col1 AS col2 FROM tab0 cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-4769
SELECT col1 + + col2 / col1 AS col2 FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT DISTINCT + col1 + cor0.col2 AS col2 FROM tab0 cor0
----
119
173
98
query I rowsort
SELECT DISTINCT - - col0 - col2 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT - col1 * col0 AS col0 FROM tab2 cor0
----
-1343
-217
-4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-4773
SELECT ALL + col2 + + col1 DIV - col2 AS col0 FROM tab0 AS cor0
----
-96
31
81
skipif mysql # not compatible
query I rowsort label-4773
SELECT ALL + col2 + + col1 / - col2 AS col0 FROM tab0 AS cor0
----
-96
31
81
query I rowsort
SELECT - col0 + col2 * - col1 AS col0 FROM tab1 AS cor0
----
-1328
-1407
-634
query I rowsort
SELECT - col0 + + cor0.col0 * + cor0.col2 + col1 * col0 AS col2 FROM tab0 AS cor0
----
15308
2832
3395
query I rowsort
SELECT ALL - + col2 * col1 AS col0 FROM tab1 cor0
----
-1248
-1404
-570
onlyif mysql # use DIV operator for integer division
query I rowsort label-4777
SELECT + - col2 + + cor0.col1 DIV - col1 FROM tab0 cor0
----
-2
-34
-83
skipif mysql # not compatible
query I rowsort label-4777
SELECT + - col2 + + cor0.col1 / - col1 FROM tab0 cor0
----
-2
-34
-83
query I rowsort
SELECT DISTINCT - col2 * - col0 * col2 AS col0 FROM tab2
----
114076
5103
52728
query I rowsort
SELECT - col1 + + tab0.col1 * col0 AS col2 FROM tab0
----
1978
3298
8008
query I rowsort
SELECT + tab0.col1 + + col1 * col1 AS col2 FROM tab0
----
7482
8372
9506
query I rowsort
SELECT col0 - - col1 * col0 FROM tab0
----
2088
3430
8188
query I rowsort
SELECT col2 + + tab0.col2 AS col0 FROM tab0
----
164
2
66
query IIIIII rowsort
SELECT * FROM tab2, tab0 AS cor0 WHERE NOT NULL >= tab2.col2
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-4784
SELECT DISTINCT tab1.col1 DIV + col1 FROM tab1
----
1
skipif mysql # not compatible
query I rowsort label-4784
SELECT DISTINCT tab1.col1 / + col1 FROM tab1
----
1
query I rowsort
SELECT DISTINCT col1 * + cor0.col0 + - col0 FROM tab2 AS cor0
----
1264
210
4524
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * tab0.col0 col1 FROM tab0 WHERE - col2 <> NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-4787
SELECT + - col2 * col1 DIV col1 FROM tab2 AS cor0
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-4787
SELECT + - col2 * col1 / col1 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT ALL + tab1.col2 - + col2 * col0 AS col1 FROM tab1
----
-108
-3591
-7584
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4789
SELECT 99 * col1 / CAST( NULL AS SIGNED ) col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4789
SELECT 99 * col1 / CAST ( NULL AS INTEGER ) col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col1 - 7 FROM tab2 AS cor0
----
10
24
52
query I rowsort
SELECT col1 - col0 * cor0.col0 AS col1 FROM tab1 AS cor0
----
-4086
-6387
17
query I rowsort
SELECT DISTINCT + 6 * + col0 FROM tab0
----
144
210
534
query I rowsort
SELECT DISTINCT 36 * + col0 * + col1 FROM tab1
----
23040
2808
37440
query I rowsort
SELECT DISTINCT tab0.col0 - col1 AS col2 FROM tab0
----
-2
-62
query I rowsort
SELECT ALL col0 * col1 + col2 AS col0 FROM tab0
----
2097
3396
8181
query I rowsort
SELECT col1 FROM tab0 WHERE NULL <> ( NULL )
----
query I rowsort
SELECT + col0 * col0 AS col2 FROM tab0 WHERE + col1 * - col1 + col1 * col0 >= ( NULL )
----
query I rowsort
SELECT DISTINCT col2 * + col1 - col1 FROM tab0
----
0
2752
7371
query I rowsort
SELECT col0 + + col0 + + col1 FROM tab0
----
134
167
269
query I rowsort
SELECT - col0 * col2 * + col1 - + col0 FROM tab1
----
-36544
-4215
-99920
query I rowsort
SELECT ALL col2 * + tab0.col1 FROM tab0 WHERE NULL IN ( - col2 )
----
query I rowsort
SELECT - col1 + + col2 AS col2 FROM tab2
----
-33
-4
21
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT NULL IN ( col0 + col0 + - col0 * col2 )
----
query III rowsort
SELECT * FROM tab1 WHERE NULL NOT IN ( + col2 )
----
query I rowsort
SELECT col2 * col2 + + col2 FROM tab2
----
1482
702
756
query I rowsort
SELECT DISTINCT - col2 * col1 - tab0.col2 AS col2 FROM tab0
----
-2871
-7544
-98
query I rowsort
SELECT ALL tab2.col2 * col1 + - col0 FROM tab2
----
1456
567
830
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE ( + col1 * col1 ) IN ( - col2 * col2 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab0.col1 + + tab0.col1 col2 FROM tab0
----
172
182
194
query I rowsort
SELECT col0 + col2 * col1 AS col1 FROM tab0
----
132
2862
7551
query I rowsort
SELECT col0 + + tab0.col0 AS col0 FROM tab0
----
178
48
70
query I rowsort
SELECT ALL + col2 - tab1.col0 * - col0 * col2 AS col0 FROM tab1
----
233529
540
614496
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + + col1 * - col1 col1 FROM tab2
----
-327
-3507
-988
query I rowsort
SELECT DISTINCT col1 FROM tab0 WHERE + col1 * - col2 * col1 + - col0 BETWEEN ( NULL ) AND ( col1 * + col2 )
----
query I rowsort
SELECT col2 * tab1.col0 + col0 FROM tab1
----
165
3712
7760
query I rowsort
SELECT ALL - 88 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to eb8cbefa7d831e1a0183e919e2caef32
onlyif mysql # use DIV operator for integer division
query I rowsort label-4817
SELECT DISTINCT - 64 DIV col1 AS col1 FROM tab2
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-4817
SELECT DISTINCT - 64 / col1 AS col1 FROM tab2
----
-1
-2
-3
query I rowsort
SELECT col0 * col0 * + col2 + 0 AS col1 FROM tab1
----
233472
486
614400
query I rowsort
SELECT ALL 13 * - col1 AS col2 FROM tab0
----
-1118
-1183
-1261
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 * col1 col2 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT - + col2 * col2 * col2 FROM tab1 AS cor0
----
-157464
-185193
-884736
query I rowsort
SELECT 5 - + col2 FROM tab0
----
-28
-77
4
query I rowsort
SELECT col0 + - col0 * ( cor0.col1 ) FROM tab1 AS cor0
----
-576
-75
-960
query I rowsort
SELECT col1 * ( col1 ) AS col1 FROM tab2 AS cor0
----
289
3481
961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - cor0.col1 col0 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT + col0 * + col1 AS col0 FROM tab0 cor0
----
2064
3395
8099
query I rowsort
SELECT + col0 + - cor0.col1 AS col2 FROM tab2 AS cor0
----
-24
19
62
skipif mysql # not compatible
query I rowsort
SELECT ALL col1 + - CAST ( cor0.col2 AS REAL ) - col2 * - col0 FROM tab2 cor0
----
193
2061
2981
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 - col0 col1 FROM tab2 cor0
----
0
query I rowsort
SELECT col2 * 83 AS col0 FROM tab0 AS cor0
----
2739
6806
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-4831
SELECT - col2 DIV - col0 + col0 FROM tab1 AS cor0
----
21
64
81
skipif mysql # not compatible
query I rowsort label-4831
SELECT - col2 / - col0 + col0 FROM tab1 AS cor0
----
21
64
81
query I rowsort
SELECT + - 49 AS col0 FROM tab1 AS cor0
----
-49
-49
-49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - col1 ) + + col0 col2 FROM tab0 cor0
----
-2
-62
-62
query I rowsort
SELECT - ( 19 ) + - col0 FROM tab1 AS cor0
----
-22
-83
-99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + ( col0 ) col2 FROM tab0 AS cor0
----
24
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( - cor0.col0 ) + cor0.col1 col0 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT DISTINCT - col1 + - cor0.col1 AS col2 FROM tab1 AS cor0
----
-20
-26
-52
query I rowsort
SELECT DISTINCT - 80 * 65 AS col2 FROM tab1
----
-5200
query I rowsort
SELECT DISTINCT + col2 + + col0 * col2 AS col2 FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT 62 + - col0 AS col1 FROM tab1 AS cor0
----
-18
-2
59
query I rowsort
SELECT ALL + + 96 + cor0.col2 AS col0 FROM tab2 AS cor0
----
122
123
134
query I rowsort
SELECT ALL + col1 + + col2 * + col2 + - cor0.col2 * col2 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT - + 23 * col0 AS col1 FROM tab2 AS cor0
----
-161
-1794
-1817
query I rowsort
SELECT DISTINCT - col0 + col1 * - col2 FROM tab0 AS cor0
----
-132
-2862
-7551
query I rowsort
SELECT DISTINCT - col2 * - col1 AS col1 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT + 82 * - col1 AS col0 FROM tab2 AS cor0
----
-1394
-2542
-4838
query I rowsort
SELECT 73 * - cor0.col2 + col1 + col2 * col2 * - col1 AS col0 FROM tab2 AS cor0
----
-24539
-27305
-41723
query I rowsort
SELECT DISTINCT - 26 * - col0 AS col2 FROM tab1 AS cor0
----
1664
2080
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * cor0.col1 + + cor0.col0 col2 FROM tab2 AS cor0
----
1612
725
844
query I rowsort
SELECT ALL - col2 * - cor0.col2 FROM tab2 cor0
----
1444
676
729
query I rowsort
SELECT ALL - col1 * col2 + col0 AS col1 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT DISTINCT ( - col0 ) AS col1 FROM tab0
----
-24
-35
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-4853
SELECT ALL + 62 DIV + tab1.col0 + + col2 FROM tab1
----
57
74
96
skipif mysql # not compatible
query I rowsort label-4853
SELECT ALL + 62 / + tab1.col0 + + col2 FROM tab1
----
57
74
96
query I rowsort
SELECT ALL - col1 + + 81 FROM tab1
----
55
68
71
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4855
SELECT CAST( NULL AS SIGNED ) * - tab2.col0 AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4855
SELECT CAST ( NULL AS INTEGER ) * - tab2.col0 AS col0 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col2 * col0 col0 FROM tab2 cor0
----
-189
-2028
-3002
query I rowsort
SELECT + col2 * col2 * cor0.col2 FROM tab2 AS cor0
----
17576
19683
54872
query I rowsort
SELECT ALL col2 * + col2 + - col2 FROM tab0 AS cor0
----
0
1056
6642
query I rowsort
SELECT DISTINCT 93 FROM tab1 AS cor0
----
93
query I rowsort
SELECT + tab2.col0 * + col0 AS col0 FROM tab2
----
49
6084
6241
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4861
SELECT ALL CAST( NULL AS SIGNED ) / - ( col2 ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4861
SELECT ALL CAST ( NULL AS INTEGER ) / - ( col2 ) FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT - ( + col1 ) + col0 AS col0 FROM tab0
----
-2
-62
-62
query I rowsort
SELECT + col1 + col2 * col0 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT ALL - + col2 + col2 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - cor0.col2 FROM tab1, tab0 cor0
----
9 values hashing to b5a4102107e5ebd26e341538f4fede1e
query I rowsort
SELECT - col1 + - col1 * col0 AS col1 FROM tab0 AS cor0
----
-2150
-3492
-8190
query I rowsort
SELECT + col1 * col2 + cor0.col0 AS col1 FROM tab2 AS cor0
----
1612
725
844
query I rowsort
SELECT ( col1 ) + col0 * col2 AS col0 FROM tab1 AS cor0
----
188
3658
7693
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 15 * cor0.col0 - - col1 col2 FROM tab2 cor0
----
-1111
-1168
-74
onlyif mysql # use DIV operator for integer division
query I rowsort label-4870
SELECT ALL col0 * col1 DIV - col1 - - col2 FROM tab1 AS cor0
----
-7
16
51
skipif mysql # not compatible
query I rowsort label-4870
SELECT ALL col0 * col1 / - col1 - - col2 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT ALL col1 + - cor0.col2 AS col0 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT ALL + ( + ( + cor0.col1 ) ) AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4873
SELECT - col1 / - CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4873
SELECT - col1 / - CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 * - 31 * tab1.col2 + col1 FROM tab1
----
113098
238093
5048
query I rowsort
SELECT + col1 * ( - col2 * + col1 ) AS col0 FROM tab0 AS cor0
----
-244068
-679042
-9409
query I rowsort
SELECT - 23 + col2 + cor0.col0 AS col1 FROM tab1 cor0
----
153
34
98
query I rowsort
SELECT - ( - tab2.col2 ) * col0 - col2 FROM tab2
----
162
2002
2964
query I rowsort
SELECT ALL + 94 + col2 * + col2 FROM tab0
----
1183
6818
95
query I rowsort
SELECT ALL + col2 * col2 + col0 FROM tab1 AS cor0
----
2919
3313
9296
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 52 + col1 col2 FROM tab1 AS cor0
----
-26
-39
-42
query I rowsort
SELECT ALL + cor0.col2 * + col1 * - col2 + + col1 FROM tab2 AS cor0
----
-22568
-24531
-39825
query I rowsort
SELECT DISTINCT 37 + - 49 FROM tab1 AS cor0
----
-12
query I rowsort
SELECT cor0.col2 AS col2 FROM tab2, tab2 cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4884
SELECT CAST( - col2 AS SIGNED ) + cor0.col0 AS col2 FROM tab0 AS cor0
----
-9
34
7
skipif mysql # not compatible
query I rowsort label-4884
SELECT CAST ( - col2 AS INTEGER ) + cor0.col0 AS col2 FROM tab0 AS cor0
----
-9
34
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-4885
SELECT ALL - col0 DIV - 54 FROM tab1 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-4885
SELECT ALL - col0 / - 54 FROM tab1 AS cor0
----
0
1
1
query I rowsort
SELECT DISTINCT tab2.col0 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
7
78
79
query I rowsort
SELECT 66 * - col0 FROM tab1
----
-198
-4224
-5280
query I rowsort
SELECT DISTINCT col0 + col2 * col2 FROM tab0
----
1113
36
6813
query I rowsort
SELECT ALL + cor0.col0 + - 35 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 82609e53ac5d97790ef64a5ce88b23da
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - cor0.col0 * - col0 + + col0 col0 FROM tab2 AS cor0
----
56
6162
6320
query I rowsort
SELECT - 53 AS col2 FROM tab0 AS cor0
----
-53
-53
-53
query I rowsort
SELECT + - ( + ( - col0 ) ) AS col0 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort
SELECT + CAST ( + 62 AS REAL ) FROM tab0, tab0 cor0, tab1 AS cor1, tab1 AS cor2
----
81 values hashing to 0bc652564a158b9c0f7952026f90b60a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + tab2.col0 col1 FROM tab2, tab1, tab1 AS cor0, tab0
----
81 values hashing to adaea38eae032c1639715f21831dd376
query I rowsort
SELECT ALL 13 * 46 AS col2 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to fd4286e43aeb7d2dd3bcf1130f8397d2
query I rowsort
SELECT DISTINCT col2 + + col2 * - col2 FROM tab2
----
-1406
-650
-702
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 57 col0 FROM tab1
----
57
57
57
query I rowsort
SELECT + 5 AS col2 FROM tab1, tab0 AS cor0, tab0 cor1
----
27 values hashing to 6797d40099023779b89feb627d94a3e7
query I rowsort
SELECT 28 * tab2.col2 + + tab2.col2 FROM tab2
----
1102
754
783
query I rowsort
SELECT - 70 * + col1 FROM tab0
----
-6020
-6370
-6790
query I rowsort
SELECT col1 * + col1 + - col1 * col1 AS col0 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT + col2 * 17 FROM tab1 AS cor0
----
1632
918
969
query I rowsort
SELECT ALL cor0.col0 * - 45 + - col0 AS col2 FROM tab1 AS cor0
----
-138
-2944
-3680
query I rowsort
SELECT col1 * col0 + col2 AS col1 FROM tab1 cor0
----
1136
132
697
onlyif mysql # use DIV operator for integer division
query I rowsort label-4905
SELECT DISTINCT + cor0.col1 - cor0.col1 * col0 DIV cor0.col0 AS col2 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-4905
SELECT DISTINCT + cor0.col1 - cor0.col1 * col0 / cor0.col0 AS col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT ALL + - col0 * + col1 AS col1 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT ALL + col1 * ( + 12 ) AS col2 FROM tab0 AS cor0
----
1032
1092
1164
onlyif mysql # use DIV operator for integer division
query I rowsort label-4908
SELECT DISTINCT + col1 DIV col1 AS col0 FROM tab0 cor0
----
1
skipif mysql # not compatible
query I rowsort label-4908
SELECT DISTINCT + col1 / col1 AS col0 FROM tab0 cor0
----
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4909
SELECT ALL - col0 + CAST( col2 AS SIGNED ) + - col1 AS col0 FROM tab1 AS cor0
----
-17
25
3
skipif mysql # not compatible
query I rowsort label-4909
SELECT ALL - col0 + CAST ( col2 AS INTEGER ) + - col1 AS col0 FROM tab1 AS cor0
----
-17
25
3
query I rowsort
SELECT DISTINCT - col1 + - 95 FROM tab1 AS cor0
----
-105
-108
-121
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4911
SELECT ALL col0 * - 37 + 50 * col2 * + CAST( col1 + cor0.col0 * - 99 AS SIGNED ) FROM tab0 AS cor0
----
-169695
-35755293
-3779388
skipif mysql # not compatible
query I rowsort label-4911
SELECT ALL col0 * - 37 + 50 * col2 * + CAST ( col1 + cor0.col0 * - 99 AS INTEGER ) FROM tab0 AS cor0
----
-169695
-35755293
-3779388
query I rowsort
SELECT DISTINCT - + col1 - col2 FROM tab1 AS cor0
----
-109
-67
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + - 42 * col0 col0 FROM tab2 AS cor0
----
-267
-3250
-3280
query I rowsort
SELECT DISTINCT col1 * - col2 + col2 * - col1 FROM tab1 AS cor0
----
-1140
-2496
-2808
query I rowsort
SELECT DISTINCT - + tab2.col2 + ( - 80 ) FROM tab2, tab0, tab1 AS cor0
----
-106
-107
-118
query I rowsort
SELECT ( 47 ) - tab0.col1 FROM tab0, tab0 cor0
----
9 values hashing to 6a596eedf2b7457ae18824a4e3569913
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4917
SELECT ALL col0 + + CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4917
SELECT ALL col0 + + CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 * 54 * cor0.col0 AS col0 FROM tab0 AS cor0
----
-1890
-394092
-42768
query I rowsort
SELECT ALL 74 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 2ccf8ef3f477e1a1a3e30c8b8154ff31
query I rowsort
SELECT 68 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 10aa25f1c6b97582c34521ac6452e0b4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4921
SELECT ALL - col1 * - CAST( - col2 AS SIGNED ) AS col0 FROM tab2
----
-1534
-646
-837
skipif mysql # not compatible
query I rowsort label-4921
SELECT ALL - col1 * - CAST ( - col2 AS INTEGER ) AS col0 FROM tab2
----
-1534
-646
-837
onlyif mysql # use DIV operator for integer division
query I rowsort label-4922
SELECT ALL col1 DIV - 89 AS col0 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4922
SELECT ALL col1 / - 89 AS col0 FROM tab1
----
0
0
0
query I rowsort
SELECT + col2 + 12 FROM tab2 cor0
----
38
39
50
query I rowsort
SELECT - col0 * col0 + - cor0.col2 FROM tab2 AS cor0
----
-6110
-6279
-76
query I rowsort
SELECT ( col0 ) + col1 * - col2 * + 47 AS col1 FROM tab0 AS cor0
----
-133362
-350625
-4524
query I rowsort
SELECT - + 78 AS col1 FROM tab0 AS cor0
----
-78
-78
-78
query I rowsort
SELECT col1 + - ( - col0 ) FROM tab2
----
137
38
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 57 col1 FROM tab2, tab2 cor0
----
9 values hashing to 520dc393896969e02a72ab6c5d92126b
query I rowsort
SELECT DISTINCT col2 * 41 * col1 FROM tab1
----
23370
51168
57564
query I rowsort
SELECT + ( - col2 ) * col1 + - 72 * cor0.col1 AS col2 FROM tab0 AS cor0
----
-14014
-7081
-9030
query I rowsort
SELECT - 32 + cor0.col1 * + 35 FROM tab1 AS cor0
----
318
423
878
query I rowsort
SELECT ALL - + cor0.col0 * col1 + - ( - ( - col2 ) ) * + col2 FROM tab1 AS cor0
----
-10256
-2994
-3889
query I rowsort
SELECT DISTINCT - ( - col1 ) FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT DISTINCT - cor0.col2 + - col0 * 37 * col2 AS col0 FROM tab1 AS cor0
----
-135033
-284256
-6048
query I rowsort
SELECT ALL + ( + col1 ) * - col2 + + col1 FROM tab1 AS cor0
----
-1235
-1378
-560
query I rowsort
SELECT ALL - 22 * col2 + 86 AS col0 FROM tab0 AS cor0
----
-1718
-640
64
query I rowsort
SELECT - cor0.col0 + - col1 - - ( - 92 * + col2 ) FROM tab1 AS cor0
----
-4997
-5318
-8925
onlyif mysql # use DIV operator for integer division
query I rowsort label-4938
SELECT + cor0.col0 DIV - col0 AS col0 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4938
SELECT + cor0.col0 / - col0 AS col0 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT 67 * + col1 + tab2.col0 AS col2 FROM tab2
----
1218
2084
4031
onlyif mysql # use DIV operator for integer division
query I rowsort label-4940
SELECT CAST( + 49 AS SIGNED ) DIV col1 FROM tab1
----
1
3
4
skipif mysql # not compatible
query I rowsort label-4940
SELECT CAST ( + 49 AS INTEGER ) / col1 FROM tab1
----
1
3
4
query I rowsort
SELECT DISTINCT - col2 + tab2.col1 AS col2 FROM tab2
----
-21
33
4
query I rowsort
SELECT ( + tab1.col1 ) * col1 FROM tab1
----
100
169
676
query I rowsort
SELECT DISTINCT + + 56 * col0 + col1 AS col0 FROM tab2 AS cor0
----
423
4427
4441
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4944
SELECT + + ( - col1 ) + + CAST( NULL AS SIGNED ) FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4944
SELECT + + ( - col1 ) + + CAST ( NULL AS INTEGER ) FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - cor0.col1 * - col1 AS col0 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT ALL + 78 FROM tab0, tab1 AS cor0
----
9 values hashing to 2aff42d3e015022a738905090a20dfd4
query I rowsort
SELECT + cor0.col0 * cor0.col2 AS col2 FROM tab1 AS cor0
----
162
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-4948
SELECT ALL - col2 DIV + col2 - ( + col0 ) * col1 DIV col1 AS col2 FROM tab0 AS cor0
----
-25
-36
-90
skipif mysql # not compatible
query I rowsort label-4948
SELECT ALL - col2 / + col2 - ( + col0 ) * col1 / col1 AS col2 FROM tab0 AS cor0
----
-25
-36
-90
onlyif mysql # use DIV operator for integer division
query I rowsort label-4949
SELECT DISTINCT + col1 DIV col0 AS col2 FROM tab2 cor0
----
0
4
skipif mysql # not compatible
query I rowsort label-4949
SELECT DISTINCT + col1 / col0 AS col2 FROM tab2 cor0
----
0
4
query I rowsort
SELECT DISTINCT ( 88 ) * col0 AS col1 FROM tab2
----
616
6864
6952
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 34 col0 FROM tab1, tab0, tab1 AS cor0
----
34
query I rowsort
SELECT + col2 * 91 AS col2 FROM tab1
----
4914
5187
8736
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 + - 26 col2 FROM tab0
----
-25
56
7
query I rowsort
SELECT ALL 29 * + col1 AS col1 FROM tab0
----
2494
2639
2813
query I rowsort
SELECT + - col1 * col0 AS col1 FROM tab1 cor0
----
-1040
-640
-78
query I rowsort
SELECT - 51 + - col0 AS col1 FROM tab1 AS cor0
----
-115
-131
-54
query I rowsort
SELECT ALL 5 + + col1 * 10 * 87 AS col1 FROM tab1 AS cor0
----
11315
22625
8705
query I rowsort
SELECT + - col2 * + col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT + 10 + col1 AS col1 FROM tab2 AS cor0
----
27
41
69
query I rowsort
SELECT - 16 AS col1 FROM tab1 cor0
----
-16
-16
-16
query I rowsort
SELECT ALL - cor0.col0 + + 20 * + col2 AS col2 FROM tab2 AS cor0
----
442
533
681
query I rowsort
SELECT - col0 * - 46 - - col2 AS col2 FROM tab0 AS cor0
----
1137
1611
4176
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-4964
SELECT - col0 - + ( col2 ) DIV col1 AS col2 FROM tab0 AS cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-4964
SELECT - col0 - + ( col2 ) / col1 AS col2 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT + col2 * - ( cor0.col2 + - col2 ) AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + col0 + ( - cor0.col1 + - col1 ) AS col1 FROM tab0 AS cor0
----
-148
-159
-93
query I rowsort
SELECT - col0 + col0 + + col1 FROM tab2 cor0
----
17
31
59
query I rowsort
SELECT - 12 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to e698dd57d3aac30af14ce35da434bb45
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4969
SELECT - CAST( - col2 AS SIGNED ) + col1 * + col1 AS col0 FROM tab2 AS cor0
----
327
3507
988
skipif mysql # not compatible
query I rowsort label-4969
SELECT - CAST ( - col2 AS INTEGER ) + col1 * + col1 AS col0 FROM tab2 AS cor0
----
327
3507
988
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 16 col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 3fdb08ec2e3d4b642dd4594778cca8b3
query I rowsort
SELECT + - 32 * cor0.col1 + - col1 + - col1 AS col0 FROM tab0 cor0
----
-2924
-3094
-3298
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4972
SELECT - CAST( - col1 AS SIGNED ) + col1 * 64 FROM tab1 AS cor0
----
1690
650
845
skipif mysql # not compatible
query I rowsort label-4972
SELECT - CAST ( - col1 AS INTEGER ) + col1 * 64 FROM tab1 AS cor0
----
1690
650
845
onlyif mysql # use DIV operator for integer division
query I rowsort label-4973
SELECT DISTINCT - 47 DIV - col0 - - col0 AS col2 FROM tab1 AS cor0
----
18
64
80
skipif mysql # not compatible
query I rowsort label-4973
SELECT DISTINCT - 47 / - col0 - - col0 AS col2 FROM tab1 AS cor0
----
18
64
80
query I rowsort
SELECT DISTINCT - col2 + tab0.col0 * tab0.col1 FROM tab0
----
2031
3394
8017
onlyif mysql # use DIV operator for integer division
query I rowsort label-4975
SELECT + 97 * col2 DIV col0 + - col0 + col1 FROM tab1 AS cor0
----
1769
32
49
skipif mysql # not compatible
query I rowsort label-4975
SELECT + 97 * col2 / col0 + - col0 + col1 FROM tab1 AS cor0
----
1769
32
49
query I rowsort
SELECT ALL + + col2 + - cor0.col1 + + col1 FROM tab0 AS cor0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - CAST ( col1 AS REAL ) col2 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT ALL ( - 12 ) FROM tab1 AS cor0
----
-12
-12
-12
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * col1 col2 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT - col1 * col2 * col1 + - col0 * + col2 * col0 AS col1 FROM tab2 AS cor0
----
-248140
-248690
-27270
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + ( - col0 ) * col1 * - cor0.col2 col2 FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT ALL - 59 * + col2 AS col1 FROM tab2 AS cor0
----
-1534
-1593
-2242
query I rowsort
SELECT DISTINCT ( 14 ) AS col1 FROM tab1 AS cor0
----
14
query I rowsort
SELECT - - cor0.col2 * - cor0.col2 FROM tab2 AS cor0
----
-1444
-676
-729
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4985
SELECT ALL - + 2 - col0 * CAST( NULL AS SIGNED ) AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4985
SELECT ALL - + 2 - col0 * CAST ( NULL AS INTEGER ) AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 63 - col1 FROM tab2 AS cor0
----
32
4
46
query I rowsort
SELECT - cor0.col1 + - cor0.col1 * + cor0.col2 FROM tab2 AS cor0
----
-1593
-663
-868
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 + col0 * - col1 col1 FROM tab0 AS cor0
----
-2097
-3396
-8181
onlyif mysql # use DIV operator for integer division
query I rowsort label-4989
SELECT DISTINCT + col2 DIV - col1 + ( - col0 + + col0 ) AS col0 FROM tab2 cor0
----
-2
0
skipif mysql # not compatible
query I rowsort label-4989
SELECT DISTINCT + col2 / - col1 + ( - col0 + + col0 ) AS col0 FROM tab2 cor0
----
-2
0
query I rowsort
SELECT col1 + - col0 FROM tab0 cor0
----
2
62
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-4991
SELECT DISTINCT + col2 + 62 DIV - col1 col2 FROM tab0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4991
SELECT DISTINCT + col2 + 62 / - col1 col2 FROM tab0
----
1
33
82
query I rowsort
SELECT DISTINCT tab0.col1 + - col1 AS col2 FROM tab0
----
0
query I rowsort
SELECT ALL - + col1 * - 42 + col2 AS col2 FROM tab0 AS cor0
----
3645
3904
4075
query I rowsort
SELECT DISTINCT col1 * col1 + col1 AS col2 FROM tab2 AS cor0
----
306
3540
992
query I rowsort
SELECT - col2 * + 80 * + col1 AS col2 FROM tab1 cor0
----
-112320
-45600
-99840
query I rowsort
SELECT ALL - - col2 * + 43 FROM tab1 AS cor0
----
2322
2451
4128
query I rowsort
SELECT ALL - cor0.col1 * 29 * col2 FROM tab1 AS cor0
----
-16530
-36192
-40716
onlyif mysql # use DIV operator for integer division
query I rowsort label-4998
SELECT ALL + col2 DIV - cor0.col1 AS col0 FROM tab2 AS cor0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-4998
SELECT ALL + col2 / - cor0.col1 AS col0 FROM tab2 AS cor0
----
-2
0
0
query I rowsort
SELECT + col2 + col0 * - col1 - + col1 * - col0 FROM tab2
----
26
27
38
query I rowsort
SELECT col0 - 37 FROM tab2
----
-30
41
42
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5001
SELECT + tab2.col1 * + CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5001
SELECT + tab2.col1 * + CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col1 - - 64 AS col1 FROM tab2
----
33
47
5
query I rowsort
SELECT ALL - tab1.col0 + + 98 * - 20 - col1 FROM tab1
----
-1989
-2034
-2053
query I rowsort
SELECT ALL - col1 + - col1 + + col0 AS col0 FROM tab2 AS cor0
----
-40
-55
45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + 94 col0 FROM tab0 AS cor0
----
-94
query I rowsort
SELECT DISTINCT - + 34 AS col2 FROM tab0 AS cor0
----
-34
query I rowsort
SELECT ALL col1 + - col2 * 44 AS col0 FROM tab0 AS cor0
----
-1366
-3517
53
query I rowsort
SELECT ALL col1 + + cor0.col2 * col2 AS col1 FROM tab1 AS cor0
----
2942
3259
9229
query I rowsort
SELECT ALL + col2 + - col2 + col2 * - cor0.col1 FROM tab2 AS cor0
----
-1534
-646
-837
onlyif mysql # use DIV operator for integer division
query I rowsort label-5010
SELECT DISTINCT col1 * col0 DIV col1 FROM tab2
----
7
78
79
skipif mysql # not compatible
query I rowsort label-5010
SELECT DISTINCT col1 * col0 / col1 FROM tab2
----
7
78
79
skipif mysql # not compatible
query I rowsort
SELECT ALL - 95 + col0 * + CAST ( col0 AS REAL ) FROM tab0 AS cor0
----
1130
481
7826
query I rowsort
SELECT ALL + + 63 AS col0 FROM tab0 AS cor0
----
63
63
63
query I rowsort
SELECT DISTINCT + cor0.col2 * col2 FROM tab1 cor0
----
2916
3249
9216
query I rowsort
SELECT col1 * col2 + col1 * + 89 + + col1 FROM tab2 AS cor0
----
2176
3627
6844
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 43 col0 FROM tab1 AS cor0
----
-43
-43
-43
query I rowsort
SELECT DISTINCT - 64 AS col0 FROM tab2 AS cor0
----
-64
query I rowsort
SELECT ALL cor0.col1 + + col1 * 73 AS col1 FROM tab1 AS cor0
----
1924
740
962
query I rowsort
SELECT + - 81 * col0 FROM tab0 cor0
----
-1944
-2835
-7209
query I rowsort
SELECT cor0.col0 * + ( col0 ) AS col0 FROM tab0 AS cor0
----
1225
576
7921
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2 AS cor0, tab0 cor1, tab2, tab1 AS cor2
----
3645 values hashing to 7ccb6e2515d95809a8c30b73a5cf5f46
query I rowsort
SELECT + col2 * + col2 + ( 72 ) FROM tab0
----
1161
6796
73
query I rowsort
SELECT + - col0 - col2 FROM tab0 cor0
----
-171
-36
-57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 87 + 92 col1 FROM tab2 cor0
----
5
5
5
query I rowsort
SELECT - col1 * - col1 + - col0 AS col1 FROM tab0 AS cor0
----
7372
8192
9374
query I rowsort
SELECT ALL 74 * col2 + col2 FROM tab2 AS cor0
----
1950
2025
2850
query I rowsort
SELECT col1 + - col0 * ( col1 ) + + 14 FROM tab0
----
-1964
-3284
-7994
query I rowsort
SELECT DISTINCT + ( col2 * col0 ) AS col0 FROM tab1
----
162
3648
7680
query I rowsort
SELECT col1 * ( tab1.col2 ) AS col1 FROM tab1
----
1248
1404
570
query I rowsort
SELECT + 61 - + col1 AS col2 FROM tab0
----
-25
-30
-36
query I rowsort
SELECT DISTINCT - ( 87 ) FROM tab0
----
-87
query I rowsort
SELECT DISTINCT + col1 * + col2 + cor0.col2 AS col1 FROM tab1 cor0
----
1344
1458
627
query I rowsort
SELECT ALL ( - 32 ) * col1 FROM tab1 AS cor0
----
-320
-416
-832
query I rowsort
SELECT + ( ( - col1 ) ) + - col1 AS col0 FROM tab0 cor0
----
-172
-182
-194
query I rowsort
SELECT ALL col2 * 33 AS col2 FROM tab2 AS cor0
----
1254
858
891
query I rowsort
SELECT DISTINCT + col0 * + col1 + + cor0.col1 AS col0 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT ALL - 34 + ( cor0.col1 ) FROM tab2 AS cor0
----
-17
-3
25
query I rowsort
SELECT + 23 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to d94fadcc1c8cc4fc51b78b83e04795f2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5038
SELECT CAST( NULL AS SIGNED ) * - col2 * - col2 + + col2 / + col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5038
SELECT CAST ( NULL AS INTEGER ) * - col2 * - col2 + + col2 / + col1 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5039
SELECT + 95 / col0 + CAST( NULL AS DECIMAL ) 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-5039
SELECT + 95 / col0 + CAST ( NULL AS REAL ) col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 + col1 * + col0 FROM tab1 AS cor0
----
1027
52
630
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 70 col2 FROM tab1
----
70
70
70
query I rowsort
SELECT ALL 69 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 85d9b90a03b9def161891b13085271f7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 col1 FROM tab0, tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT - 9 + + cor1.col0 AS col2 FROM tab1, tab1 cor0, tab1 AS cor1, tab0, tab0 cor2
----
243 values hashing to bf2b7f702f9f0d5cb5b61411eb4d59f3
query I rowsort
SELECT col0 * + col0 * + col1 FROM tab2 AS cor0
----
106097
1519
358956
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5046
SELECT + - col0 + col2 + + CAST( - col1 + - col0 AS SIGNED ) * 30 FROM tab2 AS cor0
----
-1120
-2921
-4162
skipif mysql # not compatible
query I rowsort label-5046
SELECT + - col0 + col2 + + CAST ( - col1 + - col0 AS INTEGER ) * 30 FROM tab2 AS cor0
----
-1120
-2921
-4162
query I rowsort
SELECT + ( - 45 ) FROM tab0, tab1 AS cor0
----
9 values hashing to 71160abf09589695379a70558726f0ba
query I rowsort
SELECT ALL col1 + 60 * 56 AS col0 FROM tab1
----
3370
3373
3386
onlyif mysql # use DIV operator for integer division
query I rowsort label-5049
SELECT DISTINCT + col2 DIV + col0 FROM tab1 AS cor0
----
0
1
18
skipif mysql # not compatible
query I rowsort label-5049
SELECT DISTINCT + col2 / + col0 FROM tab1 AS cor0
----
0
1
18
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5050
SELECT - + col2 * CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5050
SELECT - + col2 * CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - - col1 * cor0.col0 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT tab1.col1 FROM tab1, tab1 AS cor0
----
10
13
26
query I rowsort
SELECT ALL + col2 * 94 AS col1 FROM tab1 AS cor0
----
5076
5358
9024
query I rowsort
SELECT DISTINCT + - col2 * + col0 * + col2 + col0 FROM tab1 AS cor0
----
-207872
-737200
-8745
query I rowsort
SELECT - + col1 * col2 * col1 AS col0 FROM tab0 AS cor0
----
-244068
-679042
-9409
query I rowsort
SELECT - - col0 + - cor0.col2 * - cor0.col1 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT - - ( 86 ) FROM tab1 AS cor0
----
86
86
86
query I rowsort
SELECT - 22 * + col1 + - col0 AS col1 FROM tab1 AS cor0
----
-284
-366
-575
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 * col2 col2 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT + - 22 + cor0.col1 FROM tab0 AS cor0
----
64
69
75
query I rowsort
SELECT DISTINCT + - col2 * - col1 - cor0.col2 * col0 * - col1 AS col0 FROM tab1 AS cor0
----
101088
37050
5616
query I rowsort
SELECT ALL - 10 AS col2 FROM tab1 AS cor0
----
-10
-10
-10
query I rowsort
SELECT - 47 * + col2 - - col0 * 24 FROM tab2 cor0
----
-1101
110
650
query I rowsort
SELECT DISTINCT - 6 + + col2 FROM tab1 cor0
----
48
51
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 89 * col1 * cor0.col2 col1 FROM tab2 AS cor0
----
136526
57494
74493
query I rowsort
SELECT col1 + col0 * - col2 * 71 AS col0 FROM tab1 AS cor0
----
-11476
-258998
-545267
query I rowsort
SELECT + ( + 0 ) + col2 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT col2 * col2 + + cor0.col1 FROM tab0 cor0
----
1175
6815
98
query I rowsort
SELECT - col1 * tab1.col0 * - col1 FROM tab1
----
13520
2028
6400
query I rowsort
SELECT ALL col1 + col1 * + 23 AS col1 FROM tab2
----
1416
408
744
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5071
SELECT ALL - col1 * CAST( NULL AS SIGNED ) * 36 + - tab0.col0 AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5071
SELECT ALL - col1 * CAST ( NULL AS INTEGER ) * 36 + - tab0.col0 AS col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT 72 + + cor0.col0 FROM tab1 AS cor0
----
136
152
75
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5073
SELECT - cor0.col2 * 29 - - cor0.col2 * + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5073
SELECT - cor0.col2 * 29 - - cor0.col2 * + 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-5074
SELECT DISTINCT col1 * - CAST( - col0 AS SIGNED ) + - col2 AS col0 FROM tab2 AS cor0
----
1305
190
4576
skipif mysql # not compatible
query I rowsort label-5074
SELECT DISTINCT col1 * - CAST ( - col0 AS INTEGER ) + - col2 AS col0 FROM tab2 AS cor0
----
1305
190
4576
query I rowsort
SELECT DISTINCT + col2 + + cor0.col2 AS col0 FROM tab0 cor0
----
164
2
66
query I rowsort
SELECT + col0 + 49 AS col2 FROM tab1 cor0
----
113
129
52
query I rowsort
SELECT col0 + 65 FROM tab0 AS cor0
----
100
154
89
query I rowsort
SELECT + 19 AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 3dac30dc82c9e5acbbd3a5c5d1aeee11
onlyif mysql # use DIV operator for integer division
query I rowsort label-5079
SELECT cor0.col1 DIV + col1 + 80 AS col1 FROM tab2 AS cor0
----
81
81
81
skipif mysql # not compatible
query I rowsort label-5079
SELECT cor0.col1 / + col1 + 80 AS col1 FROM tab2 AS cor0
----
81
81
81
query I rowsort
SELECT DISTINCT + col2 * ( col0 ) AS col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT col2 * 5 AS col0 FROM tab1
----
270
285
480
query I rowsort
SELECT ALL + col0 + 20 FROM tab0 AS cor0
----
109
44
55
onlyif mysql # use DIV operator for integer division
query I rowsort label-5083
SELECT DISTINCT 54 DIV + col2 FROM tab1 cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-5083
SELECT DISTINCT 54 / + col2 FROM tab1 cor0
----
0
1
query I rowsort
SELECT ALL - 46 AS col1 FROM tab1 AS cor0
----
-46
-46
-46
query I rowsort
SELECT + ( cor0.col0 ) * col1 AS col0 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT 58 AS col0 FROM tab0, tab1 AS cor0
----
9 values hashing to ef6e63aeed2581a168f07646d258f666
query I rowsort
SELECT ALL col1 * 20 * + col0 FROM tab2
----
26860
4340
92040
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * - 47 + col0 col0 FROM tab2 AS cor0
----
-1144
-1262
-1707
query I rowsort
SELECT ALL col0 + 91 FROM tab2
----
169
170
98
query I rowsort
SELECT ALL - col0 * - 55 * 24 + tab1.col1 FROM tab1
----
105613
3986
84490
query I rowsort
SELECT ALL tab0.col1 * - ( + 82 ) + col2 * + col1 + col0 AS col1 FROM tab0
----
-4190
-7822
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-5092
SELECT ALL col0 + ( + col2 ) DIV col0 AS col2 FROM tab0
----
25
35
89
skipif mysql # not compatible
query I rowsort label-5092
SELECT ALL col0 + ( + col2 ) / col0 AS col2 FROM tab0
----
25
35
89
query I rowsort
SELECT ALL col1 * - col1 + col1 * - col2 * col0 FROM tab2 AS cor0
----
-123133
-51323
-6820
query I rowsort
SELECT + + cor0.col1 + col0 AS col0 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT ALL 80 + + col0 FROM tab2 AS cor0
----
158
159
87
query I rowsort
SELECT DISTINCT cor0.col2 + + col1 + + col2 AS col2 FROM tab2 AS cor0
----
111
85
93
query I rowsort
SELECT ALL 72 FROM tab1 cor0
----
72
72
72
onlyif mysql # use DIV operator for integer division
query I rowsort label-5098
SELECT ALL - - ( + col1 ) DIV 5 + + col0 FROM tab0 cor0
----
107
41
54
skipif mysql # not compatible
query I rowsort label-5098
SELECT ALL - - ( + col1 ) / 5 + + col0 FROM tab0 cor0
----
107
41
54
query I rowsort
SELECT DISTINCT - cor0.col2 FROM tab0, tab2, tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT ( 13 * - col0 + tab1.col2 ) FROM tab1
----
-775
-944
15
query I rowsort
SELECT DISTINCT 72 AS col1 FROM tab0, tab1 AS cor0
----
72
query I rowsort
SELECT ALL + tab2.col2 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT 68 * + 69 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 67f625b70debf8de11d13599811b5514
onlyif mysql # use DIV operator for integer division
query I rowsort label-5104
SELECT + cor0.col2 * col2 DIV - cor0.col2 + 30 FROM tab0 AS cor0
----
-3
-52
29
skipif mysql # not compatible
query I rowsort label-5104
SELECT + cor0.col2 * col2 / - cor0.col2 + 30 FROM tab0 AS cor0
----
-3
-52
29
query I rowsort
SELECT + col2 + - col0 - 31 FROM tab2 AS cor0
----
-11
-72
-83
onlyif mysql # use DIV operator for integer division
query I rowsort label-5106
SELECT + + 57 DIV - col1 AS col2 FROM tab1 cor0
----
-2
-4
-5
skipif mysql # not compatible
query I rowsort label-5106
SELECT + + 57 / - col1 AS col2 FROM tab1 cor0
----
-2
-4
-5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + col0 - - col2 col0 FROM tab2 AS cor0
----
130
155
61
query I rowsort
SELECT col2 - + tab1.col2 AS col1 FROM tab1
----
0
0
0
query I rowsort
SELECT - + col1 + col0 * col0 FROM tab2 AS cor0
----
18
6025
6224
query I rowsort
SELECT ALL - col0 + + ( cor0.col1 ) AS col0 FROM tab1 cor0
----
-54
-67
23
query I rowsort
SELECT DISTINCT - + col0 + ( 9 ) AS col0 FROM tab1 AS cor0
----
-55
-71
6
query I rowsort
SELECT col1 * - col2 + col1 FROM tab0
----
-2752
-7371
0
query I rowsort
SELECT + ( + col0 ) + + ( - col0 ) * col1 FROM tab1
----
-576
-75
-960
query I rowsort
SELECT DISTINCT - + 76 AS col1 FROM tab1, tab2, tab2 AS cor0
----
-76
query I rowsort
SELECT ALL - + col2 * col1 + - 29 - col0 AS col0 FROM tab0 AS cor0
----
-161
-2891
-7580
query I rowsort
SELECT ALL + 30 + + col0 - + ( 22 ) FROM tab1 AS cor0
----
11
72
88
query I rowsort
SELECT DISTINCT 12 * - tab1.col2 FROM tab1, tab0, tab0 AS cor0
----
-1152
-648
-684
query I rowsort
SELECT ALL - - col1 * + col1 + ( col1 * - col2 ) FROM tab2 AS cor0
----
-357
124
1947
query I rowsort
SELECT col2 * - col1 - col0 AS col2 FROM tab2 AS cor0
----
-1612
-725
-844
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * ( col2 ) col2 FROM tab2 AS cor0
----
189
2028
3002
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5121
SELECT DISTINCT cor0.col0 * + CAST( NULL AS SIGNED ) - ( - cor0.col2 * + CAST( NULL AS SIGNED ) ) AS col1 FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5121
SELECT DISTINCT cor0.col0 * + CAST ( NULL AS INTEGER ) - ( - cor0.col2 * + CAST ( NULL AS INTEGER ) ) AS col1 FROM tab0 cor0
----
NULL
query I rowsort
SELECT + - col0 + 92 * - 77 AS col2 FROM tab2 AS cor0
----
-7091
-7162
-7163
onlyif mysql # use DIV operator for integer division
query I rowsort label-5123
SELECT DISTINCT - cor0.col1 + 77 DIV + col2 FROM tab0 AS cor0
----
-20
-84
-91
skipif mysql # not compatible
query I rowsort label-5123
SELECT DISTINCT - cor0.col1 + 77 / + col2 FROM tab0 AS cor0
----
-20
-84
-91
query I rowsort
SELECT ALL - cor0.col1 * 97 + col2 AS col0 FROM tab1 AS cor0
----
-1165
-2468
-913
query I rowsort
SELECT ALL col0 * col2 * + 58 + col2 FROM tab2
----
10989
117650
174154
query I rowsort
SELECT ALL - - col0 + - 58 * col1 FROM tab2 AS cor0
----
-1791
-3344
-907
query I rowsort
SELECT + col0 * - ( 31 ) FROM tab2 AS cor0
----
-217
-2418
-2449
query I rowsort
SELECT DISTINCT col0 * col2 + + 37 FROM tab1 AS cor0
----
199
3685
7717
query I rowsort
SELECT DISTINCT + + col0 * 88 * + 17 + cor0.col2 FROM tab2 AS cor0
----
10499
116714
118222
query I rowsort
SELECT ALL - - cor0.col0 + col2 * + col2 * + col0 - ( - col2 ) * - col1 AS col0 FROM tab0 AS cor0
----
-27
23322
591063
query I rowsort
SELECT DISTINCT col0 * col1 + cor0.col2 FROM tab0 AS cor0
----
2097
3396
8181
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5132
SELECT + + col0 * - CAST( 56 AS SIGNED ) + cor0.col0 FROM tab1 cor0
----
-165
-3520
-4400
skipif mysql # not compatible
query I rowsort label-5132
SELECT + + col0 * - CAST ( 56 AS INTEGER ) + cor0.col0 FROM tab1 cor0
----
-165
-3520
-4400
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5133
SELECT ALL - col1 + CAST( NULL AS SIGNED ) * - col0 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5133
SELECT ALL - col1 + CAST ( NULL AS INTEGER ) * - col0 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - cor0.col1 col0 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT DISTINCT - + col2 * + col2 + col1 FROM tab1 AS cor0
----
-2890
-3239
-9203
query I rowsort
SELECT DISTINCT + - col2 * + ( + col2 * - col0 ) FROM tab0 AS cor0
----
26136
35
598436
onlyif mysql # use DIV operator for integer division
query I rowsort label-5137
SELECT + 81 DIV col1 AS col2 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5137
SELECT + 81 / col1 AS col2 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5138
SELECT - + CAST( NULL AS SIGNED ) + col1 * col2 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5138
SELECT - + CAST ( NULL AS INTEGER ) + col1 * col2 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5139
SELECT ALL col1 DIV 30 FROM tab2 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-5139
SELECT ALL col1 / 30 FROM tab2 AS cor0
----
0
1
1
query I rowsort
SELECT ALL - ( - 72 ) + - col1 * - ( col0 ) FROM tab0 AS cor0
----
2136
3467
8171
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 18 * col2 col1 FROM tab0 AS cor0
----
-1476
-18
-594
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + - cor0.col0 * + cor0.col1 * - 44 col1 FROM tab2 AS cor0
----
202514
59130
9575
query I rowsort
SELECT DISTINCT + 36 FROM tab1 cor0
----
36
query I rowsort
SELECT DISTINCT - ( - cor0.col2 ) * - cor0.col2 AS col2 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT DISTINCT + - 3 AS col2 FROM tab0 AS cor0
----
-3
query I rowsort
SELECT cor0.col0 * + 69 FROM tab1 AS cor0
----
207
4416
5520
query I rowsort
SELECT + col1 * + col0 + col2 * - 16 * col0 AS col0 FROM tab1 AS cor0
----
-121840
-2514
-57728
query I rowsort
SELECT DISTINCT + cor0.col1 AS col0 FROM tab1 cor0
----
10
13
26
query I rowsort
SELECT DISTINCT + 61 FROM tab1 AS cor0
----
61
query I rowsort
SELECT DISTINCT - - cor0.col0 + + col0 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT ALL + 86 FROM tab1 cor0
----
86
86
86
query I rowsort
SELECT ALL + + cor0.col0 * col0 AS col2 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT DISTINCT - - col0 * - col0 AS col0 FROM tab2 cor0
----
-49
-6084
-6241
query I rowsort
SELECT DISTINCT col1 * - col1 AS col1 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT - cor1.col1 FROM tab2 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to ccaa5dd3388d9ee0fea676fa35299fe5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 44 * cor0.col1 * col0 col2 FROM tab1 AS cor0
----
28160
3432
45760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * 12 col2 FROM tab0 AS cor0
----
-1032
-1092
-1164
onlyif mysql # use DIV operator for integer division
query I rowsort label-5158
SELECT ALL + col1 DIV + cor0.col0 - col0 * col1 AS col0 FROM tab2 AS cor0
----
-1343
-213
-4602
skipif mysql # not compatible
query I rowsort label-5158
SELECT ALL + col1 / + cor0.col0 - col0 * col1 AS col0 FROM tab2 AS cor0
----
-1343
-213
-4602
query I rowsort
SELECT DISTINCT - + cor0.col0 * - 46 AS col1 FROM tab1 AS cor0
----
138
2944
3680
onlyif mysql # use DIV operator for integer division
query I rowsort label-5160
SELECT ALL + col2 DIV 69 AS col1 FROM tab1 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-5160
SELECT ALL + col2 / 69 AS col1 FROM tab1 AS cor0
----
0
0
1
query I rowsort
SELECT + col1 * 48 + - col2 FROM tab0 cor0
----
4095
4286
4655
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5162
SELECT ALL + col0 * CAST( - col1 AS SIGNED ) FROM tab0 AS cor0
----
-2064
-3395
-8099
skipif mysql # not compatible
query I rowsort label-5162
SELECT ALL + col0 * CAST ( - col1 AS INTEGER ) FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT + - col1 + 78 FROM tab1 AS cor0
----
52
65
68
query I rowsort
SELECT DISTINCT - - col1 + + 23 FROM tab0 AS cor0
----
109
114
120
query I rowsort
SELECT + col2 * - col2 * + cor0.col0 FROM tab0 AS cor0
----
-26136
-35
-598436
onlyif mysql # use DIV operator for integer division
query I rowsort label-5166
SELECT DISTINCT col0 DIV - ( col1 ) col1 FROM tab0 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5166
SELECT DISTINCT col0 / - ( col1 ) col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT - col1 + 8 AS col1 FROM tab1 cor0
----
-18
-2
-5
query I rowsort
SELECT ALL + col2 * + 58 + 27 FROM tab0 AS cor0
----
1941
4783
85
query I rowsort
SELECT + col1 * col0 * col1 + cor0.col2 FROM tab0 cor0
----
177537
329316
737091
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5170
SELECT - col0 + CAST( cor0.col1 AS SIGNED ) * col1 FROM tab1 AS cor0
----
36
673
89
skipif mysql # not compatible
query I rowsort label-5170
SELECT - col0 + CAST ( cor0.col1 AS INTEGER ) * col1 FROM tab1 AS cor0
----
36
673
89
query I rowsort
SELECT - col1 + + ( col0 ) FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT + 34 * + col2 * + col0 AS col2 FROM tab1 AS cor0
----
124032
261120
5508
query I rowsort
SELECT - ( - 40 ) FROM tab0 AS cor0
----
40
40
40
query I rowsort
SELECT + cor1.col1 * - 55 AS col2 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 82e9cc8424132ae9204076ba86a854db
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 + col1 * - 35 col0 FROM tab2 AS cor0
----
-1054
-2006
-578
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col2 ) * 80 + - col2 col2 FROM tab2 AS cor0
----
2054
2133
3002
query I rowsort
SELECT + 67 * col1 FROM tab2 AS cor0
----
1139
2077
3953
query I rowsort
SELECT - col2 + - col0 * ( col0 + col1 ) * 18 AS col2 FROM tab0 AS cor0
----
-288442
-47553
-83161
query I rowsort
SELECT DISTINCT col1 * + cor0.col1 AS col1 FROM tab0 AS cor0
----
7396
8281
9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-5180
SELECT + cor0.col0 DIV + col2 AS col1 FROM tab0 AS cor0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-5180
SELECT + cor0.col0 / + col2 AS col1 FROM tab0 AS cor0
----
0
1
35
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 90 + - col1 * 85 col1 FROM tab2 cor0
----
-1355
-2545
-4925
query I rowsort
SELECT + - 87 * + col2 FROM tab1 cor0
----
-4698
-4959
-8352
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col0 + col1 col0 FROM tab0
----
110
132
180
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab2.col2 + col1 + + 81 * - ( col1 ) col2 FROM tab2
----
-1398
-2507
-4746
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5185
SELECT - + col0 / - CAST( NULL AS SIGNED ) + + col1 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5185
SELECT - + col0 / - CAST ( NULL AS INTEGER ) + + col1 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5186
SELECT ALL + col2 DIV tab1.col2 + + col1 * 32 + tab1.col2 col0 FROM tab1
----
378
513
887
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5186
SELECT ALL + col2 / tab1.col2 + + col1 * 32 + tab1.col2 col0 FROM tab1
----
378
513
887
query I rowsort
SELECT DISTINCT col1 + - col2 * 49 AS col2 FROM tab0
----
-1531
-3927
48
query I rowsort
SELECT ALL + col2 + col2 + - ( 87 ) FROM tab1
----
105
21
27
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5189
SELECT col0 * CAST( - col1 * col2 AS SIGNED ) + 45 * - col2 * col1 FROM tab2 AS cor0
----
-188682
-43524
-80104
skipif mysql # not compatible
query I rowsort label-5189
SELECT col0 * CAST ( - col1 * col2 AS INTEGER ) + 45 * - col2 * col1 FROM tab2 AS cor0
----
-188682
-43524
-80104
onlyif mysql # use DIV operator for integer division
query I rowsort label-5190
SELECT col2 * + col2 + + col1 - col1 DIV - col0 AS col2 FROM tab1 cor0
----
2950
3259
9229
skipif mysql # not compatible
query I rowsort label-5190
SELECT col2 * + col2 + + col1 - col1 / - col0 AS col2 FROM tab1 cor0
----
2950
3259
9229
query I rowsort
SELECT 12 AS col1 FROM tab0, tab1 cor0, tab1 cor1
----
27 values hashing to 702478c53caf2f7ebb9fff96d800f5a6
onlyif mysql # use DIV operator for integer division
query I rowsort label-5192
SELECT - 74 * col2 DIV 44 AS col2 FROM tab2
----
-43
-45
-63
skipif mysql # not compatible
query I rowsort label-5192
SELECT - 74 * col2 / 44 AS col2 FROM tab2
----
-43
-45
-63
query I rowsort
SELECT tab2.col2 * - ( + col0 ) FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT col2 * - ( + tab1.col0 ) FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT ALL + 63 * - cor0.col0 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 9ff438b4f4c3a7e57469937cc083b088
onlyif mysql # use DIV operator for integer division
query I rowsort label-5196
SELECT DISTINCT col2 DIV 15 FROM tab1
----
3
6
skipif mysql # not compatible
query I rowsort label-5196
SELECT DISTINCT col2 / 15 FROM tab1
----
3
6
query I rowsort
SELECT ALL - col0 * - tab1.col1 * col2 FROM tab1
----
36480
4212
99840
query I rowsort
SELECT ( + 78 ) * + col0 + tab0.col1 FROM tab0
----
1958
2827
7033
query I rowsort
SELECT ALL + col1 * - cor0.col1 * + col2 FROM tab0 AS cor0
----
-244068
-679042
-9409
query I rowsort
SELECT DISTINCT - cor0.col2 * col1 - col0 FROM tab0 AS cor0
----
-132
-2862
-7551
query I rowsort
SELECT ALL 43 FROM tab1
----
43
43
43
query I rowsort
SELECT + - col1 + col2 * col0 FROM tab1 AS cor0
----
136
3638
7667
query I rowsort
SELECT col2 * - col1 + 88 * col0 FROM tab2 AS cor0
----
-221
5330
6306
query I rowsort
SELECT + ( - col2 ) * col1 AS col2 FROM tab1 AS cor0
----
-1248
-1404
-570
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5205
SELECT ALL + + col1 + col0 / - CAST( NULL AS DECIMAL ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5205
SELECT ALL + + col1 + col0 / - CAST ( NULL AS REAL ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * + 17 col0 FROM tab1 AS cor0
----
170
221
442
query I rowsort
SELECT DISTINCT col1 * + col2 - - col0 AS col0 FROM tab2
----
1612
725
844
onlyif mysql # use DIV operator for integer division
query I rowsort label-5208
SELECT DISTINCT - + 89 * col1 DIV col2 FROM tab0 AS cor0
----
-231
-8633
-98
skipif mysql # not compatible
query I rowsort label-5208
SELECT DISTINCT - + 89 * col1 / col2 FROM tab0 AS cor0
----
-231
-8633
-98
query I rowsort
SELECT ALL + + 97 * ( col0 ) AS col0 FROM tab2 cor0
----
679
7566
7663
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * col2 col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT + col1 + - col0 * + col2 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT - col1 + col2 * 20 * - 98 + col2 FROM tab1 AS cor0
----
-105812
-111673
-188077
query I rowsort
SELECT + 67 + col1 + col0 AS col1 FROM tab0 AS cor0
----
177
199
247
query I rowsort
SELECT DISTINCT + - col0 + - col0 FROM tab1 cor0
----
-128
-160
-6
query I rowsort
SELECT ALL - - col1 + col0 AS col2 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT - + col1 + + col0 + - 16 * col1 * - cor0.col1 FROM tab1 AS cor0
----
10793
1654
2771
query I rowsort
SELECT DISTINCT - 96 * col2 AS col2 FROM tab1 cor0
----
-5184
-5472
-9216
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col0 - + col1 col1 FROM tab1 AS cor0
----
-23
54
67
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT CAST ( col2 + col2 AS REAL ) FROM tab0
----
164
2
66
query I rowsort
SELECT DISTINCT - col0 * col0 - + col1 FROM tab1
----
-35
-4106
-6413
query I rowsort
SELECT col1 - - 49 * - col0 FROM tab1
----
-121
-3126
-3907
query I rowsort
SELECT DISTINCT - 43 AS col0 FROM tab2
----
-43
query I rowsort
SELECT - ( 50 + - col2 ) * col0 * + 15 FROM tab0
----
-25725
-6120
42720
query I rowsort
SELECT ALL 56 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 9c4523312174730bbc525b9977aa99fa
query I rowsort
SELECT DISTINCT col2 * 63 AS col2 FROM tab2
----
1638
1701
2394
query I rowsort
SELECT + 33 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to 76da8bc7cae18ecf856438f872430c80
query I rowsort
SELECT ALL + col1 + - 13 FROM tab0 AS cor0
----
73
78
84
query I rowsort
SELECT DISTINCT - ( + col0 ) * + ( col1 ) FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT ALL - col1 * - 23 AS col1 FROM tab0 AS cor0
----
1978
2093
2231
query I rowsort
SELECT ALL tab2.col1 FROM tab2, tab1 cor0, tab0 AS cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
onlyif mysql # use DIV operator for integer division
query I rowsort label-5231
SELECT + - cor0.col0 DIV col1 FROM tab2 AS cor0
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-5231
SELECT + - cor0.col0 / col1 FROM tab2 AS cor0
----
-1
-4
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5232
SELECT ALL - col0 DIV + ( - col0 ) AS col1 FROM tab2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5232
SELECT ALL - col0 / + ( - col0 ) AS col1 FROM tab2
----
1
1
1
query I rowsort
SELECT DISTINCT 90 - col2 FROM tab1 AS cor0
----
-6
33
36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 12 col0 FROM tab2 AS cor0
----
12
12
12
query I rowsort
SELECT DISTINCT + - col0 * cor0.col1 + + col0 FROM tab1 cor0
----
-576
-75
-960
query I rowsort
SELECT DISTINCT 95 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
95
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5237
SELECT ALL - col1 * - CAST( + col1 AS SIGNED ) AS col2 FROM tab1
----
100
169
676
skipif mysql # not compatible
query I rowsort label-5237
SELECT ALL - col1 * - CAST ( + col1 AS INTEGER ) AS col2 FROM tab1
----
100
169
676
onlyif mysql # use DIV operator for integer division
query I rowsort label-5238
SELECT ALL + col0 DIV - col0 + + col2 AS col0 FROM tab2 cor0
----
25
26
37
skipif mysql # not compatible
query I rowsort label-5238
SELECT ALL + col0 / - col0 + + col2 AS col0 FROM tab2 cor0
----
25
26
37
query I rowsort
SELECT DISTINCT - 34 + + ( - col2 ) FROM tab2 AS cor0
----
-60
-61
-72
query I rowsort
SELECT ALL - 42 * ( + col0 ) + cor0.col2 AS col2 FROM tab1 cor0
----
-2631
-3264
-72
query I rowsort
SELECT ALL + - 20 * col2 FROM tab0 AS cor0
----
-1640
-20
-660
query I rowsort
SELECT DISTINCT - 39 * col0 FROM tab2 AS cor0
----
-273
-3042
-3081
skipif mysql # not compatible
query I rowsort
SELECT CAST ( + ( + col2 ) AS REAL ) + col0 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT col1 + + col2 * - 6 * + col0 AS col2 FROM tab1
----
-21878
-46067
-946
query I rowsort
SELECT - 10 AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to f68f33032846e21ee6b2c668fc10355e
query I rowsort
SELECT 32 * - cor0.col0 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to f47532f5ec797870d70f0ae11e382976
query I rowsort
SELECT ALL - - col0 * col1 + + col2 * - col0 FROM tab1 AS cor0
----
-3008
-6640
-84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + ( - cor0.col2 ) col2 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT col2 * + cor0.col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT 22 * 40 FROM tab0 AS cor0
----
880
880
880
query I rowsort
SELECT DISTINCT - + 83 * col1 FROM tab2 AS cor0
----
-1411
-2573
-4897
query I rowsort
SELECT ALL + col0 * - col1 * - col1 + + col2 * - col2 FROM tab2 AS cor0
----
21387
270842
5998
query I rowsort
SELECT + + 80 * - col1 AS col1 FROM tab2 AS cor0
----
-1360
-2480
-4720
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 25 + - cor0.col1 * col1 col1 FROM tab0 AS cor0
----
-7421
-8306
-9434
query I rowsort
SELECT DISTINCT + ( ( + col0 ) ) AS col1 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT - 64 + col1 AS col2 FROM tab2 AS cor0
----
-33
-47
-5
query I rowsort
SELECT DISTINCT - - ( col0 ) * col0 + - ( cor0.col2 ) FROM tab2 AS cor0
----
22
6058
6203
onlyif mysql # use DIV operator for integer division
query I rowsort label-5258
SELECT + 4 + + col2 DIV col2 FROM tab1 AS cor0
----
5
5
5
skipif mysql # not compatible
query I rowsort label-5258
SELECT + 4 + + col2 / col2 FROM tab1 AS cor0
----
5
5
5
onlyif mysql # use DIV operator for integer division
query I rowsort label-5259
SELECT DISTINCT + - col0 + 66 DIV - col0 AS col1 FROM tab2 AS cor0
----
-16
-78
-79
skipif mysql # not compatible
query I rowsort label-5259
SELECT DISTINCT + - col0 + 66 / - col0 AS col1 FROM tab2 AS cor0
----
-16
-78
-79
query I rowsort
SELECT DISTINCT + col0 * col1 * col0 AS col0 FROM tab0 AS cor0
----
118825
49536
720811
query I rowsort
SELECT DISTINCT 99 + col2 * - col1 FROM tab0
----
-2739
-7363
2
query I rowsort
SELECT + 15 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to d1d280d38bf9c2d5d5ec90dd43aeaffd
query I rowsort
SELECT - col0 + col2 - 55 FROM tab2 AS cor0
----
-107
-35
-96
query I rowsort
SELECT 77 * - col2 + - 66 AS col1 FROM tab1
----
-4224
-4455
-7458
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col2 * cor0.col0 col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT + col0 * - col2 + col2 FROM tab1
----
-108
-3591
-7584
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + tab0.col1 col0 FROM tab0
----
110
132
180
query I rowsort
SELECT - col1 * col1 + - cor0.col2 FROM tab1 AS cor0
----
-157
-265
-730
query I rowsort
SELECT + cor0.col2 * - 89 * col2 + - col1 AS col0 FROM tab2 AS cor0
----
-128533
-60223
-64912
query I rowsort
SELECT DISTINCT + col1 + + 80 FROM tab0 AS cor0
----
166
171
177
query I rowsort
SELECT ALL - + col0 * - 19 - ( + col0 ) AS col1 FROM tab1 AS cor0
----
1152
1440
54
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5272
SELECT col0 * CAST( col0 AS SIGNED ) + + col1 FROM tab0 AS cor0
----
1322
662
8012
skipif mysql # not compatible
query I rowsort label-5272
SELECT col0 * CAST ( col0 AS INTEGER ) + + col1 FROM tab0 AS cor0
----
1322
662
8012
onlyif mysql # use DIV operator for integer division
query I rowsort label-5273
SELECT - col2 DIV col1 + ( + col0 ) FROM tab1 cor0
----
1
59
73
skipif mysql # not compatible
query I rowsort label-5273
SELECT - col2 / col1 + ( + col0 ) FROM tab1 cor0
----
1
59
73
query I rowsort
SELECT DISTINCT col0 + 70 FROM tab2 cor0
----
148
149
77
query I rowsort
SELECT ALL tab2.col0 + + col2 AS col0 FROM tab2
----
104
117
34
query I rowsort
SELECT col1 * - col2 + ( col0 ) FROM tab0
----
-2814
-62
-7373
query I rowsort
SELECT - col2 + 39 * col0 FROM tab0 cor0
----
1364
3389
903
query I rowsort
SELECT col1 + - 12 FROM tab1 cor0
----
-2
1
14
query I rowsort
SELECT ALL - col0 * - col1 + col2 * + 51 FROM tab2
----
1594
3281
5928
skipif mysql # not compatible
query I rowsort
SELECT ALL col0 * col2 + + CAST ( - 31 AS REAL ) AS col2 FROM tab2
----
158
1997
2971
query I rowsort
SELECT col2 + - col2 AS col0 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5282
SELECT ALL - col2 / CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5282
SELECT ALL - col2 / CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 27 col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 701bf12d86392cb1585d9e4f3c72e9a8
query I rowsort
SELECT - + col2 * - 39 + ( col2 ) * ( col1 ) AS col1 FROM tab1 AS cor0
----
2793
3510
4992
query I rowsort
SELECT col1 - - col2 * col1 * col1 FROM tab0 AS cor0
----
244154
679133
9506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 * + 77 + col0 * col0 * col0 col0 FROM tab1 AS cor0
----
258
267072
518160
query I rowsort
SELECT DISTINCT - col2 + col2 * col2 FROM tab1 AS cor0
----
2862
3192
9120
query I rowsort
SELECT + + col0 * - col1 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT + col0 + - col2 AS col0 FROM tab0 AS cor0
----
-9
34
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-5290
SELECT DISTINCT col2 * cor0.col0 DIV 37 AS col2 FROM tab0 AS cor0
----
0
197
21
skipif mysql # not compatible
query I rowsort label-5290
SELECT DISTINCT col2 * cor0.col0 / 37 AS col2 FROM tab0 AS cor0
----
0
197
21
query I rowsort
SELECT + col1 - 1 * 72 AS col0 FROM tab1 AS cor0
----
-46
-59
-62
query I rowsort
SELECT ALL cor0.col0 * - ( cor0.col2 ) FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT + col2 + 76 * - col0 AS col0 FROM tab0 AS cor0
----
-1791
-2659
-6682
query I rowsort
SELECT - 96 AS col1 FROM tab1
----
-96
-96
-96
query I rowsort
SELECT DISTINCT + 57 * + tab0.col1 FROM tab0
----
4902
5187
5529
query I rowsort
SELECT ALL + - ( + col1 ) + col2 * 33 FROM tab2 AS cor0
----
1237
799
860
query I rowsort
SELECT DISTINCT - col2 - col0 * + col1 FROM tab2 AS cor0
----
-1381
-244
-4628
query I rowsort
SELECT ALL + col2 * + col0 + - col2 AS col1 FROM tab2 AS cor0
----
162
2002
2964
query I rowsort
SELECT DISTINCT + col2 + ( col2 ) * - col2 AS col2 FROM tab1 AS cor0
----
-2862
-3192
-9120
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5300
SELECT ALL + CAST( + col1 AS SIGNED ) - col1 AS col1 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5300
SELECT ALL + CAST ( + col1 AS INTEGER ) - col1 AS col1 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT - col1 * - 30 FROM tab2 AS cor0
----
1770
510
930
query I rowsort
SELECT DISTINCT - col1 + + col2 - col0 FROM tab2 AS cor0
----
-11
-111
-58
onlyif mysql # use DIV operator for integer division
query I rowsort label-5303
SELECT DISTINCT + col2 * + col2 * - col2 + col0 DIV - col1 FROM tab2 AS cor0
----
-17577
-19683
-54876
skipif mysql # not compatible
query I rowsort label-5303
SELECT DISTINCT + col2 * + col2 * - col2 + col0 / - col1 FROM tab2 AS cor0
----
-17577
-19683
-54876
query I rowsort
SELECT ALL + cor0.col2 * col1 + col0 FROM tab2 AS cor0
----
1612
725
844
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - ( + col2 ) + - cor0.col0 * CAST ( col0 AS REAL ) + - col2 * 50 AS col2 FROM tab1 AS cor0
----
-11296
-2763
-7003
query I rowsort
SELECT ALL - col2 * col2 + col1 FROM tab0 AS cor0
----
-1003
-6633
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + cor0.col0 col1 FROM tab2 cor0
----
14
156
158
onlyif mysql # use DIV operator for integer division
query I rowsort label-5308
SELECT DISTINCT + - col0 DIV + cor0.col1 + col2 FROM tab2 AS cor0
----
25
27
34
skipif mysql # not compatible
query I rowsort label-5308
SELECT DISTINCT + - col0 / + cor0.col1 + col2 FROM tab2 AS cor0
----
25
27
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * + col0 * + ( - col1 ) col2 FROM tab0 AS cor0
----
177504
329315
737009
query I rowsort
SELECT - col2 + cor0.col0 * ( - 59 ) AS col2 FROM tab2 AS cor0
----
-440
-4628
-4699
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 68 * - col2 col0 FROM tab1 AS cor0
----
-3672
-3876
-6528
query I rowsort
SELECT - ( col0 ) + - 99 * ( - col2 + + 38 ) AS col2 FROM tab1 AS cor0
----
1581
1817
5662
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 21 col1 FROM tab1 AS cor0
----
-21
-21
-21
query I rowsort
SELECT + + col0 * + ( col1 + col1 ) FROM tab1 AS cor0
----
1280
156
2080
query I rowsort
SELECT ALL + + col1 * col1 * col2 AS col0 FROM tab1 AS cor0
----
16224
36504
5700
onlyif mysql # use DIV operator for integer division
query I rowsort label-5316
SELECT + col2 DIV + cor0.col2 + col1 DIV - col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5316
SELECT + col2 / + cor0.col2 + col1 / - col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - col2 * - 72 + col1 AS col2 FROM tab1 AS cor0
----
3914
4114
6925
query I rowsort
SELECT + + 61 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 07149905a72bd87553381f34d19ed290
query I rowsort
SELECT 21 AS col2 FROM tab2 AS cor0
----
21
21
21
query I rowsort
SELECT + - col1 * - col0 + col1 AS col0 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT - col0 + 58 FROM tab0 AS cor0
----
-31
23
34
query I rowsort
SELECT - cor0.col1 * - 45 FROM tab0 AS cor0
----
3870
4095
4365
query I rowsort
SELECT tab1.col1 * 12 + col2 FROM tab1
----
177
252
366
query I rowsort
SELECT - col0 + cor0.col1 * col0 FROM tab0 AS cor0
----
2040
3360
8010
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 32 col0 FROM tab1 AS cor0
----
32
32
32
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5326
SELECT CAST( NULL AS SIGNED ) / 9 + - col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5326
SELECT CAST ( NULL AS INTEGER ) / 9 + - col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + + 96 * + col1 FROM tab0 AS cor0
----
8256
8736
9312
query I rowsort
SELECT DISTINCT 82 AS col1 FROM tab1, tab1 AS cor0
----
82
query I rowsort
SELECT ALL - col1 * 68 * - col0 AS col2 FROM tab2
----
14756
312936
91324
query I rowsort
SELECT ALL 8 AS col2 FROM tab1
----
8
8
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor1.col0 col0 FROM tab0, tab2 AS cor0, tab2 cor1
----
-7
-78
-79
query I rowsort
SELECT DISTINCT 48 AS col1 FROM tab2, tab2 AS cor0
----
48
query I rowsort
SELECT ALL tab2.col1 * ( + 97 ) FROM tab2
----
1649
3007
5723
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 61 * + cor0.col0 col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 04c39039b4048d900af1c8e9b7691776
onlyif mysql # use DIV operator for integer division
query I rowsort label-5335
SELECT ALL 69 + - col0 DIV col1 FROM tab2 AS cor0
----
65
68
69
skipif mysql # not compatible
query I rowsort label-5335
SELECT ALL 69 + - col0 / col1 FROM tab2 AS cor0
----
65
68
69
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 CROSS JOIN tab1, tab1 AS cor1, tab2 AS cor2, tab0 AS cor3
----
3645 values hashing to fb1fb273a543ea33958edfcaa2e7ed26
query I rowsort
SELECT + 75 FROM tab2, tab1 AS cor0
----
9 values hashing to 22042bfd4d787415457a42bb93d48eea
query I rowsort
SELECT DISTINCT + 62 FROM tab1
----
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + col1 ) + - tab1.col0 col0 FROM tab1
----
-54
-67
23
query I rowsort
SELECT ALL + + 28 AS col0 FROM tab0 AS cor0
----
28
28
28
query I rowsort
SELECT DISTINCT - + col0 * 17 FROM tab2 AS cor0
----
-119
-1326
-1343
query I rowsort
SELECT DISTINCT - col2 * cor0.col1 FROM tab0 cor0
----
-2838
-7462
-97
query I rowsort
SELECT ALL cor0.col0 * cor0.col2 AS col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT - + ( + cor0.col1 ) AS col0 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT ALL cor1.col2 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + + col0 col0 FROM tab2
----
-20
41
52
query I rowsort
SELECT ALL col1 + - col2 * + 65 AS col2 FROM tab1
----
-3484
-3695
-6227
query I rowsort
SELECT 95 * + col1 + 66 FROM tab1 AS cor0
----
1016
1301
2536
query I rowsort
SELECT - col0 + cor0.col1 AS col0 FROM tab2 cor0
----
-19
-62
24
onlyif mysql # use DIV operator for integer division
query I rowsort label-5350
SELECT - 5 DIV + cor0.col1 + - 82 * col2 col1 FROM tab2 AS cor0
----
-2132
-2214
-3116
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5350
SELECT - 5 / + cor0.col1 + - 82 * col2 col1 FROM tab2 AS cor0
----
-2132
-2214
-3116
onlyif mysql # use DIV operator for integer division
query I rowsort label-5351
SELECT DISTINCT cor0.col0 + 71 DIV + col2 AS col2 FROM tab1 AS cor0
----
4
65
80
skipif mysql # not compatible
query I rowsort label-5351
SELECT DISTINCT cor0.col0 + 71 / + col2 AS col2 FROM tab1 AS cor0
----
4
65
80
query I rowsort
SELECT + col2 * 56 + 52 FROM tab2 AS cor0
----
1508
1564
2180
query I rowsort
SELECT ALL + + col1 * - 52 AS col2 FROM tab2 AS cor0
----
-1612
-3068
-884
query I rowsort
SELECT ALL + col0 * 44 * 48 FROM tab2 AS cor0
----
14784
164736
166848
query I rowsort
SELECT DISTINCT col2 * + ( 79 ) + + col1 FROM tab2 AS cor0
----
2113
2164
3019
onlyif mysql # use DIV operator for integer division
query I rowsort label-5356
SELECT ALL cor0.col1 DIV + col2 FROM tab0 AS cor0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-5356
SELECT ALL cor0.col1 / + col2 FROM tab0 AS cor0
----
1
2
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-5357
SELECT - col2 DIV col0 + col1 AS col2 FROM tab0 AS cor0
----
85
91
97
skipif mysql # not compatible
query I rowsort label-5357
SELECT - col2 / col0 + col1 AS col2 FROM tab0 AS cor0
----
85
91
97
query I rowsort
SELECT DISTINCT - col2 + cor0.col1 * + col2 FROM tab2 AS cor0
----
1508
608
810
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5359
SELECT col2 * CAST( + ( + cor0.col2 ) AS SIGNED ) + cor0.col2 FROM tab1 AS cor0
----
2970
3306
9312
skipif mysql # not compatible
query I rowsort label-5359
SELECT col2 * CAST ( + ( + cor0.col2 ) AS INTEGER ) + cor0.col2 FROM tab1 AS cor0
----
2970
3306
9312
query I rowsort
SELECT DISTINCT - + cor0.col0 + - col1 AS col2 FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT cor0.col2 + col1 * cor0.col1 * + col0 AS col0 FROM tab0 AS cor0
----
177537
329316
737091
query I rowsort
SELECT - col1 + - ( col0 ) FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT + cor0.col1 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query I rowsort
SELECT DISTINCT tab1.col1 FROM tab1, tab0, tab1 AS cor0
----
10
13
26
query I rowsort
SELECT DISTINCT + col0 * col1 AS col2 FROM tab0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-5366
SELECT ALL - col1 + - cor0.col0 DIV - col2 FROM tab1 cor0
----
-13
-26
-9
skipif mysql # not compatible
query I rowsort label-5366
SELECT ALL - col1 + - cor0.col0 / - col2 FROM tab1 cor0
----
-13
-26
-9
query I rowsort
SELECT ALL - col0 + ( - col1 ) FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT + col1 + col0 * 61 FROM tab0 AS cor0
----
1550
2232
5520
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 * - 22 + cor0.col2 col1 FROM tab0 cor0
----
2040
561
771
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5370
SELECT - col1 * - CAST( NULL AS SIGNED ) + col0 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5370
SELECT - col1 * - CAST ( NULL AS INTEGER ) + col0 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 32 * col1 FROM tab0 AS cor0
----
2752
2912
3104
query I rowsort
SELECT ALL - 39 AS col1 FROM tab2 AS cor0
----
-39
-39
-39
query I rowsort
SELECT DISTINCT - col2 * - cor0.col2 AS col1 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT ALL - ( + 11 ) * - col2 AS col2 FROM tab2 AS cor0
----
286
297
418
query I rowsort
SELECT col0 * ( - col0 ) AS col1 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT DISTINCT + tab2.col0 * + col2 AS col1 FROM tab2
----
189
2028
3002
query I rowsort
SELECT col0 * 88 + + col2 * + col2 AS col2 FROM tab2
----
1345
7540
8396
query I rowsort
SELECT DISTINCT - - ( col0 ) + - 89 + + cor0.col2 FROM tab1 AS cor0
----
-32
32
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 86 - + cor0.col1 col0 FROM tab1 cor0
----
-112
-96
-99
query I rowsort
SELECT + 79 * - col0 - - cor0.col1 AS col0 FROM tab0 AS cor0
----
-1810
-2668
-6940
query I rowsort
SELECT DISTINCT + col1 * col2 + + col1 FROM tab0 cor0
----
194
2924
7553
onlyif mysql # use DIV operator for integer division
query I rowsort label-5382
SELECT - cor0.col0 * - col0 + + 61 DIV + ( - col1 ) AS col2 FROM tab2 cor0
----
48
6083
6238
skipif mysql # not compatible
query I rowsort label-5382
SELECT - cor0.col0 * - col0 + + 61 / + ( - col1 ) AS col2 FROM tab2 cor0
----
48
6083
6238
query I rowsort
SELECT ALL + - col0 * + col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-5384
SELECT + cor0.col2 * col1 DIV + 64 + - cor0.col2 * + col2 FROM tab0 AS cor0
----
-1045
-6608
0
skipif mysql # not compatible
query I rowsort label-5384
SELECT + cor0.col2 * col1 / + 64 + - cor0.col2 * + col2 FROM tab0 AS cor0
----
-1045
-6608
0
query I rowsort
SELECT - ( - col0 ) * + cor0.col0 - col2 AS col1 FROM tab0 AS cor0
----
1224
543
7839
query I rowsort
SELECT DISTINCT + cor0.col0 AS col1 FROM tab0 cor0
----
24
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 0 col0 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5388
SELECT ALL 69 * + col1 + CAST( NULL AS SIGNED ) * + col1 + col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5388
SELECT ALL 69 * + col1 + CAST ( NULL AS INTEGER ) * + col1 + col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col2 * - col2 AS col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
onlyif mysql # use DIV operator for integer division
query I rowsort label-5390
SELECT + + col2 DIV cor0.col0 - + col0 col0 FROM tab2 AS cor0
----
-4
-78
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5390
SELECT + + col2 / cor0.col0 - + col0 col0 FROM tab2 AS cor0
----
-4
-78
-79
query I rowsort
SELECT DISTINCT 7 - tab0.col0 * + col0 AS col0 FROM tab0
----
-1218
-569
-7914
query I rowsort
SELECT DISTINCT col0 + col2 - + col1 * + col2 AS col1 FROM tab1
----
-1072
-1347
-449
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( col1 ) col2 FROM tab1
----
10
13
26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5394
SELECT + CAST( NULL AS SIGNED ) * - col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5394
SELECT + CAST ( NULL AS INTEGER ) * - col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 31 + col2 AS col0 FROM tab2
----
57
58
69
query I rowsort
SELECT - 20 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to f1cccb95c90889319e7a51e4ae9475bb
query I rowsort
SELECT 11 + col1 AS col2 FROM tab0 cor0
----
102
108
97
query I rowsort
SELECT + cor0.col1 + + cor0.col0 AS col2 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT DISTINCT - - 41 FROM tab2 AS cor0
----
41
query I rowsort
SELECT DISTINCT 72 + + col0 FROM tab1
----
136
152
75
query I rowsort
SELECT + 87 + col1 FROM tab2
----
104
118
146
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5402
SELECT - - CAST( - 26 AS SIGNED ) + - col1 * - CAST( + col0 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
2038
3369
8073
skipif mysql # not compatible
query I rowsort label-5402
SELECT - - CAST ( - 26 AS INTEGER ) + - col1 * - CAST ( + col0 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
2038
3369
8073
query I rowsort
SELECT ALL - 38 * + cor0.col0 AS col2 FROM tab0 AS cor0
----
-1330
-3382
-912
query I rowsort
SELECT ( ( + col2 ) ) * col2 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT col2 + 54 AS col1 FROM tab0
----
136
55
87
query I rowsort
SELECT - 8 * col0 AS col1 FROM tab0 AS cor0
----
-192
-280
-712
onlyif mysql # use DIV operator for integer division
query I rowsort label-5407
SELECT col1 DIV 64 AS col2 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5407
SELECT col1 / 64 AS col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + col2 * + ( 68 ) AS col1 FROM tab0
----
2244
5576
68
onlyif mysql # use DIV operator for integer division
query I rowsort label-5409
SELECT ALL + col2 DIV col2 AS col0 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5409
SELECT ALL + col2 / col2 AS col0 FROM tab0
----
1
1
1
query I rowsort
SELECT DISTINCT - col1 * col1 AS col1 FROM tab1 cor0
----
-100
-169
-676
query I rowsort
SELECT + + ( col1 ) * col1 AS col2 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT DISTINCT + + col0 * col0 FROM tab1 cor0
----
4096
6400
9
query I rowsort
SELECT ALL 81 * col2 AS col1 FROM tab1 AS cor0
----
4374
4617
7776
query I rowsort
SELECT + col1 * col1 + tab0.col0 FROM tab0
----
7420
8370
9444
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5415
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-5415
SELECT + + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT col1 + col0 * col2 AS col0 FROM tab2
----
2087
220
3019
query I rowsort
SELECT ALL - ( - col0 ) + col0 * col2 AS col2 FROM tab1 AS cor0
----
165
3712
7760
onlyif mysql # use DIV operator for integer division
query I rowsort label-5418
SELECT ALL - - col1 * + 77 - - col2 DIV + cor0.col1 FROM tab1 AS cor0
----
1008
2004
775
skipif mysql # not compatible
query I rowsort label-5418
SELECT ALL - - col1 * + 77 - - col2 / + cor0.col1 FROM tab1 AS cor0
----
1008
2004
775
query I rowsort
SELECT - 28 AS col1 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to eac00a95d734c7071360ed392c3f39bc
onlyif mysql # use DIV operator for integer division
query I rowsort label-5420
SELECT ALL - + col2 + - 54 * col1 DIV col1 FROM tab2 AS cor0
----
-80
-81
-92
skipif mysql # not compatible
query I rowsort label-5420
SELECT ALL - + col2 + - 54 * col1 / col1 FROM tab2 AS cor0
----
-80
-81
-92
query I rowsort
SELECT DISTINCT col0 + col1 * 74 FROM tab0 cor0
----
6388
6823
7213
query I rowsort
SELECT - col2 * + cor0.col2 + 2 FROM tab0 AS cor0
----
-1087
-6722
1
query I rowsort
SELECT 56 + - cor0.col1 * cor0.col0 * - 1 FROM tab1, tab1 AS cor0
----
9 values hashing to 8ac4fcc1968a658281b6824a6a2d075a
query I rowsort
SELECT ALL - col0 + ( + col1 ) * col0 AS col2 FROM tab2 AS cor0
----
1264
210
4524
onlyif mysql # use DIV operator for integer division
query I rowsort label-5425
SELECT ALL - cor0.col0 DIV + 3 AS col2 FROM tab0 AS cor0
----
-11
-29
-8
skipif mysql # not compatible
query I rowsort label-5425
SELECT ALL - cor0.col0 / + 3 AS col2 FROM tab0 AS cor0
----
-11
-29
-8
query I rowsort
SELECT ALL - 90 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to c0d96679aba507520916e8654e5a6618
onlyif mysql # use DIV operator for integer division
query I rowsort label-5427
SELECT ALL + cor0.col2 DIV + 73 + + 27 * col2 AS col2 FROM tab2 AS cor0
----
1026
702
729
skipif mysql # not compatible
query I rowsort label-5427
SELECT ALL + cor0.col2 / + 73 + + 27 * col2 AS col2 FROM tab2 AS cor0
----
1026
702
729
onlyif mysql # use DIV operator for integer division
query I rowsort label-5428
SELECT + col2 * - col2 * - cor0.col1 + cor0.col2 DIV - col0 AS col0 FROM tab1 AS cor0
----
119807
32490
75798
skipif mysql # not compatible
query I rowsort label-5428
SELECT + col2 * - col2 * - cor0.col1 + cor0.col2 / - col0 AS col0 FROM tab1 AS cor0
----
119807
32490
75798
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5429
SELECT - + col2 * - CAST( col0 AS SIGNED ) AS col2 FROM tab0 cor0
----
35
7298
792
skipif mysql # not compatible
query I rowsort label-5429
SELECT - + col2 * - CAST ( col0 AS INTEGER ) AS col2 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT ALL - col1 * ( col2 + + col1 ) * + col0 FROM tab2 AS cor0
----
-12586
-391170
-73865
query I rowsort
SELECT DISTINCT - cor0.col1 + ( col0 ) FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT + + 96 AS col2 FROM tab2 AS cor0
----
96
96
96
query I rowsort
SELECT + 27 * cor0.col1 + + col1 * col1 AS col2 FROM tab2 AS cor0
----
1798
5074
748
query I rowsort
SELECT + ( col0 ) * + cor0.col1 FROM tab2 AS cor0
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-5435
SELECT + - col0 + + col1 DIV - 15 FROM tab2 AS cor0
----
-80
-81
-9
skipif mysql # not compatible
query I rowsort label-5435
SELECT + - col0 + + col1 / - 15 FROM tab2 AS cor0
----
-80
-81
-9
query I rowsort
SELECT + 57 + col0 * 16 FROM tab2 cor0
----
1305
1321
169
query IIIIII rowsort
SELECT ALL * FROM tab0, tab1 AS cor0 WHERE ( NULL ) <= ( NULL )
----
query I rowsort
SELECT + col0 * + col0 * - ( - cor0.col2 ) + col0 AS col2 FROM tab0 AS cor0
----
1260
19032
649611
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5439
SELECT - col0 * CAST( + 65 AS SIGNED ) FROM tab1 AS cor0
----
-195
-4160
-5200
skipif mysql # not compatible
query I rowsort label-5439
SELECT - col0 * CAST ( + 65 AS INTEGER ) FROM tab1 AS cor0
----
-195
-4160
-5200
query I rowsort
SELECT col0 * 40 FROM tab0 AS cor0
----
1400
3560
960
query I rowsort
SELECT + col1 * + 71 * 51 AS col1 FROM tab2 AS cor0
----
112251
213639
61557
query I rowsort
SELECT - col1 + + col1 * 67 FROM tab1 AS cor0
----
1716
660
858
query I rowsort
SELECT DISTINCT 84 * + col2 FROM tab2
----
2184
2268
3192
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5444
SELECT 12 * col2 * - CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5444
SELECT 12 * col2 * - CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT 26 * col1 + col0 FROM tab0
----
2260
2455
2557
query I rowsort
SELECT ALL col1 + col1 - + ( col0 * + cor0.col2 ) FROM tab0 cor0
----
-620
-7116
159
query I rowsort
SELECT DISTINCT ( tab0.col1 + + col1 ) FROM tab0
----
172
182
194
query I rowsort
SELECT + + col1 * col2 + ( + 19 + + cor0.col2 ) FROM tab1 AS cor0
----
1363
1477
646
query I rowsort
SELECT DISTINCT + col1 + col0 * ( cor0.col2 ) + col2 FROM tab0 AS cor0
----
133
7471
911
query I rowsort
SELECT + cor1.col1 * 88 FROM tab2 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 954f91ff7152437761ac30591b71cbe4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + col2 col1 FROM tab2
----
-33
-4
21
query I rowsort
SELECT col2 + col2 * col1 AS col1 FROM tab0
----
2871
7544
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col1 * col0 * col0 + col2 * - col1 col1 FROM tab0
----
118728
46698
713349
onlyif mysql # use DIV operator for integer division
query I rowsort label-5454
SELECT ALL - col2 DIV + col1 col1 FROM tab0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5454
SELECT ALL - col2 / + col1 col1 FROM tab0
----
0
0
0
query I rowsort
SELECT col2 + - col1 + col2 * + ( - col0 ) AS col0 FROM tab1 AS cor0
----
-134
-3601
-7597
query I rowsort
SELECT + col1 * - col2 * - 62 AS col0 FROM tab0 AS cor0
----
175956
462644
6014
query I rowsort
SELECT - 45 * - col2 AS col1 FROM tab0 AS cor0
----
1485
3690
45
query I rowsort
SELECT + 52 + col0 AS col0 FROM tab1
----
116
132
55
query I rowsort
SELECT + 82 + - cor0.col1 AS col2 FROM tab1, tab2, tab0 cor0
----
27 values hashing to 4e84f3458f4e25401209cc2d8c42483e
query I rowsort
SELECT + col2 * 68 AS col2 FROM tab2
----
1768
1836
2584
query I rowsort
SELECT DISTINCT - col0 * - 56 AS col1 FROM tab0
----
1344
1960
4984
query I rowsort
SELECT - col2 * 64 AS col0 FROM tab2
----
-1664
-1728
-2432
query I rowsort
SELECT + tab2.col1 + - col2 FROM tab2
----
-21
33
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-5464
SELECT DISTINCT + col0 - ( col2 ) * col1 DIV + col1 AS col1 FROM tab0
----
-9
34
7
skipif mysql # not compatible
query I rowsort label-5464
SELECT DISTINCT + col0 - ( col2 ) * col1 / + col1 AS col1 FROM tab0
----
-9
34
7
query I rowsort
SELECT - + col2 * ( cor0.col0 ) AS col2 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT - - col2 + 54 * col1 FROM tab0 AS cor0
----
4677
4996
5239
query IIIIIIIII rowsort
SELECT ALL * FROM tab0, tab1 cor0 CROSS JOIN tab2 AS cor1
----
243 values hashing to ea21cea53be47edd19229592e3d26141
query I rowsort
SELECT DISTINCT ( - 69 ) FROM tab1 cor0
----
-69
query I rowsort
SELECT ALL + + col0 + 23 * col0 AS col2 FROM tab1 cor0
----
1536
1920
72
query I rowsort
SELECT cor0.col1 + 50 FROM tab2 cor0
----
109
67
81
query I rowsort
SELECT DISTINCT ( col2 ) * - col1 + - 13 FROM tab0 AS cor0
----
-110
-2851
-7475
query I rowsort
SELECT ALL + 83 + 70 AS col2 FROM tab2 AS cor0
----
153
153
153
query I rowsort
SELECT DISTINCT - 83 * - col2 FROM tab2 AS cor0
----
2158
2241
3154
query I rowsort
SELECT - ( col0 ) + - tab0.col1 + 34 * tab0.col0 * + col2 AS col0 FROM tab0
----
1058
247952
26818
onlyif mysql # use DIV operator for integer division
query I rowsort label-5475
SELECT ALL col0 + tab1.col1 DIV - col1 FROM tab1
----
2
63
79
skipif mysql # not compatible
query I rowsort label-5475
SELECT ALL col0 + tab1.col1 / - col1 FROM tab1
----
2
63
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-5476
SELECT col0 * + 85 + col0 DIV col2 AS col0 FROM tab1 AS cor0
----
255
5441
6800
skipif mysql # not compatible
query I rowsort label-5476
SELECT col0 * + 85 + col0 / col2 AS col0 FROM tab1 AS cor0
----
255
5441
6800
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 82 * ( - cor2.col1 ) col0 FROM tab2, tab2 AS cor0, tab2 AS cor1, tab0 AS cor2
----
81 values hashing to 58f6772d51296b97666af17d199c96ce
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col2 + 5 col2 FROM tab0 AS cor0
----
-28
-77
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 63 + 25 * + col2 col1 FROM tab1 AS cor0
----
1413
1488
2463
query I rowsort
SELECT DISTINCT cor0.col1 * col1 * - col1 + + col0 FROM tab1 AS cor0
----
-17573
-2117
-936
onlyif mysql # use DIV operator for integer division
query I rowsort label-5481
SELECT - col1 DIV - 75 + col1 AS col0 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-5481
SELECT - col1 / - 75 + col1 AS col0 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT DISTINCT 97 * 65 + + col2 * col0 FROM tab0 AS cor0
----
13603
6340
7097
query I rowsort
SELECT DISTINCT - col2 + + col0 AS col1 FROM tab1 cor0
----
-16
-51
7
query I rowsort
SELECT DISTINCT + - col1 * + cor0.col2 + col1 AS col1 FROM tab0 cor0
----
-2752
-7371
0
query I rowsort
SELECT ALL - - cor0.col2 * - col2 AS col2 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT + col0 + + col1 * col2 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT - - col2 * col2 + - col0 * - 85 AS col0 FROM tab1 AS cor0
----
16016
3171
8689
query I rowsort
SELECT ALL - + 15 * col1 + 73 * - 45 FROM tab0 cor0
----
-4575
-4650
-4740
onlyif mysql # use DIV operator for integer division
query I rowsort label-5489
SELECT DISTINCT - col0 * - col0 + + 18 - col2 DIV col2 FROM tab1 AS cor0
----
26
4113
6417
skipif mysql # not compatible
query I rowsort label-5489
SELECT DISTINCT - col0 * - col0 + + 18 - col2 / col2 FROM tab1 AS cor0
----
26
4113
6417
query I rowsort
SELECT 88 + + col0 FROM tab2 AS cor0
----
166
167
95
query I rowsort
SELECT DISTINCT + 1 + col2 FROM tab2 AS cor0
----
27
28
39
query I rowsort
SELECT + - col0 * - col2 + 8 * - col2 * + col1 FROM tab1 AS cor0
----
-11070
-2304
-912
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * - col1 * col1 col0 FROM tab1
----
-13520
-2028
-6400
query I rowsort
SELECT col0 + - col2 * col0 AS col0 FROM tab2 AS cor0
----
-182
-1950
-2923
query I rowsort
SELECT DISTINCT + + 94 AS col1 FROM tab1 AS cor0
----
94
query I rowsort
SELECT - + 17 + col2 AS col0 FROM tab1 AS cor0
----
37
40
79
query I rowsort
SELECT ALL col2 + ( col0 * + col2 ) FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT ALL - col0 * - col2 + - col0 * col1 AS col0 FROM tab1 AS cor0
----
3008
6640
84
query I rowsort
SELECT DISTINCT - + col1 * - ( - col2 ) * - col2 FROM tab1 AS cor0
----
119808
32490
75816
query I rowsort
SELECT DISTINCT + + col0 * + ( 17 ) FROM tab0 AS cor0
----
1513
408
595
onlyif mysql # use DIV operator for integer division
query I rowsort label-5501
SELECT + col0 + ( - col2 ) DIV - col1 AS col0 FROM tab2 AS cor0
----
7
78
81
skipif mysql # not compatible
query I rowsort label-5501
SELECT + col0 + ( - col2 ) / - col1 AS col0 FROM tab2 AS cor0
----
7
78
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-5502
SELECT DISTINCT + col0 + col0 DIV col2 FROM tab1 AS cor0
----
3
65
80
skipif mysql # not compatible
query I rowsort label-5502
SELECT DISTINCT + col0 + col0 / col2 FROM tab1 AS cor0
----
3
65
80
query I rowsort
SELECT DISTINCT + - col0 * + ( + col0 + col1 ) FROM tab1 cor0
----
-4736
-7440
-87
query I rowsort
SELECT - col0 * 26 AS col0 FROM tab0 AS cor0
----
-2314
-624
-910
query I rowsort
SELECT ALL 47 * + col1 AS col0 FROM tab1
----
1222
470
611
onlyif mysql # use DIV operator for integer division
query I rowsort label-5506
SELECT ALL - 60 DIV tab1.col2 FROM tab1
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-5506
SELECT ALL - 60 / tab1.col2 FROM tab1
----
-1
-1
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * col1 col1 FROM tab2 cor0
----
1534
646
837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * 39 col1 FROM tab0 AS cor0
----
1365
3471
936
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col1 + 84 * + col0 col2 FROM tab2 cor0
----
557
6493
6619
onlyif mysql # use DIV operator for integer division
query I rowsort label-5510
SELECT DISTINCT + col1 DIV 24 FROM tab1 cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-5510
SELECT DISTINCT + col1 / 24 FROM tab1 cor0
----
0
1
query I rowsort
SELECT col1 + + cor0.col2 * - col1 AS col2 FROM tab0 AS cor0
----
-2752
-7371
0
query I rowsort
SELECT 56 * - tab0.col1 AS col1 FROM tab0, tab0 cor0
----
9 values hashing to 6b6d17dff1ae7902886628df5ec4a270
onlyif mysql # use DIV operator for integer division
query I rowsort label-5513
SELECT 46 + - 67 DIV + cor0.col2 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to c4209542f63158fd8a12e079250c798c
skipif mysql # not compatible
query I rowsort label-5513
SELECT 46 + - 67 / + cor0.col2 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to c4209542f63158fd8a12e079250c798c
query I rowsort
SELECT + + cor0.col0 * col1 - + col2 AS col0 FROM tab0 AS cor0
----
2031
3394
8017
query I rowsort
SELECT - cor0.col1 + - 87 + - cor0.col2 * cor0.col0 * col2 AS col0 FROM tab1 AS cor0
----
-208033
-737380
-8861
query I rowsort
SELECT DISTINCT + + 69 + + col0 * cor0.col0 FROM tab1 AS cor0
----
4165
6469
78
query I rowsort
SELECT col1 + col0 + + col0 AS col1 FROM tab1
----
138
173
32
query I rowsort
SELECT - 25 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 2e7a33467ee3a4d9570560d60302b35a
query I rowsort
SELECT DISTINCT cor0.col2 + - cor0.col0 AS col1 FROM tab0, tab1 AS cor0
----
-7
16
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 63 col1 FROM tab2 cor0
----
63
query I rowsort
SELECT DISTINCT 98 FROM tab0, tab2 cor0, tab1 AS cor1
----
98
query I rowsort
SELECT cor1.col2 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT col0 * + ( 25 ) + col0 FROM tab2 cor0
----
182
2028
2054
query I rowsort
SELECT - - col2 + + 78 AS col1 FROM tab0 AS cor0
----
111
160
79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5525
SELECT + - col0 * - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5525
SELECT + - col0 * - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 + + ( + col2 ) FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT + - col1 + - 94 * cor0.col2 AS col0 FROM tab2 AS cor0
----
-2503
-2569
-3589
query I rowsort
SELECT - col1 * col1 * col2 + col2 - ( - col1 + - col0 ) FROM tab0 AS cor0
----
-243925
-678780
-9276
query I rowsort
SELECT ALL col1 + + 51 * - col0 AS col0 FROM tab0 AS cor0
----
-1138
-1688
-4448
onlyif mysql # use DIV operator for integer division
query I rowsort label-5530
SELECT ( col0 ) + col0 DIV + col2 FROM tab1 AS cor0
----
3
65
80
skipif mysql # not compatible
query I rowsort label-5530
SELECT ( col0 ) + col0 / + col2 FROM tab1 AS cor0
----
3
65
80
query I rowsort
SELECT - 87 + col2 + + col1 * ( + col1 ) * + col2 AS col1 FROM tab0 AS cor0
----
244014
679037
9323
query I rowsort
SELECT - - col1 + - cor0.col1 AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT 76 + + col2 * - cor0.col0 AS col0 FROM tab0 AS cor0
----
-716
-7222
41
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 24 * 75 col1 FROM tab2 cor0
----
1800
query I rowsort
SELECT 19 * + col2 FROM tab0 AS cor0
----
1558
19
627
onlyif mysql # use DIV operator for integer division
query I rowsort label-5536
SELECT DISTINCT - col2 DIV + 60 AS col1 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-5536
SELECT DISTINCT - col2 / + 60 AS col1 FROM tab2 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 + cor0.col2 col1 FROM tab1 AS cor0
----
28
47
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + + col2 col1 FROM tab1
----
-7
16
51
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5539
SELECT DISTINCT CAST( NULL AS DECIMAL ) / tab1.col0 FROM tab1, tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5539
SELECT DISTINCT CAST ( NULL AS REAL ) / tab1.col0 FROM tab1, tab2 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5540
SELECT ALL col0 + 95 DIV ( tab2.col1 ) col2 FROM tab2
----
10
79
84
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5540
SELECT ALL col0 + 95 / ( tab2.col1 ) col2 FROM tab2
----
10
79
84
onlyif mysql # use DIV operator for integer division
query I rowsort label-5541
SELECT + 81 + + ( + col2 ) DIV - col0 AS col2 FROM tab1 AS cor0
----
63
80
81
skipif mysql # not compatible
query I rowsort label-5541
SELECT + 81 + + ( + col2 ) / - col0 AS col2 FROM tab1 AS cor0
----
63
80
81
query I rowsort
SELECT + + ( - col2 ) FROM tab2 AS cor0
----
-26
-27
-38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col1 * - col2 + + col2 col0 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT + col1 + - col2 * col1 AS col2 FROM tab2 AS cor0
----
-1475
-629
-806
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( col1 + tab1.col0 ) * + 77 col0 FROM tab1
----
-2233
-5698
-7161
query I rowsort
SELECT + col0 * col1 + col1 * col1 FROM tab1 cor0
----
1209
740
754
onlyif mysql # use DIV operator for integer division
query I rowsort label-5547
SELECT cor0.col1 DIV - col0 AS col2 FROM tab1 cor0
----
-8
0
0
skipif mysql # not compatible
query I rowsort label-5547
SELECT cor0.col1 / - col0 AS col2 FROM tab1 cor0
----
-8
0
0
query I rowsort
SELECT - 37 * - cor0.col2 AS col0 FROM tab0 AS cor0
----
1221
3034
37
onlyif mysql # use DIV operator for integer division
query I rowsort label-5549
SELECT - + col0 DIV col0 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-5549
SELECT - + col0 / col0 FROM tab1 AS cor0
----
-1
-1
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-5550
SELECT 55 DIV col1 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5550
SELECT 55 / col1 FROM tab0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5551
SELECT + CAST( col0 + + col2 * + 59 AS SIGNED ) FROM tab0
----
1971
4927
94
skipif mysql # not compatible
query I rowsort label-5551
SELECT + CAST ( col0 + + col2 * + 59 AS INTEGER ) FROM tab0
----
1971
4927
94
query I rowsort
SELECT ALL ( + col0 ) * col1 AS col0 FROM tab2
----
1343
217
4602
query I rowsort
SELECT 65 + col2 AS col1 FROM tab1
----
119
122
161
query I rowsort
SELECT DISTINCT tab2.col0 * - 35 AS col2 FROM tab2
----
-245
-2730
-2765
query I rowsort
SELECT ALL + col1 * col2 * col2 FROM tab2
----
22599
24548
39884
query I rowsort
SELECT ALL - 32 AS col0 FROM tab1
----
-32
-32
-32
query I rowsort
SELECT ALL - 42 FROM tab2
----
-42
-42
-42
query I rowsort
SELECT + 96 + col1 FROM tab1 AS cor0
----
106
109
122
query I rowsort
SELECT + col1 + + col1 * - 42 * + col1 AS col0 FROM tab2 AS cor0
----
-12121
-146143
-40331
query I rowsort
SELECT DISTINCT col0 + col0 * + col1 FROM tab2
----
1422
224
4680
onlyif mysql # use DIV operator for integer division
query I rowsort label-5561
SELECT + col2 + col1 DIV cor0.col0 FROM tab2 AS cor0
----
26
31
38
skipif mysql # not compatible
query I rowsort label-5561
SELECT + col2 + col1 / cor0.col0 FROM tab2 AS cor0
----
26
31
38
query I rowsort
SELECT DISTINCT 79 FROM tab1, tab0 AS cor0
----
79
query I rowsort
SELECT DISTINCT col1 * + 36 AS col0 FROM tab2
----
1116
2124
612
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5564
SELECT ALL + col1 * CAST( NULL AS SIGNED ) * col2 + col1 AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5564
SELECT ALL + col1 * CAST ( NULL AS INTEGER ) * col2 + col1 AS col1 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5565
SELECT tab0.col0 DIV - col2 AS col0 FROM tab0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-5565
SELECT tab0.col0 / - col2 AS col0 FROM tab0
----
-1
-35
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5566
SELECT DISTINCT - + col0 + CAST( 1 AS SIGNED ) + col2 FROM tab0 cor0
----
-33
-6
10
skipif mysql # not compatible
query I rowsort label-5566
SELECT DISTINCT - + col0 + CAST ( 1 AS INTEGER ) + col2 FROM tab0 cor0
----
-33
-6
10
query I rowsort
SELECT + ( - col0 ) * col1 AS col0 FROM tab1
----
-1040
-640
-78
onlyif mysql # use DIV operator for integer division
query I rowsort label-5568
SELECT DISTINCT 49 DIV 88 - - col0 * ( tab2.col1 ) FROM tab2
----
1343
217
4602
skipif mysql # not compatible
query I rowsort label-5568
SELECT DISTINCT 49 / 88 - - col0 * ( tab2.col1 ) FROM tab2
----
1343
217
4602
query I rowsort
SELECT ALL ( 55 ) - + col1 AS col2 FROM tab0
----
-31
-36
-42
query I rowsort
SELECT DISTINCT + 41 - + col1 AS col2 FROM tab0
----
-45
-50
-56
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5571
SELECT - CAST( + col1 AS SIGNED ) * + col1 + CAST( - ( col0 ) AS SIGNED ) - 52 FROM tab2 AS cor0
----
-1020
-3611
-420
skipif mysql # not compatible
query I rowsort label-5571
SELECT - CAST ( + col1 AS INTEGER ) * + col1 + CAST ( - ( col0 ) AS INTEGER ) - 52 FROM tab2 AS cor0
----
-1020
-3611
-420
query I rowsort
SELECT - col2 + ( col0 ) FROM tab0 AS cor0
----
-9
34
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + ( col2 ) + + col2 col2 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT + - 11 * col1 * col2 + - col1 AS col1 FROM tab1 AS cor0
----
-13741
-15470
-6280
query I rowsort
SELECT - col2 * - col1 + col1 + + cor0.col1 FROM tab2 AS cor0
----
1652
680
899
query I rowsort
SELECT - - col0 + 22 AS col1 FROM tab2 AS cor0
----
100
101
29
query I rowsort
SELECT DISTINCT + + cor0.col2 + 98 * + col2 FROM tab2 AS cor0
----
2574
2673
3762
query I rowsort
SELECT DISTINCT - col0 + ( - col2 ) AS col2 FROM tab1 cor0
----
-121
-176
-57
query I rowsort
SELECT DISTINCT + col1 + ( + col2 ) * - col0 AS col0 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT ALL + col1 + col0 * - 65 * col2 - + 64 AS col0 FROM tab2 AS cor0
----
-12318
-131825
-195177
onlyif mysql # use DIV operator for integer division
query I rowsort label-5581
SELECT - - col0 * + cor0.col0 - ( col0 ) DIV 56 AS col2 FROM tab2 AS cor0
----
49
6083
6240
skipif mysql # not compatible
query I rowsort label-5581
SELECT - - col0 * + cor0.col0 - ( col0 ) / 56 AS col2 FROM tab2 AS cor0
----
49
6083
6240
query I rowsort
SELECT DISTINCT - + col2 * col1 + col1 AS col0 FROM tab2 AS cor0
----
-1475
-629
-806
query I rowsort
SELECT - - col1 * + col1 * - col1 AS col0 FROM tab2 AS cor0
----
-205379
-29791
-4913
query I rowsort
SELECT ALL + - cor0.col1 * cor0.col2 AS col2 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL - + cor0.col1 + 34 * - col2 AS col1 FROM tab1 AS cor0
----
-1862
-1948
-3277
query I rowsort
SELECT DISTINCT - - col1 * col1 + + 37 * col1 FROM tab0 cor0
----
10578
11648
12998
query I rowsort
SELECT - 46 FROM tab2, tab0 AS cor0
----
9 values hashing to 491ad1fb79fec0b5715ea54949d1aa2d
query I rowsort
SELECT - + col2 * col2 * col2 FROM tab0 AS cor0
----
-1
-35937
-551368
query I rowsort
SELECT cor1.col1 FROM tab0, tab0 AS cor0, tab0 cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT ALL - + 75 + - col2 AS col0 FROM tab0 cor0
----
-108
-157
-76
query I rowsort
SELECT DISTINCT + 2 * cor0.col2 - + col2 AS col0 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT + + col1 + 24 FROM tab1 AS cor0
----
34
37
50
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5593
SELECT DISTINCT tab1.col1 + - CAST( col0 AS SIGNED ) FROM tab1
----
-54
-67
23
skipif mysql # not compatible
query I rowsort label-5593
SELECT DISTINCT tab1.col1 + - CAST ( col0 AS INTEGER ) FROM tab1
----
-54
-67
23
query I rowsort
SELECT DISTINCT tab0.col2 + col2 * col0 FROM tab0
----
36
7380
825
query I rowsort
SELECT DISTINCT col1 + 29 AS col1 FROM tab1
----
39
42
55
onlyif mysql # use DIV operator for integer division
query I rowsort label-5596
SELECT - - 57 + cor0.col0 DIV cor0.col2 col1 FROM tab1 cor0
----
57
57
58
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5596
SELECT - - 57 + cor0.col0 / cor0.col2 col1 FROM tab1 cor0
----
57
57
58
query I rowsort
SELECT ALL - + col0 + col0 AS col2 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5598
SELECT CAST( NULL AS SIGNED ) AS col0 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-5598
SELECT CAST ( NULL AS INTEGER ) AS col0 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT - 33 FROM tab2
----
-33
-33
-33
query I rowsort
SELECT - tab1.col1 * tab1.col1 + 11 + tab1.col0 FROM tab1
----
-25
-662
-78
query I rowsort
SELECT + col0 * col2 * 22 AS col0 FROM tab2
----
4158
44616
66044
query I rowsort
SELECT 9 * col1 * - tab1.col0 AS col2 FROM tab1
----
-5760
-702
-9360
query I rowsort
SELECT - tab0.col2 FROM tab0, tab2 cor0
----
9 values hashing to b5a4102107e5ebd26e341538f4fede1e
query I rowsort
SELECT DISTINCT ( col0 * - 85 ) + col0 - col2 FROM tab0
----
-2049
-2941
-7558
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + col2 col2 FROM tab0
----
171
36
57
query I rowsort
SELECT DISTINCT - col1 - - col1 AS col2 FROM tab0
----
0
query I rowsort
SELECT - 77 * + cor0.col1 FROM tab2 AS cor0
----
-1309
-2387
-4543
query I rowsort
SELECT - tab0.col1 + + col2 FROM tab0
----
-53
-9
-96
query I rowsort
SELECT ALL + col2 - col1 * + col1 AS col0 FROM tab2
----
-251
-3455
-934
query I rowsort
SELECT 12 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to 702478c53caf2f7ebb9fff96d800f5a6
onlyif mysql # use DIV operator for integer division
query I rowsort label-5611
SELECT ALL - 64 DIV + tab0.col0 AS col1 FROM tab0
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-5611
SELECT ALL - 64 / + tab0.col0 AS col1 FROM tab0
----
-1
-2
0
query I rowsort
SELECT ALL - - cor0.col1 AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab2.col2 * - cor0.col1 col1 FROM tab2, tab1 AS cor0
----
9 values hashing to e4fd9d16116443b7eee5ff68e1d13137
skipif mysql # not compatible
query I rowsort
SELECT ALL - col2 + + CAST ( 54 AS REAL ) FROM tab0
----
-28
21
53
onlyif mysql # use DIV operator for integer division
query I rowsort label-5615
SELECT ALL - col2 * - col0 + tab1.col2 + + col1 DIV 95 AS col2 FROM tab1
----
216
3705
7776
skipif mysql # not compatible
query I rowsort label-5615
SELECT ALL - col2 * - col0 + tab1.col2 + + col1 / 95 AS col2 FROM tab1
----
216
3705
7776
query I rowsort
SELECT ALL - tab1.col1 * 57 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to b3c8b5d59b492d1f7afa6ee176eab00d
query I rowsort
SELECT - col0 + + 75 FROM tab1 AS cor0
----
-5
11
72
query I rowsort
SELECT DISTINCT col2 * - ( col1 * + col1 ) FROM tab1 cor0
----
-16224
-36504
-5700
query I rowsort
SELECT col1 * - col1 + - 12 + col1 FROM tab1 AS cor0
----
-102
-168
-662
query I rowsort
SELECT DISTINCT cor0.col0 * cor0.col1 AS col0 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT + + col2 + ( - col2 ) * cor0.col0 AS col1 FROM tab1 AS cor0
----
-108
-3591
-7584
query I rowsort
SELECT col2 + 76 * - col0 FROM tab2 AS cor0
----
-505
-5902
-5966
query I rowsort
SELECT - 50 * col1 AS col1 FROM tab0
----
-4300
-4550
-4850
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5624
SELECT CAST( - col0 AS SIGNED ) * + col0 + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5624
SELECT CAST ( - col0 AS INTEGER ) * + col0 + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - ( - col2 ) AS col2 FROM tab2
----
26
27
38
query I rowsort
SELECT ALL ( ( + col2 ) ) FROM tab0
----
1
33
82
query I rowsort
SELECT - - col2 * - col0 * col2 + - ( + col1 ) AS col1 FROM tab0 AS cor0
----
-132
-26222
-598527
query I rowsort
SELECT ALL + col0 * + 69 + - col1 * cor0.col2 AS col2 FROM tab0 cor0
----
-1182
-1321
2318
query I rowsort
SELECT ALL + + col0 * + cor0.col1 + - col2 AS col2 FROM tab2 AS cor0
----
1305
190
4576
query I rowsort
SELECT DISTINCT - col1 * - ( - col1 ) AS col2 FROM tab2
----
-289
-3481
-961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 0 * col1 col1 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT + col1 + + 94 AS col0 FROM tab2 AS cor0
----
111
125
153
query I rowsort
SELECT ALL cor0.col0 * - col0 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT DISTINCT + col1 + - col1 AS col1 FROM tab0 cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5635
SELECT DISTINCT - 77 DIV + col2 + - 69 + col1 FROM tab1 AS cor0
----
-44
-56
-60
skipif mysql # not compatible
query I rowsort label-5635
SELECT DISTINCT - 77 / + col2 + - 69 + col1 FROM tab1 AS cor0
----
-44
-56
-60
query I rowsort
SELECT ALL - 42 * - col1 * + ( + 17 ) FROM tab1 AS cor0
----
18564
7140
9282
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 77 col1 FROM tab0 AS cor0
----
77
77
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 64 * + col0 - 18 col1 FROM tab2 AS cor0
----
430
4974
5038
query I rowsort
SELECT - 96 + col2 AS col1 FROM tab2 AS cor0
----
-58
-69
-70
query I rowsort
SELECT DISTINCT col2 * - col1 + - 85 * + col1 FROM tab0 AS cor0
----
-10148
-15197
-8342
query I rowsort
SELECT DISTINCT + - ( - col1 ) + ( + col1 ) FROM tab0 AS cor0
----
172
182
194
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + 51 col1 FROM tab0 cor0
----
-51
query I rowsort
SELECT ALL + - col2 + col1 AS col1 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT DISTINCT - + cor0.col0 + col1 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT ALL col0 * col0 + + col0 AS col1 FROM tab2 cor0
----
56
6162
6320
query I rowsort
SELECT ALL - + col2 - - cor0.col0 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT DISTINCT + 2 * - col1 AS col0 FROM tab1 AS cor0
----
-20
-26
-52
query I rowsort
SELECT 69 * + cor0.col0 FROM tab1 AS cor0
----
207
4416
5520
query I rowsort
SELECT ALL cor0.col2 * + col2 - + col2 * 15 FROM tab1 AS cor0
----
2106
2394
7776
onlyif mysql # use DIV operator for integer division
query I rowsort label-5650
SELECT DISTINCT + col1 + + col1 DIV - cor0.col1 col0 FROM tab0 cor0
----
85
90
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5650
SELECT DISTINCT + col1 + + col1 / - cor0.col1 col0 FROM tab0 cor0
----
85
90
96
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - 59 + col1 * CAST ( - col1 + - col2 AS REAL ) * col0 FROM tab0 AS cor0
----
-1401186
-245675
-332769
query I rowsort
SELECT - col2 + tab0.col2 FROM tab0
----
0
0
0
query I rowsort
SELECT ALL col2 * - col1 + - col2 * - col1 AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - col1 + col1 * + col1 * col2 FROM tab0 AS cor0
----
243982
678951
9312
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * tab2.col1 col2 FROM tab2
----
-1343
-217
-4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-5656
SELECT ALL + - col0 + - col2 * col2 DIV + col1 - - col2 FROM tab0 cor0
----
-3
-34
-80
skipif mysql # not compatible
query I rowsort label-5656
SELECT ALL + - col0 + - col2 * col2 / + col1 - - col2 FROM tab0 cor0
----
-3
-34
-80
query I rowsort
SELECT DISTINCT + col2 * col0 + col0 * col1 FROM tab1 AS cor0
----
240
4288
8720
query I rowsort
SELECT - col2 + - col2 * + col1 FROM tab2 cor0
----
-1560
-684
-864
query I rowsort
SELECT col1 * col2 + + col2 FROM tab0 AS cor0
----
2871
7544
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * col0 + cor0.col1 + - cor0.col1 col1 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT ALL + + 74 + - col1 FROM tab0 AS cor0
----
-12
-17
-23
query I rowsort
SELECT + col0 * col2 + col1 * col1 + cor0.col0 FROM tab0 AS cor0
----
15668
8212
9479
query I rowsort
SELECT ALL + 70 + cor0.col0 FROM tab2 AS cor0
----
148
149
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * col2 col0 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT - - 88 * col1 AS col2 FROM tab2 AS cor0
----
1496
2728
5192
query I rowsort
SELECT + col1 - cor0.col1 * cor0.col2 FROM tab2 AS cor0
----
-1475
-629
-806
query I rowsort
SELECT - col1 + col1 * col0 * col0 AS col0 FROM tab2 AS cor0
----
106080
1488
358897
query I rowsort
SELECT ALL - col2 * col0 - col2 * - col1 * col2 FROM tab2 AS cor0
----
21546
22410
37856
onlyif mysql # use DIV operator for integer division
query I rowsort label-5669
SELECT + col0 DIV + cor0.col0 + + col2 AS col1 FROM tab2 AS cor0
----
27
28
39
skipif mysql # not compatible
query I rowsort label-5669
SELECT + col0 / + cor0.col0 + + col2 AS col1 FROM tab2 AS cor0
----
27
28
39
query I rowsort
SELECT - cor0.col2 * col0 + - col1 FROM tab2 AS cor0
----
-2087
-220
-3019
onlyif mysql # use DIV operator for integer division
query I rowsort label-5671
SELECT - col0 * col0 + + tab0.col1 DIV col2 col1 FROM tab0
----
-1128
-574
-7920
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5671
SELECT - col0 * col0 + + tab0.col1 / col2 col1 FROM tab0
----
-1128
-574
-7920
query I rowsort
SELECT ALL col1 + tab2.col0 * - tab2.col2 AS col2 FROM tab2
----
-158
-1969
-2985
query I rowsort
SELECT DISTINCT - col0 + + col0 * col1 * + col0 FROM tab0
----
118790
49512
720722
query I rowsort
SELECT col0 - - col1 AS col0 FROM tab1
----
29
74
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-5675
SELECT DISTINCT col1 * col0 DIV col0 FROM tab2
----
17
31
59
skipif mysql # not compatible
query I rowsort label-5675
SELECT DISTINCT col1 * col0 / col0 FROM tab2
----
17
31
59
query I rowsort
SELECT DISTINCT + tab1.col0 + + col0 - col1 * - col2 AS col2 FROM tab1
----
1408
1410
698
query I rowsort
SELECT col2 * tab1.col0 * + col1 AS col2 FROM tab1
----
36480
4212
99840
query I rowsort
SELECT ALL col0 AS col0 FROM tab2 WHERE NOT NULL NOT IN ( col2 )
----
query I rowsort
SELECT ALL col0 * col2 + col2 * col0 - - col0 * + col0 FROM tab1
----
11392
21760
333
onlyif mysql # use DIV operator for integer division
query I rowsort label-5680
SELECT ALL tab0.col0 DIV col1 AS col2 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5680
SELECT ALL tab0.col0 / col1 AS col2 FROM tab0
----
0
0
0
query I rowsort
SELECT ALL + col1 + + col2 + + col0 FROM tab1
----
131
189
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-5682
SELECT DISTINCT - tab0.col2 DIV - col1 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-5682
SELECT DISTINCT - tab0.col2 / - col1 FROM tab0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5683
SELECT ALL tab2.col0 * tab2.col2 DIV col0 FROM tab2
----
26
27
38
skipif mysql # not compatible
query I rowsort label-5683
SELECT ALL tab2.col0 * tab2.col2 / col0 FROM tab2
----
26
27
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * + col2 col0 FROM tab0
----
-1
-1089
-6724
query I rowsort
SELECT DISTINCT + col2 * col1 AS col1 FROM tab1 WHERE NULL < ( col0 * - col0 )
----
query I rowsort
SELECT col0 + col0 * col1 AS col2 FROM tab0 WHERE NOT col2 + - col2 NOT BETWEEN - col1 AND NULL
----
query I rowsort
SELECT DISTINCT - tab2.col1 + + tab2.col0 * col2 * - col1 + + tab2.col2 FROM tab2
----
-119685
-51013
-5863
query I rowsort
SELECT DISTINCT tab2.col1 AS col1 FROM tab2 WHERE NOT NULL >= ( NULL )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-5689
SELECT ALL - col0 + col1 DIV + col0 AS col2 FROM tab1
----
-64
-80
5
skipif mysql # not compatible
query I rowsort label-5689
SELECT ALL - col0 + col1 / + col0 AS col2 FROM tab1
----
-64
-80
5
query III rowsort
SELECT * FROM tab0 WHERE NULL IN ( col0 )
----
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN col0 + col0 AND + col0 * tab2.col1 * col0
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-5692
SELECT col1 - - tab0.col2 DIV col2 FROM tab0
----
87
92
98
skipif mysql # not compatible
query I rowsort label-5692
SELECT col1 - - tab0.col2 / col2 FROM tab0
----
87
92
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-5693
SELECT DISTINCT col1 DIV + col0 + tab2.col1 * - col2 FROM tab2
----
-1534
-646
-833
skipif mysql # not compatible
query I rowsort label-5693
SELECT DISTINCT col1 / + col0 + tab2.col1 * - col2 FROM tab2
----
-1534
-646
-833
onlyif mysql # use DIV operator for integer division
query I rowsort label-5694
SELECT ALL col2 DIV + col2 + col0 AS col1 FROM tab1
----
4
65
81
skipif mysql # not compatible
query I rowsort label-5694
SELECT ALL col2 / + col2 + col0 AS col1 FROM tab1
----
4
65
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-5695
SELECT DISTINCT + cor0.col1 DIV col1 FROM tab1 cor0
----
1
skipif mysql # not compatible
query I rowsort label-5695
SELECT DISTINCT + cor0.col1 / col1 FROM tab1 cor0
----
1
query I rowsort
SELECT - 50 + - col2 FROM tab2 cor0
----
-76
-77
-88
query I rowsort
SELECT + col0 * col2 * - col2 + col2 AS col2 FROM tab2 cor0
----
-114038
-5076
-52702
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * + col2 + - col1 * col1 col0 FROM tab2
----
-1150
-3291
-5509
query I rowsort
SELECT DISTINCT + - 70 * col0 AS col1 FROM tab1 AS cor0
----
-210
-4480
-5600
onlyif mysql # use DIV operator for integer division
query I rowsort label-5700
SELECT DISTINCT col1 DIV - col0 AS col2 FROM tab0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-5700
SELECT DISTINCT col1 / - col0 AS col2 FROM tab0
----
-1
-2
-3
onlyif mysql # use DIV operator for integer division
query I rowsort label-5701
SELECT DISTINCT - col2 DIV - col1 FROM tab2
----
0
2
skipif mysql # not compatible
query I rowsort label-5701
SELECT DISTINCT - col2 / - col1 FROM tab2
----
0
2
query I rowsort
SELECT ALL col1 + col0 * - tab1.col1 FROM tab1
----
-1027
-52
-630
onlyif mysql # use DIV operator for integer division
query I rowsort label-5703
SELECT ALL col2 DIV col0 AS col1 FROM tab0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-5703
SELECT ALL col2 / col0 AS col1 FROM tab0
----
0
0
1
query I rowsort
SELECT DISTINCT - col0 + col1 + + col0 AS col0 FROM tab1
----
10
13
26
query I rowsort
SELECT ALL - col0 - col0 * + col1 AS col2 FROM tab2 WHERE NOT NULL <> col1 * col2
----
query I rowsort
SELECT col1 FROM tab0 WHERE NOT - col1 * + col2 = ( + col0 )
----
86
91
97
query I rowsort
SELECT ALL col2 FROM tab2 AS cor0 WHERE NULL > NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 col1 FROM tab1 AS cor0 WHERE col1 < col1 - col0 * col1
----
query I rowsort
SELECT col2 FROM tab1 WHERE NULL BETWEEN ( NULL ) AND ( + col2 )
----
query I rowsort
SELECT ALL col1 * + col1 AS col1 FROM tab0
----
7396
8281
9409
query I rowsort
SELECT DISTINCT + col0 - col2 AS col1 FROM tab0
----
-9
34
7
query I rowsort
SELECT ALL - col2 AS col0 FROM tab1 WHERE NULL < NULL
----
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT - col0 IN ( + col1 )
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
query I rowsort
SELECT - col1 * + cor0.col1 * + col0 AS col2 FROM tab1 AS cor0
----
-13520
-2028
-6400
query I rowsort
SELECT col2 FROM tab0 WHERE ( NULL ) < + col1 + + col1 * + tab0.col0
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE - col1 - cor0.col0 > NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT NULL >= NULL
----
query I rowsort
SELECT + cor0.col0 FROM tab0 cor0 CROSS JOIN tab2 cor1
----
9 values hashing to 8b49799942a9e353a3d279cf64ef3f63
onlyif mysql # use DIV operator for integer division
query I rowsort label-5719
SELECT ALL - 50 DIV - 26 - + col0 FROM tab1
----
-2
-63
-79
skipif mysql # not compatible
query I rowsort label-5719
SELECT ALL - 50 / - 26 - + col0 FROM tab1
----
-2
-63
-79
query I rowsort
SELECT - ( col1 ) * - col1 AS col1 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT DISTINCT + + col0 - cor0.col2 AS col2 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT ALL + col0 * col1 + - col1 AS col2 FROM tab2 AS cor0
----
1326
186
4543
onlyif mysql # use DIV operator for integer division
query I rowsort label-5723
SELECT DISTINCT ( 15 ) DIV col0 + 33 FROM tab2 AS cor0
----
33
35
skipif mysql # not compatible
query I rowsort label-5723
SELECT DISTINCT ( 15 ) / col0 + 33 FROM tab2 AS cor0
----
33
35
query I rowsort
SELECT ALL + - col1 * + col1 * - col0 + col1 AS col2 FROM tab0 AS cor0
----
177590
329412
737100
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col2 - col1 col2 FROM tab2 AS cor0
----
-55
-58
-85
onlyif mysql # use DIV operator for integer division
query I rowsort label-5726
SELECT + + ( - col1 ) + 65 DIV col0 FROM tab0 AS cor0
----
-84
-91
-96
skipif mysql # not compatible
query I rowsort label-5726
SELECT + + ( - col1 ) + 65 / col0 FROM tab0 AS cor0
----
-84
-91
-96
query I rowsort
SELECT DISTINCT - 56 * col1 + + col1 + col0 FROM tab1 AS cor0
----
-1427
-486
-635
query I rowsort
SELECT ALL 32 * - 24 AS col2 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 8d7578db89ce5c2ce4a79d7f85e4fe09
onlyif mysql # use DIV operator for integer division
query I rowsort label-5729
SELECT ALL - + col1 DIV col2 + + ( + 10 * col2 ) AS col2 FROM tab0 AS cor0
----
-87
328
819
skipif mysql # not compatible
query I rowsort label-5729
SELECT ALL - + col1 / col2 + + ( + 10 * col2 ) AS col2 FROM tab0 AS cor0
----
-87
328
819
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab2 AS cor0, tab0 AS cor1, tab1, tab2 cor2
----
3645 values hashing to df00d19f178a708f636b036dcb6c6f87
query I rowsort
SELECT + col2 * - col1 + - 61 * + col0 FROM tab2 AS cor0
----
-1264
-5465
-6292
query I rowsort
SELECT DISTINCT cor0.col2 + + col0 AS col1 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT col2 * - cor0.col1 + + 69 * - col0 AS col0 FROM tab0 AS cor0
----
-13603
-2512
-4494
query I rowsort
SELECT ALL + col0 * col1 + - 53 * 38 FROM tab2 AS cor0
----
-1797
-671
2588
query I rowsort
SELECT DISTINCT - + 41 FROM tab0 AS cor0
----
-41
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5736
SELECT ALL - 61 * + col0 + CAST( - col0 AS SIGNED ) FROM tab0 AS cor0
----
-1488
-2170
-5518
skipif mysql # not compatible
query I rowsort label-5736
SELECT ALL - 61 * + col0 + CAST ( - col0 AS INTEGER ) FROM tab0 AS cor0
----
-1488
-2170
-5518
query I rowsort
SELECT DISTINCT - col1 * - tab1.col2 AS col1 FROM tab1
----
1248
1404
570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * + 33 col2 FROM tab2 AS cor0
----
1254
858
891
query I rowsort
SELECT ALL - col1 * + ( col1 ) AS col0 FROM tab2 AS cor0
----
-289
-3481
-961
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5740
SELECT - col1 * CAST( col0 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
skipif mysql # not compatible
query I rowsort label-5740
SELECT - col1 * CAST ( col0 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT - col0 + + col0 * - 38 AS col1 FROM tab0 AS cor0
----
-1365
-3471
-936
skipif mysql # not compatible
query I rowsort
SELECT ALL - CAST ( - col2 AS REAL ) * + col1 AS col1 FROM tab2 AS cor0
----
1534
646
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-5743
SELECT ALL col1 DIV - 42 FROM tab2 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-5743
SELECT ALL col1 / - 42 FROM tab2 AS cor0
----
-1
0
0
query I rowsort
SELECT ALL - + cor0.col1 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to d4c673b7444eb9927ec63175b43c6b84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 col1 FROM tab1, tab0 cor0
----
9 values hashing to 585a41a52c0c6c0d697b5d39265b74dc
query I rowsort
SELECT ALL - col2 * + 13 + col1 - - col1 AS col0 FROM tab0 cor0
----
-257
-884
181
query I rowsort
SELECT ALL + + 87 * - col1 AS col1 FROM tab1 AS cor0
----
-1131
-2262
-870
query I rowsort
SELECT DISTINCT - 57 - col0 FROM tab2 AS cor0
----
-135
-136
-64
query I rowsort
SELECT ALL - - 97 * col1 AS col0 FROM tab0 AS cor0
----
8342
8827
9409
query I rowsort
SELECT DISTINCT + - ( + col1 ) + + col1 * - 22 FROM tab1 AS cor0
----
-230
-299
-598
query I rowsort
SELECT DISTINCT - tab0.col2 * col2 FROM tab0
----
-1
-1089
-6724
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5752
SELECT - col0 + CAST( NULL AS DECIMAL ) / + 55 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5752
SELECT - col0 + CAST ( NULL AS REAL ) / + 55 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT 48 * - 50 FROM tab2, tab0 AS cor0
----
9 values hashing to 7b27d06952be68a896df1788c6960a78
onlyif mysql # use DIV operator for integer division
query I rowsort label-5754
SELECT + tab2.col1 DIV col1 - - col0 * + col0 AS col1 FROM tab2
----
50
6085
6242
skipif mysql # not compatible
query I rowsort label-5754
SELECT + tab2.col1 / col1 - - col0 * + col0 AS col1 FROM tab2
----
50
6085
6242
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col2 ) + col2 col1 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT ALL + 86 + - 94 + col0 FROM tab1 AS cor0
----
-5
56
72
query I rowsort
SELECT ALL col2 + + col0 * + col0 FROM tab2 AS cor0
----
6110
6279
76
onlyif mysql # use DIV operator for integer division
query I rowsort label-5758
SELECT DISTINCT + col2 DIV - col2 AS col1 FROM tab0 cor0
----
-1
skipif mysql # not compatible
query I rowsort label-5758
SELECT DISTINCT + col2 / - col2 AS col1 FROM tab0 cor0
----
-1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5759
SELECT ALL + CAST( NULL AS SIGNED ) * + 91 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5759
SELECT ALL + CAST ( NULL AS INTEGER ) * + 91 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 93 AS col0 FROM tab1, tab1 AS cor0
----
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-5761
SELECT + 22 + + tab0.col2 DIV col1 FROM tab0
----
22
22
22
skipif mysql # not compatible
query I rowsort label-5761
SELECT + 22 + + tab0.col2 / col1 FROM tab0
----
22
22
22
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5762
SELECT + CAST( NULL AS SIGNED ) * + col1 + col1 col0 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5762
SELECT + CAST ( NULL AS INTEGER ) * + col1 + col1 col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - ( + 63 ) * col0 - + col0 AS col2 FROM tab1
----
-192
-4096
-5120
query I rowsort
SELECT col1 * - tab1.col1 + col0 AS col0 FROM tab1
----
-36
-673
-89
query I rowsort
SELECT cor1.col2 AS col0 FROM tab0, tab1 AS cor0, tab2 cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT DISTINCT 82 * 52 AS col1 FROM tab1 cor0
----
4264
query I rowsort
SELECT DISTINCT - col0 * + col1 AS col1 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT + 25 AS col2 FROM tab2
----
25
25
25
query I rowsort
SELECT col2 + + col2 * col0 * + col1 FROM tab1
----
36537
4266
99936
query I rowsort
SELECT DISTINCT - cor0.col1 + ( col1 ) FROM tab1 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5771
SELECT col1 DIV + col2 + - col2 AS col0 FROM tab0 AS cor0
----
-31
-81
96
skipif mysql # not compatible
query I rowsort label-5771
SELECT col1 / + col2 + - col2 AS col0 FROM tab0 AS cor0
----
-31
-81
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5772
SELECT - col0 * CAST( NULL AS DECIMAL ) + - ( col2 ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5772
SELECT - col0 * CAST ( NULL AS REAL ) + - ( col2 ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col0 * + col0 * + 56 FROM tab0 cor0
----
32256
443576
68600
query I rowsort
SELECT DISTINCT col1 * col1 + - col0 + + cor0.col1 AS col0 FROM tab0 cor0
----
7458
8283
9471
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + + 32 col0 FROM tab2 AS cor0
----
-27
1
15
query I rowsort
SELECT 3 * + col1 FROM tab0
----
258
273
291
query I rowsort
SELECT ALL tab1.col0 * col1 + - 44 AS col0 FROM tab1
----
34
596
996
query I rowsort
SELECT DISTINCT 88 + col2 * - col1 FROM tab2
----
-1446
-558
-749
onlyif mysql # use DIV operator for integer division
query I rowsort label-5779
SELECT ALL col1 DIV - tab0.col1 + col1 FROM tab0
----
85
90
96
skipif mysql # not compatible
query I rowsort label-5779
SELECT ALL col1 / - tab0.col1 + col1 FROM tab0
----
85
90
96
query I rowsort
SELECT ALL + col2 + col0 + col1 * + col0 * col2 FROM tab0
----
3431
664289
68169
onlyif mysql # use DIV operator for integer division
query I rowsort label-5781
SELECT ALL 20 DIV - col1 + col1 * + 95 FROM tab1
----
1234
2470
948
skipif mysql # not compatible
query I rowsort label-5781
SELECT ALL 20 / - col1 + col1 * + 95 FROM tab1
----
1234
2470
948
query I rowsort
SELECT ALL col1 * col0 * - 51 + + cor0.col0 AS col1 FROM tab1 AS cor0
----
-32576
-3975
-52960
query I rowsort
SELECT DISTINCT col1 + - col1 + - 75 FROM tab2 AS cor0
----
-75
query I rowsort
SELECT ALL tab0.col2 * + 64 FROM tab0
----
2112
5248
64
query I rowsort
SELECT DISTINCT - + cor0.col0 AS col0 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT + col0 * + col1 + + cor0.col2 FROM tab0 cor0
----
2097
3396
8181
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5787
SELECT ALL - col0 * CAST( NULL AS DECIMAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5787
SELECT ALL - col0 * CAST ( NULL AS REAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 + - 74 + + col2 FROM tab0 AS cor0
----
-127
-170
-83
onlyif mysql # use DIV operator for integer division
query I rowsort label-5789
SELECT col1 * - col0 + - cor0.col1 DIV col1 FROM tab2 AS cor0
----
-1344
-218
-4603
skipif mysql # not compatible
query I rowsort label-5789
SELECT col1 * - col0 + - cor0.col1 / col1 FROM tab2 AS cor0
----
-1344
-218
-4603
query I rowsort
SELECT DISTINCT + - col1 + - col0 FROM tab0 cor0
----
-110
-132
-180
query I rowsort
SELECT DISTINCT + col0 * col1 + + ( - col2 ) AS col2 FROM tab0 cor0
----
2031
3394
8017
query I rowsort
SELECT + - 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-5793
SELECT DISTINCT col0 + - CAST( + 84 AS SIGNED ) FROM tab1 AS cor0
----
-20
-4
-81
skipif mysql # not compatible
query I rowsort label-5793
SELECT DISTINCT col0 + - CAST ( + 84 AS INTEGER ) FROM tab1 AS cor0
----
-20
-4
-81
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5794
SELECT - + col1 * 19 + col1 + - col2 * + CAST( NULL AS DECIMAL ) AS col2 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5794
SELECT - + col1 * 19 + col1 + - col2 * + CAST ( NULL AS REAL ) AS col2 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 * col2 * - ( + col1 ) + col1 + cor0.col0 AS col0 FROM tab0 cor0
----
3527
664298
68222
onlyif mysql # use DIV operator for integer division
query I rowsort label-5796
SELECT ( + col2 ) DIV + 9 AS col0 FROM tab1
----
10
6
6
skipif mysql # not compatible
query I rowsort label-5796
SELECT ( + col2 ) / + 9 AS col0 FROM tab1
----
10
6
6
query I rowsort
SELECT cor0.col2 * + 69 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 60e1093bab3fc24376a4c46b8dd98612
query I rowsort
SELECT 40 FROM tab1, tab2 cor0
----
9 values hashing to b1e8ffeef334b4a2b01b2f91e649c2d3
query I rowsort
SELECT col0 * - 90 AS col0 FROM tab2
----
-630
-7020
-7110
query I rowsort
SELECT ALL 94 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to b0ffb7527f4fbf44f30945e1ccb58c24
query I rowsort
SELECT 57 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 61da70c624ad60604a668f7f8f29392a
onlyif mysql # use DIV operator for integer division
query I rowsort label-5802
SELECT - col1 * col0 DIV + col2 + col0 AS col0 FROM tab0 AS cor0
----
-3360
-38
-9
skipif mysql # not compatible
query I rowsort label-5802
SELECT - col1 * col0 / + col2 + col0 AS col0 FROM tab0 AS cor0
----
-3360
-38
-9
query I rowsort
SELECT + col0 * 16 AS col0 FROM tab1 cor0
----
1024
1280
48
onlyif mysql # use DIV operator for integer division
query I rowsort label-5804
SELECT DISTINCT - col1 DIV - tab1.col2 AS col2 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-5804
SELECT DISTINCT - col1 / - tab1.col2 AS col2 FROM tab1
----
0
query I rowsort
SELECT DISTINCT - col2 * tab1.col1 AS col0 FROM tab1
----
-1248
-1404
-570
skipif mysql # not compatible
query I rowsort
SELECT + CAST ( col0 * - col1 AS REAL ) FROM tab1
----
-1040
-640
-78
onlyif mysql # use DIV operator for integer division
query I rowsort label-5807
SELECT col1 + - col1 * 8 DIV - col2 AS col0 FROM tab1 cor0
----
11
14
29
skipif mysql # not compatible
query I rowsort label-5807
SELECT col1 + - col1 * 8 / - col2 AS col0 FROM tab1 cor0
----
11
14
29
query I rowsort
SELECT - - cor0.col0 * col2 * col2 AS col2 FROM tab1 AS cor0
----
207936
737280
8748
query I rowsort
SELECT ALL + + ( + col1 ) + col2 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT ALL + 17 AS col0 FROM tab1, tab0 AS cor0, tab2 AS cor1, tab1 AS cor2
----
81 values hashing to 71801088bb30ca6eac036729ebfbbace
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5811
SELECT + CAST( - col0 AS SIGNED ) FROM tab2
----
-7
-78
-79
skipif mysql # not compatible
query I rowsort label-5811
SELECT + CAST ( - col0 AS INTEGER ) FROM tab2
----
-7
-78
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + + cor0.col2 col1 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT - - 77 FROM tab2 AS cor0
----
77
77
77
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5814
SELECT DISTINCT - - col2 + col1 + - CAST( NULL AS SIGNED ) * ( - col0 ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5814
SELECT DISTINCT - - col2 + col1 + - CAST ( NULL AS INTEGER ) * ( - col0 ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL ( col0 ) + ( - col1 ) FROM tab2 AS cor0
----
-24
19
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-5816
SELECT DISTINCT col2 DIV col1 AS col1 FROM tab1
----
2
5
7
skipif mysql # not compatible
query I rowsort label-5816
SELECT DISTINCT col2 / col1 AS col1 FROM tab1
----
2
5
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-5817
SELECT - col0 DIV cor0.col0 AS col2 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-5817
SELECT - col0 / cor0.col0 AS col2 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT + + col2 * + col1 + + 40 FROM tab1 AS cor0
----
1288
1444
610
query I rowsort
SELECT ALL - 59 AS col2 FROM tab0
----
-59
-59
-59
query I rowsort
SELECT ALL - 80 AS col0 FROM tab1
----
-80
-80
-80
query I rowsort
SELECT DISTINCT 68 AS col2 FROM tab1
----
68
query I rowsort
SELECT tab1.col1 + col2 * + col1 AS col2 FROM tab1
----
1261
1430
580
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab2 AS cor0, tab1 AS cor1, tab0, tab2 cor2
----
3645 values hashing to d6a6e32c6adcc8525ed3eb7827781237
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5824
SELECT DISTINCT col2 - + CAST( NULL AS SIGNED ) AS col0 FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5824
SELECT DISTINCT col2 - + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 cor0
----
NULL
query I rowsort
SELECT + + col1 + col1 * + col2 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT DISTINCT + + col0 * 32 + + cor0.col2 FROM tab1 AS cor0
----
150
2105
2656
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * ( col0 ) + - col0 col1 FROM tab0 AS cor0
----
2040
3360
8010
query I rowsort
SELECT DISTINCT - - cor0.col2 + col0 AS col0 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT ALL - col0 * col2 + ( col1 * - 2 ) - col2 AS col1 FROM tab0 AS cor0
----
-230
-7562
-997
query I rowsort
SELECT DISTINCT - cor0.col0 + - ( col0 ) FROM tab0 AS cor0
----
-178
-48
-70
query I rowsort
SELECT - col2 + - ( cor0.col2 ) FROM tab1 AS cor0
----
-108
-114
-192
query I rowsort
SELECT ALL col0 * col1 - - 29 AS col1 FROM tab0 AS cor0
----
2093
3424
8128
query I rowsort
SELECT + 53 * col2 * - col0 FROM tab2 AS cor0
----
-10017
-107484
-159106
query I rowsort
SELECT - + cor0.col2 + + 31 AS col0 FROM tab2 AS cor0
----
-7
4
5
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab0 AS cor0, tab0, tab1 cor1
----
972 values hashing to 9af67d6f98010464af5d560bf949d487
query I rowsort
SELECT + ( - col0 ) * col2 + - col2 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT + col2 * 87 + col1 FROM tab0 AS cor0
----
184
2957
7225
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5838
SELECT - CAST( NULL AS SIGNED ) + col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5838
SELECT - CAST ( NULL AS INTEGER ) + col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5839
SELECT 33 * col1 DIV col2 + col1 FROM tab0 cor0
----
127
172
3298
skipif mysql # not compatible
query I rowsort label-5839
SELECT 33 * col1 / col2 + col1 FROM tab0 cor0
----
127
172
3298
onlyif mysql # use DIV operator for integer division
query I rowsort label-5840
SELECT + + ( + cor0.col2 ) DIV col0 AS col0 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-5840
SELECT + + ( + cor0.col2 ) / col0 AS col0 FROM tab0 AS cor0
----
0
0
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-5841
SELECT - col2 + 29 DIV - col2 AS col2 FROM tab0 AS cor0
----
-30
-33
-82
skipif mysql # not compatible
query I rowsort label-5841
SELECT - col2 + 29 / - col2 AS col2 FROM tab0 AS cor0
----
-30
-33
-82
query I rowsort
SELECT + 95 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 14faa6dda52e3dfe1f5db2579c274a7e
query I rowsort
SELECT cor1.col1 FROM tab0 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT + + col0 * cor0.col2 AS col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT col2 * + col2 + + col0 AS col2 FROM tab1 cor0
----
2919
3313
9296
query IIIIIIIII rowsort
SELECT * FROM tab1, tab2 AS cor0 CROSS JOIN tab2 WHERE NOT NULL NOT BETWEEN + tab1.col0 AND NULL
----
query I rowsort
SELECT ALL + + ( + col0 ) * - cor0.col0 + ( cor0.col2 ) AS col0 FROM tab0 AS cor0
----
-1224
-543
-7839
onlyif mysql # use DIV operator for integer division
query I rowsort label-5848
SELECT DISTINCT - col2 DIV + col1 AS col0 FROM tab1 AS cor0
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-5848
SELECT DISTINCT - col2 / + col1 AS col0 FROM tab1 AS cor0
----
-2
-5
-7
onlyif mysql # use DIV operator for integer division
query I rowsort label-5849
SELECT ALL cor0.col2 DIV + col1 FROM tab2 cor0
----
0
0
2
skipif mysql # not compatible
query I rowsort label-5849
SELECT ALL cor0.col2 / + col1 FROM tab2 cor0
----
0
0
2
query I rowsort
SELECT DISTINCT ( + ( cor0.col1 ) ) FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT ALL + - 9 * + col2 FROM tab0 AS cor0
----
-297
-738
-9
query I rowsort
SELECT ALL - ( + col1 ) + + col2 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT + - 45 * 24 AS col0 FROM tab0 AS cor0
----
-1080
-1080
-1080
query I rowsort
SELECT ALL + cor0.col2 * - col1 AS col2 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL col1 * + 86 FROM tab1
----
1118
2236
860
query I rowsort
SELECT ALL - col1 * - 20 AS col1 FROM tab2
----
1180
340
620
query I rowsort
SELECT col0 * col0 + col0 * ( 20 ) AS col0 FROM tab1
----
5376
69
8000
query I rowsort
SELECT ALL + col0 * + col2 AS col1 FROM tab0
----
35
7298
792
query I rowsort
SELECT DISTINCT - col0 * 50 + + col1 FROM tab2 AS cor0
----
-319
-3841
-3933
onlyif mysql # use DIV operator for integer division
query I rowsort label-5860
SELECT DISTINCT + cor0.col1 DIV - col0 FROM tab0 AS cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-5860
SELECT DISTINCT + cor0.col1 / - col0 FROM tab0 AS cor0
----
-1
-2
-3
query I rowsort
SELECT - col1 * 70 AS col1 FROM tab2 AS cor0
----
-1190
-2170
-4130
query I rowsort
SELECT ALL + col2 + + ( cor0.col0 ) AS col2 FROM tab2 cor0
----
104
117
34
query I rowsort
SELECT ( - 31 ) * - col2 AS col0 FROM tab1 AS cor0
----
1674
1767
2976
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5864
SELECT ALL + CAST( NULL AS DECIMAL ) * 89 + col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5864
SELECT ALL + CAST ( NULL AS REAL ) * 89 + col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col2 + 82 * - cor0.col0 FROM tab2 AS cor0
----
-547
-6370
-6440
query I rowsort
SELECT DISTINCT ( - col0 ) * - col2 AS col1 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT DISTINCT + col0 * + 18 AS col0 FROM tab0 AS cor0
----
1602
432
630
query I rowsort
SELECT ALL + - col1 * cor0.col1 + cor0.col1 AS col2 FROM tab2 AS cor0
----
-272
-3422
-930
query I rowsort
SELECT DISTINCT - - col2 * 91 FROM tab2 AS cor0
----
2366
2457
3458
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + 45 ) * col1 col1 FROM tab1 AS cor0
----
1170
450
585
onlyif mysql # use DIV operator for integer division
query I rowsort label-5871
SELECT ALL - 24 DIV + 35 AS col0 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5871
SELECT ALL - 24 / + 35 AS col0 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5872
SELECT DISTINCT + - 61 DIV + cor0.col1 + cor0.col1 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-5872
SELECT DISTINCT + - 61 / + cor0.col1 + cor0.col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT DISTINCT tab1.col1 + col0 * ( col2 ) FROM tab1
----
188
3658
7693
query I rowsort
SELECT col1 + col1 * 90 AS col1 FROM tab0 cor0
----
7826
8281
8827
query I rowsort
SELECT + - col0 * col0 + + col2 AS col0 FROM tab1 AS cor0
----
-4039
-6304
45
query I rowsort
SELECT DISTINCT 3 AS col0 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
3
onlyif mysql # use DIV operator for integer division
query I rowsort label-5877
SELECT DISTINCT - + col2 DIV - col2 + + ( col2 ) * - 55 * ( + col2 ) + - 90 FROM tab1 cor0
----
-160469
-178784
-506969
skipif mysql # not compatible
query I rowsort label-5877
SELECT DISTINCT - + col2 / - col2 + + ( col2 ) * - 55 * ( + col2 ) + - 90 FROM tab1 cor0
----
-160469
-178784
-506969
query I rowsort
SELECT ALL - col0 + cor0.col2 * + col1 FROM tab0 AS cor0
----
2814
62
7373
query I rowsort
SELECT ALL + - col2 + ( - col0 * - col2 ) AS col2 FROM tab0 AS cor0
----
34
7216
759
query I rowsort
SELECT + 25 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 525a55d5ed224a62da65df36731881a7
query I rowsort
SELECT col0 * - ( + 0 ) FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + + col1 + + 49 * col0 FROM tab0 cor0
----
1262
1812
4452
query I rowsort
SELECT DISTINCT col0 + ( col2 ) - col1 * + col1 AS col0 FROM tab2 AS cor0
----
-172
-3377
-927
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 - + ( + 58 ) col1 FROM tab2 AS cor0
----
-84
-85
-96
query I rowsort
SELECT DISTINCT - 15 FROM tab1, tab1 AS cor0
----
-15
query I rowsort
SELECT ( + 59 ) AS col1 FROM tab0 AS cor0 CROSS JOIN tab1, tab0 cor1
----
27 values hashing to e29fef8cdec1ee45a71d213f16d2f1d3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + + ( col1 ) * + col2 col0 FROM tab0 AS cor0
----
2871
7544
98
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0 AS cor0 CROSS JOIN tab0, tab2 AS cor1, tab2, tab0 AS cor2
----
3645 values hashing to 52c9380a39df7a744b9f2f2c5bf55dd5
query I rowsort
SELECT ALL col2 + - cor0.col1 FROM tab2 AS cor0
----
-33
-4
21
onlyif mysql # use DIV operator for integer division
query I rowsort label-5890
SELECT ALL - col1 * ( 71 ) DIV + cor0.col2 + - col2 AS col1 FROM tab1 AS cor0
----
-105
-69
-88
skipif mysql # not compatible
query I rowsort label-5890
SELECT ALL - col1 * ( 71 ) / + cor0.col2 + - col2 AS col1 FROM tab1 AS cor0
----
-105
-69
-88
query I rowsort
SELECT + col2 * + col1 + + col2 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT DISTINCT - col2 * + ( col2 ) AS col0 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT 36 FROM tab1 cor0
----
36
36
36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 38 col1 FROM tab0, tab2 cor0
----
9 values hashing to afaddad0a4e3a1683a1c8cbe6eb522a7
query I rowsort
SELECT + - col0 * col2 + + col2 + + 37 * - col0 AS col0 FROM tab0 AS cor0
----
-10509
-1329
-1647
query I rowsort
SELECT DISTINCT 27 * col1 FROM tab1 AS cor0
----
270
351
702
query I rowsort
SELECT DISTINCT col0 + col2 * col1 FROM tab0 AS cor0
----
132
2862
7551
query I rowsort
SELECT ALL + col0 * col1 * - col0 AS col1 FROM tab2 cor0
----
-106097
-1519
-358956
query I rowsort
SELECT ALL + col2 * col2 + ( - col0 ) FROM tab0 AS cor0
----
-34
1065
6635
query I rowsort
SELECT 0 - - col0 * + 33 FROM tab2 cor0
----
231
2574
2607
onlyif mysql # use DIV operator for integer division
query I rowsort label-5901
SELECT - col0 DIV col2 AS col0 FROM tab0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-5901
SELECT - col0 / col2 AS col0 FROM tab0
----
-1
-35
0
query I rowsort
SELECT col0 - col0 * - col0 FROM tab2
----
56
6162
6320
query I rowsort
SELECT ALL - + col0 * - col0 AS col1 FROM tab2 cor0
----
49
6084
6241
onlyif mysql # use DIV operator for integer division
query I rowsort label-5904
SELECT - 24 DIV col1 + tab0.col1 + ( + col2 * col0 ) AS col1 FROM tab0
----
132
7389
878
skipif mysql # not compatible
query I rowsort label-5904
SELECT - 24 / col1 + tab0.col1 + ( + col2 * col0 ) AS col1 FROM tab0
----
132
7389
878
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + + col2 * - col1 col0 FROM tab0
----
-2805
-7380
-96
query I rowsort
SELECT + col0 * - col1 + - ( - col2 ) AS col1 FROM tab2 AS cor0
----
-1305
-190
-4576
query I rowsort
SELECT col2 + col2 * 43 AS col2 FROM tab0 cor0
----
1452
3608
44
onlyif mysql # use DIV operator for integer division
query I rowsort label-5908
SELECT ALL + tab0.col1 DIV + col0 + - col0 FROM tab0
----
-21
-33
-88
skipif mysql # not compatible
query I rowsort label-5908
SELECT ALL + tab0.col1 / + col0 + - col0 FROM tab0
----
-21
-33
-88
query I rowsort
SELECT DISTINCT - col1 + + col2 * + 24 FROM tab1
----
1270
1358
2291
skipif mysql # not compatible
query I rowsort
SELECT - + CAST ( - col2 AS REAL ) FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT ALL cor0.col0 + 12 FROM tab1, tab0 cor0, tab2 AS cor1
----
27 values hashing to 233dfb4e8be0140e4983585890e70046
query I rowsort
SELECT + - col2 * - col0 FROM tab0 cor0
----
35
7298
792
onlyif mysql # use DIV operator for integer division
query I rowsort label-5913
SELECT - col2 DIV cor0.col0 AS col0 FROM tab2 AS cor0
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-5913
SELECT - col2 / cor0.col0 AS col0 FROM tab2 AS cor0
----
-3
0
0
query I rowsort
SELECT ALL + + col0 * cor0.col0 AS col0 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT DISTINCT - 51 FROM tab1, tab0 AS cor0
----
-51
query I rowsort
SELECT - 33 FROM tab2 AS cor0 CROSS JOIN tab1, tab2 AS cor1
----
27 values hashing to bbc05afe7eb6fed16e9d75f7f74d1948
query I rowsort
SELECT - - cor0.col1 - - col0 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT 43 + + cor0.col0 FROM tab1 cor0
----
107
123
46
query I rowsort
SELECT - + cor0.col1 + col1 + - col1 FROM tab1 cor0
----
-10
-13
-26
query I rowsort
SELECT DISTINCT 26 AS col0 FROM tab0
----
26
query I rowsort
SELECT ALL + ( 79 ) AS col2 FROM tab2
----
79
79
79
query I rowsort
SELECT + 84 FROM tab1, tab1 AS cor0
----
9 values hashing to cadd876c26338fc58b9297e74fc324d8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5923
SELECT ALL CAST( NULL AS SIGNED ) + - tab0.col2 col2 FROM tab0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5923
SELECT ALL CAST ( NULL AS INTEGER ) + - tab0.col2 col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 1 - 71 AS col1 FROM tab2, tab1, tab2 AS cor0
----
-70
query I rowsort
SELECT col1 * ( col2 * - col2 ) FROM tab1 AS cor0
----
-119808
-32490
-75816
query I rowsort
SELECT + cor0.col0 + col0 AS col1 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT col1 * ( - 48 ) AS col0 FROM tab2 AS cor0
----
-1488
-2832
-816
query I rowsort
SELECT - - col2 + col1 + 43 * col0 AS col2 FROM tab2 AS cor0
----
3439
3452
359
query I rowsort
SELECT - - col2 + + col0 * col2 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT DISTINCT - 83 * col0 FROM tab2
----
-581
-6474
-6557
query I rowsort
SELECT DISTINCT + 50 * - col0 FROM tab2
----
-350
-3900
-3950
query I rowsort
SELECT 30 * - col2 * + col1 + + tab1.col2 AS col2 FROM tab1
----
-17043
-37344
-42066
query I rowsort
SELECT - tab1.col0 + col2 * 86 FROM tab1
----
4641
4838
8176
onlyif mysql # use DIV operator for integer division
query I rowsort label-5934
SELECT ALL col1 DIV + 20 AS col0 FROM tab0
----
4
4
4
skipif mysql # not compatible
query I rowsort label-5934
SELECT ALL col1 / + 20 AS col0 FROM tab0
----
4
4
4
query I rowsort
SELECT col1 * - col2 * - 54 + + col2 + 64 AS col0 FROM tab1 AS cor0
----
30901
67552
75934
query I rowsort
SELECT ALL - col2 * 46 FROM tab2 AS cor0
----
-1196
-1242
-1748
onlyif mysql # use DIV operator for integer division
query I rowsort label-5937
SELECT DISTINCT cor0.col2 + - 59 DIV ( col0 ) + + ( cor0.col2 ) AS col2 FROM tab0 AS cor0
----
1
164
64
skipif mysql # not compatible
query I rowsort label-5937
SELECT DISTINCT cor0.col2 + - 59 / ( col0 ) + + ( cor0.col2 ) AS col2 FROM tab0 AS cor0
----
1
164
64
query I rowsort
SELECT DISTINCT 70 AS col0 FROM tab2, tab0 AS cor0
----
70
onlyif mysql # use DIV operator for integer division
query I rowsort label-5939
SELECT DISTINCT + col2 * cor0.col2 + - col1 DIV - col1 FROM tab2 AS cor0
----
1445
677
730
skipif mysql # not compatible
query I rowsort label-5939
SELECT DISTINCT + col2 * cor0.col2 + - col1 / - col1 FROM tab2 AS cor0
----
1445
677
730
onlyif mysql # use DIV operator for integer division
query I rowsort label-5940
SELECT - + 70 * - col0 DIV col0 FROM tab0 AS cor0
----
70
70
70
skipif mysql # not compatible
query I rowsort label-5940
SELECT - + 70 * - col0 / col0 FROM tab0 AS cor0
----
70
70
70
query I rowsort
SELECT + - col2 + ( - cor0.col2 ) * + ( + 40 ) FROM tab1 AS cor0
----
-2214
-2337
-3936
query I rowsort
SELECT ALL - + 81 AS col2 FROM tab0 cor0
----
-81
-81
-81
query I rowsort
SELECT + cor0.col1 * + cor0.col0 + + 15 * col2 AS col2 FROM tab0 AS cor0
----
2559
3410
9329
onlyif mysql # use DIV operator for integer division
query I rowsort label-5944
SELECT - col2 + cor0.col2 DIV + col2 col0 FROM tab0 AS cor0
----
-32
-81
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5944
SELECT - col2 + cor0.col2 / + col2 col0 FROM tab0 AS cor0
----
-32
-81
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5945
SELECT CAST( NULL AS SIGNED ) + col0 / cor0.col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5945
SELECT CAST ( NULL AS INTEGER ) + col0 / cor0.col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - + ( + col0 ) * - cor0.col0 * ( 82 ) AS col1 FROM tab0 cor0
----
100450
47232
649522
query I rowsort
SELECT DISTINCT + ( + col1 ) AS col1 FROM tab0 AS cor0
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-5948
SELECT - col2 * ( + col0 ) DIV - col0 FROM tab1 cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-5948
SELECT - col2 * ( + col0 ) / - col0 FROM tab1 cor0
----
54
57
96
query I rowsort
SELECT ALL - + cor0.col1 FROM tab1 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to b234798d4706314ba14eaad539d0aa88
query I rowsort
SELECT ALL - 56 * - 34 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 689b81a334f639e8f886d0d0cd852e6c
query I rowsort
SELECT ALL + 2 AS col2 FROM tab2
----
2
2
2
query I rowsort
SELECT + + cor0.col1 * + cor0.col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT - cor0.col0 - cor0.col2 AS col2 FROM tab1 cor0
----
-121
-176
-57
query I rowsort
SELECT ALL + tab1.col2 - - col0 AS col0 FROM tab1
----
121
176
57
query I rowsort
SELECT - + 28 + col1 * + 62 FROM tab0 AS cor0
----
5304
5614
5986
onlyif mysql # use DIV operator for integer division
query I rowsort label-5956
SELECT - + cor0.col0 DIV cor0.col0 - + 88 AS col1 FROM tab2 AS cor0
----
-89
-89
-89
skipif mysql # not compatible
query I rowsort label-5956
SELECT - + cor0.col0 / cor0.col0 - + 88 AS col1 FROM tab2 AS cor0
----
-89
-89
-89
query I rowsort
SELECT + 30 + col2 * 24 FROM tab0 AS cor0
----
1998
54
822
onlyif mysql # use DIV operator for integer division
query I rowsort label-5958
SELECT + - col1 + + col2 DIV 23 AS col2 FROM tab0 AS cor0
----
-85
-88
-97
skipif mysql # not compatible
query I rowsort label-5958
SELECT + - col1 + + col2 / 23 AS col2 FROM tab0 AS cor0
----
-85
-88
-97
query I rowsort
SELECT - col0 * cor0.col2 + - col1 * + col2 FROM tab1 AS cor0
----
-1566
-4218
-8928
query I rowsort
SELECT ALL - col1 * col2 * ( 62 * - col2 ) FROM tab2 cor0
----
1401138
1521976
2472808
query I rowsort
SELECT + ( - col0 ) * + col2 + 39 AS col1 FROM tab0 AS cor0
----
-7259
-753
4
query I rowsort
SELECT DISTINCT - - 74 FROM tab0 AS cor0
----
74
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5963
SELECT ( col2 ) * CAST( NULL AS DECIMAL ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5963
SELECT ( col2 ) * CAST ( NULL AS REAL ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 85 * col0 FROM tab2 cor0
----
595
6630
6715
query I rowsort
SELECT ALL - 22 * col2 FROM tab0 AS cor0
----
-1804
-22
-726
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 28 * col1 col2 FROM tab2 AS cor0
----
1652
476
868
query I rowsort
SELECT DISTINCT 77 + + col2 + col0 AS col2 FROM tab0
----
113
134
248
query I rowsort
SELECT ( - 44 ) * tab2.col1 AS col0 FROM tab2
----
-1364
-2596
-748
query I rowsort
SELECT 18 + 73 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to deebbcfb9c7803a34dca6bd860849afe
query I rowsort
SELECT ALL + tab1.col0 * - col2 + col0 FROM tab1
----
-159
-3584
-7600
query I rowsort
SELECT ( col0 ) * cor0.col2 * 0 + + col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT DISTINCT - 37 * - cor0.col2 + + ( 42 * cor0.col0 ) FROM tab2 AS cor0
----
1293
4238
4724
query I rowsort
SELECT ALL + col2 + - col0 AS col0 FROM tab2 cor0
----
-41
-52
20
query I rowsort
SELECT ( cor0.col1 ) AS col2 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT - 75 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 258bc565c64924d905a55eaaa6e57547
query I rowsort
SELECT ALL - 14 AS col1 FROM tab2 cor0
----
-14
-14
-14
query I rowsort
SELECT ALL + + col2 * col1 + - cor0.col0 FROM tab2 AS cor0
----
1456
567
830
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5978
SELECT col1 + - col1 * col0 * CAST( 67 AS SIGNED ) FROM tab1 AS cor0
----
-42870
-5200
-69667
skipif mysql # not compatible
query I rowsort label-5978
SELECT col1 + - col1 * col0 * CAST ( 67 AS INTEGER ) FROM tab1 AS cor0
----
-42870
-5200
-69667
query I rowsort
SELECT ALL cor0.col0 * col0 + + col2 FROM tab2 AS cor0
----
6110
6279
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 11 + 59 col1 FROM tab1
----
70
70
70
query I rowsort
SELECT 35 - - col0 FROM tab0
----
124
59
70
query I rowsort
SELECT ALL 51 + + 62 AS col0 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to ece70480e55244469a16ed2f016bf62b
query I rowsort
SELECT ALL + ( 26 ) * col0 * 80 + - tab2.col1 * - col2 AS col1 FROM tab2
----
15397
163774
164966
query I rowsort
SELECT + 36 + + ( col2 ) FROM tab2 AS cor0
----
62
63
74
query I rowsort
SELECT + ( + 28 ) + - col2 AS col2 FROM tab1 AS cor0
----
-26
-29
-68
query I rowsort
SELECT DISTINCT - + 21 AS col1 FROM tab2 cor0
----
-21
query I rowsort
SELECT ALL cor1.col2 * - 7 AS col1 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 89ab6a32a2cc304260335e313943b041
query I rowsort
SELECT ALL + col1 * - 65 AS col2 FROM tab1 AS cor0
----
-1690
-650
-845
query I rowsort
SELECT - + 26 * + col1 + col2 FROM tab2 AS cor0
----
-1508
-404
-779
query I rowsort
SELECT DISTINCT col1 + 79 FROM tab1 AS cor0
----
105
89
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * + col2 + col1 col0 FROM tab1
----
1261
1430
580
query I rowsort
SELECT - cor0.col1 AS col1 FROM tab0 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 58ed467a9a332e4d7bfaa9abdbbd063f
query I rowsort
SELECT DISTINCT ( + cor0.col1 ) + + col2 FROM tab2 cor0
----
55
58
85
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5994
SELECT ALL - col1 * ( col2 + + CAST( NULL AS SIGNED ) ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5994
SELECT ALL - col1 * ( col2 + + CAST ( NULL AS INTEGER ) ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5995
SELECT - CAST( 59 AS SIGNED ) - - cor0.col1 DIV + 2 AS col0 FROM tab1 cor0
----
-46
-53
-54
skipif mysql # not compatible
query I rowsort label-5995
SELECT - CAST ( 59 AS INTEGER ) - - cor0.col1 / + 2 AS col0 FROM tab1 cor0
----
-46
-53
-54
onlyif mysql # use DIV operator for integer division
query I rowsort label-5996
SELECT ALL 98 DIV + cor0.col1 FROM tab1 AS cor0
----
3
7
9
skipif mysql # not compatible
query I rowsort label-5996
SELECT ALL 98 / + cor0.col1 FROM tab1 AS cor0
----
3
7
9
query I rowsort
SELECT DISTINCT + col2 * col1 + + col2 + col0 AS col0 FROM tab1 AS cor0
----
1424
1461
691
query I rowsort
SELECT col0 * cor0.col2 + - col1 AS col0 FROM tab0 AS cor0
----
-62
706
7207
query I rowsort
SELECT ALL + + 48 AS col0 FROM tab0 AS cor0
----
48
48
48
query I rowsort
SELECT - cor0.col2 * + col2 - + col2 FROM tab1 AS cor0
----
-2970
-3306
-9312
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6001
SELECT - CAST( NULL AS SIGNED ) + - ( + tab2.col2 ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6001
SELECT - CAST ( NULL AS INTEGER ) + - ( + tab2.col2 ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 25 * col1 * - col0 AS col0 FROM tab0 AS cor0
----
202475
51600
84875
query I rowsort
SELECT ALL - + 32 AS col1 FROM tab1 AS cor0
----
-32
-32
-32
query I rowsort
SELECT ALL + - 98 + col0 AS col0 FROM tab1 AS cor0
----
-18
-34
-95
query I rowsort
SELECT - 73 AS col0 FROM tab1
----
-73
-73
-73
query I rowsort
SELECT + 28 * + 89 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to acf8685dfe815ae49b0c5a88f5662f96
query I rowsort
SELECT ALL ( col1 ) * 62 + + col1 FROM tab2 cor0
----
1071
1953
3717
query I rowsort
SELECT - - col2 * - col0 * ( + ( - col1 ) * - col2 ) AS col1 FROM tab0 AS cor0
----
-2247696
-3395
-54457676
query I rowsort
SELECT + col2 * cor0.col0 + + cor0.col1 AS col1 FROM tab1 cor0
----
188
3658
7693
query I rowsort
SELECT col0 * col0 + col2 AS col2 FROM tab0 AS cor0
----
1226
609
8003
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6011
SELECT DISTINCT + ( col2 ) + - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6011
SELECT DISTINCT + ( col2 ) + - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT + 60 * - col0 + - 12 FROM tab0 AS cor0
----
-1452
-2112
-5352
query I rowsort
SELECT DISTINCT - + col2 + col2 AS col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT - + cor0.col0 * - col0 + + col2 FROM tab2 AS cor0
----
6110
6279
76
onlyif mysql # use DIV operator for integer division
query I rowsort label-6015
SELECT DISTINCT + col1 DIV + col1 FROM tab1 cor0
----
1
skipif mysql # not compatible
query I rowsort label-6015
SELECT DISTINCT + col1 / + col1 FROM tab1 cor0
----
1
query I rowsort
SELECT ALL col1 * ( col0 ) AS col2 FROM tab0 AS cor0
----
2064
3395
8099
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6017
SELECT DISTINCT - + col1 * + CAST( 28 AS SIGNED ) FROM tab1 AS cor0
----
-280
-364
-728
skipif mysql # not compatible
query I rowsort label-6017
SELECT DISTINCT - + col1 * + CAST ( 28 AS INTEGER ) FROM tab1 AS cor0
----
-280
-364
-728
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6018
SELECT col0 * - CAST( ( col2 ) AS SIGNED ) FROM tab0 AS cor0
----
-35
-7298
-792
skipif mysql # not compatible
query I rowsort label-6018
SELECT col0 * - CAST ( ( col2 ) AS INTEGER ) FROM tab0 AS cor0
----
-35
-7298
-792
onlyif mysql # use DIV operator for integer division
query I rowsort label-6019
SELECT ALL - col1 DIV + 15 FROM tab0 AS cor0
----
-5
-6
-6
skipif mysql # not compatible
query I rowsort label-6019
SELECT ALL - col1 / + 15 FROM tab0 AS cor0
----
-5
-6
-6
query I rowsort
SELECT ALL - col1 + 82 * - col1 FROM tab0 cor0
----
-7138
-7553
-8051
query I rowsort
SELECT DISTINCT - col1 + col1 AS col2 FROM tab2 cor0
----
0
query I rowsort
SELECT DISTINCT 39 * + cor0.col2 AS col0 FROM tab0 AS cor0
----
1287
3198
39
query I rowsort
SELECT + 25 * col1 FROM tab0 AS cor0
----
2150
2275
2425
query I rowsort
SELECT + + col0 * 36 - - col1 FROM tab0 cor0
----
1357
3295
950
query I rowsort
SELECT DISTINCT + ( col1 ) * - col0 + + 90 FROM tab2 AS cor0
----
-1253
-127
-4512
query I rowsort
SELECT ALL ( - col0 ) * col2 AS col0 FROM tab1 AS cor0
----
-162
-3648
-7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-6027
SELECT ALL - col1 DIV + 76 + + col2 - col1 FROM tab0 AS cor0
----
-10
-54
-97
skipif mysql # not compatible
query I rowsort label-6027
SELECT ALL - col1 / + 76 + + col2 - col1 FROM tab0 AS cor0
----
-10
-54
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 44 + col1 col2 FROM tab1 AS cor0
----
54
57
70
onlyif mysql # use DIV operator for integer division
query I rowsort label-6029
SELECT DISTINCT - + col1 DIV - cor0.col0 FROM tab0 AS cor0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-6029
SELECT DISTINCT - + col1 / - cor0.col0 FROM tab0 AS cor0
----
1
2
3
query I rowsort
SELECT ALL 29 + col0 FROM tab1 AS cor0
----
109
32
93
query I rowsort
SELECT + col0 * col1 + - col0 AS col1 FROM tab0 AS cor0
----
2040
3360
8010
query I rowsort
SELECT ALL ( - 69 ) + col2 AS col0 FROM tab0 AS cor0
----
-36
-68
13
query I rowsort
SELECT + col2 * - cor0.col1 * col1 AS col0 FROM tab2 AS cor0
----
-10982
-25947
-90506
query I rowsort
SELECT - - 17 FROM tab2 AS cor0
----
17
17
17
query I rowsort
SELECT - col1 + col0 * 11 FROM tab0
----
178
288
888
query I rowsort
SELECT - tab2.col2 AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 7b5938124253798426fbf09c18e1fd75
onlyif mysql # use DIV operator for integer division
query I rowsort label-6037
SELECT + col2 + - col2 DIV - col0 AS col1 FROM tab1 AS cor0
----
57
72
97
skipif mysql # not compatible
query I rowsort label-6037
SELECT + col2 + - col2 / - col0 AS col1 FROM tab1 AS cor0
----
57
72
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-6038
SELECT + 48 DIV col2 + col2 AS col1 FROM tab0 AS cor0
----
34
49
82
skipif mysql # not compatible
query I rowsort label-6038
SELECT + 48 / col2 + col2 AS col1 FROM tab0 AS cor0
----
34
49
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 78 col0 FROM tab2 AS cor0
----
78
78
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * + cor0.col1 col0 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT - col0 + - col2 AS col2 FROM tab2 cor0
----
-104
-117
-34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * col0 col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT ALL - cor0.col1 + col0 * col0 FROM tab2 AS cor0
----
18
6025
6224
query I rowsort
SELECT ALL - ( - col0 + tab0.col2 * - tab0.col0 ) FROM tab0
----
70
7387
816
query I rowsort
SELECT + - col1 * + col1 FROM tab2 cor0
----
-289
-3481
-961
query I rowsort
SELECT + 14 + col0 FROM tab0 cor0
----
103
38
49
query I rowsort
SELECT DISTINCT + ( col0 ) + col1 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT DISTINCT + - col0 + col2 AS col0 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT ( cor0.col1 ) * col2 + - col0 AS col1 FROM tab1 AS cor0
----
1168
1401
506
query I rowsort
SELECT tab1.col2 + - tab1.col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT - 18 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 09afafec657a5e9f082beb6a16ec85de
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 44 * col0 col2 FROM tab0
----
1056
1540
3916
query I rowsort
SELECT DISTINCT - 63 AS col1 FROM tab1, tab1 AS cor0
----
-63
query I rowsort
SELECT + col1 * 26 * col0 FROM tab2
----
119652
34918
5642
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6055
SELECT - + CAST( + col0 AS SIGNED ) - - col1 AS col1 FROM tab2 AS cor0
----
-19
-62
24
skipif mysql # not compatible
query I rowsort label-6055
SELECT - + CAST ( + col0 AS INTEGER ) - - col1 AS col1 FROM tab2 AS cor0
----
-19
-62
24
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6056
SELECT + + CAST( 88 AS SIGNED ) - col1 * - col2 FROM tab2 AS cor0
----
1622
734
925
skipif mysql # not compatible
query I rowsort label-6056
SELECT + + CAST ( 88 AS INTEGER ) - col1 * - col2 FROM tab2 AS cor0
----
1622
734
925
query I rowsort
SELECT + 1 - + 38 FROM tab1 AS cor0
----
-37
-37
-37
query I rowsort
SELECT col2 + col0 + - cor0.col2 AS col1 FROM tab0 AS cor0
----
24
35
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6059
SELECT DISTINCT + CAST( ( col0 ) AS SIGNED ) AS col1 FROM tab2
----
7
78
79
skipif mysql # not compatible
query I rowsort label-6059
SELECT DISTINCT + CAST ( ( col0 ) AS INTEGER ) AS col1 FROM tab2
----
7
78
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 + col1 col1 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT col2 * col0 * tab1.col0 FROM tab1
----
233472
486
614400
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 27 * 51 col0 FROM tab1
----
1377
1377
1377
query I rowsort
SELECT ( col0 + col1 ) * col2 AS col0 FROM tab0
----
132
14760
3630
query I rowsort
SELECT + col1 * col1 + - col1 AS col2 FROM tab1 AS cor0
----
156
650
90
query I rowsort
SELECT ALL + col1 * cor0.col2 AS col2 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT cor0.col0 + col0 * col1 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT DISTINCT - col0 * col1 * + col0 FROM tab2 AS cor0
----
-106097
-1519
-358956
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE - col1 / + col1 - + col1 BETWEEN NULL AND col0
----
query I rowsort
SELECT col2 + + col0 * col1 - col2 FROM tab2 cor0
----
1343
217
4602
query I rowsort
SELECT DISTINCT col2 FROM tab0 WHERE NOT - col2 + - col0 + col1 * col1 <> NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab2.col0 + col2 col1 FROM tab2
----
104
117
34
query I rowsort
SELECT DISTINCT col2 FROM tab1 WHERE NOT ( - col0 ) NOT IN ( + col0 * + col0 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-6073
SELECT DISTINCT + col1 DIV col0 + + col1 FROM tab2
----
17
35
59
skipif mysql # not compatible
query I rowsort label-6073
SELECT DISTINCT + col1 / col0 + + col1 FROM tab2
----
17
35
59
query III rowsort
SELECT ALL * FROM tab2 WHERE ( col2 ) IN ( + tab2.col2 * - col1 + + col2 + - col2 )
----
query I rowsort
SELECT ALL col0 * tab1.col1 * col2 AS col0 FROM tab1
----
36480
4212
99840
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT ALL + col1 * + col2 * col0 FROM tab2
----
119652
51034
5859
query I rowsort
SELECT + tab0.col0 * col2 + col0 FROM tab0
----
70
7387
816
onlyif mysql # use DIV operator for integer division
query I rowsort label-6079
SELECT ALL col2 + tab1.col0 DIV + col2 + - col2 FROM tab1
----
0
0
1
skipif mysql # not compatible
query I rowsort label-6079
SELECT ALL col2 + tab1.col0 / + col2 + - col2 FROM tab1
----
0
0
1
query I rowsort
SELECT ALL col2 * col2 * + col2 FROM tab1
----
157464
185193
884736
query I rowsort
SELECT ALL - cor0.col1 * col0 AS col0 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT ALL + + col0 + col0 * col0 AS col2 FROM tab0 AS cor0
----
1260
600
8010
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 + - col0 col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT + col2 - + col2 * - col0 FROM tab2 AS cor0
----
2054
216
3040
onlyif mysql # use DIV operator for integer division
query I rowsort label-6085
SELECT ALL - - col2 DIV + col2 AS col2 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6085
SELECT ALL - - col2 / + col2 AS col2 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT ALL tab2.col0 * + col1 * tab2.col0 FROM tab2
----
106097
1519
358956
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col1 col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT DISTINCT col0 - - tab0.col1 AS col2 FROM tab0
----
110
132
180
query I rowsort
SELECT ALL tab2.col1 - col0 AS col1 FROM tab2
----
-19
-62
24
query I rowsort
SELECT + + col0 - col1 FROM tab2 AS cor0
----
-24
19
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-6091
SELECT + - col0 * col2 * + col2 + + cor0.col2 + - col2 DIV - col1 AS col1 FROM tab2 cor0
----
-114036
-5076
-52702
skipif mysql # not compatible
query I rowsort label-6091
SELECT + - col0 * col2 * + col2 + + cor0.col2 + - col2 / - col1 AS col1 FROM tab2 cor0
----
-114036
-5076
-52702
onlyif mysql # use DIV operator for integer division
query I rowsort label-6092
SELECT - col2 + ( - col1 ) DIV col1 FROM tab0
----
-2
-34
-83
skipif mysql # not compatible
query I rowsort label-6092
SELECT - col2 + ( - col1 ) / col1 FROM tab0
----
-2
-34
-83
query I rowsort
SELECT DISTINCT col1 + + 27 AS col1 FROM tab0
----
113
118
124
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab2.col0 col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
query I rowsort
SELECT DISTINCT - 8 * - 34 AS col2 FROM tab1, tab2 AS cor0
----
272
query I rowsort
SELECT - col0 * - 21 + 34 FROM tab0
----
1903
538
769
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 + + ( col2 + col0 ) col2 FROM tab2
----
130
155
61
query I rowsort
SELECT - + col1 + + 31 FROM tab1 AS cor0
----
18
21
5
query I rowsort
SELECT DISTINCT + + col1 + - col2 * - col1 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT ALL + col1 * col2 + + col0 FROM tab1 AS cor0
----
1328
1407
634
onlyif mysql # use DIV operator for integer division
query I rowsort label-6101
SELECT col2 + - ( 58 ) DIV - cor0.col2 FROM tab0 cor0
----
34
59
82
skipif mysql # not compatible
query I rowsort label-6101
SELECT col2 + - ( 58 ) / - cor0.col2 FROM tab0 cor0
----
34
59
82
query I rowsort
SELECT DISTINCT - col0 * 8 FROM tab1 cor0
----
-24
-512
-640
query I rowsort
SELECT ALL - + col0 + ( col0 ) AS col2 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6104
SELECT - col2 DIV col0 + - col1 DIV col1 FROM tab2 AS cor0
----
-1
-1
-4
skipif mysql # not compatible
query I rowsort label-6104
SELECT - col2 / col0 + - col1 / col1 FROM tab2 AS cor0
----
-1
-1
-4
query I rowsort
SELECT DISTINCT col1 + 22 FROM tab1 AS cor0
----
32
35
48
query I rowsort
SELECT ALL + ( col1 ) + + col0 + - col2 AS col1 FROM tab2 AS cor0
----
11
111
58
query I rowsort
SELECT + col0 + ( cor0.col2 ) FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT ALL + + ( + col1 ) + - col2 AS col2 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT DISTINCT - ( col0 ) - col0 * ( + col1 ) FROM tab2 AS cor0
----
-1422
-224
-4680
query I rowsort
SELECT + + 14 * + ( + col0 ) FROM tab1 AS cor0
----
1120
42
896
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT ( + col2 ) * - col0 * CAST ( col2 AS REAL ) col2 FROM tab1 AS cor0
----
-207936
-737280
-8748
query I rowsort
SELECT DISTINCT + 51 * - col1 AS col2 FROM tab2 AS cor0
----
-1581
-3009
-867
query I rowsort
SELECT DISTINCT col0 + col1 * + col2 * col0 FROM tab2 AS cor0
----
119730
51113
5866
query I rowsort
SELECT - ( col2 ) * - col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT - 49 * + 55 + - col0 * col2 + col2 AS col0 FROM tab0 cor0
----
-2729
-3454
-9911
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 1 * + ( col2 ) col2 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT + - cor0.col1 * 70 + - col1 AS col0 FROM tab2 cor0
----
-1207
-2201
-4189
query I rowsort
SELECT DISTINCT + col1 + col0 * col2 FROM tab0
----
132
7389
878
onlyif mysql # use DIV operator for integer division
query I rowsort label-6119
SELECT ALL + 6 * 97 DIV + tab2.col0 + + ( 14 ) AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 41b9a1e067b99ea982c5e2a4f6240617
skipif mysql # not compatible
query I rowsort label-6119
SELECT ALL + 6 * 97 / + tab2.col0 + + ( 14 ) AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 41b9a1e067b99ea982c5e2a4f6240617
query I rowsort
SELECT ALL tab1.col0 + + col1 AS col2 FROM tab1
----
29
74
93
query I rowsort
SELECT + col0 * tab2.col0 * col0 + - col0 - col0 * col1 FROM tab2
----
119
469872
491617
query I rowsort
SELECT ALL + 67 * - 78 FROM tab0 cor0
----
-5226
-5226
-5226
onlyif mysql # use DIV operator for integer division
query I rowsort label-6123
SELECT ALL + 37 + col1 * col2 DIV + col2 + col1 * - col2 AS col2 FROM tab1 AS cor0
----
-1198
-1341
-523
skipif mysql # not compatible
query I rowsort label-6123
SELECT ALL + 37 + col1 * col2 / + col2 + col1 * - col2 AS col2 FROM tab1 AS cor0
----
-1198
-1341
-523
query I rowsort
SELECT + - col2 + + col2 * col0 FROM tab0 AS cor0
----
34
7216
759
query I rowsort
SELECT - ( 4 ) + col2 AS col0 FROM tab2 AS cor0
----
22
23
34
query I rowsort
SELECT DISTINCT 45 FROM tab0 AS cor0
----
45
query I rowsort
SELECT + 13 * + col0 AS col0 FROM tab2 cor0
----
1014
1027
91
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6128
SELECT ALL - - col1 + col2 * CAST( - 13 AS SIGNED ) FROM tab1 AS cor0
----
-1235
-676
-731
skipif mysql # not compatible
query I rowsort label-6128
SELECT ALL - - col1 + col2 * CAST ( - 13 AS INTEGER ) FROM tab1 AS cor0
----
-1235
-676
-731
onlyif mysql # use DIV operator for integer division
query I rowsort label-6129
SELECT DISTINCT - + cor0.col2 DIV + col1 FROM tab1 AS cor0
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-6129
SELECT DISTINCT - + cor0.col2 / + col1 FROM tab1 AS cor0
----
-2
-5
-7
query I rowsort
SELECT ALL - 31 FROM tab2 AS cor0
----
-31
-31
-31
query I rowsort
SELECT DISTINCT 27 + col0 AS col0 FROM tab0 AS cor0
----
116
51
62
query I rowsort
SELECT + cor0.col1 * cor0.col2 FROM tab2 cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT + col0 * + col0 FROM tab1 cor0
----
4096
6400
9
query I rowsort
SELECT DISTINCT + + ( - col0 ) FROM tab0 cor0
----
-24
-35
-89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6135
SELECT ( + col0 ) * CAST( col2 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
162
3648
7680
skipif mysql # not compatible
query I rowsort label-6135
SELECT ( + col0 ) * CAST ( col2 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT DISTINCT + col0 * - cor0.col2 FROM tab0 AS cor0
----
-35
-7298
-792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 29 * + col2 col0 FROM tab0 AS cor0
----
-2378
-29
-957
onlyif mysql # use DIV operator for integer division
query I rowsort label-6138
SELECT ALL + col0 DIV + cor0.col2 FROM tab0 AS cor0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-6138
SELECT ALL + col0 / + cor0.col2 FROM tab0 AS cor0
----
0
1
35
query I rowsort
SELECT + cor0.col2 * - col2 FROM tab2 cor0
----
-1444
-676
-729
query I rowsort
SELECT DISTINCT col0 - col0 AS col1 FROM tab0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6141
SELECT - - col0 DIV + col2 - col1 AS col1 FROM tab1 AS cor0
----
-13
-26
-9
skipif mysql # not compatible
query I rowsort label-6141
SELECT - - col0 / + col2 - col1 AS col1 FROM tab1 AS cor0
----
-13
-26
-9
query I rowsort
SELECT ALL cor2.col1 FROM tab1, tab0 AS cor0, tab1 AS cor1, tab1 AS cor2
----
81 values hashing to d7d3fabcafbed14f0d6ffd37195c971c
query I rowsort
SELECT DISTINCT + col0 + + 19 AS col1 FROM tab2 AS cor0
----
26
97
98
query I rowsort
SELECT DISTINCT col2 + + 16 AS col0 FROM tab1 AS cor0
----
112
70
73
query I rowsort
SELECT - cor0.col1 + 4 FROM tab2 cor0
----
-13
-27
-55
query I rowsort
SELECT DISTINCT + - col2 * - 15 + - col0 AS col2 FROM tab2 AS cor0
----
312
398
491
query I rowsort
SELECT ALL col2 - + col2 AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT col2 * col1 + - 21 FROM tab1 AS cor0
----
1227
1383
549
query I rowsort
SELECT ALL - col2 + + col1 - - col2 * col1 FROM tab1
----
1165
1376
523
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6150
SELECT - - col1 + - CAST( NULL AS DECIMAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6150
SELECT - - col1 + - CAST ( NULL AS REAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + col1 + ( 98 ) * col2 * cor0.col1 FROM tab0 cor0
----
278210
731367
9603
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6152
SELECT col1 / + 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-6152
SELECT col1 / + CAST ( NULL AS INTEGER ) col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 27 + - col1 AS col2 FROM tab1
----
-37
-40
-53
onlyif mysql # use DIV operator for integer division
query I rowsort label-6154
SELECT + - col1 DIV - 99 AS col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6154
SELECT + - col1 / - 99 AS col1 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * col2 col1 FROM tab2 cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT - tab1.col1 * - col1 FROM tab1
----
100
169
676
query I rowsort
SELECT DISTINCT col0 + + col0 * col1 AS col1 FROM tab2
----
1422
224
4680
query I rowsort
SELECT - col1 + 61 AS col0 FROM tab2
----
2
30
44
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * + col0 + - col2 col1 FROM tab0 cor0
----
2031
3394
8017
onlyif mysql # use DIV operator for integer division
query I rowsort label-6160
SELECT + col1 DIV cor0.col2 + + 26 + col1 FROM tab1 AS cor0
----
36
39
52
skipif mysql # not compatible
query I rowsort label-6160
SELECT + col1 / cor0.col2 + + 26 + col1 FROM tab1 AS cor0
----
36
39
52
query I rowsort
SELECT DISTINCT + + col1 * 73 - + 89 AS col0 FROM tab0 AS cor0
----
6189
6554
6992
query I rowsort
SELECT DISTINCT col2 * + 13 FROM tab0 AS cor0
----
1066
13
429
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 - - cor0.col1 col2 FROM tab1 AS cor0
----
20
26
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-6164
SELECT ALL + + cor0.col2 DIV ( - 33 ) + - col1 FROM tab0 AS cor0
----
-87
-93
-97
skipif mysql # not compatible
query I rowsort label-6164
SELECT ALL + + cor0.col2 / ( - 33 ) + - col1 FROM tab0 AS cor0
----
-87
-93
-97
query I rowsort
SELECT DISTINCT + 55 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
55
query I rowsort
SELECT ALL - 96 * col0 FROM tab2
----
-672
-7488
-7584
onlyif mysql # use DIV operator for integer division
query I rowsort label-6167
SELECT - cor0.col0 + + col2 DIV ( col1 ) AS col1 FROM tab2 AS cor0
----
-7
-77
-78
skipif mysql # not compatible
query I rowsort label-6167
SELECT - cor0.col0 + + col2 / ( col1 ) AS col1 FROM tab2 AS cor0
----
-7
-77
-78
query I rowsort
SELECT ( col2 ) + col1 * col0 AS col0 FROM tab2
----
1381
244
4628
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor1.col0 col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
onlyif mysql # use DIV operator for integer division
query I rowsort label-6170
SELECT ALL + 90 DIV - col1 AS col1 FROM tab0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-6170
SELECT ALL + 90 / - col1 AS col1 FROM tab0
----
-1
0
0
query I rowsort
SELECT ALL col2 + col0 * col0 + col2 AS col2 FROM tab0 AS cor0
----
1227
642
8085
onlyif mysql # use DIV operator for integer division
query I rowsort label-6172
SELECT DISTINCT - ( - col1 ) DIV 65 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-6172
SELECT DISTINCT - ( - col1 ) / 65 FROM tab2
----
0
query I rowsort
SELECT ALL + + 16 FROM tab0 AS cor0
----
16
16
16
onlyif mysql # use DIV operator for integer division
query I rowsort label-6174
SELECT ( col1 ) DIV cor0.col2 AS col1 FROM tab0 AS cor0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-6174
SELECT ( col1 ) / cor0.col2 AS col1 FROM tab0 AS cor0
----
1
2
97
query I rowsort
SELECT ALL + 96 + col1 FROM tab2 AS cor0
----
113
127
155
query I rowsort
SELECT DISTINCT + - col0 + - cor0.col2 FROM tab2 AS cor0
----
-104
-117
-34
query I rowsort
SELECT DISTINCT + 98 * - col1 FROM tab0 AS cor0
----
-8428
-8918
-9506
query I rowsort
SELECT DISTINCT col1 * col2 + + col2 + ( col2 ) * col2 * - col2 FROM tab2 AS cor0
----
-16016
-18819
-54188
query I rowsort
SELECT col1 + col2 + col0 FROM tab1 AS cor0
----
131
189
83
query I rowsort
SELECT - col2 * + col0 * - ( + col0 + col2 ) FROM tab0 cor0
----
1247958
1260
45144
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6181
SELECT - CAST( NULL AS SIGNED ) * + col1 AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6181
SELECT - CAST ( NULL AS INTEGER ) * + col1 AS col2 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 col2 FROM tab0, tab1 AS cor0
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT ALL 50 * + col0 * ( col2 * - col1 ) FROM tab0
----
-169750
-33205900
-3405600
query I rowsort
SELECT ALL 1 - - tab1.col2 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to 2410632ede73fb50ca521a58579c1c68
query I rowsort
SELECT DISTINCT - 11 AS col2 FROM tab1, tab2 cor0, tab0 AS cor1
----
-11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 + + col0 col0 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT - col2 + col1 AS col2 FROM tab2 cor0
----
-21
33
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-6188
SELECT col1 DIV 75 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6188
SELECT col1 / 75 FROM tab0
----
1
1
1
query I rowsort
SELECT ALL - col2 * + col0 * tab1.col1 + col1 AS col2 FROM tab1
----
-36470
-4186
-99827
query I rowsort
SELECT DISTINCT 95 FROM tab2, tab0 AS cor0, tab1 cor1
----
95
query I rowsort
SELECT DISTINCT - 43 AS col1 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
-43
query I rowsort
SELECT - 93 FROM tab2, tab0 AS cor0
----
9 values hashing to 38f445d95788c7dc754ff688a62df03b
query I rowsort
SELECT col0 * 27 AS col2 FROM tab0 AS cor0
----
2403
648
945
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col1 + col1 col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col0 + col2 * - col0 FROM tab0 AS cor0
----
-70
-7387
-816
query I rowsort
SELECT - - col0 * + col2 - cor0.col0 FROM tab1 AS cor0
----
159
3584
7600
query I rowsort
SELECT - - ( - 78 ) + + col2 * + ( col2 ) * col1 FROM tab2 AS cor0
----
22521
24470
39806
onlyif mysql # use DIV operator for integer division
query I rowsort label-6198
SELECT ALL + ( col2 ) DIV + col1 AS col2 FROM tab1 AS cor0
----
2
5
7
skipif mysql # not compatible
query I rowsort label-6198
SELECT ALL + ( col2 ) / + col1 AS col2 FROM tab1 AS cor0
----
2
5
7
query I rowsort
SELECT + + 14 + col0 FROM tab0 AS cor0
----
103
38
49
query I rowsort
SELECT - + ( + 43 ) + col2 AS col0 FROM tab2 AS cor0
----
-16
-17
-5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + col1 col1 FROM tab1 AS cor0
----
29
74
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + cor0.col2 ) - col2 * col2 col1 FROM tab0 AS cor0
----
-1056
-6642
0
query I rowsort
SELECT col0 + 65 AS col2 FROM tab2 cor0
----
143
144
72
query I rowsort
SELECT - col1 * cor0.col1 * - cor0.col2 + + col1 * col1 FROM tab1 AS cor0
----
16393
37180
5800
query I rowsort
SELECT DISTINCT + 52 - col2 AS col0 FROM tab1
----
-2
-44
-5
query I rowsort
SELECT col1 + - col1 - + col2 AS col1 FROM tab0
----
-1
-33
-82
query I rowsort
SELECT + 62 * col1 + col1 * - col2 - - ( + col2 ) AS col0 FROM tab1
----
-346
107
262
query I rowsort
SELECT DISTINCT + + ( + col2 ) * col2 + ( cor0.col0 ) * + col2 FROM tab0 AS cor0
----
14022
1881
36
query I rowsort
SELECT ALL + + col2 * col0 * + cor0.col2 FROM tab0 AS cor0
----
26136
35
598436
query I rowsort
SELECT - cor1.col0 * - 70 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 963edc74d08bc32ddfae6b2cf6e07ebe
query I rowsort
SELECT + cor0.col1 * col1 + - ( 40 + - col0 * + ( col2 ) ) FROM tab1 AS cor0
----
3708
7809
798
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 57 * + col0 * 75 + 48 * - col1 * - ( col2 ) + col2 col1 FROM tab1 AS cor0
----
301017
402000
80271
query I rowsort
SELECT ALL - 59 - - cor0.col2 FROM tab1 AS cor0
----
-2
-5
37
onlyif mysql # use DIV operator for integer division
query I rowsort label-6214
SELECT + + col2 + col0 DIV cor0.col0 AS col2 FROM tab0 AS cor0
----
2
34
83
skipif mysql # not compatible
query I rowsort label-6214
SELECT + + col2 + col0 / cor0.col0 AS col2 FROM tab0 AS cor0
----
2
34
83
query I rowsort
SELECT ALL + col1 + cor0.col0 * cor0.col1 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT DISTINCT + + cor0.col2 - col1 * col2 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT DISTINCT 70 * + col1 FROM tab2 AS cor0
----
1190
2170
4130
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( + col1 ) * 51 col0 FROM tab1 AS cor0
----
1326
510
663
query I rowsort
SELECT ALL - - 29 FROM tab1 AS cor0
----
29
29
29
query I rowsort
SELECT - 4 + + col0 FROM tab1 AS cor0
----
-1
60
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * - cor0.col1 + cor0.col1 col2 FROM tab0 AS cor0
----
-2752
-7371
0
query I rowsort
SELECT DISTINCT + + 94 + - cor0.col0 FROM tab1 AS cor0
----
14
30
91
query I rowsort
SELECT - 55 - + col1 FROM tab1
----
-65
-68
-81
query I rowsort
SELECT - tab0.col1 - ( + col2 ) FROM tab0
----
-119
-173
-98
query I rowsort
SELECT 5 AS col1 FROM tab2, tab0 cor0
----
9 values hashing to 6035628694bdea36f584f3649088551d
query I rowsort
SELECT + 58 * col0 AS col1 FROM tab0
----
1392
2030
5162
query I rowsort
SELECT - 26 FROM tab0, tab2, tab2 AS cor0, tab1
----
81 values hashing to 92c9dcf04a06d25c174ffa715aa22fcf
query I rowsort
SELECT - 75 FROM tab2
----
-75
-75
-75
query I rowsort
SELECT ALL + col2 * + tab2.col1 * - col0 AS col2 FROM tab2
----
-119652
-51034
-5859
onlyif mysql # use DIV operator for integer division
query I rowsort label-6230
SELECT DISTINCT - - col2 * + 0 DIV + col2 AS col0 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-6230
SELECT DISTINCT - - col2 * + 0 / + col2 AS col0 FROM tab0 AS cor0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6231
SELECT ALL col1 * + CAST( col1 AS SIGNED ) FROM tab0 AS cor0
----
7396
8281
9409
skipif mysql # not compatible
query I rowsort label-6231
SELECT ALL col1 * + CAST ( col1 AS INTEGER ) FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT DISTINCT + col1 * col0 + + cor0.col1 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT DISTINCT + 57 FROM tab1, tab2 cor0
----
57
query I rowsort
SELECT DISTINCT - col0 * col2 * col1 + col0 * col2 AS col0 FROM tab0 AS cor0
----
-3360
-656820
-67320
query I rowsort
SELECT ALL - - col1 * col2 + - cor0.col0 + ( + 34 * col1 ) FROM tab0 AS cor0
----
10467
3360
5738
query I rowsort
SELECT - 6 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to e92b2679faac7be63701967e3f0c0934
query I rowsort
SELECT col1 * ( - col2 ) AS col0 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT - col2 * 1 FROM tab1 cor0
----
-54
-57
-96
query I rowsort
SELECT - 1 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 84da757b1b7b0069ce25607f39bc08d9
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1 AS cor0 CROSS JOIN tab1, tab1 cor1, tab2 AS cor2
----
972 values hashing to 72eb3d4d523f5d0c69d1b855edd18f4a
query I rowsort
SELECT DISTINCT col2 * + col2 - ( ( - col1 ) ) * 87 FROM tab0
----
14641
8440
8571
query I rowsort
SELECT ( col1 ) * - col0 FROM tab2
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT + col2 + col1 - 96 FROM tab0
----
2
23
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT col1 + col1 + + CAST ( 25 AS REAL ) col0 FROM tab1
----
45
51
77
query I rowsort
SELECT + 42 - + col1 * - col0 FROM tab2
----
1385
259
4644
query I rowsort
SELECT ALL + col2 + + cor0.col0 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT - tab0.col0 * tab0.col0 + + col1 AS col0 FROM tab0
----
-1128
-490
-7830
query I rowsort
SELECT col2 * tab0.col1 + + 51 FROM tab0
----
148
2889
7513
query I rowsort
SELECT DISTINCT - - col0 + - 20 FROM tab1 AS cor0
----
-17
44
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col0 + col2 col2 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT DISTINCT + + col2 * + 37 + col1 * cor0.col1 * cor0.col1 AS col1 FROM tab2 AS cor0
----
206341
30790
6319
onlyif mysql # use DIV operator for integer division
query I rowsort label-6252
SELECT + + cor0.col1 * + ( + col0 ) - cor0.col0 DIV 67 AS col1 FROM tab2 AS cor0
----
1342
217
4601
skipif mysql # not compatible
query I rowsort label-6252
SELECT + + cor0.col1 * + ( + col0 ) - cor0.col0 / 67 AS col1 FROM tab2 AS cor0
----
1342
217
4601
onlyif mysql # use DIV operator for integer division
query I rowsort label-6253
SELECT col0 + col1 - 86 DIV col0 AS col0 FROM tab1 AS cor0
----
1
73
92
skipif mysql # not compatible
query I rowsort label-6253
SELECT col0 + col1 - 86 / col0 AS col0 FROM tab1 AS cor0
----
1
73
92
query I rowsort
SELECT DISTINCT + col0 + col0 + col2 FROM tab1 AS cor0
----
185
256
60
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6255
SELECT - col1 + - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6255
SELECT - col1 + - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 * - 68 - col1 AS col0 FROM tab2 cor0
----
445
5245
5355
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6257
SELECT ALL - col0 + + CAST( col1 AS SIGNED ) AS col1 FROM tab1 cor0
----
-54
-67
23
skipif mysql # not compatible
query I rowsort label-6257
SELECT ALL - col0 + + CAST ( col1 AS INTEGER ) AS col1 FROM tab1 cor0
----
-54
-67
23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * - cor0.col1 col2 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT + + col0 + col1 - col2 FROM tab2 AS cor0
----
11
111
58
skipif mysql # not compatible
query I rowsort
SELECT - col0 * + CAST ( col0 AS REAL ) + cor0.col0 AS col1 FROM tab1 cor0
----
-4032
-6
-6320
query I rowsort
SELECT DISTINCT - col1 + 71 FROM tab2 AS cor0
----
12
40
54
query I rowsort
SELECT DISTINCT + - col0 + + col2 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT + col1 * + col2 + + col0 AS col0 FROM tab2 AS cor0
----
1612
725
844
query I rowsort
SELECT ALL - - col0 + + 67 * 97 + - col2 AS col0 FROM tab2 AS cor0
----
6479
6540
6551
query I rowsort
SELECT DISTINCT + + col1 * col1 * - col0 + col2 AS col1 FROM tab2 AS cor0
----
-22793
-271492
-6700
query I rowsort
SELECT - col1 - col1 AS col2 FROM tab2
----
-118
-34
-62
query I rowsort
SELECT ALL col1 * + col0 + col2 AS col2 FROM tab2
----
1381
244
4628
query III rowsort
SELECT * FROM tab0 WHERE - col2 IN ( col1 * - col1 + col2 )
----
query I rowsort
SELECT tab2.col2 * - tab2.col2 AS col1 FROM tab2
----
-1444
-676
-729
query I rowsort
SELECT ALL col0 FROM tab0 WHERE NOT NULL NOT BETWEEN col0 AND ( + col2 )
----
query I rowsort
SELECT ALL + col2 + col0 * col0 * + col2 FROM tab2
----
1350
158210
237196
query I rowsort
SELECT - col2 + col1 AS col0 FROM tab1
----
-28
-47
-83
query I rowsort
SELECT DISTINCT col0 * - col1 + - tab2.col0 * + col1 FROM tab2
----
-2686
-434
-9204
query I rowsort
SELECT ALL + tab0.col0 - - col0 FROM tab0
----
178
48
70
query I rowsort
SELECT col0 + col2 * col0 * col0 FROM tab1
----
233536
489
614480
query I rowsort
SELECT + col0 + - col1 * - col0 FROM tab2
----
1422
224
4680
query I rowsort
SELECT tab0.col1 * - col0 - + tab0.col0 FROM tab0
----
-2088
-3430
-8188
query I rowsort
SELECT DISTINCT - col0 - - tab2.col1 FROM tab2
----
-19
-62
24
query I rowsort
SELECT + cor1.col0 AS col1 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT - 5 AS col1 FROM tab1 AS cor0
----
-5
-5
-5
query I rowsort
SELECT ALL + cor0.col1 * col1 + 43 AS col0 FROM tab1 AS cor0
----
143
212
719
query I rowsort
SELECT ALL - - col0 * col2 + col1 + col0 AS col0 FROM tab1 AS cor0
----
191
3722
7773
query I rowsort
SELECT ALL + 37 AS col0 FROM tab1 AS cor0
----
37
37
37
query I rowsort
SELECT DISTINCT ( col1 ) FROM tab1 cor0
----
10
13
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + col1 col2 FROM tab0
----
2
62
query I rowsort
SELECT DISTINCT col2 * + col0 + col1 FROM tab1 WHERE NULL >= col0
----
query I rowsort
SELECT DISTINCT + + 24 + + cor0.col1 FROM tab1 cor0
----
34
37
50
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 585a41a52c0c6c0d697b5d39265b74dc
query I rowsort
SELECT DISTINCT cor0.col0 AS col2 FROM tab0, tab0 AS cor0
----
24
35
89
query I rowsort
SELECT ALL - col0 * col0 * + col0 + - col2 * col2 AS col2 FROM tab0
----
-14913
-42876
-711693
query I rowsort
SELECT col2 + + col2 * col2 AS col0 FROM tab1
----
2970
3306
9312
query I rowsort
SELECT ALL + col1 + tab0.col2 * + col2 FROM tab0
----
1175
6815
98
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL NOT IN ( col2 + col0 )
----
query I rowsort
SELECT ALL + col0 * + col2 * 6 AS col0 FROM tab1 AS cor0
----
21888
46080
972
query I rowsort
SELECT DISTINCT + + col1 + col0 AS col0 FROM tab2 cor0
----
137
38
96
query I rowsort
SELECT - - ( - col0 ) + 98 * col0 FROM tab1 AS cor0
----
291
6208
7760
onlyif mysql # use DIV operator for integer division
query I rowsort label-6297
SELECT DISTINCT - col2 + - col0 DIV col0 FROM tab0 AS cor0
----
-2
-34
-83
skipif mysql # not compatible
query I rowsort label-6297
SELECT DISTINCT - col2 + - col0 / col0 FROM tab0 AS cor0
----
-2
-34
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + - cor0.col0 - - ( + col1 ) * - col2 col1 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL - 25 - cor0.col0 AS col2 FROM tab0 AS cor0
----
-114
-49
-60
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6300
SELECT ALL + 25 + col0 * CAST( cor0.col1 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
2089
3420
8124
skipif mysql # not compatible
query I rowsort label-6300
SELECT ALL + 25 + col0 * CAST ( cor0.col1 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
2089
3420
8124
onlyif mysql # use DIV operator for integer division
query I rowsort label-6301
SELECT col2 DIV cor0.col1 AS col2 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6301
SELECT col2 / cor0.col1 AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + 94 * - col1 AS col0 FROM tab1 AS cor0
----
-1222
-2444
-940
query I rowsort
SELECT 62 AS col0 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 4911b1417a3797d23dd8f38b6ed05c1b
query IIIIII rowsort
SELECT DISTINCT * FROM tab0, tab2 AS cor0 WHERE ( NULL ) < NULL
----
query I rowsort
SELECT ALL + col2 * col0 * col0 AS col2 FROM tab1
----
233472
486
614400
query I rowsort
SELECT - 86 * - ( + cor0.col1 ) + + 8 FROM tab1 AS cor0
----
1126
2244
868
query I rowsort
SELECT + - 23 + cor0.col0 * + col1 FROM tab0 AS cor0
----
2041
3372
8076
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 79 col0 FROM tab2 AS cor0
----
79
query I rowsort
SELECT + 20 FROM tab2
----
20
20
20
query I rowsort
SELECT DISTINCT - col0 * + 47 * col2 AS col0 FROM tab0
----
-1645
-343006
-37224
query I rowsort
SELECT + ( col2 ) * - col2 FROM tab0
----
-1
-1089
-6724
query I rowsort
SELECT 71 + ( - tab2.col0 + + col0 ) FROM tab2
----
71
71
71
query I rowsort
SELECT ALL + 31 + + 86 * + col1 FROM tab2 AS cor0
----
1493
2697
5105
query I rowsort
SELECT DISTINCT - - ( - cor0.col1 ) + - cor0.col1 AS col1 FROM tab2 AS cor0
----
-118
-34
-62
query I rowsort
SELECT + - col0 * + 84 AS col2 FROM tab0 AS cor0
----
-2016
-2940
-7476
query I rowsort
SELECT - col0 + 62 * - col0 AS col2 FROM tab0 AS cor0
----
-1512
-2205
-5607
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6317
SELECT + ( - col0 ) + col1 * CAST( 7 AS SIGNED ) FROM tab2 AS cor0
----
210
335
40
skipif mysql # not compatible
query I rowsort label-6317
SELECT + ( - col0 ) + col1 * CAST ( 7 AS INTEGER ) FROM tab2 AS cor0
----
210
335
40
query I rowsort
SELECT DISTINCT + + 3 AS col1 FROM tab0 AS cor0
----
3
query I rowsort
SELECT + col2 * 84 AS col2 FROM tab1
----
4536
4788
8064
query I rowsort
SELECT + ( col2 ) * + col0 FROM tab2
----
189
2028
3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-6321
SELECT col2 DIV - ( + 9 ) + col2 FROM tab1 AS cor0
----
48
51
86
skipif mysql # not compatible
query I rowsort label-6321
SELECT col2 / - ( + 9 ) + col2 FROM tab1 AS cor0
----
48
51
86
query I rowsort
SELECT + - col0 * - 27 + - col0 FROM tab2 AS cor0
----
182
2028
2054
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + cor0.col0 - 91 col2 FROM tab1 cor0
----
-11
-27
-88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 - col2 col1 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT + 80 FROM tab0, tab2 AS cor0
----
9 values hashing to 878f012d707aab113cedaf56e6c52e94
query I rowsort
SELECT - 84 + + 54 * cor0.col2 FROM tab2 cor0
----
1320
1374
1968
query I rowsort
SELECT DISTINCT + + 90 * cor0.col2 * col0 + - ( + 85 ) AS col0 FROM tab0 AS cor0
----
3065
656735
71195
query I rowsort
SELECT DISTINCT + ( col0 ) + + cor0.col0 * cor0.col0 FROM tab1 AS cor0
----
12
4160
6480
query I rowsort
SELECT DISTINCT + cor0.col0 + 58 * col2 + + ( col1 ) FROM tab0 AS cor0
----
190
2024
4936
query I rowsort
SELECT ( + col2 ) + + col2 FROM tab1 AS cor0
----
108
114
192
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6331
SELECT ALL + col0 - CAST( NULL AS DECIMAL ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6331
SELECT ALL + col0 - CAST ( NULL AS REAL ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 73 * + 60 FROM tab2
----
4380
4380
4380
query I rowsort
SELECT ALL + - 68 FROM tab2, tab2 cor0, tab0, tab1 cor1
----
81 values hashing to 3a5c3d9872a8a4148ab98ed0ab0a6c62
query I rowsort
SELECT ALL 7 AS col0 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 4e72e9e33dacac757f48d0ce46094607
query I rowsort
SELECT DISTINCT tab2.col1 AS col2 FROM tab2, tab0, tab2 cor0
----
17
31
59
query I rowsort
SELECT 62 * + col1 AS col1 FROM tab1 AS cor0
----
1612
620
806
query I rowsort
SELECT DISTINCT - 31 AS col1 FROM tab1
----
-31
query I rowsort
SELECT + col1 + - col0 * + 60 * + col1 FROM tab0 AS cor0
----
-123754
-203603
-485849
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6339
SELECT ALL - + col2 + CAST( NULL AS DECIMAL ) * - col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6339
SELECT ALL - + col2 + CAST ( NULL AS REAL ) * - col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 78 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
78
query I rowsort
SELECT DISTINCT 96 * col2 FROM tab1
----
5184
5472
9216
query I rowsort
SELECT DISTINCT + + 97 * 11 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
1067
query I rowsort
SELECT col1 + col1 * - col2 FROM tab1
----
-1235
-1378
-560
query I rowsort
SELECT - ( + tab2.col2 ) AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 7b5938124253798426fbf09c18e1fd75
query I rowsort
SELECT + col0 * - col1 * col2 - - col0 AS col0 FROM tab1
----
-36416
-4209
-99760
onlyif mysql # use DIV operator for integer division
query I rowsort label-6346
SELECT col1 + col1 DIV + col1 AS col1 FROM tab0
----
87
92
98
skipif mysql # not compatible
query I rowsort label-6346
SELECT col1 + col1 / + col1 AS col1 FROM tab0
----
87
92
98
query I rowsort
SELECT ALL - + col1 + + col0 * - col2 AS col2 FROM tab0 cor0
----
-132
-7389
-878
query I rowsort
SELECT DISTINCT col2 * + 83 AS col0 FROM tab2 AS cor0
----
2158
2241
3154
query I rowsort
SELECT ALL - + col0 + 50 * col2 FROM tab1 AS cor0
----
2697
2786
4720
query I rowsort
SELECT + - col0 * + 96 FROM tab0 AS cor0
----
-2304
-3360
-8544
query I rowsort
SELECT ALL + col1 * - col2 + col0 FROM tab2
----
-1456
-567
-830
query I rowsort
SELECT ALL + 59 + 68 * col1 FROM tab2
----
1215
2167
4071
query I rowsort
SELECT ALL col2 + - 12 FROM tab0
----
-11
21
70
query I rowsort
SELECT - cor0.col2 * - col0 + col1 FROM tab2 AS cor0
----
2087
220
3019
onlyif mysql # use DIV operator for integer division
query I rowsort label-6355
SELECT - col2 * + 31 + col2 DIV + col1 AS col2 FROM tab1 cor0
----
-1672
-1762
-2969
skipif mysql # not compatible
query I rowsort label-6355
SELECT - col2 * + 31 + col2 / + col1 AS col2 FROM tab1 cor0
----
-1672
-1762
-2969
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6356
SELECT + - CAST( NULL AS SIGNED ) / cor0.col0 + col1 col1 FROM tab2 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6356
SELECT + - CAST ( NULL AS INTEGER ) / cor0.col0 + col1 col1 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 + + cor0.col2 * col2 FROM tab1 cor0
----
2890
3239
9203
query I rowsort
SELECT DISTINCT - 44 * + col2 AS col0 FROM tab2 AS cor0
----
-1144
-1188
-1672
query I rowsort
SELECT ALL - 39 AS col0 FROM tab2 AS cor0
----
-39
-39
-39
onlyif mysql # use DIV operator for integer division
query I rowsort label-6360
SELECT ALL + cor0.col0 DIV + cor0.col1 + + col1 col2 FROM tab2 AS cor0
----
21
31
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6360
SELECT ALL + cor0.col0 / + cor0.col1 + + col1 col2 FROM tab2 AS cor0
----
21
31
60
query I rowsort
SELECT ALL - 23 * col2 + ( 21 ) * col0 FROM tab0 AS cor0
----
-17
-255
712
query I rowsort
SELECT - - 88 * - col1 AS col0 FROM tab1 AS cor0
----
-1144
-2288
-880
query I rowsort
SELECT + + cor0.col0 * col2 AS col0 FROM tab2 cor0
----
189
2028
3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 32 * col2 col1 FROM tab2 AS cor0
----
1216
832
864
query I rowsort
SELECT + tab1.col1 * tab1.col2 * - col2 AS col0 FROM tab1
----
-119808
-32490
-75816
query I rowsort
SELECT DISTINCT col0 + col2 * + ( - cor0.col1 ) AS col2 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT - 28 + col0 FROM tab0 AS cor0
----
-4
61
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-6368
SELECT DISTINCT + col2 + - col2 - - col1 DIV + col1 FROM tab2 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-6368
SELECT DISTINCT + col2 + - col2 - - col1 / + col1 FROM tab2 AS cor0
----
1
query I rowsort
SELECT ALL col0 * col2 + ( - 3 ) FROM tab0 AS cor0
----
32
7295
789
query I rowsort
SELECT + 2 * 36 AS col0 FROM tab0 cor0
----
72
72
72
query I rowsort
SELECT DISTINCT - + 88 AS col0 FROM tab2 AS cor0
----
-88
query I rowsort
SELECT ALL ( + 87 ) FROM tab2 AS cor0
----
87
87
87
query IIIIII rowsort
SELECT ALL * FROM tab2, tab2 AS cor0 WHERE NULL = NULL
----
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 CROSS JOIN tab2, tab1 AS cor1, tab1 AS cor2
----
972 values hashing to cee640567b2a4ba7d97109d5025bf4d9
query I rowsort
SELECT ALL + 4 FROM tab0, tab2 cor0, tab2 cor1
----
27 values hashing to 730dff78e83112374961ea711f98ebaa
query I rowsort
SELECT DISTINCT + col0 * - 59 AS col0 FROM tab0
----
-1416
-2065
-5251
onlyif mysql # use DIV operator for integer division
query I rowsort label-6377
SELECT + col0 DIV col2 + + col1 FROM tab1
----
11
13
26
skipif mysql # not compatible
query I rowsort label-6377
SELECT + col0 / col2 + + col1 FROM tab1
----
11
13
26
query I rowsort
SELECT - cor0.col2 FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to 44fdcd7cd603352d4d127811d164cc1e
query I rowsort
SELECT - cor0.col0 * + col0 AS col1 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT col2 * col1 + col0 AS col1 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT 87 * - 48 + + col2 * ( col2 ) AS col2 FROM tab1
----
-1260
-927
5040
query I rowsort
SELECT - 31 + + col2 * 14 AS col2 FROM tab0
----
-17
1117
431
query I rowsort
SELECT + col2 + - col0 * col0 AS col1 FROM tab2 AS cor0
----
-22
-6058
-6203
query I rowsort
SELECT col0 * - 60 AS col2 FROM tab0 AS cor0
----
-1440
-2100
-5340
query I rowsort
SELECT ALL - cor0.col0 + col0 * col2 FROM tab2 AS cor0
----
182
1950
2923
query I rowsort
SELECT + + col1 + - ( - col1 ) * + col0 FROM tab1 AS cor0
----
104
1053
650
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6387
SELECT + col1 * + CAST( NULL AS DECIMAL ) 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-6387
SELECT + col1 * + CAST ( NULL AS REAL ) col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6388
SELECT DISTINCT + col0 * col1 + - CAST( NULL AS SIGNED ) + - 35 / + col0 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-6388
SELECT DISTINCT + col0 * col1 + - CAST ( NULL AS INTEGER ) + - 35 / + col0 FROM tab0
----
NULL
query I rowsort
SELECT DISTINCT col0 * + col2 * - tab2.col2 AS col0 FROM tab2
----
-114076
-5103
-52728
query I rowsort
SELECT + col2 * + 81 + 19 FROM tab1
----
4393
4636
7795
query I rowsort
SELECT DISTINCT + + col2 * + col1 AS col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL + col1 + ( cor0.col1 ) * col2 AS col2 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT DISTINCT col1 + - 40 FROM tab0 cor0
----
46
51
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col0 * col2 * + col2 col1 FROM tab0 AS cor0
----
-26136
-35
-598436
query I rowsort
SELECT DISTINCT + col1 + + cor0.col0 AS col2 FROM tab1 AS cor0
----
29
74
93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6396
SELECT DISTINCT + - col2 * + 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-6396
SELECT DISTINCT + - col2 * + CAST ( NULL AS INTEGER ) col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - col0 * + col0 * 7 AS col2 FROM tab1 AS cor0
----
-28672
-44800
-63
query I rowsort
SELECT + cor0.col0 + col1 * - 73 AS col1 FROM tab2 AS cor0
----
-1162
-2256
-4229
query I rowsort
SELECT col1 + ( - 88 ) * + col1 AS col2 FROM tab0 AS cor0
----
-7482
-7917
-8439
query I rowsort
SELECT ALL + - col1 + cor0.col2 FROM tab2 AS cor0
----
-33
-4
21
onlyif mysql # use DIV operator for integer division
query I rowsort label-6401
SELECT + - col0 DIV + ( - col0 ) AS col0 FROM tab1 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6401
SELECT + - col0 / + ( - col0 ) AS col0 FROM tab1 cor0
----
1
1
1
query I rowsort
SELECT tab1.col2 * - 58 FROM tab1
----
-3132
-3306
-5568
onlyif mysql # use DIV operator for integer division
query I rowsort label-6403
SELECT DISTINCT + col1 DIV + ( + 76 ) col1 FROM tab1
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6403
SELECT DISTINCT + col1 / + ( + 76 ) col1 FROM tab1
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6404
SELECT + col2 DIV ( col1 ) + col2 * col1 col0 FROM tab2
----
1534
648
837
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6404
SELECT + col2 / ( col1 ) + col2 * col1 col0 FROM tab2
----
1534
648
837
query I rowsort
SELECT - 1 FROM tab2, tab0 AS cor0
----
9 values hashing to 60fdd6924bb763d6aca00ba74935ef4b
query I rowsort
SELECT col1 + 62 FROM tab2
----
121
79
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-6407
SELECT DISTINCT + col0 DIV col2 + + col0 * - col0 FROM tab0 AS cor0
----
-1190
-576
-7920
skipif mysql # not compatible
query I rowsort label-6407
SELECT DISTINCT + col0 / col2 + + col0 * - col0 FROM tab0 AS cor0
----
-1190
-576
-7920
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6408
SELECT ALL col1 * + CAST( NULL AS SIGNED ) + - col2 * col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6408
SELECT ALL col1 * + CAST ( NULL AS INTEGER ) + - col2 * col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + cor0.col0 + cor0.col0 AS col2 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT DISTINCT + 18 + ( - col0 ) * col0 * + cor0.col0 FROM tab1 AS cor0
----
-262126
-511982
-9
onlyif mysql # use DIV operator for integer division
query I rowsort label-6411
SELECT + ( cor0.col1 ) DIV + col0 AS col1 FROM tab0 AS cor0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-6411
SELECT + ( cor0.col1 ) / + col0 AS col1 FROM tab0 AS cor0
----
1
2
3
query I rowsort
SELECT ALL col0 * col0 * - tab0.col1 FROM tab0
----
-118825
-49536
-720811
query I rowsort
SELECT DISTINCT - 57 * - 93 FROM tab0 AS cor0
----
5301
query I rowsort
SELECT - ( col0 ) * col1 FROM tab2 AS cor0
----
-1343
-217
-4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-6415
SELECT ALL + col1 DIV - ( col0 ) AS col0 FROM tab0 AS cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-6415
SELECT ALL + col1 / - ( col0 ) AS col0 FROM tab0 AS cor0
----
-1
-2
-3
query I rowsort
SELECT + + 7 * + col1 FROM tab2 AS cor0
----
119
217
413
query I rowsort
SELECT - 61 + cor0.col0 FROM tab0 AS cor0
----
-26
-37
28
query I rowsort
SELECT + tab2.col0 * 17 AS col0 FROM tab2
----
119
1326
1343
query I rowsort
SELECT col0 * 2 * + col2 + - col2 * col1 FROM tab0 AS cor0
----
-1254
-27
7134
query I rowsort
SELECT ALL - col1 * col0 + cor0.col1 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT DISTINCT 60 * col0 AS col1 FROM tab2 AS cor0
----
420
4680
4740
query I rowsort
SELECT DISTINCT 22 AS col0 FROM tab1 AS cor0
----
22
query I rowsort
SELECT + 45 + col2 AS col2 FROM tab2 AS cor0
----
71
72
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col1 - col2 * col2 * + col2 col1 FROM tab2 AS cor0
----
-17635
-19714
-54889
query I rowsort
SELECT - cor0.col0 + + col2 * - 22 AS col0 FROM tab2 AS cor0
----
-601
-650
-915
query I rowsort
SELECT ALL + + cor0.col0 * col0 AS col1 FROM tab2 AS cor0
----
49
6084
6241
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - ( - col0 ) - 76 * col1 col1 FROM tab1 AS cor0
----
-1973
-696
-908
query I rowsort
SELECT 27 + col0 FROM tab2 AS cor0
----
105
106
34
query I rowsort
SELECT DISTINCT col1 * col1 + + 37 * col2 AS col0 FROM tab0 AS cor0
----
11315
8617
9446
query I rowsort
SELECT DISTINCT + - ( + col1 ) + + col0 * col0 - - col1 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT DISTINCT + col0 - - col2 AS col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT DISTINCT col2 * col0 * col1 + - 44 * cor0.col2 FROM tab0 AS cor0
----
3351
660510
66660
query I rowsort
SELECT + - col0 * - 37 - col1 FROM tab2 AS cor0
----
228
2827
2906
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6434
SELECT + - col0 * - CAST( 41 AS SIGNED ) + - col2 * CAST( NULL AS SIGNED ) + - cor0.col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6434
SELECT + - col0 * - CAST ( 41 AS INTEGER ) + - col2 * CAST ( NULL AS INTEGER ) + - cor0.col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 + col2 * col2 FROM tab2
----
1461
735
760
query I rowsort
SELECT - col2 * col2 + - cor0.col1 AS col1 FROM tab0 AS cor0
----
-1175
-6815
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 col1 FROM tab1 cor0
----
-54
-57
-96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6438
SELECT - - CAST( NULL AS SIGNED ) * + ( + col2 + + 73 ) * cor0.col2 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6438
SELECT - - CAST ( NULL AS INTEGER ) * + ( + col2 + + 73 ) * cor0.col2 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + - 21 * col1 + 41 FROM tab2 AS cor0
----
-1198
-316
-610
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 - + col1 col0 FROM tab0 AS cor0
----
-172
-182
-194
onlyif mysql # use DIV operator for integer division
query I rowsort label-6441
SELECT - col0 DIV + col0 - col1 FROM tab2 cor0
----
-18
-32
-60
skipif mysql # not compatible
query I rowsort label-6441
SELECT - col0 / + col0 - col1 FROM tab2 cor0
----
-18
-32
-60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 * col1 + col2 col0 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT DISTINCT col1 - - col1 AS col2 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT DISTINCT + 60 AS col2 FROM tab0
----
60
onlyif mysql # use DIV operator for integer division
query I rowsort label-6445
SELECT + col0 * - 47 + col0 DIV + col2 AS col0 FROM tab1 AS cor0
----
-141
-3007
-3760
skipif mysql # not compatible
query I rowsort label-6445
SELECT + col0 * - 47 + col0 / + col2 AS col0 FROM tab1 AS cor0
----
-141
-3007
-3760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + 96 col2 FROM tab0 AS cor0
----
182
187
193
query I rowsort
SELECT DISTINCT 71 AS col1 FROM tab2, tab2 cor0
----
71
skipif mysql # not compatible
query I rowsort
SELECT - + CAST ( 34 AS REAL ) FROM tab2 AS cor0
----
-34
-34
-34
query I rowsort
SELECT DISTINCT - col0 + - 80 + ( - col1 ) * ( + 66 ) FROM tab2 AS cor0
----
-1281
-2133
-4052
query I rowsort
SELECT ALL - - col2 - + 19 FROM tab0 AS cor0
----
-18
14
63
query I rowsort
SELECT DISTINCT + 80 FROM tab0, tab2 cor0
----
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col1 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT DISTINCT + cor0.col0 + + 42 FROM tab0 AS cor0
----
131
66
77
query I rowsort
SELECT ALL + 83 * - cor0.col0 FROM tab1 AS cor0
----
-249
-5312
-6640
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6455
SELECT DISTINCT + col2 + - CAST( + col0 AS SIGNED ) * - col0 FROM tab2
----
6110
6279
76
skipif mysql # not compatible
query I rowsort label-6455
SELECT DISTINCT + col2 + - CAST ( + col0 AS INTEGER ) * - col0 FROM tab2
----
6110
6279
76
skipif mysql # not compatible
query I rowsort
SELECT ALL col0 * - CAST ( col0 AS REAL ) FROM tab0
----
-1225
-576
-7921
query I rowsort
SELECT - col1 * - ( cor0.col1 ) AS col2 FROM tab1 AS cor0
----
100
169
676
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-6459
SELECT - + col2 * + ( + col1 ) DIV col1 AS col2 FROM tab2 AS cor0
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-6459
SELECT - + col2 * + ( + col1 ) / col1 AS col2 FROM tab2 AS cor0
----
-26
-27
-38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * - col0 col2 FROM tab2
----
-189
-2028
-3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * col1 col2 FROM tab1
----
-100
-169
-676
query I rowsort
SELECT col1 + col2 * - col1 AS col0 FROM tab2 AS cor0
----
-1475
-629
-806
query I rowsort
SELECT - - 54 FROM tab2, tab2 cor0
----
9 values hashing to d2364c4ffc09ac2cf1f6fa4d767d8b09
query I rowsort
SELECT + + ( col0 ) * - col1 + col0 AS col2 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT - 49 * col2 + - tab0.col0 * + col0 * - col1 FROM tab0
----
118776
47919
716793
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + - col2 col1 FROM tab0
----
0
0
0
query I rowsort
SELECT DISTINCT tab1.col0 - col0 AS col0 FROM tab1
----
0
query I rowsort
SELECT ALL + col2 - - col0 AS col0 FROM tab2
----
104
117
34
query I rowsort
SELECT col0 * 28 AS col2 FROM tab2 cor0
----
196
2184
2212
query I rowsort
SELECT + + col2 + - col2 * - col1 AS col0 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT tab2.col1 * - tab2.col0 * + tab2.col1 FROM tab2
----
-22831
-271518
-6727
query I rowsort
SELECT + cor0.col0 + cor0.col2 * col1 FROM tab2 AS cor0
----
1612
725
844
query I rowsort
SELECT ALL + col0 * - col0 AS col0 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT ALL + cor0.col2 + ( col1 ) AS col2 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT ALL - + col1 * ( col0 ) - col0 FROM tab2 AS cor0
----
-1422
-224
-4680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6476
SELECT col1 + - CAST( NULL AS DECIMAL ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6476
SELECT col1 + - CAST ( NULL AS REAL ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + cor0.col0 * cor0.col0 * 17 + col0 AS col0 FROM tab0 cor0
----
134746
20860
9816
query I rowsort
SELECT ALL - cor0.col1 + - col2 FROM tab0 cor0
----
-119
-173
-98
query I rowsort
SELECT DISTINCT - + col2 - - cor0.col2 AS col2 FROM tab1 cor0
----
0
query I rowsort
SELECT DISTINCT col2 * col0 + + col1 AS col2 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT + col1 * - cor0.col1 + - col2 FROM tab2 cor0
----
-327
-3507
-988
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6482
SELECT DISTINCT CAST( NULL AS DECIMAL ) FROM tab0, tab2 AS cor0, tab2 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-6482
SELECT DISTINCT CAST ( NULL AS REAL ) FROM tab0, tab2 AS cor0, tab2 AS cor1
----
NULL
query I rowsort
SELECT DISTINCT + - col2 - cor0.col0 FROM tab1 AS cor0
----
-121
-176
-57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6484
SELECT + ( col2 * CAST( NULL AS SIGNED ) ) AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6484
SELECT + ( col2 * CAST ( NULL AS INTEGER ) ) AS col2 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6485
SELECT 5 + col2 * + CAST( NULL AS SIGNED ) AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6485
SELECT 5 + col2 * + CAST ( NULL AS INTEGER ) AS col1 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6486
SELECT col0 DIV + col1 + col0 AS col1 FROM tab2 cor0
----
7
79
83
skipif mysql # not compatible
query I rowsort label-6486
SELECT col0 / + col1 + col0 AS col1 FROM tab2 cor0
----
7
79
83
query I rowsort
SELECT - 66 * - col1 FROM tab0 AS cor0
----
5676
6006
6402
onlyif mysql # use DIV operator for integer division
query I rowsort label-6488
SELECT ALL + + col2 DIV - col0 AS col0 FROM tab2 cor0
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-6488
SELECT ALL + + col2 / - col0 AS col0 FROM tab2 cor0
----
-3
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6489
SELECT DISTINCT + col0 * cor0.col0 DIV ( col1 ) FROM tab2 AS cor0
----
1
103
367
skipif mysql # not compatible
query I rowsort label-6489
SELECT DISTINCT + col0 * cor0.col0 / ( col1 ) FROM tab2 AS cor0
----
1
103
367
query I rowsort
SELECT 81 + - col0 * + col2 FROM tab1 AS cor0
----
-3567
-7599
-81
query I rowsort
SELECT ALL 17 FROM tab2
----
17
17
17
query I rowsort
SELECT ALL - - col1 + - col2 AS col1 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT DISTINCT col1 * - ( col2 ) FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT + col1 + + ( - 88 ) FROM tab1 AS cor0
----
-62
-75
-78
query I rowsort
SELECT DISTINCT col0 * cor0.col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT ALL + - col1 + - col2 + 39 AS col0 FROM tab1 cor0
----
-28
-41
-70
query I rowsort
SELECT DISTINCT col1 * col1 + 69 AS col1 FROM tab1 AS cor0
----
169
238
745
query I rowsort
SELECT - 37 * col0 + - col2 FROM tab1
----
-165
-2425
-3056
query I rowsort
SELECT ( col2 + col1 ) AS col2 FROM tab1
----
109
67
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-6500
SELECT DISTINCT + 87 DIV - cor0.col1 AS col1 FROM tab0 AS cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-6500
SELECT DISTINCT + 87 / - cor0.col1 AS col1 FROM tab0 AS cor0
----
-1
0
query I rowsort
SELECT + ( 68 ) + + col0 * 70 * + cor0.col2 FROM tab0 AS cor0
----
2518
510928
55508
query I rowsort
SELECT DISTINCT - cor0.col0 * col0 AS col0 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT DISTINCT - + 75 AS col0 FROM tab1 AS cor0
----
-75
query I rowsort
SELECT col0 - 43 AS col1 FROM tab0 AS cor0
----
-19
-8
46
query I rowsort
SELECT 94 - ( col0 ) FROM tab1 AS cor0
----
14
30
91
query I rowsort
SELECT ALL + 81 + cor0.col0 FROM tab0 AS cor0
----
105
116
170
query I rowsort
SELECT DISTINCT - + col2 * col0 * col0 AS col0 FROM tab1 AS cor0
----
-233472
-486
-614400
onlyif mysql # use DIV operator for integer division
query I rowsort label-6508
SELECT - 96 DIV + col0 + + col0 - + col2 DIV ( + cor0.col1 ) AS col0 FROM tab1 AS cor0
----
-31
58
72
skipif mysql # not compatible
query I rowsort label-6508
SELECT - 96 / + col0 + + col0 - + col2 / ( + cor0.col1 ) AS col0 FROM tab1 AS cor0
----
-31
58
72
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6509
SELECT CAST( NULL AS SIGNED ) + 72 / col1 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-6509
SELECT CAST ( NULL AS INTEGER ) + 72 / col1 col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort
SELECT col2 * 46 * + tab0.col0 + col1 - CAST ( 46 AS REAL ) AS col2 FROM tab0
----
1661
335753
36472
query I rowsort
SELECT DISTINCT tab2.col0 + + col1 - col2 AS col1 FROM tab2
----
11
111
58
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6512
SELECT DISTINCT - col1 - - CAST( NULL AS SIGNED ) * - col1 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-6512
SELECT DISTINCT - col1 - - CAST ( NULL AS INTEGER ) * - col1 FROM tab1
----
NULL
query I rowsort
SELECT - col1 + cor0.col0 AS col0 FROM tab0 AS cor0
----
-2
-62
-62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( - cor0.col2 ) * col2 col1 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT + 2 * 26 FROM tab0 AS cor0
----
52
52
52
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6516
SELECT ALL - + CAST( NULL AS SIGNED ) / - cor0.col1 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6516
SELECT ALL - + CAST ( NULL AS INTEGER ) / - cor0.col1 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6517
SELECT ALL + col0 DIV + ( 62 ) FROM tab1
----
0
1
1
skipif mysql # not compatible
query I rowsort label-6517
SELECT ALL + col0 / + ( 62 ) FROM tab1
----
0
1
1
query I rowsort
SELECT DISTINCT + tab2.col1 * + tab2.col2 - + 21 AS col0 FROM tab2
----
1513
625
816
query I rowsort
SELECT DISTINCT - 74 + - col0 AS col2 FROM tab2
----
-152
-153
-81
query I rowsort
SELECT DISTINCT col0 + + 39 FROM tab0
----
128
63
74
onlyif mysql # use DIV operator for integer division
query I rowsort label-6521
SELECT + + col1 DIV col1 FROM tab1 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6521
SELECT + + col1 / col1 FROM tab1 cor0
----
1
1
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6522
SELECT ALL - CAST( NULL AS SIGNED ) * cor0.col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6522
SELECT ALL - CAST ( NULL AS INTEGER ) * cor0.col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - ( - ( + col2 ) ) FROM tab1 AS cor0
----
54
57
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + ( - col1 ) + + col1 + - col2 * col1 col0 FROM tab0 AS cor0
----
-2666
-7280
97
query I rowsort
SELECT ALL - 15 + col0 - col1 FROM tab1 cor0
----
-38
39
52
query I rowsort
SELECT - 61 + - col2 AS col0 FROM tab1
----
-115
-118
-157
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6527
SELECT DISTINCT CAST( NULL AS SIGNED ) + col1 * col1 col0 FROM tab1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6527
SELECT DISTINCT CAST ( NULL AS INTEGER ) + col1 * col1 col0 FROM tab1
----
NULL
query I rowsort
SELECT ALL + 55 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 1626bd3008abd9f18cc88cdecf7b64d0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( - col1 ) + col0 * ( - col2 ) col0 FROM tab0
----
-706
-7207
62
query I rowsort
SELECT + + cor0.col2 + col1 * col1 AS col0 FROM tab2 AS cor0
----
327
3507
988
onlyif mysql # use DIV operator for integer division
query I rowsort label-6531
SELECT + 69 DIV cor0.col2 FROM tab0 AS cor0
----
0
2
69
skipif mysql # not compatible
query I rowsort label-6531
SELECT + 69 / cor0.col2 FROM tab0 AS cor0
----
0
2
69
onlyif mysql # use DIV operator for integer division
query I rowsort label-6532
SELECT - 63 DIV col0 + col1 - col0 * - col2 FROM tab2 cor0
----
2087
211
3019
skipif mysql # not compatible
query I rowsort label-6532
SELECT - 63 / col0 + col1 - col0 * - col2 FROM tab2 cor0
----
2087
211
3019
query I rowsort
SELECT - - 20 + col2 FROM tab1 AS cor0
----
116
74
77
query I rowsort
SELECT ALL - ( 91 ) FROM tab0
----
-91
-91
-91
query I rowsort
SELECT - ( + cor0.col0 ) + 79 FROM tab2 cor0
----
0
1
72
query I rowsort
SELECT + col1 * cor0.col1 + - col1 AS col1 FROM tab0 AS cor0
----
7310
8190
9312
query I rowsort
SELECT + + 49 + col2 FROM tab2 cor0
----
75
76
87
query I rowsort
SELECT DISTINCT - 0 * - col0 AS col0 FROM tab0 AS cor0
----
0
query I rowsort
SELECT - 44 AS col1 FROM tab0 AS cor0
----
-44
-44
-44
query I rowsort
SELECT 98 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to f9dee8c21116f1aed64ac5160e190809
query I rowsort
SELECT DISTINCT - col1 * 14 FROM tab2 AS cor0
----
-238
-434
-826
query I rowsort
SELECT ALL - + col0 + col2 + - 10 FROM tab2 AS cor0
----
-51
-62
10
query I rowsort
SELECT ALL - cor0.col0 + + 39 AS col2 FROM tab1 AS cor0
----
-25
-41
36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col2 + - 36 col1 FROM tab2 AS cor0
----
-10
-9
2
query I rowsort
SELECT ALL - col2 * col0 + 37 FROM tab1 AS cor0
----
-125
-3611
-7643
query I rowsort
SELECT DISTINCT + + col1 * + col2 - col1 * col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT DISTINCT - col1 * + cor0.col1 - 0 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT ALL - col1 * cor0.col1 + - 54 FROM tab1 cor0
----
-154
-223
-730
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 - + col2 col0 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT ALL 33 * - col2 AS col1 FROM tab2 AS cor0
----
-1254
-858
-891
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6551
SELECT ALL + CAST( - col2 AS SIGNED ) + col1 AS col2 FROM tab0 AS cor0
----
53
9
96
skipif mysql # not compatible
query I rowsort label-6551
SELECT ALL + CAST ( - col2 AS INTEGER ) + col1 AS col2 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT DISTINCT - 45 FROM tab1 cor0
----
-45
query I rowsort
SELECT DISTINCT + 52 * col2 AS col1 FROM tab2 AS cor0
----
1352
1404
1976
query I rowsort
SELECT - + 3 * ( col0 ) FROM tab1 AS cor0
----
-192
-240
-9
query I rowsort
SELECT ALL + ( - 49 ) AS col0 FROM tab0 AS cor0
----
-49
-49
-49
query I rowsort
SELECT ALL + cor0.col1 AS col2 FROM tab1, tab2 cor0
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
query I rowsort
SELECT - col2 * + col1 + + col2 * col2 AS col2 FROM tab0 AS cor0
----
-1749
-738
-96
query I rowsort
SELECT DISTINCT 35 AS col1 FROM tab0, tab2 cor0
----
35
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6559
SELECT + CAST( NULL AS SIGNED ) + - cor0.col0 AS col0 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6559
SELECT + CAST ( NULL AS INTEGER ) + - cor0.col0 AS col0 FROM tab2 cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6560
SELECT ALL + col2 * col1 DIV col0 FROM tab0
----
118
2
83
skipif mysql # not compatible
query I rowsort label-6560
SELECT ALL + col2 * col1 / col0 FROM tab0
----
118
2
83
query I rowsort
SELECT DISTINCT - 13 AS col0 FROM tab0 AS cor0
----
-13
onlyif mysql # use DIV operator for integer division
query I rowsort label-6562
SELECT ALL 99 + - col2 DIV - col1 FROM tab0 AS cor0
----
99
99
99
skipif mysql # not compatible
query I rowsort label-6562
SELECT ALL 99 + - col2 / - col1 FROM tab0 AS cor0
----
99
99
99
query I rowsort
SELECT DISTINCT 39 * + ( - col2 ) FROM tab2 AS cor0
----
-1014
-1053
-1482
onlyif mysql # use DIV operator for integer division
query I rowsort label-6564
SELECT DISTINCT + col0 * - col1 DIV col1 AS col0 FROM tab2
----
-7
-78
-79
skipif mysql # not compatible
query I rowsort label-6564
SELECT DISTINCT + col0 * - col1 / col1 AS col0 FROM tab2
----
-7
-78
-79
query I rowsort
SELECT + col2 * 83 AS col2 FROM tab2
----
2158
2241
3154
query I rowsort
SELECT ALL tab0.col0 + col1 * col2 FROM tab0
----
132
2862
7551
query I rowsort
SELECT ALL tab1.col2 * + 30 AS col0 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to 3b0c4deff159c1c1fc551c8e238b5f78
query I rowsort
SELECT + - col0 * + 2 FROM tab2 AS cor0
----
-14
-156
-158
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6569
SELECT CAST( col1 AS SIGNED ) * col2 AS col2 FROM tab1 cor0
----
1248
1404
570
skipif mysql # not compatible
query I rowsort label-6569
SELECT CAST ( col1 AS INTEGER ) * col2 AS col2 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT - + 88 + 19 * cor0.col0 FROM tab0 AS cor0
----
1603
368
577
query I rowsort
SELECT 32 * - cor0.col0 AS col1 FROM tab2 AS cor0
----
-224
-2496
-2528
onlyif mysql # use DIV operator for integer division
query I rowsort label-6572
SELECT ALL - - ( col0 ) DIV col2 AS col1 FROM tab1 cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-6572
SELECT ALL - - ( col0 ) / col2 AS col1 FROM tab1 cor0
----
0
0
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6573
SELECT ALL - col2 * col2 + cor0.col0 + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6573
SELECT ALL - col2 * col2 + cor0.col0 + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 22 * col2 FROM tab0 AS cor0
----
-1804
-22
-726
query I rowsort
SELECT ALL col2 * - col1 * + 22 FROM tab0
----
-164164
-2134
-62436
query I rowsort
SELECT - col0 * col2 * - col0 FROM tab0
----
1225
19008
649522
query I rowsort
SELECT + 99 + + col2 AS col0 FROM tab2 AS cor0
----
125
126
137
query I rowsort
SELECT - col2 * cor0.col1 + + col2 AS col2 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT - 62 * + col2 + - cor0.col1 AS col0 FROM tab2 cor0
----
-1671
-1705
-2373
query I rowsort
SELECT - col0 - + col1 * - cor0.col1 AS col1 FROM tab0 cor0
----
7372
8192
9374
query I rowsort
SELECT DISTINCT - 13 FROM tab1, tab2 AS cor0
----
-13
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 + 3 * + cor0.col0 col2 FROM tab0 AS cor0
----
158
202
358
query I rowsort
SELECT DISTINCT + col2 + ( 86 ) * + col2 FROM tab0 cor0
----
2871
7134
87
query I rowsort
SELECT cor0.col1 + col0 AS col0 FROM tab1 AS cor0
----
29
74
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 * cor0.col2 + 78 col1 FROM tab0 AS cor0
----
1167
6802
79
query I rowsort
SELECT ALL + col1 * - 33 AS col2 FROM tab2 AS cor0
----
-1023
-1947
-561
onlyif mysql # use DIV operator for integer division
query I rowsort label-6587
SELECT ALL + col0 * - col0 - ( + col2 ) DIV + ( + cor0.col0 ) AS col1 FROM tab1 AS cor0
----
-27
-4096
-6401
skipif mysql # not compatible
query I rowsort label-6587
SELECT ALL + col0 * - col0 - ( + col2 ) / + ( + cor0.col0 ) AS col1 FROM tab1 AS cor0
----
-27
-4096
-6401
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * tab2.col0 + + col0 col1 FROM tab2
----
1422
224
4680
query I rowsort
SELECT ALL - col0 * + col2 * + cor0.col2 AS col2 FROM tab2 AS cor0
----
-114076
-5103
-52728
query I rowsort
SELECT + cor0.col2 + + col2 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT ALL + - col0 * - 23 AS col1 FROM tab0 AS cor0
----
2047
552
805
query I rowsort
SELECT + + col0 * + col0 + - col1 + col2 FROM tab0 cor0
----
1129
523
7912
query I rowsort
SELECT DISTINCT col1 * 2 FROM tab2 cor0
----
118
34
62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6594
SELECT ALL - col0 / CAST( NULL AS SIGNED ) + 0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6594
SELECT ALL - col0 / CAST ( NULL AS INTEGER ) + 0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col1 * ( 76 ) - + col0 FROM tab1 AS cor0
----
-1068
-1979
-824
query I rowsort
SELECT DISTINCT - + col0 * + 60 AS col0 FROM tab2 AS cor0
----
-420
-4680
-4740
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * col1 - col0 col0 FROM tab0 AS cor0
----
2814
62
7373
query I rowsort
SELECT ALL + + col1 * + 61 * ( + col1 ) + col1 AS col0 FROM tab2 AS cor0
----
17646
212400
58652
query I rowsort
SELECT ALL - 21 * col0 AS col0 FROM tab1 AS cor0
----
-1344
-1680
-63
query I rowsort
SELECT ALL col0 * + cor0.col2 + - col0 FROM tab1 AS cor0
----
159
3584
7600
query I rowsort
SELECT DISTINCT - + col1 + 72 FROM tab0 AS cor0
----
-14
-19
-25
onlyif mysql # use DIV operator for integer division
query I rowsort label-6602
SELECT ALL - 65 DIV - col2 - col0 FROM tab1 AS cor0
----
-2
-63
-80
skipif mysql # not compatible
query I rowsort label-6602
SELECT ALL - 65 / - col2 - col0 FROM tab1 AS cor0
----
-2
-63
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-6603
SELECT + col2 DIV + 71 FROM tab2 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6603
SELECT + col2 / + 71 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col0 + + col0 * col2 FROM tab0 AS cor0
----
0
7209
768
query I rowsort
SELECT 83 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 18f405c31a0fb47ce3cc9f7effa8855c
query I rowsort
SELECT - + col0 + - 0 * + col1 + col1 * - 20 FROM tab0 AS cor0
----
-1744
-1909
-1975
query I rowsort
SELECT DISTINCT col1 * col2 + 72 FROM tab1 AS cor0
----
1320
1476
642
query I rowsort
SELECT - + col2 + col0 * col0 AS col1 FROM tab1 cor0
----
-45
4039
6304
query I rowsort
SELECT + - 34 * col2 AS col1 FROM tab2 AS cor0
----
-1292
-884
-918
onlyif mysql # use DIV operator for integer division
query I rowsort label-6610
SELECT DISTINCT - 83 DIV col1 AS col1 FROM tab1 AS cor0
----
-3
-6
-8
skipif mysql # not compatible
query I rowsort label-6610
SELECT DISTINCT - 83 / col1 AS col1 FROM tab1 AS cor0
----
-3
-6
-8
query I rowsort
SELECT - - col1 * - col2 + + col1 * + col1 + cor0.col2 AS col2 FROM tab2 AS cor0
----
-319
151
1973
query I rowsort
SELECT ALL + + cor0.col2 * col1 * col0 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT - - col1 * + col0 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT cor0.col1 + col0 FROM tab2 cor0
----
137
38
96
query I rowsort
SELECT ALL + col0 * 14 FROM tab0
----
1246
336
490
query I rowsort
SELECT + col1 + + col0 + - col2 FROM tab1
----
-25
-3
17
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 97 + 32 col2 FROM tab1, tab0 AS cor0, tab1 cor1
----
27 values hashing to 6e22c0ac8c36876eca9404c607330984
query I rowsort
SELECT DISTINCT - ( col2 ) - col1 AS col2 FROM tab1
----
-109
-67
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 + 0 - + 48 col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 75082a23f2cd42e272b5f2b453220109
query I rowsort
SELECT DISTINCT col2 * tab1.col0 + ( col2 ) * col1 + col2 AS col2 FROM tab1
----
1620
4275
9024
query I rowsort
SELECT DISTINCT + col2 - tab0.col2 AS col2 FROM tab0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + - col1 * col0 col1 FROM tab0
----
-1978
-3298
-8008
query I rowsort
SELECT - tab2.col0 - + col1 FROM tab2
----
-137
-38
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-6624
SELECT 46 + + col2 * ( 35 ) DIV - col2 + - ( col2 + col0 ) * - col1 AS col0 FROM tab0
----
15572
3503
4913
skipif mysql # not compatible
query I rowsort label-6624
SELECT 46 + + col2 * ( 35 ) / - col2 + - ( col2 + col0 ) * - col1 AS col0 FROM tab0
----
15572
3503
4913
query I rowsort
SELECT ALL col0 * + col0 * col0 FROM tab2
----
343
474552
493039
query I rowsort
SELECT ALL col2 * + tab0.col1 * - col2 FROM tab0
----
-611884
-93654
-97
query III rowsort
SELECT * FROM tab2 WHERE NOT ( NULL ) <> ( NULL )
----
query I rowsort
SELECT DISTINCT col1 * tab2.col2 * + col1 AS col1 FROM tab2
----
10982
25947
90506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * + col0 col2 FROM tab2
----
1343
217
4602
query I rowsort
SELECT - col0 * col2 * + tab0.col1 FROM tab0
----
-3395
-664118
-68112
query I rowsort
SELECT tab1.col2 * + tab1.col0 * - col2 FROM tab1
----
-207936
-737280
-8748
query I rowsort
SELECT DISTINCT - col2 + - col0 AS col0 FROM tab1
----
-121
-176
-57
query III rowsort
SELECT * FROM tab1 WHERE NOT ( NULL ) > ( NULL )
----
query I rowsort
SELECT ALL col2 * col0 FROM tab2 WHERE ( NULL ) NOT BETWEEN ( - col2 ) AND NULL
----
query I rowsort
SELECT DISTINCT col1 * col2 * + col1 AS col0 FROM tab0
----
244068
679042
9409
query I rowsort
SELECT - tab0.col0 + - col0 * col2 * col1 AS col1 FROM tab0
----
-3430
-664207
-68136
query I rowsort
SELECT ALL + tab0.col1 * col0 AS col2 FROM tab0 WHERE NOT ( col0 + + tab0.col1 + col0 ) NOT BETWEEN col2 AND ( col2 )
----
query I rowsort
SELECT DISTINCT col0 - col0 * col0 FROM tab1
----
-4032
-6
-6320
query I rowsort
SELECT ALL col1 + col1 * - col2 FROM tab0
----
-2752
-7371
0
query I rowsort
SELECT ALL - ( cor0.col1 ) FROM tab0 AS cor0
----
-86
-91
-97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6641
SELECT - col0 * cor0.col0 + CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6641
SELECT - col0 * cor0.col0 + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 3 AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 3cf1e377a943589897b8d431a834f1ba
query I rowsort
SELECT DISTINCT - 98 FROM tab0
----
-98
query I rowsort
SELECT - 50 * col2 AS col2 FROM tab2
----
-1300
-1350
-1900
query I rowsort
SELECT + 2 + col0 AS col2 FROM tab1 AS cor0
----
5
66
82
query I rowsort
SELECT + 61 + cor0.col0 FROM tab2 AS cor0
----
139
140
68
onlyif mysql # use DIV operator for integer division
query I rowsort label-6647
SELECT cor1.col2 DIV cor1.col0 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 0a35ad941cb1878fb87082ac21ea8241
skipif mysql # not compatible
query I rowsort label-6647
SELECT cor1.col2 / cor1.col0 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 0a35ad941cb1878fb87082ac21ea8241
query I rowsort
SELECT - 92 + - col0 AS col0 FROM tab2 AS cor0
----
-170
-171
-99
query I rowsort
SELECT + col0 + + col1 * - col0 FROM tab2
----
-1264
-210
-4524
query I rowsort
SELECT DISTINCT col1 * col1 * - tab0.col2 - - col2 FROM tab0
----
-244035
-678960
-9408
onlyif mysql # use DIV operator for integer division
query I rowsort label-6651
SELECT ALL + col2 * tab0.col2 DIV col0 + - col1 AS col2 FROM tab0
----
-16
-41
-97
skipif mysql # not compatible
query I rowsort label-6651
SELECT ALL + col2 * tab0.col2 / col0 + - col1 AS col2 FROM tab0
----
-16
-41
-97
query III rowsort
SELECT * FROM tab0 WHERE NULL IN ( + tab0.col0 )
----
query I rowsort
SELECT - col1 * - cor0.col1 FROM tab2 AS cor0 WHERE NULL NOT IN ( + col2 )
----
query IIIIII rowsort
SELECT DISTINCT * FROM tab0, tab0 AS cor0 WHERE NULL = ( NULL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + - col2 + col1 col1 FROM tab0
----
-73
20
95
onlyif mysql # use DIV operator for integer division
query I rowsort label-6656
SELECT col2 * col2 DIV col2 col0 FROM tab0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6656
SELECT col2 * col2 / col2 col0 FROM tab0
----
1
33
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-6657
SELECT col2 DIV col2 + + col2 * + col0 AS col1 FROM tab1
----
163
3649
7681
skipif mysql # not compatible
query I rowsort label-6657
SELECT col2 / col2 + + col2 * + col0 AS col1 FROM tab1
----
163
3649
7681
onlyif mysql # use DIV operator for integer division
query I rowsort label-6658
SELECT + tab1.col0 - col2 * col2 DIV col0 AS col2 FROM tab1
----
-35
-969
14
skipif mysql # not compatible
query I rowsort label-6658
SELECT + tab1.col0 - col2 * col2 / col0 AS col2 FROM tab1
----
-35
-969
14
query I rowsort
SELECT - col0 - col2 * col0 AS col0 FROM tab2
----
-196
-2106
-3081
onlyif mysql # use DIV operator for integer division
query I rowsort label-6660
SELECT ALL - col0 DIV + col2 - - col0 FROM tab0
----
0
24
88
skipif mysql # not compatible
query I rowsort label-6660
SELECT ALL - col0 / + col2 - - col0 FROM tab0
----
0
24
88
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT NULL NOT IN ( + tab2.col2 )
----
query I rowsort
SELECT + col1 * + col0 + + col2 + col1 * col1 * col2 FROM tab2
----
12363
26191
95134
query I rowsort
SELECT ALL - tab0.col2 + - col2 + col0 FROM tab0
----
-42
-75
33
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col1 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT 75 * 33 FROM tab2 AS cor0
----
2475
2475
2475
query I rowsort
SELECT ALL + 94 FROM tab0, tab2 AS cor0
----
9 values hashing to b0ffb7527f4fbf44f30945e1ccb58c24
query I rowsort
SELECT - - 92 * col1 + + col2 AS col1 FROM tab0 AS cor0
----
7945
8454
8925
query I rowsort
SELECT - - col2 * + cor0.col0 + col2 AS col1 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT col2 + + 66 * tab2.col2 + col2 FROM tab2
----
1768
1836
2584
query I rowsort
SELECT 73 - col1 * col0 FROM tab1 AS cor0
----
-5
-567
-967
query I rowsort
SELECT - ( - col0 ) + - col0 * col1 AS col2 FROM tab0 cor0
----
-2040
-3360
-8010
query I rowsort
SELECT + col2 * cor0.col1 + col2 * - col0 * - col1 FROM tab1 AS cor0
----
101088
37050
5616
query I rowsort
SELECT DISTINCT col1 * col1 * + col2 FROM tab1
----
16224
36504
5700
query I rowsort
SELECT DISTINCT 67 + - cor0.col0 AS col2 FROM tab0, tab0 AS cor0
----
-22
32
43
query I rowsort
SELECT + cor0.col0 * col0 * cor0.col2 + + col2 FROM tab2 AS cor0
----
1350
158210
237196
query I rowsort
SELECT ALL - col0 * col2 * - col0 FROM tab1
----
233472
486
614400
query I rowsort
SELECT - 53 * tab1.col0 FROM tab1
----
-159
-3392
-4240
query I rowsort
SELECT DISTINCT + ( tab0.col1 + + col2 ) AS col0 FROM tab0
----
119
173
98
query I rowsort
SELECT DISTINCT - cor0.col0 AS col1 FROM tab0, tab1 cor0
----
-3
-64
-80
query I rowsort
SELECT ALL col2 * + 50 * tab1.col1 AS col1 FROM tab1
----
28500
62400
70200
query I rowsort
SELECT ALL + tab2.col0 * - 77 FROM tab2
----
-539
-6006
-6083
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6682
SELECT - col2 * + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6682
SELECT - col2 * + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6683
SELECT ALL + col2 DIV - col1 AS col1 FROM tab1 AS cor0
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-6683
SELECT ALL + col2 / - col1 AS col1 FROM tab1 AS cor0
----
-2
-5
-7
query I rowsort
SELECT - - col1 * - 20 AS col1 FROM tab1 AS cor0
----
-200
-260
-520
onlyif mysql # use DIV operator for integer division
query I rowsort label-6685
SELECT ALL - + col1 DIV 49 AS col2 FROM tab2 cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-6685
SELECT ALL - + col1 / 49 AS col2 FROM tab2 cor0
----
-1
0
0
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab2 cor2
----
972 values hashing to 9600bdf5bac0caec3229e87170cc40b3
query I rowsort
SELECT DISTINCT + + col2 + 66 FROM tab2 AS cor0
----
104
92
93
query I rowsort
SELECT DISTINCT - + col2 * ( + col1 ) FROM tab2 AS cor0
----
-1534
-646
-837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 col1 FROM tab2 cor0
----
26
27
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * col1 * - 33 col2 FROM tab1 AS cor0
----
-22308
-3300
-5577
query I rowsort
SELECT + + col0 + col0 AS col2 FROM tab0 AS cor0
----
178
48
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 41 col0 FROM tab1 AS cor0
----
41
41
41
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 47 col2 FROM tab2 AS cor0
----
47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * - cor0.col2 col1 FROM tab0 cor0
----
-35
-7298
-792
query I rowsort
SELECT - + col1 + + col2 * 87 FROM tab1 AS cor0
----
4672
4949
8339
query I rowsort
SELECT + + 23 * + col1 AS col0 FROM tab1 AS cor0
----
230
299
598
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6697
SELECT CAST( NULL AS SIGNED ) * col2 / col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6697
SELECT CAST ( NULL AS INTEGER ) * col2 / col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 97 FROM tab2
----
97
97
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-6699
SELECT DISTINCT ( ( col2 ) ) DIV CAST( + col0 AS SIGNED ) FROM tab1
----
0
1
18
skipif mysql # not compatible
query I rowsort label-6699
SELECT DISTINCT ( ( col2 ) ) / CAST ( + col0 AS INTEGER ) FROM tab1
----
0
1
18
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab1 AS cor0, tab1, tab1 cor1
----
972 values hashing to 635619591835474e6aa6acdff4ab166c
query I rowsort
SELECT + col0 + + col1 * - ( + col1 ) FROM tab1 cor0
----
-36
-673
-89
query I rowsort
SELECT - + 60 + col2 AS col1 FROM tab2 AS cor0
----
-22
-33
-34
onlyif mysql # use DIV operator for integer division
query I rowsort label-6703
SELECT - ( + col0 ) + 38 DIV + 73 FROM tab1 cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-6703
SELECT - ( + col0 ) + 38 / + 73 FROM tab1 cor0
----
-3
-64
-80
query I rowsort
SELECT 93 * - 98 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 0022ce134ab95eda82078157a1d74e30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 0 + + col1 col2 FROM tab2
----
17
31
59
query I rowsort
SELECT DISTINCT - cor0.col0 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
-24
-35
-89
query I rowsort
SELECT - 92 FROM tab0, tab0 AS cor0
----
9 values hashing to 1af709a79a3e56281ffdce4d931d5965
query I rowsort
SELECT ALL - col0 * 52 AS col0 FROM tab2 AS cor0
----
-364
-4056
-4108
query I rowsort
SELECT ALL - col0 + - col1 + - col2 * + col0 AS col2 FROM tab1
----
-191
-3722
-7773
query I rowsort
SELECT cor1.col0 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0, tab1 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT - cor0.col0 * - ( - cor0.col1 ) + + 12 FROM tab1 AS cor0
----
-1028
-628
-66
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6712
SELECT DISTINCT - CAST( NULL AS DECIMAL ) * 49 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-6712
SELECT DISTINCT - CAST ( NULL AS REAL ) * 49 FROM tab2
----
NULL
query I rowsort
SELECT + ( + col1 ) - col1 AS col2 FROM tab2
----
0
0
0
query I rowsort
SELECT DISTINCT ( + tab1.col1 ) - col0 * - ( col0 ) FROM tab1
----
35
4106
6413
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6715
SELECT CAST( - col1 AS SIGNED ) - - col0 AS col1 FROM tab1
----
-23
54
67
skipif mysql # not compatible
query I rowsort label-6715
SELECT CAST ( - col1 AS INTEGER ) - - col0 AS col1 FROM tab1
----
-23
54
67
query I rowsort
SELECT - 26 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 47d0574274146de273829785364ada39
onlyif mysql # use DIV operator for integer division
query I rowsort label-6717
SELECT DISTINCT col1 + col2 - - col1 DIV 15 col0 FROM tab2
----
56
60
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6717
SELECT DISTINCT col1 + col2 - - col1 / 15 col0 FROM tab2
----
56
60
88
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6718
SELECT - - CAST( NULL AS SIGNED ) + 8 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6718
SELECT - - CAST ( NULL AS INTEGER ) + 8 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + 15 * - col0 + + col1 AS col1 FROM tab0 AS cor0
----
-1244
-274
-428
query I rowsort
SELECT ALL + col0 * 66 - + col2 AS col0 FROM tab2
----
435
5122
5176
query I rowsort
SELECT ALL 18 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to b95bafa733666df39c5d3f94760d010f
query I rowsort
SELECT DISTINCT + + col1 + - col2 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT ALL - + col1 - col1 FROM tab1 AS cor0
----
-20
-26
-52
query I rowsort
SELECT + col0 + + col2 * col0 AS col0 FROM tab2 AS cor0
----
196
2106
3081
query I rowsort
SELECT ALL col1 - + col2 * col2 AS col2 FROM tab2 AS cor0
----
-1427
-617
-698
query I rowsort
SELECT - col0 * 5 AS col2 FROM tab2 AS cor0
----
-35
-390
-395
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6727
SELECT ALL - + 67 * col2 + cor0.col1 * + CAST( col1 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
2787
5185
9342
skipif mysql # not compatible
query I rowsort label-6727
SELECT ALL - + 67 * col2 + cor0.col1 * + CAST ( col1 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
2787
5185
9342
query I rowsort
SELECT DISTINCT - col2 * cor0.col2 + col2 - - ( - 72 ) FROM tab1 AS cor0
----
-2934
-3264
-9192
query I rowsort
SELECT 96 * col1 + cor0.col0 FROM tab2 AS cor0
----
1711
2983
5742
query I rowsort
SELECT DISTINCT + - 11 + - col2 FROM tab2 AS cor0
----
-37
-38
-49
query I rowsort
SELECT - - col1 - + cor0.col1 AS col1 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6732
SELECT + ( + col0 ) DIV col2 FROM tab0 AS cor0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-6732
SELECT + ( + col0 ) / col2 FROM tab0 AS cor0
----
0
1
35
query I rowsort
SELECT DISTINCT - cor0.col1 AS col1 FROM tab1, tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT ALL + + col1 * - col2 + - 84 FROM tab2 cor0
----
-1618
-730
-921
query I rowsort
SELECT ALL cor0.col0 FROM tab2, tab2 AS cor0, tab2 AS cor1, tab0, tab2 AS cor2
----
243 values hashing to 455e4df3bf7b0fa681c56e89df1a761f
query I rowsort
SELECT ALL - col1 * col0 + cor0.col2 AS col1 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT + col0 * - col2 + col2 * 84 FROM tab1 AS cor0
----
1140
384
4374
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 50 col0 FROM tab0, tab1 AS cor0, tab2 cor1
----
27 values hashing to 314aace40e704c20a6be06204a329f80
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab0 AS cor0, tab0 AS cor1, tab1, tab2 cor2
----
3645 values hashing to d6394df0309139ffe20e7d96c77e26ee
query I rowsort
SELECT col2 + + 45 AS col1 FROM tab2
----
71
72
83
query I rowsort
SELECT ALL col2 * 95 * + tab0.col0 FROM tab0
----
3325
693310
75240
query I rowsort
SELECT DISTINCT - - col2 + col0 FROM tab2 cor0
----
104
117
34
query I rowsort
SELECT - col1 + + col0 FROM tab1 cor0
----
-23
54
67
query I rowsort
SELECT DISTINCT - col0 * 0 FROM tab1 AS cor0
----
0
query I rowsort
SELECT + col0 + + 9 * - 46 FROM tab2 AS cor0
----
-335
-336
-407
query I rowsort
SELECT ALL - col0 * ( - col2 ) FROM tab1 AS cor0
----
162
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-6747
SELECT ALL - - 60 DIV + cor0.col1 + - col2 AS col1 FROM tab2 AS cor0
----
-25
-26
-35
skipif mysql # not compatible
query I rowsort label-6747
SELECT ALL - - 60 / + cor0.col1 + - col2 AS col1 FROM tab2 AS cor0
----
-25
-26
-35
query I rowsort
SELECT ALL + col1 + 16 AS col0 FROM tab0 AS cor0
----
102
107
113
query I rowsort
SELECT ALL cor0.col2 + col0 * col1 + ( col2 ) FROM tab2 AS cor0
----
1419
271
4654
query I rowsort
SELECT ALL - 16 + - 84 FROM tab0 AS cor0
----
-100
-100
-100
query I rowsort
SELECT DISTINCT + col1 + - col0 * cor0.col0 FROM tab0 cor0
----
-1128
-490
-7830
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 97 col2 FROM tab2, tab1 AS cor0
----
97
query I rowsort
SELECT + col2 + + col0 + + col2 * col2 AS col0 FROM tab0 AS cor0
----
1146
37
6895
query I rowsort
SELECT ALL 25 * - col1 FROM tab0
----
-2150
-2275
-2425
query I rowsort
SELECT + col0 * col0 * + 96 + col1 + col1 FROM tab0 AS cor0
----
117794
55468
760598
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 * - 87 - 84 col2 FROM tab1 cor0
----
1047
2178
786
query I rowsort
SELECT col0 * - col0 * col1 AS col1 FROM tab2
----
-106097
-1519
-358956
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab0, tab2 cor0, tab2 AS cor1
----
972 values hashing to 617c9545df26d6d983e3967864e8e9e4
onlyif mysql # use DIV operator for integer division
query I rowsort label-6759
SELECT ALL + col0 + ( + tab0.col0 ) DIV col2 FROM tab0
----
24
70
90
skipif mysql # not compatible
query I rowsort label-6759
SELECT ALL + col0 + ( + tab0.col0 ) / col2 FROM tab0
----
24
70
90
query I rowsort
SELECT col2 + - ( + cor0.col2 ) + col2 * + 0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - col2 * - 96 FROM tab2 AS cor0
----
2496
2592
3648
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + - cor0.col2 col1 FROM tab1 cor0
----
-121
-176
-57
query I rowsort
SELECT DISTINCT + col0 * - 35 FROM tab0
----
-1225
-3115
-840
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + cor0.col2 + - CAST ( cor0.col2 AS REAL ) AS col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT ALL - cor0.col1 + - 88 AS col2 FROM tab2 AS cor0
----
-105
-119
-147
query I rowsort
SELECT ALL cor0.col2 AS col1 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6767
SELECT ALL - CAST( + 44 AS SIGNED ) FROM tab2
----
-44
-44
-44
skipif mysql # not compatible
query I rowsort label-6767
SELECT ALL - CAST ( + 44 AS INTEGER ) FROM tab2
----
-44
-44
-44
query I rowsort
SELECT ALL ( + col0 ) * - col2 AS col2 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT - col1 + - col2 * col0 AS col1 FROM tab2
----
-2087
-220
-3019
query I rowsort
SELECT ALL - 23 FROM tab2, tab0 AS cor0
----
9 values hashing to ce60bf4b0647d0fcb18a0562e351c52d
query I rowsort
SELECT - col2 * 24 + col1 FROM tab2 AS cor0
----
-565
-617
-895
query I rowsort
SELECT DISTINCT ( - 14 ) * col2 - + col2 FROM tab1 AS cor0
----
-1440
-810
-855
query I rowsort
SELECT col0 * - 91 FROM tab2 AS cor0
----
-637
-7098
-7189
onlyif mysql # use DIV operator for integer division
query I rowsort label-6774
SELECT ALL - col1 DIV + col0 FROM tab0 AS cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-6774
SELECT ALL - col1 / + col0 FROM tab0 AS cor0
----
-1
-2
-3
query I rowsort
SELECT - 56 AS col0 FROM tab0 AS cor0
----
-56
-56
-56
query I rowsort
SELECT 53 AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to fede6033dee346dbd272085c05724fda
query I rowsort
SELECT DISTINCT - 48 + - col2 FROM tab2 AS cor0
----
-74
-75
-86
onlyif mysql # use DIV operator for integer division
query I rowsort label-6778
SELECT + + 99 DIV col0 col2 FROM tab1 cor0
----
1
1
33
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6778
SELECT + + 99 / col0 col2 FROM tab1 cor0
----
1
1
33
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 79 * + col2 col1 FROM tab1 AS cor0
----
-4266
-4503
-7584
query I rowsort
SELECT ALL - + 38 * col2 FROM tab1 AS cor0
----
-2052
-2166
-3648
query I rowsort
SELECT ALL + - 99 * col2 FROM tab1 AS cor0
----
-5346
-5643
-9504
onlyif mysql # use DIV operator for integer division
query I rowsort label-6782
SELECT + col2 DIV - col2 FROM tab1 cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6782
SELECT + col2 / - col2 FROM tab1 cor0
----
-1
-1
-1
query I rowsort
SELECT ALL - + 62 * col1 AS col2 FROM tab0 AS cor0
----
-5332
-5642
-6014
query I rowsort
SELECT ALL - col1 * col2 + ( - col2 ) FROM tab0 cor0
----
-2871
-7544
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-6785
SELECT ALL ( col0 ) DIV col1 AS col2 FROM tab1 AS cor0
----
0
6
6
skipif mysql # not compatible
query I rowsort label-6785
SELECT ALL ( col0 ) / col1 AS col2 FROM tab1 AS cor0
----
0
6
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-6786
SELECT ALL - ( + col0 ) DIV - col1 AS col2 FROM tab2 AS cor0
----
0
1
4
skipif mysql # not compatible
query I rowsort label-6786
SELECT ALL - ( + col0 ) / - col1 AS col2 FROM tab2 AS cor0
----
0
1
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-6787
SELECT col1 + - col1 DIV cor0.col2 AS col1 FROM tab0 AS cor0
----
0
84
90
skipif mysql # not compatible
query I rowsort label-6787
SELECT col1 + - col1 / cor0.col2 AS col1 FROM tab0 AS cor0
----
0
84
90
query I rowsort
SELECT DISTINCT 25 + col2 FROM tab1 AS cor0
----
121
79
82
query I rowsort
SELECT ALL - - cor0.col1 * cor0.col1 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT DISTINCT col1 + + col1 AS col0 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT DISTINCT col2 * col2 + + col1 AS col1 FROM tab1 AS cor0
----
2942
3259
9229
query I rowsort
SELECT DISTINCT + tab0.col1 AS col0 FROM tab0, tab1 AS cor0
----
86
91
97
query I rowsort
SELECT ALL + 81 FROM tab0, tab2 AS cor0, tab0 AS cor1, tab1 AS cor2
----
81 values hashing to 50d500b1082f81e0b02096b2afac91cd
query I rowsort
SELECT 80 + col0 * + 41 * col1 FROM tab2 AS cor0
----
188762
55143
8977
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab2 AS cor0, tab2 AS cor1, tab1, tab1 cor2
----
3645 values hashing to 6156c969b7e054b8a333fdb86aee82f2
query I rowsort
SELECT 89 * - col2 + 37 AS col2 FROM tab0 cor0
----
-2900
-52
-7261
query I rowsort
SELECT + col2 + col0 * + col1 AS col0 FROM tab0 cor0
----
2097
3396
8181
query I rowsort
SELECT - col0 * - col1 + + col1 FROM tab1 cor0
----
104
1053
650
query I rowsort
SELECT + - col2 + col1 * col0 AS col2 FROM tab2 AS cor0
----
1305
190
4576
query I rowsort
SELECT + col1 + + col0 * 92 AS col0 FROM tab0
----
2294
3317
8279
query I rowsort
SELECT 60 + col0 FROM tab1 AS cor0
----
124
140
63
query I rowsort
SELECT + ( - 6 ) + cor0.col1 FROM tab2 AS cor0
----
11
25
53
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 13 col0 FROM tab0 AS cor0
----
13
13
13
query I rowsort
SELECT ALL - cor0.col0 + + ( cor0.col0 ) * 42 FROM tab2 AS cor0
----
287
3198
3239
onlyif mysql # use DIV operator for integer division
query I rowsort label-6805
SELECT ALL - ( + col2 ) DIV + col2 AS col0 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6805
SELECT ALL - ( + col2 ) / + col2 AS col0 FROM tab0 AS cor0
----
-1
-1
-1
query I rowsort
SELECT ALL ( - cor0.col2 ) + col2 AS col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6807
SELECT col0 * 16 + col1 DIV - col1 FROM tab2 AS cor0
----
111
1247
1263
skipif mysql # not compatible
query I rowsort label-6807
SELECT col0 * 16 + col1 / - col1 FROM tab2 AS cor0
----
111
1247
1263
query I rowsort
SELECT DISTINCT + ( + col2 ) * cor0.col0 + col0 FROM tab2 AS cor0
----
196
2106
3081
query I rowsort
SELECT DISTINCT cor0.col2 - - 38 AS col2 FROM tab2 AS cor0
----
64
65
76
query I rowsort
SELECT cor0.col0 + ( + col0 ) + + col2 AS col1 FROM tab1 AS cor0
----
185
256
60
query I rowsort
SELECT DISTINCT col2 + + 35 FROM tab2
----
61
62
73
query I rowsort
SELECT ALL - col0 + + ( - 63 ) AS col0 FROM tab0
----
-152
-87
-98
query I rowsort
SELECT ALL + col1 + + col1 * col1 AS col1 FROM tab1
----
110
182
702
query I rowsort
SELECT - - ( 12 ) AS col2 FROM tab2 AS cor0
----
12
12
12
onlyif mysql # use DIV operator for integer division
query I rowsort label-6815
SELECT - 76 DIV 58 + - col0 * CAST( 21 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
-148
-1639
-1660
skipif mysql # not compatible
query I rowsort label-6815
SELECT - 76 / 58 + - col0 * CAST ( 21 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
-148
-1639
-1660
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 55 col2 FROM tab1
----
55
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 57 + - col2 col2 FROM tab2
----
-83
-84
-95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + + col0 * + 95 col2 FROM tab0 AS cor0
----
2366
3422
8546
query I rowsort
SELECT DISTINCT 63 AS col2 FROM tab0
----
63
query I rowsort
SELECT 38 FROM tab2, tab0 AS cor0
----
9 values hashing to afaddad0a4e3a1683a1c8cbe6eb522a7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6821
SELECT + col1 * + CAST( NULL AS SIGNED ) + col1 / col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6821
SELECT + col1 * + CAST ( NULL AS INTEGER ) + col1 / col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col2 - tab2.col1 AS col2 FROM tab2
----
-33
-4
21
query I rowsort
SELECT DISTINCT col0 * ( col1 ) * col2 - + col1 * + col0 FROM tab0
----
0
656019
66048
query I rowsort
SELECT - tab0.col1 * + 23 + - col0 FROM tab0
----
-2002
-2182
-2266
query I rowsort
SELECT - tab0.col2 + - tab0.col1 * ( col1 ) - - 20 * - col2 FROM tab0
----
-10003
-8089
-9430
query I rowsort
SELECT cor0.col0 * col0 + ( col0 ) AS col1 FROM tab1 AS cor0
----
12
4160
6480
query I rowsort
SELECT ALL col1 + - 51 * + col0 * - col2 AS col0 FROM tab2 cor0
----
103487
153119
9670
query I rowsort
SELECT DISTINCT - 60 FROM tab0, tab1 AS cor0
----
-60
query I rowsort
SELECT DISTINCT 39 AS col1 FROM tab2, tab2 cor0
----
39
onlyif mysql # use DIV operator for integer division
query I rowsort label-6830
SELECT + + col2 DIV + cor0.col0 + - col2 col1 FROM tab1 AS cor0
----
-36
-57
-95
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6830
SELECT + + col2 / + cor0.col0 + - col2 col1 FROM tab1 AS cor0
----
-36
-57
-95
query I rowsort
SELECT DISTINCT - col0 + - 81 * col1 AS col1 FROM tab1 AS cor0
----
-1133
-2109
-874
query I rowsort
SELECT - 19 + - col0 * col1 AS col2 FROM tab0 AS cor0
----
-2083
-3414
-8118
query I rowsort
SELECT - 46 * - col1 * col1 FROM tab0 AS cor0
----
340216
380926
432814
query I rowsort
SELECT DISTINCT + col2 * 38 + col1 FROM tab2 AS cor0
----
1047
1057
1461
query I rowsort
SELECT ALL 87 + col1 FROM tab0 AS cor0
----
173
178
184
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6836
SELECT + - CAST( - col1 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-6836
SELECT + - CAST ( - col1 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT DISTINCT + col0 - - ( + col0 ) AS col2 FROM tab1 cor0
----
128
160
6
query I rowsort
SELECT 56 * col0 * col2 FROM tab1 AS cor0
----
204288
430080
9072
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6839
SELECT ALL + cor0.col2 * + col2 + + col1 * + CAST( NULL AS SIGNED ) + - col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6839
SELECT ALL + cor0.col2 * + col2 + + col1 * + CAST ( NULL AS INTEGER ) + - col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6840
SELECT col1 + tab0.col1 * col2 + col2 * + col1 DIV + ( col1 ) AS col2 FROM tab0
----
195
2957
7635
skipif mysql # not compatible
query I rowsort label-6840
SELECT col1 + tab0.col1 * col2 + col2 * + col1 / + ( col1 ) AS col2 FROM tab0
----
195
2957
7635
query I rowsort
SELECT col2 * 58 + + col1 + + col0 FROM tab0
----
190
2024
4936
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 89 col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 5c8428e9f1e7de3d09cb0814b4cc1743
query I rowsort
SELECT ALL col0 * cor0.col0 AS col1 FROM tab0 cor0
----
1225
576
7921
query I rowsort
SELECT DISTINCT - col2 * + cor0.col1 + col2 FROM tab2 cor0
----
-1508
-608
-810
query I rowsort
SELECT - - 59 * cor0.col0 AS col2 FROM tab0 AS cor0
----
1416
2065
5251
query I rowsort
SELECT + + 15 + + cor0.col0 FROM tab2 AS cor0
----
22
93
94
query I rowsort
SELECT - ( + col0 * col2 ) AS col1 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT DISTINCT + ( col1 ) * col1 FROM tab0
----
7396
8281
9409
query I rowsort
SELECT - - ( + col0 ) * col1 AS col0 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT ALL col1 + + col1 * col0 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT DISTINCT + col1 * - col1 - 9 FROM tab0 AS cor0
----
-7405
-8290
-9418
query I rowsort
SELECT DISTINCT + col2 * col2 * + 36 AS col0 FROM tab2 cor0
----
24336
26244
51984
query I rowsort
SELECT ALL - col0 + - 53 * - 89 FROM tab0 AS cor0
----
4628
4682
4693
query I rowsort
SELECT + + 95 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to e57d8ed879dfd04d04aae87725c970d3
query I rowsort
SELECT DISTINCT col2 + + col0 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT cor0.col1 * col0 AS col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT ALL - col1 + + 57 - + 67 AS col1 FROM tab2 AS cor0
----
-27
-41
-69
query I rowsort
SELECT col1 * cor0.col2 * + col1 FROM tab2 AS cor0
----
10982
25947
90506
query I rowsort
SELECT DISTINCT cor0.col0 * + 83 FROM tab2 AS cor0
----
581
6474
6557
onlyif mysql # use DIV operator for integer division
query I rowsort label-6860
SELECT - - col0 DIV ( col2 ) FROM tab1 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-6860
SELECT - - col0 / ( col2 ) FROM tab1 AS cor0
----
0
0
1
query I rowsort
SELECT DISTINCT + + cor0.col2 * 84 + 21 FROM tab0 AS cor0
----
105
2793
6909
query I rowsort
SELECT ALL - col0 * 56 FROM tab1 cor0
----
-168
-3584
-4480
query I rowsort
SELECT DISTINCT cor0.col1 * col1 - - col2 AS col2 FROM tab0 AS cor0
----
7429
8363
9410
onlyif mysql # use DIV operator for integer division
query I rowsort label-6864
SELECT DISTINCT - cor0.col1 DIV col1 AS col0 FROM tab1 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-6864
SELECT DISTINCT - cor0.col1 / col1 AS col0 FROM tab1 AS cor0
----
-1
query I rowsort
SELECT + 40 AS col1 FROM tab2
----
40
40
40
query I rowsort
SELECT ALL 42 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 64c29db9f1cd7ed4ddeb1735e3e0d442
query I rowsort
SELECT DISTINCT + col2 + col0 * col1 FROM tab2 cor0
----
1381
244
4628
query I rowsort
SELECT col2 * col2 + col0 AS col1 FROM tab1 AS cor0
----
2919
3313
9296
query I rowsort
SELECT DISTINCT + + col2 * + col0 + col1 FROM tab1 AS cor0
----
188
3658
7693
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab1 AS cor2
----
3645 values hashing to f3ede863c793df0de5c26c654290b3b7
query I rowsort
SELECT - 61 * + tab0.col0 AS col2 FROM tab0
----
-1464
-2135
-5429
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab1 cor0 CROSS JOIN tab2, tab0, tab1 AS cor1
----
3645 values hashing to 77ce60d8d42550cc1b5a38c7d1dc5d13
onlyif mysql # use DIV operator for integer division
query I rowsort label-6873
SELECT + CAST( + col2 AS SIGNED ) + - col1 DIV col2 AS col1 FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-6873
SELECT + CAST ( + col2 AS INTEGER ) + - col1 / col2 AS col1 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT 21 * ( col1 ) FROM tab1 AS cor0
----
210
273
546
query I rowsort
SELECT DISTINCT - + 77 - col0 * col1 AS col2 FROM tab1 cor0
----
-1117
-155
-717
query I rowsort
SELECT DISTINCT 15 * - 21 + + col1 + col1 FROM tab2
----
-197
-253
-281
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * col2 col0 FROM tab2 cor0
----
-189
-2028
-3002
query I rowsort
SELECT - ( col0 ) + col0 + + col0 * col1 FROM tab1 cor0
----
1040
640
78
query I rowsort
SELECT ALL - + 89 + - col2 * - col0 AS col2 FROM tab2 AS cor0
----
100
1939
2913
query I rowsort
SELECT ALL - - 48 AS col2 FROM tab1 AS cor0
----
48
48
48
query I rowsort
SELECT + ( col0 ) * - col1 FROM tab1 cor0
----
-1040
-640
-78
query I rowsort
SELECT - + col2 + col2 * col1 + + 68 AS col1 FROM tab0 AS cor0
----
164
2873
7448
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * + cor0.col2 col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT - col2 + ( col0 ) AS col2 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT ALL - col0 + + col2 + col1 AS col0 FROM tab0 AS cor0
----
63
84
95
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6886
SELECT DISTINCT + CAST( NULL AS DECIMAL ) * col2 + col2 / + 67 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6886
SELECT DISTINCT + CAST ( NULL AS REAL ) * col2 + col2 / + 67 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT + + 62 AS col2 FROM tab1 AS cor0
----
62
62
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + 78 * 77 + - col2 * col2 col1 FROM tab0 AS cor0
----
-12730
-6007
-7095
query I rowsort
SELECT DISTINCT + ( - ( + col1 ) ) + col2 AS col2 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT - + 78 * col0 FROM tab1 AS cor0
----
-234
-4992
-6240
query I rowsort
SELECT ALL col2 * + cor0.col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT - - 47 * col1 AS col1 FROM tab0 AS cor0
----
4042
4277
4559
query I rowsort
SELECT - 78 FROM tab1, tab0 AS cor0 CROSS JOIN tab0
----
27 values hashing to c4f3c63f98c3c08f2848f46850a476d4
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab2 cor0, tab2 AS cor1, tab1, tab0 AS cor2
----
3645 values hashing to 825c5bff5308aeedb3a0a28713da0683
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 16 col2 FROM tab1, tab0 AS cor0 CROSS JOIN tab0
----
27 values hashing to 71c8b08964ab47ce12158975c0ee1fd9
query I rowsort
SELECT ALL 67 AS col0 FROM tab1
----
67
67
67
query I rowsort
SELECT - + col0 + + 14 FROM tab0 AS cor0
----
-10
-21
-75
query I rowsort
SELECT col0 + col1 * + 49 AS col0 FROM tab0 cor0
----
4238
4548
4788
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6899
SELECT col1 + + CAST( NULL AS SIGNED ) * - col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6899
SELECT col1 + + CAST ( NULL AS INTEGER ) * - col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 + 47 FROM tab2 AS cor0
----
-12
16
30
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6901
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-6901
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
NULL
query I rowsort
SELECT ALL tab2.col1 * - tab2.col0 FROM tab2, tab0 AS cor0, tab0 cor1
----
27 values hashing to a95320dbb4fb4aa98e2920d866f19abe
query I rowsort
SELECT col0 * ( + col0 * + col0 ) FROM tab0
----
13824
42875
704969
onlyif mysql # use DIV operator for integer division
query I rowsort label-6904
SELECT + col1 DIV col0 + col1 AS col1 FROM tab2
----
17
35
59
skipif mysql # not compatible
query I rowsort label-6904
SELECT + col1 / col0 + col1 AS col1 FROM tab2
----
17
35
59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6905
SELECT ALL CAST( cor0.col1 AS SIGNED ) FROM tab1, tab1 cor0
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
skipif mysql # not compatible
query I rowsort label-6905
SELECT ALL CAST ( cor0.col1 AS INTEGER ) FROM tab1, tab1 cor0
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6906
SELECT + col0 + CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6906
SELECT + col0 + CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT 14 AS col0 FROM tab2, tab1, tab0 cor0, tab0
----
81 values hashing to 742ac5d81e64168a26fbd2bc8c808eff
query I rowsort
SELECT ALL tab2.col0 * ( + col0 + - col2 * col0 ) AS col1 FROM tab2
----
-1274
-152100
-230917
query I rowsort
SELECT DISTINCT + cor0.col1 * ( col1 ) AS col1 FROM tab2 AS cor0
----
289
3481
961
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6910
SELECT DISTINCT - cor0.col2 * - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6910
SELECT DISTINCT - cor0.col2 * - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT + + col1 + col0 AS col2 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT ALL - + col2 * - cor0.col1 + col2 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT DISTINCT - cor0.col2 AS col0 FROM tab2, tab1, tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT - col2 * - 6 FROM tab0
----
198
492
6
query I rowsort
SELECT ALL 17 AS col2 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to e0dd9155e4d67132637a04c18ef46b2a
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6916
SELECT + 32 * + 57 * col1 + CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6916
SELECT + 32 * + 57 * col1 + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 79 col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 1b7b0b34fe3431fb409719624d12791f
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6918
SELECT ( - 39 ) + col1 * - CAST( + 59 * col0 + + CAST( NULL AS SIGNED ) * ( cor0.col0 ) AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6918
SELECT ( - 39 ) + col1 * - CAST ( + 59 * col0 + + CAST ( NULL AS INTEGER ) * ( cor0.col0 ) AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 84 + - cor0.col1 AS col0 FROM tab2 AS cor0
----
-101
-115
-143
query I rowsort
SELECT - 96 + col0 FROM tab0 AS cor0
----
-61
-7
-72
query I rowsort
SELECT - ( col2 * col2 ) AS col0 FROM tab0
----
-1
-1089
-6724
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6922
SELECT + CAST( 17 AS SIGNED ) FROM tab2
----
17
17
17
skipif mysql # not compatible
query I rowsort label-6922
SELECT + CAST ( 17 AS INTEGER ) FROM tab2
----
17
17
17
query I rowsort
SELECT + - 16 * - cor0.col2 FROM tab1 AS cor0
----
1536
864
912
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * col1 + cor0.col0 col2 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT ALL - 44 * + col1 AS col0 FROM tab2
----
-1364
-2596
-748
onlyif mysql # use DIV operator for integer division
query I rowsort label-6926
SELECT ALL 86 + + col0 DIV col2 AS col0 FROM tab0
----
121
86
87
skipif mysql # not compatible
query I rowsort label-6926
SELECT ALL 86 + + col0 / col2 AS col0 FROM tab0
----
121
86
87
onlyif mysql # use DIV operator for integer division
query I rowsort label-6927
SELECT ALL + col2 * col1 * col2 + col1 DIV col1 FROM tab1
----
119809
32491
75817
skipif mysql # not compatible
query I rowsort label-6927
SELECT ALL + col2 * col1 * col2 + col1 / col1 FROM tab1
----
119809
32491
75817
query I rowsort
SELECT + 8 * col1 * - col2 + col1 FROM tab2 AS cor0
----
-12213
-5151
-6665
query I rowsort
SELECT 2 + col0 FROM tab1 AS cor0
----
5
66
82
query I rowsort
SELECT DISTINCT - - col1 * cor0.col0 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT + col0 - 25 FROM tab0 AS cor0
----
-1
10
64
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * - col2 + - cor0.col0 col2 FROM tab1 AS cor0
----
-1328
-1407
-634
query I rowsort
SELECT - cor0.col2 + + col0 * col1 FROM tab1 cor0
----
24
583
944
onlyif mysql # use DIV operator for integer division
query I rowsort label-6934
SELECT col2 + col0 DIV ( col0 ) AS col1 FROM tab0 AS cor0
----
2
34
83
skipif mysql # not compatible
query I rowsort label-6934
SELECT col2 + col0 / ( col0 ) AS col1 FROM tab0 AS cor0
----
2
34
83
query I rowsort
SELECT cor0.col1 * - cor0.col0 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 75a608bf2ba236d24f146ac4aff9ec52
query I rowsort
SELECT - col2 * - 81 + + 36 FROM tab1 AS cor0
----
4410
4653
7812
query I rowsort
SELECT + col0 * ( - 76 ) + col1 * - 37 AS col0 FROM tab0 AS cor0
----
-10131
-5006
-6249
query I rowsort
SELECT DISTINCT 51 * + col2 AS col1 FROM tab1
----
2754
2907
4896
query I rowsort
SELECT ALL 30 AS col1 FROM tab0
----
30
30
30
query I rowsort
SELECT cor1.col2 AS col0 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 64 col2 FROM tab0 AS cor0
----
-64
-64
-64
query I rowsort
SELECT - 0 * - col2 AS col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - - cor0.col2 + - col2 * col1 + - col1 * + col2 * col2 AS col2 FROM tab1 AS cor0
----
-120960
-33003
-77166
onlyif mysql # use DIV operator for integer division
query I rowsort label-6944
SELECT col2 * cor0.col2 + col0 * + col2 - - col1 DIV + col0 FROM tab2 AS cor0
----
2704
4446
922
skipif mysql # not compatible
query I rowsort label-6944
SELECT col2 * cor0.col2 + col0 * + col2 - - col1 / + col0 FROM tab2 AS cor0
----
2704
4446
922
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 9 + - col1 - col2 col0 FROM tab1 AS cor0
----
-100
-58
-71
query I rowsort
SELECT DISTINCT 75 * col2 AS col1 FROM tab2 AS cor0
----
1950
2025
2850
query I rowsort
SELECT + + ( col2 ) + - col0 + - col0 AS col0 FROM tab1 AS cor0
----
-64
-71
48
query I rowsort
SELECT - col1 - - col0 AS col2 FROM tab0 cor0
----
-2
-62
-62
query I rowsort
SELECT + col0 * col2 + - cor0.col0 - + col0 AS col2 FROM tab2 AS cor0
----
175
1872
2844
query I rowsort
SELECT DISTINCT + + col1 * col0 * col0 + col0 * + cor0.col0 AS col0 FROM tab0 AS cor0
----
120050
50112
728732
query I rowsort
SELECT ( 52 * col0 ) FROM tab2
----
364
4056
4108
query I rowsort
SELECT ALL ( - col2 * col0 ) FROM tab0
----
-35
-7298
-792
onlyif mysql # use DIV operator for integer division
query I rowsort label-6953
SELECT ALL + - col2 * - col0 + col0 DIV col2 AS col0 FROM tab1 AS cor0
----
162
3649
7680
skipif mysql # not compatible
query I rowsort label-6953
SELECT ALL + - col2 * - col0 + col0 / col2 AS col0 FROM tab1 AS cor0
----
162
3649
7680
query I rowsort
SELECT DISTINCT col1 * - col1 * col1 FROM tab1 AS cor0
----
-1000
-17576
-2197
query I rowsort
SELECT cor0.col1 + col1 * + col1 FROM tab0 AS cor0
----
7482
8372
9506
query I rowsort
SELECT DISTINCT 35 + col2 * - col0 AS col2 FROM tab1 AS cor0
----
-127
-3613
-7645
query I rowsort
SELECT col2 * 31 + - cor0.col1 FROM tab2 cor0
----
1161
747
806
query I rowsort
SELECT + col1 * 33 AS col1 FROM tab0 cor0
----
2838
3003
3201
query I rowsort
SELECT - col2 * col2 + - 78 AS col2 FROM tab0
----
-1167
-6802
-79
onlyif mysql # use DIV operator for integer division
query I rowsort label-6960
SELECT col2 - 80 DIV - col0 FROM tab0
----
3
36
82
skipif mysql # not compatible
query I rowsort label-6960
SELECT col2 - 80 / - col0 FROM tab0
----
3
36
82
query I rowsort
SELECT col1 + - 76 AS col0 FROM tab2 AS cor0
----
-17
-45
-59
query I rowsort
SELECT - - cor0.col0 + ( + col2 ) * + col1 AS col2 FROM tab0 cor0
----
132
2862
7551
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * - ( + col1 ) col2 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT - + col0 * + ( + cor0.col1 ) * - col1 AS col1 FROM tab2 AS cor0
----
22831
271518
6727
query I rowsort
SELECT ALL + - ( + col1 ) * + col1 * col2 FROM tab2 AS cor0
----
-10982
-25947
-90506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 73 * - cor0.col2 col1 FROM tab0, tab2 AS cor0
----
9 values hashing to 8e247c14ba1d3ae3f51ae81f322c3a51
query I rowsort
SELECT + col0 * + col2 * + col1 AS col1 FROM tab2 AS cor0
----
119652
51034
5859
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * cor0.col0 col1 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT + cor0.col2 FROM tab1, tab1 AS cor0, tab2 cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT tab1.col1 * + 6 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 0481a09faeb522b0e8329193c1c64a7d
query I rowsort
SELECT ALL + col1 * col0 + col1 * col1 AS col1 FROM tab1 AS cor0
----
1209
740
754
query I rowsort
SELECT DISTINCT + - col1 - col0 AS col0 FROM tab0 cor0
----
-110
-132
-180
query I rowsort
SELECT DISTINCT - col2 * - cor0.col2 - cor0.col1 AS col0 FROM tab2 AS cor0
----
1427
617
698
query I rowsort
SELECT - + col0 + - col0 * col0 AS col1 FROM tab1 cor0
----
-12
-4160
-6480
query I rowsort
SELECT DISTINCT cor0.col2 + + col1 AS col1 FROM tab2 cor0
----
55
58
85
onlyif mysql # use DIV operator for integer division
query I rowsort label-6976
SELECT ALL - cor0.col2 DIV col2 + cor0.col1 * - col0 FROM tab1 AS cor0
----
-1041
-641
-79
skipif mysql # not compatible
query I rowsort label-6976
SELECT ALL - cor0.col2 / col2 + cor0.col1 * - col0 FROM tab1 AS cor0
----
-1041
-641
-79
query I rowsort
SELECT DISTINCT col0 + cor0.col1 AS col1 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT ALL + + col0 * + col1 + col0 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT - - col2 * col1 + cor0.col2 AS col0 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT ALL col0 + - col1 * - col2 AS col2 FROM tab2 AS cor0
----
1612
725
844
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * cor0.col0 + - col1 * cor0.col2 col2 FROM tab2 AS cor0
----
-788
4550
5595
onlyif mysql # use DIV operator for integer division
query I rowsort label-6982
SELECT ALL + col1 * + col0 + col0 + tab1.col0 DIV - col2 FROM tab1
----
1120
703
81
skipif mysql # not compatible
query I rowsort label-6982
SELECT ALL + col1 * + col0 + col0 + tab1.col0 / - col2 FROM tab1
----
1120
703
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + + col0 col1 FROM tab1
----
121
176
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-6984
SELECT ALL col2 * + tab2.col0 + col1 DIV - col0 + + col0 FROM tab2
----
192
2106
3081
skipif mysql # not compatible
query I rowsort label-6984
SELECT ALL col2 * + tab2.col0 + col1 / - col0 + + col0 FROM tab2
----
192
2106
3081
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 * + col0 col0 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT col1 * - cor0.col1 AS col0 FROM tab0 cor0
----
-7396
-8281
-9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-6987
SELECT + col1 DIV tab0.col0 - col2 col1 FROM tab0
----
-30
-81
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6987
SELECT + col1 / tab0.col0 - col2 col1 FROM tab0
----
-30
-81
1
query I rowsort
SELECT cor0.col1 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2
----
9 values hashing to 585a41a52c0c6c0d697b5d39265b74dc
query I rowsort
SELECT DISTINCT col0 FROM tab1 WHERE NULL < ( col1 )
----
query I rowsort
SELECT col2 * - col1 + + col0 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT tab1.col0 FROM tab0 AS cor0 CROSS JOIN tab1
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
query I rowsort
SELECT - col0 + + cor0.col2 + + col1 FROM tab1 AS cor0
----
29
3
77
query I rowsort
SELECT DISTINCT col2 * col0 + + cor0.col2 AS col1 FROM tab2 AS cor0
----
2054
216
3040
onlyif mysql # use DIV operator for integer division
query I rowsort label-6994
SELECT - - col2 * - col2 + cor0.col0 DIV + col0 col1 FROM tab1 AS cor0
----
-2915
-3248
-9215
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6994
SELECT - - col2 * - col2 + cor0.col0 / + col0 col1 FROM tab1 AS cor0
----
-2915
-3248
-9215
query I rowsort
SELECT ALL - - col2 * col1 + + cor0.col2 * cor0.col2 + - col0 FROM tab1 AS cor0
----
10384
3755
4317
query I rowsort
SELECT ALL - col1 * + col1 + col2 FROM tab2 cor0
----
-251
-3455
-934
query I rowsort
SELECT DISTINCT - - col0 + + col1 * - col1 AS col0 FROM tab1 AS cor0
----
-36
-673
-89
query I rowsort
SELECT ALL - tab2.col2 * - col1 + tab2.col0 * + col1 AS col0 FROM tab2
----
1054
1989
6136
onlyif mysql # use DIV operator for integer division
query I rowsort label-6999
SELECT col0 + + col2 DIV col0 FROM tab2
----
10
78
79
skipif mysql # not compatible
query I rowsort label-6999
SELECT col0 + + col2 / col0 FROM tab2
----
10
78
79
query I rowsort
SELECT + col1 + - tab1.col1 AS col1 FROM tab1
----
0
0
0
query I rowsort
SELECT ALL - tab2.col2 * col0 + + col1 FROM tab2
----
-158
-1969
-2985
query I rowsort
SELECT - col1 * + col2 * cor0.col0 + col0 + + col2 AS col2 FROM tab2 AS cor0
----
-119548
-50917
-5825
query I rowsort
SELECT - - col2 + cor0.col0 FROM tab0 cor0
----
171
36
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-7004
SELECT DISTINCT + col1 + - col2 DIV + cor0.col1 + - col1 AS col0 FROM tab1 cor0
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-7004
SELECT DISTINCT + col1 + - col2 / + cor0.col1 + - col1 AS col0 FROM tab1 cor0
----
-2
-5
-7
query I rowsort
SELECT DISTINCT + col2 - + col2 * 9 FROM tab2 AS cor0
----
-208
-216
-304
skipif mysql # not compatible
query I rowsort
SELECT ALL + 81 * col1 * ( - ( + col0 ) ) - - CAST ( 48 AS REAL ) FROM tab0 AS cor0
----
-167136
-274947
-655971
query I rowsort
SELECT + - col1 * - col1 + + 56 * cor0.col1 * cor0.col0 AS col0 FROM tab1 AS cor0
----
35940
5044
58409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 63 + - col0 col1 FROM tab0 AS cor0
----
-26
28
39
query I rowsort
SELECT ALL - col2 + col0 + col2 * - col0 FROM tab0 AS cor0
----
-1
-7291
-801
query I rowsort
SELECT ALL + 20 + col2 FROM tab1 AS cor0
----
116
74
77
query I rowsort
SELECT DISTINCT + - col0 * cor0.col0 + ( cor0.col1 ) * col1 + 94 FROM tab0 AS cor0
----
454
6914
8278
onlyif mysql # use DIV operator for integer division
query I rowsort label-7012
SELECT + col1 DIV 25 FROM tab0 AS cor0
----
3
3
3
skipif mysql # not compatible
query I rowsort label-7012
SELECT + col1 / 25 FROM tab0 AS cor0
----
3
3
3
query I rowsort
SELECT ALL + - col0 * + ( - col2 ) * + col2 + col1 FROM tab1 cor0
----
207946
737293
8774
query I rowsort
SELECT - cor0.col2 * + cor0.col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 309d8ba6d1ea89e6795c82dda466e1ce
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab0 cor0, tab2 cor1, tab1, tab2 cor2
----
3645 values hashing to 3a186ad492d315801f56fb30a5e89dbb
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab2 cor0, tab2, tab0 cor1
----
972 values hashing to deaaa983f771be544ffdc26f04a18657
query I rowsort
SELECT col1 + col2 * col2 AS col0 FROM tab2
----
1461
735
760
query I rowsort
SELECT - 16 AS col2 FROM tab0
----
-16
-16
-16
query I rowsort
SELECT + col2 + + ( - col1 + + 62 * + col0 ) AS col2 FROM tab2 cor0
----
430
4803
4919
query I rowsort
SELECT - + ( + col1 ) FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT DISTINCT + cor0.col1 + - 91 AS col2 FROM tab0 cor0
----
-5
0
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 34 * cor0.col1 col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 415ebb5288da4ad39bce2a37614e97c7
query I rowsort
SELECT ALL col0 + col2 * + col1 FROM tab0 AS cor0
----
132
2862
7551
query I rowsort
SELECT + cor0.col1 * - 43 AS col0 FROM tab0 AS cor0
----
-3698
-3913
-4171
query I rowsort
SELECT + 22 * + col1 + cor0.col2 FROM tab0 AS cor0
----
1925
2084
2135
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 27 - col1 col2 FROM tab2 AS cor0
----
-32
-4
10
query I rowsort
SELECT + ( col1 ) * - cor0.col0 + - 73 AS col2 FROM tab2 AS cor0
----
-1416
-290
-4675
onlyif mysql # use DIV operator for integer division
query I rowsort label-7028
SELECT DISTINCT - col2 * + tab1.col0 + - col2 DIV col2 - + col2 FROM tab1
----
-217
-3706
-7777
skipif mysql # not compatible
query I rowsort label-7028
SELECT DISTINCT - col2 * + tab1.col0 + - col2 / col2 - + col2 FROM tab1
----
-217
-3706
-7777
query I rowsort
SELECT ALL + + 59 * - cor0.col0 + + col0 AS col1 FROM tab2 cor0
----
-406
-4524
-4582
query I rowsort
SELECT + 56 + - col0 * col1 FROM tab2 AS cor0
----
-1287
-161
-4546
query I rowsort
SELECT + col2 - + col1 * + col2 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT ALL 64 * col1 + - col2 * col0 FROM tab2
----
-1914
1748
1795
query I rowsort
SELECT + 71 + - col0 AS col2 FROM tab0 AS cor0
----
-18
36
47
onlyif mysql # use DIV operator for integer division
query I rowsort label-7034
SELECT col0 DIV col1 + + col0 + cor0.col0 FROM tab2 AS cor0
----
14
157
162
skipif mysql # not compatible
query I rowsort label-7034
SELECT col0 / col1 + + col0 + cor0.col0 FROM tab2 AS cor0
----
14
157
162
query I rowsort
SELECT + col1 * col1 + col0 FROM tab0 AS cor0
----
7420
8370
9444
query I rowsort
SELECT ALL 34 + + 58 AS col1 FROM tab2
----
92
92
92
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7037
SELECT + col2 * col2 + col1 + CAST( col0 AS SIGNED ) * - col2 FROM tab0
----
-483
383
63
skipif mysql # not compatible
query I rowsort label-7037
SELECT + col2 * col2 + col1 + CAST ( col0 AS INTEGER ) * - col2 FROM tab0
----
-483
383
63
query I rowsort
SELECT ALL 94 + + col0 AS col0 FROM tab0
----
118
129
183
query I rowsort
SELECT + col1 + + col2 * 44 FROM tab2 AS cor0
----
1203
1219
1689
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 82 col2 FROM tab0, tab2 cor0
----
9 values hashing to f318fd9dac2de7af4b82cc7574bbca2c
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7041
SELECT DISTINCT + CAST( NULL AS SIGNED ) + col2 AS col2 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-7041
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + col2 AS col2 FROM tab2
----
NULL
query I rowsort
SELECT 99 FROM tab1, tab2 AS cor0
----
9 values hashing to 4b77467dd5f346109d29f6364a7bb8db
query I rowsort
SELECT DISTINCT ( - tab2.col1 ) + - col1 * + tab2.col1 + tab2.col0 * tab2.col0 FROM tab2
----
-943
2544
5935
query I rowsort
SELECT col2 * col2 * 20 FROM tab2
----
13520
14580
28880
query I rowsort
SELECT - 91 * + col0 FROM tab0
----
-2184
-3185
-8099
query I rowsort
SELECT ( - col0 + col0 ) AS col1 FROM tab1
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 44 col1 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 0cc3e52e781e46962291c3060c6ae73b
query I rowsort
SELECT DISTINCT 83 * col1 AS col0 FROM tab0
----
7138
7553
8051
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab2.col2 * + col1 col0 FROM tab2
----
1534
646
837
query I rowsort
SELECT - ( + cor0.col1 * cor0.col0 ) FROM tab1, tab1 AS cor0
----
9 values hashing to 0cea1be551fb4bd88f4da0b7d676ee2f
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col1 + 87 col2 FROM tab2 cor0
----
104
118
146
onlyif mysql # use DIV operator for integer division
query I rowsort label-7052
SELECT DISTINCT col2 DIV - 11 AS col0 FROM tab0
----
-3
-7
0
skipif mysql # not compatible
query I rowsort label-7052
SELECT DISTINCT col2 / - 11 AS col0 FROM tab0
----
-3
-7
0
query I rowsort
SELECT 64 FROM tab0, tab0 cor0
----
9 values hashing to 60ab040e931c5c85db7ba19364eacc8e
onlyif mysql # use DIV operator for integer division
query I rowsort label-7054
SELECT ALL col1 DIV + CAST( ( - col0 ) AS SIGNED ) FROM tab0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-7054
SELECT ALL col1 / + CAST ( ( - col0 ) AS INTEGER ) FROM tab0
----
-1
-2
-3
query I rowsort
SELECT ALL cor0.col1 * col1 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT + + col0 + col2 * col0 AS col2 FROM tab2 AS cor0
----
196
2106
3081
query I rowsort
SELECT DISTINCT + ( + col1 ) * + col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL + ( 12 ) * cor0.col1 FROM tab2 AS cor0
----
204
372
708
query I rowsort
SELECT ALL 54 AS col0 FROM tab2
----
54
54
54
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( - col2 ) * + col1 col2 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT - + col2 * - ( col1 ) AS col2 FROM tab0 AS cor0
----
2838
7462
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 30 col1 FROM tab1 AS cor0
----
30
30
30
query I rowsort
SELECT DISTINCT - - 73 + + col2 FROM tab0 AS cor0
----
106
155
74
query I rowsort
SELECT ( col2 ) * + col0 AS col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL + ( ( col0 ) ) * col0 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT + col1 * 32 + + col1 FROM tab0 AS cor0
----
2838
3003
3201
onlyif mysql # use DIV operator for integer division
query I rowsort label-7067
SELECT DISTINCT - col0 DIV - col1 + - col1 DIV col1 AS col0 FROM tab0
----
-1
skipif mysql # not compatible
query I rowsort label-7067
SELECT DISTINCT - col0 / - col1 + - col1 / col1 AS col0 FROM tab0
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + - tab0.col1 * - col0 col1 FROM tab0
----
2097
3396
8181
query I rowsort
SELECT ALL - cor0.col2 + + 36 FROM tab2, tab0 cor0
----
9 values hashing to e39cc3381b2c1955067ded21489f579e
query I rowsort
SELECT DISTINCT + 74 AS col0 FROM tab1
----
74
onlyif mysql # use DIV operator for integer division
query I rowsort label-7071
SELECT cor0.col1 DIV + 89 FROM tab0, tab0 cor0, tab0 AS cor1
----
27 values hashing to 3daf191600c64328f2c60722189235c6
skipif mysql # not compatible
query I rowsort label-7071
SELECT cor0.col1 / + 89 FROM tab0, tab0 cor0, tab0 AS cor1
----
27 values hashing to 3daf191600c64328f2c60722189235c6
query I rowsort
SELECT ALL ( col0 + col1 ) FROM tab0
----
110
132
180
query I rowsort
SELECT 85 + 55 AS col2 FROM tab2
----
140
140
140
query I rowsort
SELECT + 23 AS col2 FROM tab0 AS cor0
----
23
23
23
query I rowsort
SELECT - cor0.col1 * cor0.col2 + 83 FROM tab2, tab2 AS cor0
----
9 values hashing to 4fa05fb56bbcf70e7c0472ce1b233f4b
query I rowsort
SELECT DISTINCT - 3 FROM tab0
----
-3
query I rowsort
SELECT DISTINCT + - 1 AS col2 FROM tab1, tab2, tab2 AS cor0
----
-1
query I rowsort
SELECT - ( 23 ) AS col1 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 9bd721f99d79dce21b1de2860fd51ed5
onlyif mysql # use DIV operator for integer division
query I rowsort label-7079
SELECT DISTINCT + col1 DIV col2 FROM tab0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-7079
SELECT DISTINCT + col1 / col2 FROM tab0
----
1
2
97
query I rowsort
SELECT DISTINCT + ( - col2 ) * - tab1.col2 FROM tab1
----
2916
3249
9216
onlyif mysql # use DIV operator for integer division
query I rowsort label-7081
SELECT ALL 35 DIV col1 AS col2 FROM tab2
----
0
1
2
skipif mysql # not compatible
query I rowsort label-7081
SELECT ALL 35 / col1 AS col2 FROM tab2
----
0
1
2
query I rowsort
SELECT DISTINCT - 51 FROM tab0, tab2, tab2 AS cor0
----
-51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 80 - - 64 col2 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 3c0aa9b5ec9df595bcb1b06b56de3514
query I rowsort
SELECT 63 + - col1 + col0 AS col2 FROM tab0
----
1
1
61
onlyif mysql # use DIV operator for integer division
query I rowsort label-7085
SELECT DISTINCT col2 DIV + col1 + + col1 - ( + col2 ) AS col0 FROM tab1
----
-26
-42
-76
skipif mysql # not compatible
query I rowsort label-7085
SELECT DISTINCT col2 / + col1 + + col1 - ( + col2 ) AS col0 FROM tab1
----
-26
-42
-76
query I rowsort
SELECT - tab2.col1 AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to ccaa5dd3388d9ee0fea676fa35299fe5
query I rowsort
SELECT + col1 + + 33 FROM tab2 AS cor0
----
50
64
92
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7088
SELECT - - col2 + + CAST( 89 AS SIGNED ) col1 FROM tab0 cor0
----
122
171
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7088
SELECT - - col2 + + CAST ( 89 AS INTEGER ) col1 FROM tab0 cor0
----
122
171
90
query I rowsort
SELECT - - col2 + col0 * cor0.col0 FROM tab2 AS cor0
----
6110
6279
76
query I rowsort
SELECT + + col1 + ( - cor0.col0 ) FROM tab0 cor0
----
2
62
62
query I rowsort
SELECT DISTINCT + + col0 + ( + col0 ) AS col1 FROM tab1 cor0
----
128
160
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-7092
SELECT - cor0.col2 DIV + ( + col2 ) FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7092
SELECT - cor0.col2 / + ( + col2 ) FROM tab0 AS cor0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT - - cor0.col2 + + ( col2 ) FROM tab1 cor0
----
108
114
192
query I rowsort
SELECT col1 * - col0 * cor0.col0 + col1 * col0 AS col0 FROM tab2 cor0
----
-104754
-1302
-354354
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7095
SELECT + - col1 + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7095
SELECT + - col1 + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + col2 * + 12 AS col1 FROM tab2 AS cor0
----
-312
-324
-456
query I rowsort
SELECT ALL col1 * 89 AS col2 FROM tab0 AS cor0
----
7654
8099
8633
query I rowsort
SELECT DISTINCT + col2 + + col1 AS col1 FROM tab2 cor0
----
55
58
85
query I rowsort
SELECT ALL + - cor0.col1 + col1 * 0 FROM tab2 AS cor0
----
-17
-31
-59
skipif mysql # not compatible
query I rowsort
SELECT + CAST ( 62 AS REAL ) - cor0.col2 FROM tab2, tab0 AS cor0
----
9 values hashing to e18085d0ed5f5a27fe670655e34171dc
query I rowsort
SELECT ALL col0 + + 47 * 79 FROM tab1
----
3716
3777
3793
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7102
SELECT DISTINCT - col1 + CAST( NULL AS DECIMAL ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-7102
SELECT DISTINCT - col1 + CAST ( NULL AS REAL ) FROM tab1
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7103
SELECT ALL col0 DIV tab1.col0 + - col0 * - col0 AS col1 FROM tab1
----
10
4097
6401
skipif mysql # not compatible
query I rowsort label-7103
SELECT ALL col0 / tab1.col0 + - col0 * - col0 AS col1 FROM tab1
----
10
4097
6401
query I rowsort
SELECT col1 + + ( - col0 ) AS col2 FROM tab0 cor0
----
2
62
62
query I rowsort
SELECT ALL + col0 * - 89 + - col2 * col0 FROM tab1 AS cor0
----
-14800
-429
-9344
query I rowsort
SELECT - col1 + 37 FROM tab1 AS cor0
----
11
24
27
query I rowsort
SELECT ALL + col0 * col1 + col1 AS col0 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT - cor0.col2 * - col1 + - col2 AS col1 FROM tab1 AS cor0
----
1152
1350
513
query I rowsort
SELECT + + 61 * col2 AS col0 FROM tab2 AS cor0
----
1586
1647
2318
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7110
SELECT ALL + - CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7110
SELECT ALL + - CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 3 AS col0 FROM tab0 AS cor0
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 51 + - 59 col2 FROM tab2 AS cor0
----
-8
-8
-8
query I rowsort
SELECT ALL + col0 + 9 * + col0 AS col2 FROM tab1 AS cor0
----
30
640
800
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 * 16 col1 FROM tab2 AS cor0
----
-112
-1248
-1264
query I rowsort
SELECT DISTINCT col0 + col0 AS col2 FROM tab1 cor0
----
128
160
6
query I rowsort
SELECT - + ( + col0 ) * col2 AS col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT - + ( + col1 ) + + col1 * 14 FROM tab1 AS cor0
----
130
169
338
query I rowsort
SELECT ALL col0 + + col2 * + col1 AS col2 FROM tab2 AS cor0
----
1612
725
844
query I rowsort
SELECT - - col1 * - ( col1 ) + + col0 FROM tab2 AS cor0
----
-210
-3403
-954
onlyif mysql # use DIV operator for integer division
query I rowsort label-7120
SELECT ALL - - col2 DIV col1 AS col2 FROM tab0 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7120
SELECT ALL - - col2 / col1 AS col2 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + + 85 + - col1 AS col2 FROM tab0 AS cor0
----
-1
-12
-6
query I rowsort
SELECT DISTINCT ( + col2 ) * cor0.col0 + + 31 AS col2 FROM tab2 AS cor0
----
2059
220
3033
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7123
SELECT DISTINCT + col0 + - CAST( col1 * + col2 AS SIGNED ) + col1 FROM tab0
----
-2728
-7282
35
skipif mysql # not compatible
query I rowsort label-7123
SELECT DISTINCT + col0 + - CAST ( col1 * + col2 AS INTEGER ) + col1 FROM tab0
----
-2728
-7282
35
query I rowsort
SELECT col0 * col1 + col1 FROM tab2
----
1360
248
4661
query I rowsort
SELECT ALL col0 * + tab1.col2 + - 68 FROM tab1
----
3580
7612
94
query I rowsort
SELECT DISTINCT + col2 + - col2 AS col2 FROM tab0
----
0
query I rowsort
SELECT + 88 - 73 * cor0.col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 65c4d518f34e0119c16f55b907b46e1c
query I rowsort
SELECT ALL col1 * - 23 FROM tab2 AS cor0
----
-1357
-391
-713
onlyif mysql # use DIV operator for integer division
query I rowsort label-7129
SELECT DISTINCT - + 18 DIV - 80 AS col0 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-7129
SELECT DISTINCT - + 18 / - 80 AS col0 FROM tab2 AS cor0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7130
SELECT - + CAST( NULL AS SIGNED ) * 84 + - col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7130
SELECT - + CAST ( NULL AS INTEGER ) * 84 + - col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col0 + col0 + - 34 FROM tab1 AS cor0
----
-28
126
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + cor0.col2 * col0 + col1 col0 FROM tab0 AS cor0
----
132
7389
878
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 + col0 col0 FROM tab1 cor0
----
121
176
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col2 + + col2 col0 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT - + col2 + + col2 * 84 FROM tab1 AS cor0
----
4482
4731
7968
query I rowsort
SELECT DISTINCT - col2 - col1 FROM tab0 cor0
----
-119
-173
-98
query I rowsort
SELECT ALL + + col0 + col2 FROM tab1 cor0
----
121
176
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-7138
SELECT ALL - - cor0.col2 * - col2 DIV + col2 FROM tab1 AS cor0
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-7138
SELECT ALL - - cor0.col2 * - col2 / + col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT + 27 + col1 AS col1 FROM tab1 AS cor0
----
37
40
53
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col2 + col1 * cor0.col2 col2 FROM tab0 AS cor0
----
2805
7380
96
query I rowsort
SELECT DISTINCT - col2 * col2 + col1 + + 94 FROM tab0 AS cor0
----
-6539
-909
190
query I rowsort
SELECT ALL - col2 * - col2 - cor0.col2 AS col0 FROM tab1 cor0
----
2862
3192
9120
query I rowsort
SELECT ALL + cor0.col2 + - col2 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + + col2 * + col1 + 96 FROM tab1 AS cor0
----
1344
1500
666
query I rowsort
SELECT DISTINCT + 47 FROM tab0 AS cor0
----
47
query I rowsort
SELECT ALL + - 13 + col1 AS col2 FROM tab0 AS cor0
----
73
78
84
query I rowsort
SELECT - - cor0.col2 * col1 + - col0 FROM tab2 cor0
----
1456
567
830
query I rowsort
SELECT DISTINCT - col0 + col0 - col2 * - 37 AS col0 FROM tab0
----
1221
3034
37
query I rowsort
SELECT ALL + cor0.col1 * + 84 + + col1 FROM tab0 AS cor0
----
7310
7735
8245
onlyif mysql # use DIV operator for integer division
query I rowsort label-7150
SELECT col2 * ( col1 ) DIV col0 - 7 * col1 FROM tab2 cor0
----
-111
-394
-98
skipif mysql # not compatible
query I rowsort label-7150
SELECT col2 * ( col1 ) / col0 - 7 * col1 FROM tab2 cor0
----
-111
-394
-98
query I rowsort
SELECT ALL + cor0.col2 * - col1 + col0 FROM tab1 AS cor0
----
-1168
-1401
-506
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7152
SELECT - cor0.col2 - CAST( col0 AS SIGNED ) * col0 FROM tab1 AS cor0
----
-4153
-63
-6496
skipif mysql # not compatible
query I rowsort label-7152
SELECT - cor0.col2 - CAST ( col0 AS INTEGER ) * col0 FROM tab1 AS cor0
----
-4153
-63
-6496
query I rowsort
SELECT DISTINCT col2 - + ( col1 ) * col2 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT 12 AS col2 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 702478c53caf2f7ebb9fff96d800f5a6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7155
SELECT CAST( NULL AS SIGNED ) + + cor0.col0 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-7155
SELECT CAST ( NULL AS INTEGER ) + + cor0.col0 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT DISTINCT + col1 + - 87 FROM tab2
----
-28
-56
-70
query I rowsort
SELECT ALL + tab2.col0 + - col1 * + tab2.col1 * col1 AS col2 FROM tab2
----
-205301
-29784
-4834
query I rowsort
SELECT col0 * col0 + + ( col2 ) * col2 AS col0 FROM tab0 AS cor0
----
1226
14645
1665
query I rowsort
SELECT + cor0.col2 + col0 + - col2 * col1 AS col0 FROM tab0 AS cor0
----
-2781
-61
-7291
query I rowsort
SELECT ( col2 ) + + tab0.col0 + col0 FROM tab0
----
260
71
81
query I rowsort
SELECT DISTINCT - ( - col1 ) + col0 + - col0 FROM tab1
----
10
13
26
query I rowsort
SELECT ALL col0 * col2 + - col0 AS col0 FROM tab2
----
182
1950
2923
query I rowsort
SELECT - 7 FROM tab1, tab2 cor0
----
9 values hashing to ba940cd66e21e94e95aada5f28e1faf5
query I rowsort
SELECT + col2 + col0 + 85 AS col1 FROM tab0 AS cor0
----
121
142
256
query I rowsort
SELECT ALL + + 97 * + col0 * col0 + 16 - col0 * ( - col0 ) FROM tab2 AS cor0
----
4818
596248
611634
query I rowsort
SELECT 8 + - col2 * - col1 FROM tab0 AS cor0
----
105
2846
7470
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 CROSS JOIN tab1, tab2 AS cor1, tab2 AS cor2
----
972 values hashing to 64ce0e736818e884f0a9ecd075da5eb7
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab2, tab1 AS cor1, tab0, tab1 AS cor2
----
3645 values hashing to 73edaf471aef3f42e9a0b0be98b79374
query I rowsort
SELECT ( 97 ) AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 5e0d31ac41981bcdf6a665538a71a09c
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + + col1 col1 FROM tab2 AS cor0
----
118
34
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-7171
SELECT DISTINCT - - col1 DIV - col0 + + col0 * + col2 AS col2 FROM tab2 AS cor0
----
185
2028
3002
skipif mysql # not compatible
query I rowsort label-7171
SELECT DISTINCT - - col1 / - col0 + + col0 * + col2 AS col2 FROM tab2 AS cor0
----
185
2028
3002
query I rowsort
SELECT ALL + - col0 * col0 + col0 * cor0.col0 AS col2 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7173
SELECT ALL - col0 DIV - 1 AS col2 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-7173
SELECT ALL - col0 / - 1 AS col2 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT - col1 + + ( col1 * + col1 ) FROM tab0 AS cor0
----
7310
8190
9312
query I rowsort
SELECT DISTINCT + col2 * + cor0.col0 AS col1 FROM tab1 cor0
----
162
3648
7680
query I rowsort
SELECT + col0 * + cor0.col2 AS col0 FROM tab1 AS cor0
----
162
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-7177
SELECT DISTINCT + - col2 + - col0 DIV + col1 FROM tab2 AS cor0
----
-27
-42
skipif mysql # not compatible
query I rowsort label-7177
SELECT DISTINCT + - col2 + - col0 / + col1 FROM tab2 AS cor0
----
-27
-42
query I rowsort
SELECT + + col2 * - ( - 91 ) FROM tab2 AS cor0
----
2366
2457
3458
onlyif mysql # use DIV operator for integer division
query I rowsort label-7179
SELECT col2 DIV + col0 + + col0 + + 3 * col1 FROM tab1 AS cor0
----
120
94
99
skipif mysql # not compatible
query I rowsort label-7179
SELECT col2 / + col0 + + col0 + + 3 * col1 FROM tab1 AS cor0
----
120
94
99
query I rowsort
SELECT DISTINCT + col2 * 4 FROM tab2 AS cor0
----
104
108
152
query I rowsort
SELECT + col0 * + 78 + - col1 * - col0 FROM tab0 AS cor0
----
15041
3936
6125
query I rowsort
SELECT ALL 67 * col0 FROM tab2 AS cor0
----
469
5226
5293
query I rowsort
SELECT + ( - 89 ) + col1 FROM tab0 AS cor0
----
-3
2
8
query I rowsort
SELECT ALL - cor1.col0 AS col2 FROM tab0, tab2 AS cor0, tab1 cor1
----
27 values hashing to 729c1edda9332398299f39cd174ed840
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab1 AS cor0, tab1 cor1, tab2 AS cor2
----
972 values hashing to 72eb3d4d523f5d0c69d1b855edd18f4a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor1.col1 col2 FROM tab0, tab0 AS cor0, tab1 cor1
----
10
13
26
query I rowsort
SELECT col0 + col0 + + cor0.col1 AS col0 FROM tab2 AS cor0
----
175
215
45
query I rowsort
SELECT + cor0.col1 * cor0.col2 + cor0.col2 AS col2 FROM tab0, tab1 AS cor0
----
9 values hashing to 564dfe9f90d68715248af08e36c5b0c2
query I rowsort
SELECT col1 * + ( col1 ) FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT 44 + - col0 FROM tab1 AS cor0
----
-20
-36
41
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 39 * col0 col0 FROM tab0 AS cor0
----
1365
3471
936
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7192
SELECT CAST( NULL AS SIGNED ) + cor0.col0 / - col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7192
SELECT CAST ( NULL AS INTEGER ) + cor0.col0 / - col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + 7 * col1 + col2 * col1 * col2 AS col0 FROM tab2 AS cor0
----
22382
24429
39471
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * + col1 col1 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT - 55 * col0 + + col1 FROM tab1 AS cor0
----
-139
-3510
-4387
query I rowsort
SELECT DISTINCT col2 + col0 * - 20 AS col0 FROM tab1 AS cor0
----
-1223
-1504
-6
query I rowsort
SELECT DISTINCT + cor0.col1 FROM tab1, tab1 AS cor0, tab2, tab2 AS cor1
----
10
13
26
query I rowsort
SELECT + col0 * ( - col1 ) + cor0.col1 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT ALL - 22 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to fae46f8148b02964f7145eb6ed5819f9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7200
SELECT + + CAST( col2 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-7200
SELECT + + CAST ( col2 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT DISTINCT - col2 * + col1 + col1 AS col0 FROM tab0 AS cor0
----
-2752
-7371
0
query I rowsort
SELECT ALL + col2 * + ( 40 ) FROM tab1
----
2160
2280
3840
query I rowsort
SELECT 38 * 12 FROM tab0, tab1 AS cor0
----
9 values hashing to cf4dccd74afeb1a295d889ddbf6f21bf
query I rowsort
SELECT + 45 + - col0 AS col2 FROM tab0 cor0
----
-44
10
21
query I rowsort
SELECT DISTINCT + col1 * col2 + + ( - ( - cor0.col2 ) ) AS col1 FROM tab2 cor0
----
1560
684
864
query I rowsort
SELECT ALL - - 60 * col0 + - ( - ( - col0 ) ) - - col2 FROM tab0 AS cor0
----
1449
2066
5333
query I rowsort
SELECT - ( - col0 ) * - col2 * col2 + col1 FROM tab1 AS cor0
----
-207926
-737267
-8722
query I rowsort
SELECT + 80 * col2 + - ( col1 ) AS col1 FROM tab0 AS cor0
----
-17
2554
6469
query I rowsort
SELECT 47 FROM tab1, tab0 cor0
----
9 values hashing to 4fe192f296791e1e40ea00a68aa8dab7
query I rowsort
SELECT - 29 AS col0 FROM tab0 AS cor0
----
-29
-29
-29
query I rowsort
SELECT DISTINCT + + 5 * col0 + - cor0.col1 * col1 - - cor0.col0 FROM tab1 AS cor0
----
-658
284
311
query I rowsort
SELECT + 31 * col2 AS col0 FROM tab1
----
1674
1767
2976
query I rowsort
SELECT DISTINCT 97 + + col0 FROM tab2
----
104
175
176
query I rowsort
SELECT DISTINCT col0 * col2 + ( ( col2 ) + 72 ) AS col0 FROM tab2
----
2126
288
3112
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * - col0 col2 FROM tab0 AS cor0
----
35
7298
792
onlyif mysql # use DIV operator for integer division
query I rowsort label-7216
SELECT DISTINCT col1 * col2 + + col0 DIV col0 FROM tab1 AS cor0
----
1249
1405
571
skipif mysql # not compatible
query I rowsort label-7216
SELECT DISTINCT col1 * col2 + + col0 / col0 FROM tab1 AS cor0
----
1249
1405
571
query I rowsort
SELECT ALL - + col1 - 85 AS col2 FROM tab1 AS cor0
----
-111
-95
-98
query I rowsort
SELECT DISTINCT col0 + 9 FROM tab0 AS cor0
----
33
44
98
query I rowsort
SELECT - col1 * + ( + cor0.col1 ) FROM tab1 AS cor0
----
-100
-169
-676
onlyif mysql # use DIV operator for integer division
query I rowsort label-7220
SELECT ALL + col1 * col2 - - col0 DIV col1 FROM tab0 AS cor0
----
2838
7462
97
skipif mysql # not compatible
query I rowsort label-7220
SELECT ALL + col1 * col2 - - col0 / col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT - col0 - + col2 AS col2 FROM tab0
----
-171
-36
-57
query I rowsort
SELECT DISTINCT + col1 * ( + col2 * ( + cor0.col0 ) ) + - col0 AS col0 FROM tab0 AS cor0
----
3360
664029
68088
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7223
SELECT ALL - + CAST( col1 AS SIGNED ) * col2 * CAST( NULL AS DECIMAL ) - - 78 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7223
SELECT ALL - + CAST ( col1 AS INTEGER ) * col2 * CAST ( NULL AS REAL ) - - 78 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * - tab0.col1 col1 FROM tab0
----
-7396
-8281
-9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( - col0 ) * + col0 + 98 col2 FROM tab0 AS cor0
----
-1127
-478
-7823
onlyif mysql # use DIV operator for integer division
query I rowsort label-7226
SELECT 49 * 30 + - col2 + 85 DIV - 2 AS col0 FROM tab2 cor0
----
1390
1401
1402
skipif mysql # not compatible
query I rowsort label-7226
SELECT 49 * 30 + - col2 + 85 / - 2 AS col0 FROM tab2 cor0
----
1390
1401
1402
query I rowsort
SELECT DISTINCT col2 * 85 AS col2 FROM tab1 cor0
----
4590
4845
8160
query I rowsort
SELECT DISTINCT + - 92 AS col1 FROM tab2 AS cor0
----
-92
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7229
SELECT ALL - CAST( - col0 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
7
78
79
skipif mysql # not compatible
query I rowsort label-7229
SELECT ALL - CAST ( - col0 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT ALL ( - cor0.col0 ) FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT + 58 + + col2 + + col0 AS col2 FROM tab2 cor0
----
162
175
92
onlyif mysql # use DIV operator for integer division
query I rowsort label-7232
SELECT DISTINCT - col1 DIV - col1 FROM tab1
----
1
skipif mysql # not compatible
query I rowsort label-7232
SELECT DISTINCT - col1 / - col1 FROM tab1
----
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-7233
SELECT ALL - col2 DIV - col2 AS col2 FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7233
SELECT ALL - col2 / - col2 AS col2 FROM tab1
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * col1 * tab2.col1 col0 FROM tab2
----
10982
25947
90506
query I rowsort
SELECT ALL col0 * col2 - + col2 FROM tab0
----
34
7216
759
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7236
SELECT ALL CAST( 28 AS SIGNED ) FROM tab0
----
28
28
28
skipif mysql # not compatible
query I rowsort label-7236
SELECT ALL CAST ( 28 AS INTEGER ) FROM tab0
----
28
28
28
query I rowsort
SELECT - + col1 - - 68 FROM tab0 AS cor0
----
-18
-23
-29
query I rowsort
SELECT col1 * col0 + - col0 + + col0 FROM tab2 AS cor0
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-7239
SELECT + + 27 DIV - col0 - - col0 FROM tab0 AS cor0
----
23
35
89
skipif mysql # not compatible
query I rowsort label-7239
SELECT + + 27 / - col0 - - col0 FROM tab0 AS cor0
----
23
35
89
query I rowsort
SELECT - col1 + col1 * col2 * - 52 + col0 FROM tab0 AS cor0
----
-147638
-388026
-5106
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7241
SELECT + - CAST( + col2 AS SIGNED ) FROM tab0 cor0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-7241
SELECT + - CAST ( + col2 AS INTEGER ) FROM tab0 cor0
----
-1
-33
-82
query I rowsort
SELECT - col1 * ( col1 ) - + ( - 58 ) FROM tab2 AS cor0
----
-231
-3423
-903
onlyif mysql # use DIV operator for integer division
query I rowsort label-7243
SELECT + tab1.col0 + tab1.col0 + col1 DIV col1 FROM tab1
----
129
161
7
skipif mysql # not compatible
query I rowsort label-7243
SELECT + tab1.col0 + tab1.col0 + col1 / col1 FROM tab1
----
129
161
7
query I rowsort
SELECT - ( 82 ) * + col1 FROM tab2
----
-1394
-2542
-4838
query I rowsort
SELECT DISTINCT + 23 * ( + col2 ) + col1 - - 33 AS col0 FROM tab0
----
153
2010
878
query I rowsort
SELECT col2 + + col0 + ( + col1 ) AS col2 FROM tab2 AS cor0
----
134
163
65
query I rowsort
SELECT col0 - + col0 FROM tab2 cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7248
SELECT DISTINCT 17 DIV tab1.col2 + + cor0.col1 FROM tab1, tab2 cor0
----
17
31
59
skipif mysql # not compatible
query I rowsort label-7248
SELECT DISTINCT 17 / tab1.col2 + + cor0.col1 FROM tab1, tab2 cor0
----
17
31
59
query I rowsort
SELECT DISTINCT + - col2 * - col0 + col0 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT ALL + + ( - col0 ) * - col0 FROM tab2 AS cor0
----
49
6084
6241
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 62 + col1 * - 90 col2 FROM tab2 AS cor0
----
-1468
-2728
-5248
query I rowsort
SELECT DISTINCT - col2 + + col1 * - 59 FROM tab2 cor0
----
-1041
-1856
-3507
query I rowsort
SELECT + - col2 + col2 * - ( - col2 ) FROM tab1 cor0
----
2862
3192
9120
query I rowsort
SELECT - col0 - col0 AS col1 FROM tab0 cor0
----
-178
-48
-70
query I rowsort
SELECT col2 * + col1 + - col2 - - col2 * - cor0.col0 AS col1 FROM tab0 AS cor0
----
2013
61
82
query I rowsort
SELECT ALL cor0.col2 + col1 AS col1 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT ALL + - 49 AS col1 FROM tab0 AS cor0
----
-49
-49
-49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * + cor0.col1 col2 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT DISTINCT 70 + + col2 * - 37 * 78 + - cor0.col2 AS col1 FROM tab2 AS cor0
----
-109636
-74992
-77879
query I rowsort
SELECT ALL 18 * cor0.col1 FROM tab1 AS cor0
----
180
234
468
query I rowsort
SELECT DISTINCT - 29 FROM tab2 cor0
----
-29
query I rowsort
SELECT DISTINCT - - 88 AS col1 FROM tab0 AS cor0
----
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col2 + tab2.col0 col1 FROM tab2
----
104
117
34
query I rowsort
SELECT + col1 * + ( - 84 ) AS col1 FROM tab2 AS cor0
----
-1428
-2604
-4956
query I rowsort
SELECT + - col0 * col2 AS col0 FROM tab1 AS cor0
----
-162
-3648
-7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7266
SELECT DISTINCT + col2 + CAST( + col2 AS SIGNED ) * col1 FROM tab0 AS cor0
----
2871
7544
98
skipif mysql # not compatible
query I rowsort label-7266
SELECT DISTINCT + col2 + CAST ( + col2 AS INTEGER ) * col1 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT DISTINCT col0 - ( + col1 * + col0 ) FROM tab1 AS cor0
----
-576
-75
-960
query I rowsort
SELECT ALL + - cor0.col2 * - 59 FROM tab2 cor0
----
1534
1593
2242
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * col1 + + col2 col2 FROM tab2 AS cor0
----
327
3507
988
query I rowsort
SELECT DISTINCT + col0 + - 34 AS col0 FROM tab1 cor0
----
-31
30
46
query I rowsort
SELECT DISTINCT - col1 + 38 * + col0 * col0 FROM tab0 AS cor0
----
21802
300907
46453
query I rowsort
SELECT DISTINCT - + col2 * - 69 FROM tab0 AS cor0
----
2277
5658
69
query I rowsort
SELECT ALL + col0 + col1 AS col0 FROM tab2 cor0
----
137
38
96
query I rowsort
SELECT ALL + - col0 * cor0.col1 AS col1 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT 55 + ( col1 ) AS col0 FROM tab1 AS cor0
----
65
68
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-7276
SELECT + - cor0.col2 + col2 * col2 DIV cor0.col0 AS col0 FROM tab2 AS cor0
----
-18
-20
77
skipif mysql # not compatible
query I rowsort label-7276
SELECT + - cor0.col2 + col2 * col2 / cor0.col0 AS col0 FROM tab2 AS cor0
----
-18
-20
77
query I rowsort
SELECT + ( 30 ) FROM tab2, tab1 AS cor0, tab2 AS cor1, tab0 AS cor2
----
81 values hashing to 1ae25494a21836bac07879aa19fd4615
query I rowsort
SELECT DISTINCT + col0 + 11 * col1 AS col0 FROM tab2 AS cor0
----
266
348
727
query I rowsort
SELECT DISTINCT - + col1 * 1 AS col0 FROM tab0 AS cor0
----
-86
-91
-97
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-7281
SELECT - CAST( ( + col0 ) AS SIGNED ) DIV col1 AS col0 FROM tab2 AS cor0
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-7281
SELECT - CAST ( ( + col0 ) AS INTEGER ) / col1 AS col0 FROM tab2 AS cor0
----
-1
-4
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7282
SELECT DISTINCT + + col2 DIV 25 FROM tab1 AS cor0
----
2
3
skipif mysql # not compatible
query I rowsort label-7282
SELECT DISTINCT + + col2 / 25 FROM tab1 AS cor0
----
2
3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7283
SELECT DISTINCT tab0.col1 * + CAST( col1 + col1 AS SIGNED ) * tab0.col0 FROM tab0
----
1474018
355008
658630
skipif mysql # not compatible
query I rowsort label-7283
SELECT DISTINCT tab0.col1 * + CAST ( col1 + col1 AS INTEGER ) * tab0.col0 FROM tab0
----
1474018
355008
658630
query I rowsort
SELECT - col0 + 49 * + col1 AS col0 FROM tab0 AS cor0
----
4190
4370
4718
query I rowsort
SELECT ALL + + col2 + col2 * + 44 FROM tab2 AS cor0
----
1170
1215
1710
query I rowsort
SELECT col2 * ( col0 ) * - col2 FROM tab1 AS cor0
----
-207936
-737280
-8748
onlyif mysql # use DIV operator for integer division
query I rowsort label-7287
SELECT col2 * col1 - col0 DIV col2 FROM tab0 cor0
----
2838
62
7461
skipif mysql # not compatible
query I rowsort label-7287
SELECT col2 * col1 - col0 / col2 FROM tab0 cor0
----
2838
62
7461
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * - col0 * - tab0.col1 + col1 col1 FROM tab0
----
3492
664209
68198
query I rowsort
SELECT - col0 * ( 19 + tab1.col0 ) * col1 AS col1 FROM tab1
----
-102960
-1716
-53120
query I rowsort
SELECT + col0 * col0 + col0 AS col0 FROM tab0 AS cor0
----
1260
600
8010
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col0 + ( col0 ) col1 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT col0 * 96 * 62 AS col2 FROM tab1 AS cor0
----
17856
380928
476160
query I rowsort
SELECT DISTINCT - col2 * - col0 FROM tab1 cor0
----
162
3648
7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col1 * 72 col1 FROM tab0 cor0
----
6192
6552
6984
query I rowsort
SELECT DISTINCT + col0 * - ( col0 ) AS col2 FROM tab0
----
-1225
-576
-7921
query I rowsort
SELECT col0 * + 66 * col0 AS col2 FROM tab2 AS cor0
----
3234
401544
411906
query I rowsort
SELECT - ( + col1 ) + ( + 34 ) FROM tab2
----
-25
17
3
query I rowsort
SELECT DISTINCT - 77 AS col1 FROM tab1
----
-77
query I rowsort
SELECT DISTINCT - tab0.col2 AS col1 FROM tab0, tab1 AS cor0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT - cor0.col0 FROM tab0, tab0 cor0
----
-24
-35
-89
query I rowsort
SELECT + ( col1 ) * 97 * col0 AS col1 FROM tab2 AS cor0
----
130271
21049
446394
onlyif mysql # use DIV operator for integer division
query I rowsort label-7302
SELECT DISTINCT + col2 DIV - cor0.col2 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-7302
SELECT DISTINCT + col2 / - cor0.col2 FROM tab0 AS cor0
----
-1
query I rowsort
SELECT - cor1.col2 - + 68 AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 8fe07dd635a84786c952e83ccdb0e86e
query I rowsort
SELECT - 81 * - col0 AS col1 FROM tab2 AS cor0
----
567
6318
6399
query I rowsort
SELECT - col0 + - col2 + + col0 AS col2 FROM tab2 AS cor0
----
-26
-27
-38
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 + 66 * - col0 * - col1 AS col1 FROM tab1
----
42240
5148
68640
query I rowsort
SELECT + - cor0.col2 * - ( - col2 + cor0.col2 ) AS col0 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 - col1 col0 FROM tab1
----
-23
54
67
query I rowsort
SELECT + cor0.col0 * + cor0.col0 AS col0 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT ALL + col2 * - 45 AS col0 FROM tab2 AS cor0
----
-1170
-1215
-1710
query I rowsort
SELECT + cor0.col1 * ( cor0.col2 ) FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT + cor0.col1 AS col1 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT - + 35 * - col1 * + col1 + + col1 + col2 AS col2 FROM tab1 AS cor0
----
23740
3567
6024
query I rowsort
SELECT + 47 * cor0.col0 FROM tab0 cor0
----
1128
1645
4183
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7316
SELECT ALL CAST( - col0 AS SIGNED ) * col0 + ( - 94 * col1 ) col1 FROM tab1 AS cor0
----
-2453
-5036
-7622
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7316
SELECT ALL CAST ( - col0 AS INTEGER ) * col0 + ( - 94 * col1 ) col1 FROM tab1 AS cor0
----
-2453
-5036
-7622
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * + col2 * + tab0.col2 col1 FROM tab0
----
-26136
-35
-598436
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7318
SELECT + CAST( - col1 AS SIGNED ) * col0 AS col1 FROM tab2
----
-1343
-217
-4602
skipif mysql # not compatible
query I rowsort label-7318
SELECT + CAST ( - col1 AS INTEGER ) * col0 AS col1 FROM tab2
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT + ( - 21 * + col2 ) AS col1 FROM tab2
----
-546
-567
-798
query I rowsort
SELECT + ( + 77 ) - cor0.col1 FROM tab1 AS cor0
----
51
64
67
query I rowsort
SELECT + ( col2 ) * - col1 + - col1 AS col1 FROM tab0 AS cor0
----
-194
-2924
-7553
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 87 col1 FROM tab1 AS cor0
----
-87
-87
-87
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7323
SELECT - CAST( NULL AS SIGNED ) AS col1 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-7323
SELECT - CAST ( NULL AS INTEGER ) AS col1 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT - 36 AS col0 FROM tab2
----
-36
-36
-36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col0 col0 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to c82df1de3cb666224690a83f3d790d79
query I rowsort
SELECT 53 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to fede6033dee346dbd272085c05724fda
onlyif mysql # use DIV operator for integer division
query I rowsort label-7327
SELECT ALL tab0.col1 + ( col2 ) DIV tab0.col0 AS col0 FROM tab0
----
87
91
97
skipif mysql # not compatible
query I rowsort label-7327
SELECT ALL tab0.col1 + ( col2 ) / tab0.col0 AS col0 FROM tab0
----
87
91
97
query I rowsort
SELECT + col1 + ( 14 ) * col2 + + col2 FROM tab0
----
112
1321
581
query I rowsort
SELECT DISTINCT + col1 + + 54 * 23 AS col1 FROM tab2 AS cor0
----
1259
1273
1301
query I rowsort
SELECT DISTINCT - col1 * ( - 89 ) + - col0 * col0 + + col2 AS col0 FROM tab1 cor0
----
-3149
-5147
2359
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7331
SELECT - + CAST( NULL AS SIGNED ) + - 12 * col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7331
SELECT - + CAST ( NULL AS INTEGER ) + - 12 * col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col2 * 64 AS col0 FROM tab0 AS cor0
----
2112
5248
64
query I rowsort
SELECT 15 + col2 FROM tab0 AS cor0
----
16
48
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7334
SELECT DISTINCT - CAST( NULL AS SIGNED ) + - col2 FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7334
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + - col2 FROM tab0 cor0
----
NULL
query I rowsort
SELECT DISTINCT - + col2 * ( + col2 ) AS col2 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT cor0.col2 - col0 * - col1 AS col2 FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT DISTINCT + - 31 FROM tab0 AS cor0
----
-31
query I rowsort
SELECT + 16 + 11 * - cor0.col0 FROM tab0 AS cor0
----
-248
-369
-963
query I rowsort
SELECT DISTINCT cor0.col0 * - col0 + col0 * col1 FROM tab1 AS cor0
----
-3456
-5360
69
query I rowsort
SELECT - 72 + + col1 * - col2 - col0 FROM tab0 AS cor0
----
-204
-2934
-7623
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 - 38 col0 FROM tab2
----
-64
-65
-76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * + cor0.col1 + + col1 * cor0.col1 col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + 12 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to d4f5a8e032294c3b9342821617800972
query I rowsort
SELECT ALL + 14 + + col2 AS col1 FROM tab2 AS cor0
----
40
41
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * - col0 col0 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT DISTINCT - 76 * cor0.col1 FROM tab1 AS cor0
----
-1976
-760
-988
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 + + col0 col1 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT + - 34 AS col2 FROM tab1 AS cor0
----
-34
-34
-34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 38 col1 FROM tab0 AS cor0
----
38
38
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 2 * + col2 * - col1 col0 FROM tab2 AS cor0
----
-1292
-1674
-3068
query I rowsort
SELECT DISTINCT ( cor0.col0 ) * - 32 FROM tab2 AS cor0
----
-224
-2496
-2528
query I rowsort
SELECT + - 23 + - col0 AS col1 FROM tab1 AS cor0
----
-103
-26
-87
query I rowsort
SELECT ALL + col2 + - ( + cor0.col0 ) AS col0 FROM tab2 cor0
----
-41
-52
20
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7354
SELECT + - col0 * - CAST( - 89 AS SIGNED ) FROM tab2 AS cor0
----
-623
-6942
-7031
skipif mysql # not compatible
query I rowsort label-7354
SELECT + - col0 * - CAST ( - 89 AS INTEGER ) FROM tab2 AS cor0
----
-623
-6942
-7031
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * - col1 * + col1 col2 FROM tab1
----
-1000
-17576
-2197
query I rowsort
SELECT ALL 10 * col0 * + col1 AS col1 FROM tab2
----
13430
2170
46020
query I rowsort
SELECT DISTINCT - col0 * 7 + - col2 * + col2 FROM tab1 AS cor0
----
-2937
-3697
-9776
query I rowsort
SELECT DISTINCT + col1 * - 18 FROM tab0 AS cor0
----
-1548
-1638
-1746
query I rowsort
SELECT ALL - col1 + - cor0.col1 AS col1 FROM tab0 AS cor0
----
-172
-182
-194
query I rowsort
SELECT ALL - - cor0.col2 * col0 + col2 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT - col2 * 62 + col1 AS col1 FROM tab2 cor0
----
-1553
-1643
-2339
query I rowsort
SELECT ALL - col0 + - col1 AS col1 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT DISTINCT - - col2 + 64 + 97 AS col1 FROM tab1 AS cor0
----
215
218
257
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 91 col0 FROM tab0
----
-91
-91
-91
onlyif mysql # use DIV operator for integer division
query I rowsort label-7365
SELECT ALL - tab0.col1 DIV - col0 FROM tab0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-7365
SELECT ALL - tab0.col1 / - col0 FROM tab0
----
1
2
3
query I rowsort
SELECT 55 AS col1 FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to 832128adb1ddc65c3105e29cc2c8b3a3
query I rowsort
SELECT + ( col2 ) - - col0 AS col0 FROM tab1
----
121
176
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 + col2 col1 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT ALL + + cor0.col0 + cor0.col0 AS col1 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT - col2 * col2 + col1 AS col2 FROM tab0
----
-1003
-6633
96
query IIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab1, tab0 cor0 WHERE NOT NULL IN ( + tab2.col0 )
----
query I rowsort
SELECT + col0 + col2 * col0 AS col1 FROM tab2
----
196
2106
3081
query I rowsort
SELECT col2 * col1 * col0 + + tab1.col0 * tab1.col0 FROM tab1
----
106240
40576
4221
query I rowsort
SELECT col1 + - col1 * col2 AS col0 FROM tab2
----
-1475
-629
-806
query I rowsort
SELECT col2 * col1 * col2 + col2 AS col0 FROM tab1
----
119904
32547
75870
query I rowsort
SELECT col0 * + col0 + - col1 AS col1 FROM tab1
----
-17
4086
6387
query I rowsort
SELECT DISTINCT - + col1 + col1 - col2 AS col0 FROM tab1 cor0
----
-54
-57
-96
query I rowsort
SELECT ALL - 73 AS col2 FROM tab2, tab2 cor0
----
9 values hashing to 84ab9db5468b4a1781bd8d5c8e0e77fc
query I rowsort
SELECT col1 + - tab1.col2 - col2 FROM tab1
----
-104
-179
-82
query I rowsort
SELECT + 44 + + col2 FROM tab0
----
126
45
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + col1 col2 FROM tab1
----
20
26
52
query I rowsort
SELECT DISTINCT - tab2.col0 * col0 + tab2.col2 + col0 FROM tab2
----
-15
-5980
-6124
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + - 42 col1 FROM tab2
----
-35
36
37
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( - tab1.col1 + - tab1.col1 ) col1 FROM tab1
----
-20
-26
-52
query I rowsort
SELECT col1 * ( col1 ) FROM tab0
----
7396
8281
9409
query I rowsort
SELECT ALL 3 * + col1 AS col1 FROM tab0 AS cor0
----
258
273
291
query I rowsort
SELECT cor0.col0 + col2 AS col0 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT DISTINCT tab0.col2 * + ( tab0.col2 ) + tab0.col0 AS col2 FROM tab0
----
1113
36
6813
query I rowsort
SELECT DISTINCT - col0 + + col0 * tab0.col1 FROM tab0
----
2040
3360
8010
onlyif mysql # use DIV operator for integer division
query I rowsort label-7390
SELECT ALL + col1 DIV + col1 + - col1 DIV + col0 + + col0 * + col2 FROM tab2
----
186
2029
3003
skipif mysql # not compatible
query I rowsort label-7390
SELECT ALL + col1 / + col1 + - col1 / + col0 + + col0 * + col2 FROM tab2
----
186
2029
3003
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * - 46 + tab2.col2 col1 FROM tab2
----
-1170
-1215
-1710
query I rowsort
SELECT DISTINCT - tab2.col0 + col1 * col1 AS col0 FROM tab2
----
210
3403
954
query I rowsort
SELECT ALL + 4 + + ( col0 ) * - col1 AS col1 FROM tab0
----
-2060
-3391
-8095
query I rowsort
SELECT + 93 * col2 AS col2 FROM tab0
----
3069
7626
93
query I rowsort
SELECT ALL 13 * col1 + col0 FROM tab2 AS cor0
----
300
410
845
query I rowsort
SELECT DISTINCT col1 * - col1 AS col1 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT DISTINCT 51 - col2 AS col2 FROM tab2 AS cor0
----
13
24
25
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 59 col0 FROM tab2 AS cor0
----
-59
-59
-59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + cor0.col2 col0 FROM tab0 AS cor0
----
119
173
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 30 * col1 + - col2 col0 FROM tab2 AS cor0
----
1744
472
903
query I rowsort
SELECT ALL - + col2 - - col2 AS col1 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT col1 * cor0.col0 * + col2 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT ALL ( - col0 * col2 ) AS col2 FROM tab0
----
-35
-7298
-792
query IIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2 cor0, tab0 AS cor1, tab1 cor2
----
972 values hashing to 82e15d5967b272804e574774895a0222
query I rowsort
SELECT - 61 * col1 FROM tab0 AS cor0
----
-5246
-5551
-5917
query I rowsort
SELECT col1 + - col2 * col0 AS col1 FROM tab1 AS cor0
----
-136
-3638
-7667
onlyif mysql # use DIV operator for integer division
query I rowsort label-7407
SELECT + col0 DIV + cor0.col2 AS col0 FROM tab0 AS cor0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-7407
SELECT + col0 / + cor0.col2 AS col0 FROM tab0 AS cor0
----
0
1
35
onlyif mysql # use DIV operator for integer division
query I rowsort label-7408
SELECT DISTINCT - tab1.col0 DIV 57 FROM tab1
----
-1
0
skipif mysql # not compatible
query I rowsort label-7408
SELECT DISTINCT - tab1.col0 / 57 FROM tab1
----
-1
0
query I rowsort
SELECT DISTINCT 61 AS col0 FROM tab2, tab0 AS cor0
----
61
query I rowsort
SELECT DISTINCT + 70 AS col0 FROM tab2
----
70
query I rowsort
SELECT - 42 + col2 * cor0.col2 FROM tab2 AS cor0
----
1402
634
687
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 + - 14 col2 FROM tab2 AS cor0
----
-7
64
65
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 * - 2 + 12 * col1 col0 FROM tab1 AS cor0
----
100
130
260
query I rowsort
SELECT + col0 * + 95 FROM tab1 AS cor0
----
285
6080
7600
query I rowsort
SELECT ALL - col2 * + col2 + 16 * col0 * - col0 FROM tab2 cor0
----
-101300
-1513
-98020
query I rowsort
SELECT - - col2 * col1 + - col2 AS col0 FROM tab1 AS cor0
----
1152
1350
513
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + col1 * col1 col1 FROM tab2 AS cor0
----
306
3540
992
query I rowsort
SELECT ALL - cor0.col0 * + col0 + + cor0.col0 * cor0.col1 + col0 FROM tab2 cor0
----
-1404
-4819
175
query I rowsort
SELECT ALL - ( - 60 ) FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 1d2ab302ae60f95b15e68cf89083b162
query I rowsort
SELECT - col0 + tab1.col1 + + ( + col2 + col0 ) AS col0 FROM tab1
----
109
67
80
query I rowsort
SELECT - col1 * + col2 + + ( col2 ) AS col1 FROM tab2
----
-1508
-608
-810
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7422
SELECT col0 + - CAST( ( - col1 ) AS SIGNED ) FROM tab2 cor0
----
137
38
96
skipif mysql # not compatible
query I rowsort label-7422
SELECT col0 + - CAST ( ( - col1 ) AS INTEGER ) FROM tab2 cor0
----
137
38
96
query I rowsort
SELECT col0 * - 63 FROM tab2 AS cor0
----
-441
-4914
-4977
query I rowsort
SELECT - col2 + cor0.col1 * - col1 AS col2 FROM tab2 cor0
----
-327
-3507
-988
query I rowsort
SELECT - - 63 AS col1 FROM tab0 AS cor0
----
63
63
63
query I rowsort
SELECT col2 + ( - ( col1 ) ) AS col2 FROM tab0
----
-53
-9
-96
query I rowsort
SELECT ALL + cor0.col0 * ( - col1 ) AS col2 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT 43 + col1 FROM tab0 AS cor0
----
129
134
140
query I rowsort
SELECT + - col1 * col2 AS col2 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL - 14 AS col0 FROM tab0 AS cor0
----
-14
-14
-14
query I rowsort
SELECT DISTINCT 20 + + col1 FROM tab2 AS cor0
----
37
51
79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7432
SELECT ALL col2 + - cor0.col2 / cor0.col0 - CAST( NULL AS SIGNED ) * col2 * col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7432
SELECT ALL col2 + - cor0.col2 / cor0.col0 - CAST ( NULL AS INTEGER ) * col2 * col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + 38 AS col2 FROM tab1 AS cor0
----
-38
-38
-38
onlyif mysql # use DIV operator for integer division
query I rowsort label-7434
SELECT col1 DIV + 69 + + col2 DIV ( col2 ) 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-7434
SELECT col1 / + 69 + + col2 / ( col2 ) col2 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT ALL - col1 * col2 + + col1 AS col0 FROM tab1 AS cor0
----
-1235
-1378
-560
query I rowsort
SELECT ALL - col2 + + col2 AS col2 FROM tab1
----
0
0
0
query I rowsort
SELECT 36 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to eee96a85519f92856a7500dc8b6cf752
query I rowsort
SELECT cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
query I rowsort
SELECT + col1 * 88 + col0 AS col1 FROM tab1 AS cor0
----
1224
2291
944
query I rowsort
SELECT + ( - 88 ) + col0 AS col0 FROM tab1 AS cor0
----
-24
-8
-85
query I rowsort
SELECT DISTINCT 34 + - col1 FROM tab0
----
-52
-57
-63
query I rowsort
SELECT - - 11 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to f4d199584b44732f1a897e6691b4ea00
query I rowsort
SELECT - + tab1.col2 AS col2 FROM tab1, tab1 AS cor0, tab2, tab2 AS cor1
----
81 values hashing to 2df272448a67587d4635afedff278dcc
query I rowsort
SELECT col1 * - col2 + col0 * + cor0.col2 * col0 - 48 * + col0 FROM tab0 AS cor0
----
-552
15018
637788
query I rowsort
SELECT 71 FROM tab1, tab1 AS cor0
----
9 values hashing to c1aace5d5fe27721cc925552513c85c0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7446
SELECT - cor0.col0 DIV + col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7446
SELECT - cor0.col0 / + col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT 28 + 2 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to da5de0c411a2c0f445400f1b63ea9f89
query I rowsort
SELECT DISTINCT - col1 - col2 AS col0 FROM tab1
----
-109
-67
-80
query I rowsort
SELECT - col0 * + cor0.col1 + col2 * + col2 AS col1 FROM tab1 AS cor0
----
2609
2838
8176
query I rowsort
SELECT + col0 * 67 + + col0 AS col0 FROM tab0 AS cor0
----
1632
2380
6052
query I rowsort
SELECT 67 - - cor1.col0 * + 58 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to adca4745076673b582e9a58a1ae2d31c
query I rowsort
SELECT + col2 * - 18 FROM tab0
----
-1476
-18
-594
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 3 col0 FROM tab0, tab0 AS cor0
----
3
query I rowsort
SELECT DISTINCT + col0 - ( col2 ) * col2 * + tab2.col1 FROM tab2
----
-22592
-24469
-39806
query I rowsort
SELECT - + col1 * col1 - - cor0.col1 * col2 FROM tab0 AS cor0
----
-4558
-819
-9312
query I rowsort
SELECT + - cor0.col0 - + col1 FROM tab1 cor0
----
-29
-74
-93
query I rowsort
SELECT ( - cor0.col2 ) * 3 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to c9606dfa70196637d980f7c3ecf9e748
onlyif mysql # use DIV operator for integer division
query I rowsort label-7458
SELECT DISTINCT - ( col2 ) DIV - col1 AS col0 FROM tab1
----
2
5
7
skipif mysql # not compatible
query I rowsort label-7458
SELECT DISTINCT - ( col2 ) / - col1 AS col0 FROM tab1
----
2
5
7
query I rowsort
SELECT - - 15 FROM tab2 AS cor0
----
15
15
15
query I rowsort
SELECT ALL - col0 + - 78 FROM tab0
----
-102
-113
-167
onlyif mysql # use DIV operator for integer division
query I rowsort label-7461
SELECT - col2 DIV - col2 + - col0 * + col2 * col0 FROM tab1
----
-233471
-485
-614399
skipif mysql # not compatible
query I rowsort label-7461
SELECT - col2 / - col2 + - col0 * + col2 * col0 FROM tab1
----
-233471
-485
-614399
query I rowsort
SELECT - col0 * + col0 + - col1 * cor0.col1 AS col1 FROM tab0 cor0
----
-10634
-16202
-7972
query I rowsort
SELECT DISTINCT col1 * + tab2.col0 - col0 FROM tab2
----
1264
210
4524
query I rowsort
SELECT + col0 + - 84 + - ( col0 ) FROM tab0
----
-84
-84
-84
query I rowsort
SELECT col0 * + 21 * + col1 AS col0 FROM tab0
----
170079
43344
71295
query I rowsort
SELECT col2 + - col2 + + col2 FROM tab1
----
54
57
96
query I rowsort
SELECT DISTINCT + col0 + col1 + - 99 AS col0 FROM tab1
----
-25
-6
-70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + cor0.col1 + col0 col0 FROM tab0 AS cor0
----
-2
-62
query I rowsort
SELECT 7 AS col1 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 4e72e9e33dacac757f48d0ce46094607
query I rowsort
SELECT col0 * + 62 AS col1 FROM tab0 AS cor0
----
1488
2170
5518
query I rowsort
SELECT DISTINCT - - col2 + - col0 * col1 AS col0 FROM tab1 cor0
----
-24
-583
-944
query I rowsort
SELECT 65 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 1c9d0bf96cd3361942fadad668138b9c
query I rowsort
SELECT ALL col0 + - col2 + + col0 AS col0 FROM tab1
----
-48
64
71
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 46 col0 FROM tab0, tab1 AS cor0
----
46
onlyif mysql # use DIV operator for integer division
query I rowsort label-7475
SELECT ALL - cor0.col1 * - ( - cor0.col1 ) + ( col0 ) * col1 DIV + 98 FROM tab2 AS cor0
----
-276
-3435
-959
skipif mysql # not compatible
query I rowsort label-7475
SELECT ALL - cor0.col1 * - ( - cor0.col1 ) + ( col0 ) * col1 / + 98 FROM tab2 AS cor0
----
-276
-3435
-959
query I rowsort
SELECT 80 * cor0.col0 + cor0.col1 + col2 * col1 FROM tab1 AS cor0
----
1670
5700
7661
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 2 + col1 + cor0.col1 col2 FROM tab2 AS cor0
----
116
32
60
query I rowsort
SELECT DISTINCT col0 * + col1 AS col0 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT ALL - 6 * + col2 AS col2 FROM tab2 cor0
----
-156
-162
-228
query I rowsort
SELECT 18 AS col2 FROM tab1 AS cor0
----
18
18
18
onlyif mysql # use DIV operator for integer division
query I rowsort label-7481
SELECT + - col2 + col1 DIV 86 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-7481
SELECT + - col2 + col1 / 86 col2 FROM tab2 AS cor0
----
-26
-27
-38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7482
SELECT DISTINCT + ( cor0.col1 ) + CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7482
SELECT DISTINCT + ( cor0.col1 ) + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - ( 1 ) * tab0.col0 FROM tab0
----
-24
-35
-89
query I rowsort
SELECT + tab1.col2 AS col2 FROM tab1, tab0, tab0 AS cor0, tab1 AS cor1
----
81 values hashing to 9d355f1f2edc347a359dad00d2d3f886
query I rowsort
SELECT 59 + cor0.col1 * col2 AS col0 FROM tab2 AS cor0
----
1593
705
896
query I rowsort
SELECT DISTINCT ( cor0.col2 ) * + ( + cor0.col0 ) FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT DISTINCT - + cor0.col1 * col1 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT col0 + col1 * - col2 * + col1 AS col1 FROM tab1 AS cor0
----
-16144
-36501
-5636
onlyif mysql # use DIV operator for integer division
query I rowsort label-7489
SELECT ALL col1 + col0 DIV col0 FROM tab2 AS cor0
----
18
32
60
skipif mysql # not compatible
query I rowsort label-7489
SELECT ALL col1 + col0 / col0 FROM tab2 AS cor0
----
18
32
60
query I rowsort
SELECT DISTINCT - + col0 - + cor0.col0 FROM tab2 AS cor0
----
-14
-156
-158
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 72 col2 FROM tab2 AS cor0
----
-72
-72
-72
query I rowsort
SELECT DISTINCT - col1 + + col1 + - col2 * - cor0.col1 AS col0 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL + 29 FROM tab1 AS cor0
----
29
29
29
query I rowsort
SELECT 41 * - col1 + cor0.col0 * - cor0.col2 AS col0 FROM tab0 AS cor0
----
-11029
-4012
-4318
query I rowsort
SELECT ALL ( col2 ) + 30 + - 74 AS col0 FROM tab2 AS cor0
----
-17
-18
-6
query I rowsort
SELECT 9 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to ebef7303942834ca1e6ca8604ec18a07
query I rowsort
SELECT DISTINCT - + col2 * col1 + col2 * col2 AS col1 FROM tab1 cor0
----
1512
2679
7968
query I rowsort
SELECT + - col1 * col0 + - cor0.col2 AS col1 FROM tab1 AS cor0
----
-1136
-132
-697
query I rowsort
SELECT - col2 * + col1 AS col2 FROM tab2 AS cor0
----
-1534
-646
-837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7500
SELECT DISTINCT col2 + - CAST( - col0 AS SIGNED ) col1 FROM tab0 AS cor0
----
171
36
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7500
SELECT DISTINCT col2 + - CAST ( - col0 AS INTEGER ) col1 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT ALL + 69 AS col1 FROM tab1
----
69
69
69
query I rowsort
SELECT ALL 59 AS col2 FROM tab1
----
59
59
59
query I rowsort
SELECT ALL - - 96 AS col2 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to f1d978c2d5bfc6f26e0907ac777be83e
query I rowsort
SELECT DISTINCT 97 AS col0 FROM tab2, tab1, tab1 AS cor0
----
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * - col1 col0 FROM tab1
----
100
169
676
query I rowsort
SELECT - ( - 8 ) + cor0.col0 FROM tab2 AS cor0
----
15
86
87
query I rowsort
SELECT DISTINCT + + ( 60 ) * + col2 AS col1 FROM tab1 AS cor0
----
3240
3420
5760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * cor0.col0 + + col1 col0 FROM tab0 AS cor0
----
132
7389
878
query I rowsort
SELECT - 75 + 70 * - col1 AS col2 FROM tab2 cor0
----
-1265
-2245
-4205
query I rowsort
SELECT DISTINCT + 46 * - col0 AS col2 FROM tab1 AS cor0
----
-138
-2944
-3680
onlyif mysql # use DIV operator for integer division
query I rowsort label-7511
SELECT ALL - 50 + - col2 * col1 DIV col0 FROM tab0 AS cor0
----
-133
-168
-52
skipif mysql # not compatible
query I rowsort label-7511
SELECT ALL - 50 + - col2 * col1 / col0 FROM tab0 AS cor0
----
-133
-168
-52
query I rowsort
SELECT DISTINCT - 17 AS col1 FROM tab2 AS cor0
----
-17
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7513
SELECT ALL - CAST( NULL AS SIGNED ) * ( col1 ) + - col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7513
SELECT ALL - CAST ( NULL AS INTEGER ) * ( col1 ) + - col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7514
SELECT CAST( NULL AS SIGNED ) * col1 + - col2 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7514
SELECT CAST ( NULL AS INTEGER ) * col1 + - col2 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 44 * + cor0.col2 FROM tab0 cor0
----
1452
3608
44
query I rowsort
SELECT DISTINCT ( + col0 ) AS col2 FROM tab0 AS cor0
----
24
35
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7517
SELECT ALL + CAST( 10 AS SIGNED ) * col0 AS col0 FROM tab1 AS cor0
----
30
640
800
skipif mysql # not compatible
query I rowsort label-7517
SELECT ALL + CAST ( 10 AS INTEGER ) * col0 AS col0 FROM tab1 AS cor0
----
30
640
800
query I rowsort
SELECT DISTINCT - col2 + + 22 FROM tab1 AS cor0
----
-32
-35
-74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 * - col2 col0 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT col1 + + col1 - col2 * col2 FROM tab2
----
-1410
-558
-667
query I rowsort
SELECT - col1 + ( col1 + tab2.col0 ) FROM tab2
----
7
78
79
query I rowsort
SELECT col0 * + 15 * 86 AS col2 FROM tab0
----
114810
30960
45150
query I rowsort
SELECT DISTINCT + col0 - 46 * + col1 AS col2 FROM tab2
----
-1419
-2636
-703
query I rowsort
SELECT DISTINCT + - 37 + - col1 AS col1 FROM tab1 AS cor0
----
-47
-50
-63
query I rowsort
SELECT - + col1 + - 11 AS col2 FROM tab2 AS cor0
----
-28
-42
-70
query I rowsort
SELECT DISTINCT col0 - - col1 AS col0 FROM tab1
----
29
74
93
query I rowsort
SELECT ( 91 ) + - col2 AS col1 FROM tab0
----
58
9
90
query I rowsort
SELECT ALL - 77 FROM tab2, tab2 AS cor0
----
9 values hashing to 3a24155cb91ceff1e67bb51c07b72107
query I rowsort
SELECT ALL ( - 70 ) * col0 FROM tab1 cor0
----
-210
-4480
-5600
query I rowsort
SELECT - col1 - - col2 * - col0 * col0 FROM tab0 AS cor0
----
-1322
-19094
-649613
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 75 + col0 * col2 col1 FROM tab1 AS cor0
----
3573
7605
87
query I rowsort
SELECT - - col0 * col2 + + col1 FROM tab1 AS cor0
----
188
3658
7693
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7533
SELECT ALL + CAST( col2 AS SIGNED ) * + col1 + ( - col0 + col2 ) FROM tab0 AS cor0
----
2847
63
7455
skipif mysql # not compatible
query I rowsort label-7533
SELECT ALL + CAST ( col2 AS INTEGER ) * + col1 + ( - col0 + col2 ) FROM tab0 AS cor0
----
2847
63
7455
query I rowsort
SELECT DISTINCT + 78 + + 59 - - col2 * col1 AS col1 FROM tab1 AS cor0
----
1385
1541
707
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 23 col0 FROM tab1 cor0
----
-23
-23
-23
query I rowsort
SELECT DISTINCT col2 + 23 FROM tab2
----
49
50
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * - col1 - col0 * - col2 col1 FROM tab1
----
-1242
3078
6432
query I rowsort
SELECT col2 * col1 + col2 AS col0 FROM tab1
----
1344
1458
627
query I rowsort
SELECT + col1 * + tab0.col2 FROM tab0
----
2838
7462
97
query I rowsort
SELECT + tab1.col0 * col0 AS col0 FROM tab1
----
4096
6400
9
query I rowsort
SELECT tab1.col0 + - col0 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT col1 * + col2 - col1 FROM tab1
----
1235
1378
560
query I rowsort
SELECT ALL + col0 - - col0 AS col2 FROM tab2
----
14
156
158
onlyif mysql # use DIV operator for integer division
query I rowsort label-7544
SELECT + tab1.col1 + col2 DIV tab1.col1 AS col0 FROM tab1
----
15
20
28
skipif mysql # not compatible
query I rowsort label-7544
SELECT + tab1.col1 + col2 / tab1.col1 AS col0 FROM tab1
----
15
20
28
onlyif mysql # use DIV operator for integer division
query I rowsort label-7545
SELECT col2 DIV + col2 + + cor0.col2 * col1 + col2 * + col1 AS col2 FROM tab0 AS cor0
----
14925
195
5677
skipif mysql # not compatible
query I rowsort label-7545
SELECT col2 / + col2 + + cor0.col2 * col1 + col2 * + col1 AS col2 FROM tab0 AS cor0
----
14925
195
5677
query I rowsort
SELECT ALL - cor0.col2 + cor0.col0 + - cor0.col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 3c83a82bcc30b1515b1ee233a8453551
onlyif mysql # use DIV operator for integer division
query I rowsort label-7547
SELECT - col0 DIV + col1 FROM tab1
----
-6
-6
0
skipif mysql # not compatible
query I rowsort label-7547
SELECT - col0 / + col1 FROM tab1
----
-6
-6
0
query I rowsort
SELECT ALL tab0.col2 * tab0.col0 * + col1 + col1 * tab0.col0 FROM tab0
----
672217
6790
70176
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT NULL IN ( col0 + - col0 )
----
query I rowsort
SELECT DISTINCT - col0 * - col1 * tab2.col0 FROM tab2
----
106097
1519
358956
query III rowsort
SELECT * FROM tab2 WHERE ( col1 * col2 ) <= ( NULL )
----
query III rowsort
SELECT * FROM tab0 WHERE NOT col0 > - col1
----
query I rowsort
SELECT ALL col0 AS col0 FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND ( NULL )
----
query I rowsort
SELECT col2 + col2 * - col0 * col2 AS col1 FROM tab0
----
-26103
-34
-598354
onlyif mysql # use DIV operator for integer division
query I rowsort label-7555
SELECT DISTINCT tab2.col1 - + col0 DIV + col1 FROM tab2
----
13
31
58
skipif mysql # not compatible
query I rowsort label-7555
SELECT DISTINCT tab2.col1 - + col0 / + col1 FROM tab2
----
13
31
58
query I rowsort
SELECT ALL col2 * - col0 * col0 AS col0 FROM tab0
----
-1225
-19008
-649522
query I rowsort
SELECT DISTINCT - col0 + tab1.col0 * col0 * + col0 AS col1 FROM tab1
----
24
262080
511920
query I rowsort
SELECT ALL col0 - + col0 * - col0 AS col2 FROM tab1
----
12
4160
6480
query I rowsort
SELECT tab0.col2 + col1 AS col1 FROM tab0
----
119
173
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-7560
SELECT col0 + col2 DIV + col0 FROM tab1
----
21
64
81
skipif mysql # not compatible
query I rowsort label-7560
SELECT col0 + col2 / + col0 FROM tab1
----
21
64
81
query I rowsort
SELECT DISTINCT - col1 FROM tab2 WHERE NOT ( NULL ) NOT IN ( col2 )
----
query I rowsort
SELECT col1 AS col2 FROM tab1 WHERE NOT col0 * col2 BETWEEN col2 AND - col2
----
10
13
26
query I rowsort
SELECT DISTINCT + col1 AS col0 FROM tab0 WHERE NULL IN ( col1 * col1 )
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT NULL NOT IN ( + col1 )
----
query I rowsort
SELECT DISTINCT col0 * - col1 AS col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT + col0 * col1 - - col2 AS col0 FROM tab1 AS cor0
----
1136
132
697
query I rowsort
SELECT col2 + - col0 - - cor0.col1 FROM tab2 cor0
----
-24
51
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-7568
SELECT DISTINCT + + col1 * + cor0.col0 + col0 DIV col1 AS col2 FROM tab1 cor0
----
1046
646
78
skipif mysql # not compatible
query I rowsort label-7568
SELECT DISTINCT + + col1 * + cor0.col0 + col0 / col1 AS col2 FROM tab1 cor0
----
1046
646
78
query I rowsort
SELECT + cor0.col2 + + col2 - - col1 * - col1 FROM tab0 AS cor0
----
-7330
-8117
-9407
query I rowsort
SELECT DISTINCT + col1 * - cor0.col1 + col1 FROM tab2 AS cor0
----
-272
-3422
-930
query I rowsort
SELECT ALL + col1 + - col2 * col1 AS col2 FROM tab0 AS cor0
----
-2752
-7371
0
query I rowsort
SELECT + col0 * col2 + + col0 AS col0 FROM tab1 AS cor0
----
165
3712
7760
onlyif mysql # use DIV operator for integer division
query I rowsort label-7573
SELECT col0 DIV col0 + col0 FROM tab2 AS cor0
----
79
8
80
skipif mysql # not compatible
query I rowsort label-7573
SELECT col0 / col0 + col0 FROM tab2 AS cor0
----
79
8
80
query I rowsort
SELECT col0 * - col0 - - col0 * + col1 AS col0 FROM tab0 AS cor0
----
1488
178
2170
query I rowsort
SELECT - col1 + + cor0.col0 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT cor0.col1 * + col2 + col0 * + col0 FROM tab2 AS cor0
----
6887
7618
886
query I rowsort
SELECT DISTINCT col1 FROM tab0 WHERE NULL NOT BETWEEN NULL AND col2
----
query I rowsort
SELECT DISTINCT - col2 * col1 + col0 * - col1 FROM tab0
----
-15561
-3492
-4902
query I rowsort
SELECT ALL + col2 * + col1 + col0 * col0 AS col0 FROM tab0
----
1322
15383
3414
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + tab1.col2 col2 FROM tab1 WHERE NOT NULL <= ( NULL )
----
query I rowsort
SELECT - col1 * col1 + - col0 AS col2 FROM tab1 AS cor0
----
-164
-249
-679
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7582
SELECT + - col2 * CAST( - col2 AS SIGNED ) * col0 - - cor0.col2 FROM tab2 AS cor0
----
114114
5130
52754
skipif mysql # not compatible
query I rowsort label-7582
SELECT + - col2 * CAST ( - col2 AS INTEGER ) * col0 - - cor0.col2 FROM tab2 AS cor0
----
114114
5130
52754
query I rowsort
SELECT + col0 - + 27 AS col2 FROM tab0 AS cor0
----
-3
62
8
query I rowsort
SELECT - + col2 + 35 * 30 FROM tab0 AS cor0
----
1017
1049
968
query I rowsort
SELECT DISTINCT col2 * 76 AS col1 FROM tab1 AS cor0
----
4104
4332
7296
query I rowsort
SELECT ALL - col0 - - ( - col2 ) FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT col0 + - cor0.col0 * col0 AS col1 FROM tab1 AS cor0
----
-4032
-6
-6320
query I rowsort
SELECT + + col2 * + col0 - - col2 AS col0 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT DISTINCT col1 + + 1 AS col0 FROM tab2 AS cor0
----
18
32
60
onlyif mysql # use DIV operator for integer division
query I rowsort label-7590
SELECT - - col1 DIV 89 - - col0 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-7590
SELECT - - col1 / 89 - - col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT - col0 * - ( - ( + cor0.col0 ) ) + col0 * col1 AS col1 FROM tab0 AS cor0
----
1488
178
2170
query I rowsort
SELECT - 78 + 25 FROM tab1, tab1 AS cor0
----
9 values hashing to fee5c00ad71c23e23683a32c71fe6e7d
query I rowsort
SELECT ALL + + col0 + 56 FROM tab1 AS cor0
----
120
136
59
query I rowsort
SELECT ALL 37 FROM tab0, tab1 cor0
----
9 values hashing to a10b03e72860b949bdff53827700a9a8
query I rowsort
SELECT ALL 47 + cor0.col0 FROM tab2 AS cor0
----
125
126
54
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - CAST ( + col0 AS REAL ) AS col0 FROM tab2 cor0
----
-7
-78
-79
query I rowsort
SELECT 93 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to e64105dfaa9fbd201adbb1f3f6968bde
query I rowsort
SELECT 35 + ( - cor0.col2 ) AS col2 FROM tab2 AS cor0
----
-3
8
9
query I rowsort
SELECT DISTINCT - tab2.col2 * 57 FROM tab2, tab2 AS cor0
----
-1482
-1539
-2166
query I rowsort
SELECT ALL - 64 AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 601ec439a72fb4786a9cb7a6547ace5e
query I rowsort
SELECT + 38 * col2 AS col1 FROM tab2 AS cor0
----
1026
1444
988
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 28 * col1 col2 FROM tab2 cor0
----
-1652
-476
-868
query I rowsort
SELECT ALL - tab1.col0 FROM tab1 WHERE + col0 * + col0 NOT BETWEEN col0 AND NULL
----
query I rowsort
SELECT ALL tab0.col1 * + col0 * - col2 AS col2 FROM tab0 WHERE col0 < ( + col2 * + col2 - col2 * col1 )
----
query III rowsort
SELECT ALL * FROM tab2 WHERE col1 NOT BETWEEN ( col2 ) AND - tab2.col2
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
onlyif mysql # use DIV operator for integer division
query I rowsort label-7606
SELECT ALL - tab1.col0 DIV col0 + + col2 * - col1 FROM tab1
----
-1249
-1405
-571
skipif mysql # not compatible
query I rowsort label-7606
SELECT ALL - tab1.col0 / col0 + + col2 * - col1 FROM tab1
----
-1249
-1405
-571
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL BETWEEN NULL AND + col1
----
query I rowsort
SELECT - 51 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 27bcc31433ce90833ed76619cbd8d6a4
query I rowsort
SELECT ALL 41 FROM tab1
----
41
41
41
query I rowsort
SELECT ( + cor0.col2 ) * cor0.col1 AS col0 FROM tab2 AS cor0
----
1534
646
837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * - 62 - + col2 * - col1 * - col2 col0 FROM tab1 AS cor0
----
-113856
-28956
-72468
query I rowsort
SELECT + + 31 AS col2 FROM tab2 AS cor0
----
31
31
31
query I rowsort
SELECT ALL + - ( col0 ) + + col2 AS col2 FROM tab2 AS cor0
----
-41
-52
20
onlyif mysql # use DIV operator for integer division
query I rowsort label-7614
SELECT ALL + col1 + - col2 DIV col2 AS col2 FROM tab0 AS cor0
----
85
90
96
skipif mysql # not compatible
query I rowsort label-7614
SELECT ALL + col1 + - col2 / col2 AS col2 FROM tab0 AS cor0
----
85
90
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + + 56 * col2 col1 FROM tab0 AS cor0
----
1872
4681
91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + ( 11 ) + col2 col0 FROM tab0 AS cor0
----
-10
22
71
query I rowsort
SELECT ALL - col1 + - 1 * col0 * + cor0.col2 FROM tab2 AS cor0
----
-2087
-220
-3019
query I rowsort
SELECT DISTINCT col2 * ( + col1 ) AS col2 FROM tab2 AS cor0
----
1534
646
837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7619
SELECT DISTINCT - - CAST( + col2 AS SIGNED ) + col2 FROM tab0 AS cor0
----
164
2
66
skipif mysql # not compatible
query I rowsort label-7619
SELECT DISTINCT - - CAST ( + col2 AS INTEGER ) + col2 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT + - 32 * + col1 AS col2 FROM tab2 AS cor0
----
-1888
-544
-992
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( 58 ) col2 FROM tab1, tab1 AS cor0
----
9 values hashing to ef6e63aeed2581a168f07646d258f666
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab2.col0 + tab2.col0 * + col2 col1 FROM tab2
----
196
2106
3081
query I rowsort
SELECT DISTINCT + col1 * col2 * - col0 + - col2 * - col2 FROM tab0
----
-3394
-657394
-67023
query I rowsort
SELECT DISTINCT col2 * col1 + - 39 AS col1 FROM tab1
----
1209
1365
531
query I rowsort
SELECT - col1 * - 70 FROM tab1
----
1820
700
910
onlyif mysql # use DIV operator for integer division
query I rowsort label-7626
SELECT DISTINCT + - col0 DIV + col0 FROM tab2 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-7626
SELECT DISTINCT + - col0 / + col0 FROM tab2 AS cor0
----
-1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7627
SELECT ALL col0 * - col1 + - col1 * + CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7627
SELECT ALL col0 * - col1 + - col1 * + CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7628
SELECT DISTINCT tab0.col1 + CAST( NULL AS DECIMAL ) FROM tab1, tab2 AS cor0 CROSS JOIN tab0, tab0 AS cor1, tab0 AS cor2
----
NULL
skipif mysql # not compatible
query I rowsort label-7628
SELECT DISTINCT tab0.col1 + CAST ( NULL AS REAL ) FROM tab1, tab2 AS cor0 CROSS JOIN tab0, tab0 AS cor1, tab0 AS cor2
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7629
SELECT ALL + cor0.col1 DIV col1 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7629
SELECT ALL + cor0.col1 / col1 FROM tab2 AS cor0
----
1
1
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7630
SELECT DISTINCT - CAST( - col2 AS SIGNED ) * col1 + + col0 AS col1 FROM tab2 cor0
----
1612
725
844
skipif mysql # not compatible
query I rowsort label-7630
SELECT DISTINCT - CAST ( - col2 AS INTEGER ) * col1 + + col0 AS col1 FROM tab2 cor0
----
1612
725
844
query I rowsort
SELECT DISTINCT + cor0.col2 * 55 FROM tab0 AS cor0
----
1815
4510
55
query I rowsort
SELECT col2 + - 70 AS col0 FROM tab0 AS cor0
----
-37
-69
12
onlyif mysql # use DIV operator for integer division
query I rowsort label-7633
SELECT ALL col1 DIV + 87 AS col0 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7633
SELECT ALL col1 / + 87 AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL col1 + ( + 55 ) FROM tab1 AS cor0
----
65
68
81
query I rowsort
SELECT ALL ( - 84 ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 975e2ef2a3bf1ee2622362f4e435752f
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7636
SELECT col1 * CAST( 86 AS SIGNED ) + + col2 * + 39 col2 FROM tab2
----
2944
3719
6088
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7636
SELECT col1 * CAST ( 86 AS INTEGER ) + + col2 * + 39 col2 FROM tab2
----
2944
3719
6088
query I rowsort
SELECT ALL 96 FROM tab2, tab2 AS cor0
----
9 values hashing to 22c5141a629f0ef396738ee2c8be6303
query I rowsort
SELECT DISTINCT + col1 + col2 AS col2 FROM tab1
----
109
67
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-7639
SELECT ALL + col2 DIV col0 + + col2 FROM tab0 AS cor0
----
1
34
82
skipif mysql # not compatible
query I rowsort label-7639
SELECT ALL + col2 / col0 + + col2 FROM tab0 AS cor0
----
1
34
82
skipif mysql # not compatible
query I rowsort
SELECT ALL + col2 * CAST ( - col0 * + col1 AS REAL ) + 45 FROM tab0 cor0
----
-3350
-664073
-68067
query I rowsort
SELECT DISTINCT + col2 + cor0.col2 - col1 * col0 * + 47 FROM tab1 AS cor0
----
-29966
-3558
-48688
query I rowsort
SELECT DISTINCT + col1 * col0 + 64 AS col2 FROM tab2 cor0
----
1407
281
4666
query I rowsort
SELECT DISTINCT - col0 - col0 AS col0 FROM tab1 AS cor0
----
-128
-160
-6
query I rowsort
SELECT + + col2 + cor0.col1 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT 66 FROM tab1, tab0 AS cor0
----
9 values hashing to 29794915b585eea848ad670075452c88
query I rowsort
SELECT DISTINCT + 83 FROM tab0, tab1 cor0
----
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-7647
SELECT DISTINCT + + cor0.col0 + CAST( col1 AS SIGNED ) * - col2 DIV cor0.col2 AS col2 FROM tab0 AS cor0
----
-2
-62
skipif mysql # not compatible
query I rowsort label-7647
SELECT DISTINCT + + cor0.col0 + CAST ( col1 AS INTEGER ) * - col2 / cor0.col2 AS col2 FROM tab0 AS cor0
----
-2
-62
query I rowsort
SELECT col1 + - col2 * col2 - + col0 * cor0.col0 AS col2 FROM tab1 AS cor0
----
-15603
-2899
-7335
query I rowsort
SELECT ALL + - col0 * col0 AS col2 FROM tab0 cor0
----
-1225
-576
-7921
query I rowsort
SELECT + - 95 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to 1c7934db0632c123332c43f17b661d6c
query I rowsort
SELECT cor0.col0 + 66 FROM tab1 cor0
----
130
146
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 58 col2 FROM tab0 cor0
----
58
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7653
SELECT DISTINCT + CAST( - 81 AS SIGNED ) * col0 AS col2 FROM tab2 AS cor0
----
-567
-6318
-6399
skipif mysql # not compatible
query I rowsort label-7653
SELECT DISTINCT + CAST ( - 81 AS INTEGER ) * col0 AS col2 FROM tab2 AS cor0
----
-567
-6318
-6399
query I rowsort
SELECT + col2 + col0 * - col1 FROM tab1 AS cor0
----
-24
-583
-944
query I rowsort
SELECT tab2.col2 * ( + col2 ) FROM tab2
----
1444
676
729
query I rowsort
SELECT ( - col1 ) + col0 AS col0 FROM tab1 cor0
----
-23
54
67
query I rowsort
SELECT DISTINCT - ( cor2.col0 ) AS col2 FROM tab2, tab2 AS cor0, tab1 AS cor1, tab1 AS cor2
----
-3
-64
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( - col0 ) + + col2 col2 FROM tab0 AS cor0
----
171
36
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-7659
SELECT + 12 DIV - col0 + col0 * - 6 AS col0 FROM tab1 AS cor0
----
-22
-384
-480
skipif mysql # not compatible
query I rowsort label-7659
SELECT + 12 / - col0 + col0 * - 6 AS col0 FROM tab1 AS cor0
----
-22
-384
-480
query I rowsort
SELECT DISTINCT - 47 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
-47
query I rowsort
SELECT - 73 AS col1 FROM tab0 AS cor0
----
-73
-73
-73
query I rowsort
SELECT + 72 * - cor0.col1 AS col0 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to a2da6bc332dab6e637cd388b7645664a
query I rowsort
SELECT DISTINCT 89 AS col0 FROM tab1
----
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-7664
SELECT DISTINCT 64 DIV - col0 col2 FROM tab1
----
-1
-21
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7664
SELECT DISTINCT 64 / - col0 col2 FROM tab1
----
-1
-21
0
query I rowsort
SELECT - + col2 * col1 AS col2 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL + + 3 + col0 AS col1 FROM tab2 AS cor0
----
10
81
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 43 col2 FROM tab0 AS cor0
----
43
query I rowsort
SELECT - - col2 * - col2 * - 58 AS col2 FROM tab2 AS cor0
----
39208
42282
83752
query I rowsort
SELECT + - 26 * - cor0.col2 AS col0 FROM tab0 AS cor0
----
2132
26
858
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( - cor0.col0 ) * + cor0.col0 col0 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT - col2 * ( - col2 ) + - col1 FROM tab0 AS cor0
----
-96
1003
6633
query I rowsort
SELECT DISTINCT - - col0 + col1 AS col1 FROM tab1 AS cor0
----
29
74
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-7673
SELECT - col0 * col0 - 90 DIV col0 FROM tab0 cor0
----
-1227
-579
-7922
skipif mysql # not compatible
query I rowsort label-7673
SELECT - col0 * col0 - 90 / col0 FROM tab0 cor0
----
-1227
-579
-7922
onlyif mysql # use DIV operator for integer division
query I rowsort label-7674
SELECT + - cor0.col2 * 70 + - 44 + + col0 DIV col1 AS col2 FROM tab1 AS cor0
----
-3824
-4028
-6758
skipif mysql # not compatible
query I rowsort label-7674
SELECT + - cor0.col2 * 70 + - 44 + + col0 / col1 AS col2 FROM tab1 AS cor0
----
-3824
-4028
-6758
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7675
SELECT ALL col2 * CAST( col0 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
162
3648
7680
skipif mysql # not compatible
query I rowsort label-7675
SELECT ALL col2 * CAST ( col0 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL col2 + col1 * + cor0.col2 AS col2 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT DISTINCT + 39 - + col2 AS col2 FROM tab2
----
1
12
13
onlyif mysql # use DIV operator for integer division
query I rowsort label-7678
SELECT 30 DIV col2 col2 FROM tab0
----
0
0
30
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7678
SELECT 30 / col2 col2 FROM tab0
----
0
0
30
query I rowsort
SELECT col2 - + col1 FROM tab0
----
-53
-9
-96
query I rowsort
SELECT + 62 - - col0 AS col0 FROM tab0 AS cor0
----
151
86
97
query I rowsort
SELECT - ( + 46 ) AS col0 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 5a5d45989dcc6a06d9ee5a08945518f9
query I rowsort
SELECT 35 * tab2.col2 * col2 AS col2 FROM tab2
----
23660
25515
50540
onlyif mysql # use DIV operator for integer division
query I rowsort label-7683
SELECT - col1 DIV - col1 + 22 FROM tab2 AS cor0
----
23
23
23
skipif mysql # not compatible
query I rowsort label-7683
SELECT - col1 / - col1 + 22 FROM tab2 AS cor0
----
23
23
23
query I rowsort
SELECT 65 * - col1 AS col2 FROM tab0
----
-5590
-5915
-6305
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + - col0 * - 94 col0 FROM tab1 cor0
----
336
6073
7616
query I rowsort
SELECT ALL - + cor0.col0 AS col2 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 + col1 * col2 col0 FROM tab0 AS cor0
----
132
2862
7551
query I rowsort
SELECT ALL - tab2.col2 * + cor0.col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 3f5ea019223361c8c7a5502ecc1aeefb
query I rowsort
SELECT + ( col1 ) * - cor0.col1 FROM tab2 AS cor0
----
-289
-3481
-961
onlyif mysql # use DIV operator for integer division
query I rowsort label-7690
SELECT + - col2 * cor0.col0 - + col1 DIV 57 FROM tab2 AS cor0
----
-189
-2029
-3002
skipif mysql # not compatible
query I rowsort label-7690
SELECT + - col2 * cor0.col0 - + col1 / 57 FROM tab2 AS cor0
----
-189
-2029
-3002
query I rowsort
SELECT ( + 86 ) FROM tab2 AS cor0
----
86
86
86
query I rowsort
SELECT - 25 AS col2 FROM tab1 AS cor0
----
-25
-25
-25
onlyif mysql # use DIV operator for integer division
query I rowsort label-7693
SELECT ALL ( + 22 + col2 ) DIV col0 AS col0 FROM tab0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-7693
SELECT ALL ( + 22 + col2 ) / col0 AS col0 FROM tab0
----
0
1
2
query I rowsort
SELECT + + 45 * - col2 FROM tab1 AS cor0
----
-2430
-2565
-4320
query I rowsort
SELECT DISTINCT cor1.col0 AS col2 FROM tab1, tab0 cor0, tab2 AS cor1
----
7
78
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 90 col1 FROM tab1, tab1 AS cor0
----
9 values hashing to f6f26b9a04da14807208b93d507095c5
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab0 AS cor0, tab1 cor1, tab1, tab0 AS cor2
----
3645 values hashing to e660b5944e34dd8d75740286862b3252
query I rowsort
SELECT + cor0.col2 * + cor0.col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT + cor0.col1 - - col0 AS col2 FROM tab1 AS cor0
----
29
74
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col1 * col1 + + 68 col1 FROM tab1 AS cor0
----
168
237
744
query I rowsort
SELECT col0 + col2 * - 9 FROM tab0
----
-273
-649
26
onlyif mysql # use DIV operator for integer division
query I rowsort label-7702
SELECT - 45 DIV col0 + 37 * - 6 FROM tab2 AS cor0
----
-222
-222
-228
skipif mysql # not compatible
query I rowsort label-7702
SELECT - 45 / col0 + 37 * - 6 FROM tab2 AS cor0
----
-222
-222
-228
query I rowsort
SELECT DISTINCT + 87 AS col2 FROM tab2 cor0
----
87
query I rowsort
SELECT - + 73 + col1 * ( + 37 ) * col1 AS col1 FROM tab1 AS cor0
----
24939
3627
6180
query I rowsort
SELECT - + cor0.col0 AS col2 FROM tab1 cor0
----
-3
-64
-80
query I rowsort
SELECT ALL - - cor0.col0 - col2 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT ALL ( - col0 ) * ( - 87 ) - + cor0.col0 FROM tab0 AS cor0
----
2064
3010
7654
query I rowsort
SELECT - col2 * col0 - - col2 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT DISTINCT + ( + col2 ) AS col2 FROM tab2 AS cor0
----
26
27
38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7710
SELECT DISTINCT - col1 + col1 * CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7710
SELECT DISTINCT - col1 + col1 * CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT + 54 * col2 - - 66 * - 30 AS col0 FROM tab0 AS cor0
----
-1926
-198
2448
query I rowsort
SELECT + - col0 + + ( col0 ) AS col0 FROM tab0 cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + cor0.col0 * + col2 * col0 col1 FROM tab2 AS cor0
----
1296
158158
237120
query I rowsort
SELECT DISTINCT - col2 + - 34 FROM tab1
----
-130
-88
-91
query I rowsort
SELECT col2 + - 8 * - col1 FROM tab2
----
174
275
498
onlyif mysql # use DIV operator for integer division
query I rowsort label-7716
SELECT + col1 + col2 DIV 85 FROM tab0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-7716
SELECT + col1 + col2 / 85 FROM tab0
----
86
91
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * col0 + + col0 col2 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT col2 * + 79 + col2 AS col2 FROM tab1 AS cor0
----
4320
4560
7680
query I rowsort
SELECT DISTINCT - - col0 + col0 * col0 FROM tab0 AS cor0
----
1260
600
8010
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7720
SELECT DISTINCT - cor0.col2 * CAST( ( - col2 ) AS SIGNED ) + 47 * - cor0.col0 * col1 FROM tab2 AS cor0
----
-215618
-61677
-9470
skipif mysql # not compatible
query I rowsort label-7720
SELECT DISTINCT - cor0.col2 * CAST ( ( - col2 ) AS INTEGER ) + 47 * - cor0.col0 * col1 FROM tab2 AS cor0
----
-215618
-61677
-9470
onlyif mysql # use DIV operator for integer division
query I rowsort label-7721
SELECT + col1 DIV 63 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7721
SELECT + col1 / 63 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - cor0.col2 + col2 * + col2 + - col1 * - col1 col1 FROM tab2 AS cor0
----
1663
1695
4131
query I rowsort
SELECT ALL + col2 * + 11 FROM tab0 AS cor0
----
11
363
902
onlyif mysql # use DIV operator for integer division
query I rowsort label-7724
SELECT - - ( col0 ) * col2 DIV + col2 AS col0 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-7724
SELECT - - ( col0 ) * col2 / + col2 AS col0 FROM tab0 AS cor0
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-7725
SELECT - 55 DIV + 3 AS col0 FROM tab2 AS cor0
----
-18
-18
-18
skipif mysql # not compatible
query I rowsort label-7725
SELECT - 55 / + 3 AS col0 FROM tab2 AS cor0
----
-18
-18
-18
query I rowsort
SELECT DISTINCT - + cor0.col0 * + col0 AS col2 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT DISTINCT 40 * col1 FROM tab1 cor0
----
1040
400
520
query I rowsort
SELECT ALL tab1.col1 * 63 FROM tab1
----
1638
630
819
query I rowsort
SELECT - cor0.col1 + col0 AS col2 FROM tab1 cor0
----
-23
54
67
query I rowsort
SELECT ALL - col1 + col2 * 50 AS col2 FROM tab1 AS cor0
----
2674
2840
4787
query I rowsort
SELECT DISTINCT col1 * col2 - cor0.col1 AS col0 FROM tab0 AS cor0
----
0
2752
7371
query I rowsort
SELECT + 54 + + col2 AS col1 FROM tab2 AS cor0
----
80
81
92
query I rowsort
SELECT DISTINCT + + col1 + - col1 * + 71 FROM tab2 AS cor0
----
-1190
-2170
-4130
query I rowsort
SELECT DISTINCT + col1 + + col0 * col1 FROM tab0
----
2150
3492
8190
query I rowsort
SELECT col2 * col2 + - 88 FROM tab2 cor0
----
1356
588
641
query I rowsort
SELECT ALL + 77 * cor0.col2 AS col2 FROM tab0 AS cor0
----
2541
6314
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 46 col0 FROM tab2 cor0
----
-46
query I rowsort
SELECT - col2 * - col2 AS col0 FROM tab2 cor0
----
1444
676
729
onlyif mysql # use DIV operator for integer division
query I rowsort label-7739
SELECT ALL + + col0 DIV col2 + col2 FROM tab0 AS cor0
----
33
36
83
skipif mysql # not compatible
query I rowsort label-7739
SELECT ALL + + col0 / col2 + col2 FROM tab0 AS cor0
----
33
36
83
query I rowsort
SELECT DISTINCT - cor0.col1 * cor0.col1 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT - col1 + - col0 * + col2 AS col1 FROM tab0 AS cor0
----
-132
-7389
-878
query I rowsort
SELECT + - col0 * - cor0.col1 + + ( + col0 ) * col0 * - col2 AS col2 FROM tab2 AS cor0
----
-1106
-153582
-235815
query I rowsort
SELECT DISTINCT + col1 + + col1 AS col2 FROM tab0 cor0
----
172
182
194
onlyif mysql # use DIV operator for integer division
query I rowsort label-7744
SELECT DISTINCT + 3 DIV col0 + col0 FROM tab2 AS cor0
----
7
78
79
skipif mysql # not compatible
query I rowsort label-7744
SELECT DISTINCT + 3 / col0 + col0 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT ALL - 27 * - col1 * 19 AS col1 FROM tab2 AS cor0
----
15903
30267
8721
query I rowsort
SELECT - + col2 * + ( + col1 ) AS col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT - col1 + + 73 AS col0 FROM tab0 cor0
----
-13
-18
-24
query I rowsort
SELECT DISTINCT + col1 + ( - col2 ) FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT ALL cor0.col0 + 97 + col2 AS col0 FROM tab2 AS cor0
----
131
201
214
query I rowsort
SELECT DISTINCT tab1.col0 AS col2 FROM tab1, tab1 AS cor0
----
3
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + + 10 col1 FROM tab2 AS cor0
----
-16
-17
-28
query I rowsort
SELECT ALL + col0 * + ( + col2 ) * ( col2 * col2 ) + col2 * col1 FROM tab1 AS cor0
----
11852922
473796
70780128
query I rowsort
SELECT ALL 36 + + ( col2 ) * + 61 FROM tab2 AS cor0
----
1622
1683
2354
query I rowsort
SELECT - cor0.col0 + + cor0.col0 * col2 AS col2 FROM tab2 AS cor0
----
182
1950
2923
query I rowsort
SELECT DISTINCT + - col2 * col0 + - cor0.col2 AS col0 FROM tab1 AS cor0
----
-216
-3705
-7776
query I rowsort
SELECT ALL col0 * col0 + col0 FROM tab2 AS cor0
----
56
6162
6320
query I rowsort
SELECT DISTINCT + - col0 + cor0.col2 * col2 FROM tab0 AS cor0
----
-34
1065
6635
query I rowsort
SELECT DISTINCT col0 * col2 - - tab0.col1 FROM tab0
----
132
7389
878
onlyif mysql # use DIV operator for integer division
query I rowsort label-7759
SELECT - col1 DIV + col0 AS col0 FROM tab1
----
-8
0
0
skipif mysql # not compatible
query I rowsort label-7759
SELECT - col1 / + col0 AS col0 FROM tab1
----
-8
0
0
query I rowsort
SELECT - col2 * + 61 * col2 + + 44 AS col1 FROM tab2
----
-41192
-44425
-88040
onlyif mysql # use DIV operator for integer division
query I rowsort label-7761
SELECT DISTINCT - 89 + col1 DIV - col0 FROM tab2 cor0
----
-89
-93
skipif mysql # not compatible
query I rowsort label-7761
SELECT DISTINCT - 89 + col1 / - col0 FROM tab2 cor0
----
-89
-93
query I rowsort
SELECT + 45 AS col1 FROM tab0 AS cor0
----
45
45
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-7763
SELECT DISTINCT + col0 DIV col0 + col1 * tab1.col1 FROM tab1
----
101
170
677
skipif mysql # not compatible
query I rowsort label-7763
SELECT DISTINCT + col0 / col0 + col1 * tab1.col1 FROM tab1
----
101
170
677
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 30 + 98 col0 FROM tab2 AS cor0
----
68
68
68
query I rowsort
SELECT col1 * - col0 + cor0.col2 AS col1 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT DISTINCT 80 - - col0 * + col1 FROM tab1
----
1120
158
720
query I rowsort
SELECT col2 + + 27 * + col0 - + ( - col0 ) FROM tab1
----
138
1849
2336
query I rowsort
SELECT cor0.col1 AS col1 FROM tab0, tab1 AS cor0, tab0 cor1
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query I rowsort
SELECT 65 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 8bef2ea1f05f3514633f851312bdd805
query I rowsort
SELECT col1 * - tab2.col2 * + col1 AS col0 FROM tab2
----
-10982
-25947
-90506
query I rowsort
SELECT DISTINCT 20 FROM tab0, tab0 cor0, tab1 AS cor1, tab1 cor2
----
20
query I rowsort
SELECT col1 * col0 - - ( col0 ) * + col1 FROM tab2 AS cor0
----
2686
434
9204
query I rowsort
SELECT ALL + 86 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 2d8c3a0d19ea51447f83cd18b49fee19
query I rowsort
SELECT ALL tab0.col1 AS col0 FROM tab0, tab0 cor0, tab1 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
onlyif mysql # use DIV operator for integer division
query I rowsort label-7775
SELECT DISTINCT + + col0 + - col1 DIV + cor0.col0 FROM tab0 cor0
----
21
33
88
skipif mysql # not compatible
query I rowsort label-7775
SELECT DISTINCT + + col0 + - col1 / + cor0.col0 FROM tab0 cor0
----
21
33
88
query I rowsort
SELECT ALL - - cor0.col1 * col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT cor0.col2 + - 84 FROM tab1, tab0 cor0
----
9 values hashing to 4bb768b0575a9ee448a79cc2e07d631b
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col0 * + col2 + - ( - col2 ) * + col2 col0 FROM tab1 AS cor0
----
16896
3078
6897
query I rowsort
SELECT DISTINCT - + ( + cor0.col2 ) * 76 + col1 AS col1 FROM tab0 cor0
----
-2422
-6141
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 85 col1 FROM tab0
----
-85
-85
-85
onlyif mysql # use DIV operator for integer division
query I rowsort label-7781
SELECT ALL + - col2 DIV - col0 + cor0.col0 AS col1 FROM tab2 AS cor0
----
10
78
79
skipif mysql # not compatible
query I rowsort label-7781
SELECT ALL + - col2 / - col0 + cor0.col0 AS col1 FROM tab2 AS cor0
----
10
78
79
query I rowsort
SELECT DISTINCT + ( col0 ) AS col1 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT - 57 + col2 * - cor0.col2 AS col1 FROM tab0 AS cor0
----
-1146
-58
-6781
query I rowsort
SELECT ALL 40 + - 72 FROM tab2, tab0 AS cor0
----
9 values hashing to ef8f93119983b962f4c81381ebf4b1e6
query I rowsort
SELECT DISTINCT - col0 * 53 * - col2 AS col0 FROM tab1
----
193344
407040
8586
query I rowsort
SELECT - 94 * 5 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 7ca7d25c13357a6a82a3b944980f1a73
query I rowsort
SELECT ALL - - col0 + + 63 * 19 AS col1 FROM tab0 cor0
----
1221
1232
1286
query I rowsort
SELECT + col0 * col0 * col2 AS col0 FROM tab0
----
1225
19008
649522
query I rowsort
SELECT + col0 + col1 * col0 * + col2 FROM tab1
----
36544
4215
99920
query I rowsort
SELECT DISTINCT - + cor0.col1 + cor0.col1 FROM tab1 AS cor0
----
0
query I rowsort
SELECT + ( ( cor0.col2 ) ) * - col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT DISTINCT - + col0 * + col1 * col1 AS col2 FROM tab0 AS cor0
----
-177504
-329315
-737009
query I rowsort
SELECT + + col1 * ( - col0 ) FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT - col1 + col2 * + col2 AS col0 FROM tab2 cor0
----
1427
617
698
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7795
SELECT ALL CAST( col1 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-7795
SELECT ALL CAST ( col1 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT ALL 98 + - cor0.col1 FROM tab1 cor0
----
72
85
88
query I rowsort
SELECT ALL + - 8 * col1 + col2 - - col0 * + col1 FROM tab1 AS cor0
----
-76
1032
617
query I rowsort
SELECT DISTINCT + + 59 FROM tab2 AS cor0
----
59
query I rowsort
SELECT + ( - 72 ) + + col2 AS col2 FROM tab2
----
-34
-45
-46
query I rowsort
SELECT - cor1.col2 AS col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 0dc9bbe392d52df93d2a115d7f622dba
query I rowsort
SELECT DISTINCT + - col0 + col1 * col1 FROM tab1 AS cor0
----
36
673
89
query I rowsort
SELECT ALL + - ( col2 ) * col0 FROM tab1 AS cor0
----
-162
-3648
-7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-7803
SELECT + - 99 DIV col0 AS col2 FROM tab0 AS cor0
----
-1
-2
-4
skipif mysql # not compatible
query I rowsort label-7803
SELECT + - 99 / col0 AS col2 FROM tab0 AS cor0
----
-1
-2
-4
query I rowsort
SELECT ( - cor0.col2 ) * col2 AS col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT DISTINCT 90 AS col2 FROM tab1, tab0 AS cor0
----
90
query I rowsort
SELECT - col1 * - 27 AS col2 FROM tab1 AS cor0
----
270
351
702
query I rowsort
SELECT ALL + ( col0 ) - cor0.col1 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT ALL - col1 + + col0 AS col1 FROM tab1 AS cor0
----
-23
54
67
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7809
SELECT - CAST( NULL AS SIGNED ) + - col0 * col0 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7809
SELECT - CAST ( NULL AS INTEGER ) + - col0 * col0 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + ( 4 ) * - col2 AS col2 FROM tab1 AS cor0
----
-216
-228
-384
query I rowsort
SELECT DISTINCT + 15 * col0 FROM tab2 AS cor0
----
105
1170
1185
query I rowsort
SELECT ( + 56 ) * - col0 FROM tab0 AS cor0
----
-1344
-1960
-4984
query I rowsort
SELECT DISTINCT - col1 * + col0 * + col2 AS col2 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT ALL + ( - cor0.col2 ) * 56 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to e81d27f37c10012a9e9d0af0b6c15c83
query I rowsort
SELECT - + 86 * col1 * - col0 + - col0 AS col1 FROM tab0 cor0
----
177480
291935
696425
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + + cor0.col0 col1 FROM tab0 AS cor0
----
110
132
180
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 56 col2 FROM tab2 AS cor0
----
56
56
56
query I rowsort
SELECT + col0 + + 22 + 36 * col1 FROM tab0
----
3142
3387
3549
query I rowsort
SELECT + col0 * col2 - col1 AS col0 FROM tab0 AS cor0
----
-62
706
7207
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7820
SELECT - - ( col0 ) * cor0.col2 - - CAST( NULL AS SIGNED ) * 86 * col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7820
SELECT - - ( col0 ) * cor0.col2 - - CAST ( NULL AS INTEGER ) * 86 * col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 81 - tab0.col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 17099d5c7884e6890c522a916cb35a56
onlyif mysql # use DIV operator for integer division
query I rowsort label-7822
SELECT ALL - col2 * tab0.col0 DIV 83 FROM tab0
----
-87
-9
0
skipif mysql # not compatible
query I rowsort label-7822
SELECT ALL - col2 * tab0.col0 / 83 FROM tab0
----
-87
-9
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * col2 col1 FROM tab2
----
1444
676
729
skipif mysql # not compatible
query I rowsort
SELECT ALL CAST ( 1 AS REAL ) AS col1 FROM tab2, tab0 cor0
----
9 values hashing to 001554c2952f1a80506b182ee04686f5
query I rowsort
SELECT DISTINCT - tab2.col2 * col1 AS col0 FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT tab0.col2 + + 45 FROM tab0, tab1 AS cor0, tab2 cor1
----
27 values hashing to 65b6d4c17bba1a22315da960f6424124
query I rowsort
SELECT ALL - 85 AS col1 FROM tab2
----
-85
-85
-85
query I rowsort
SELECT DISTINCT + 9 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9
query I rowsort
SELECT - 11 AS col0 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 7120875811e4d19a19b69cd34b6bc202
query I rowsort
SELECT DISTINCT - + col2 + col2 * - 61 FROM tab2 cor0
----
-1612
-1674
-2356
query I rowsort
SELECT ( col0 ) * - 68 FROM tab1 AS cor0
----
-204
-4352
-5440
query I rowsort
SELECT DISTINCT - col1 * + col2 + - 58 AS col0 FROM tab2 AS cor0
----
-1592
-704
-895
query I rowsort
SELECT ALL cor0.col0 - col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + ( col2 ) * + col1 AS col1 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT 29 + - col1 FROM tab1 AS cor0
----
16
19
3
query I rowsort
SELECT 95 * cor0.col0 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to b19d63520354ca6ea34b409569810ff4
query I rowsort
SELECT ALL cor0.col1 + - cor0.col1 + - col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT ALL - 71 FROM tab0
----
-71
-71
-71
query I rowsort
SELECT ALL - col0 * - 3 FROM tab0 AS cor0
----
105
267
72
query I rowsort
SELECT + cor0.col1 * ( col1 ) FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT + - col2 * cor0.col1 AS col2 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT - col0 + + col0 * - col2 FROM tab0 AS cor0
----
-70
-7387
-816
query I rowsort
SELECT ALL - col1 * + col2 * col0 + 75 FROM tab2
----
-119577
-50959
-5784
onlyif mysql # use DIV operator for integer division
query I rowsort label-7844
SELECT ALL + 84 + - tab2.col0 DIV - col0 FROM tab2
----
85
85
85
skipif mysql # not compatible
query I rowsort label-7844
SELECT ALL + 84 + - tab2.col0 / - col0 FROM tab2
----
85
85
85
query I rowsort
SELECT - tab1.col1 + 64 AS col1 FROM tab1
----
38
51
54
query I rowsort
SELECT col2 + 89 FROM tab2 cor0
----
115
116
127
query I rowsort
SELECT - + cor0.col1 + + 16 FROM tab1 AS cor0
----
-10
3
6
query I rowsort
SELECT - cor0.col0 + 34 AS col0 FROM tab1 AS cor0
----
-30
-46
31
query I rowsort
SELECT ALL + col2 + ( + ( col2 ) ) FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT - col2 + + ( + 27 ) AS col0 FROM tab1 AS cor0
----
-27
-30
-69
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7851
SELECT - col2 * + CAST( + col0 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
-35
-7298
-792
skipif mysql # not compatible
query I rowsort label-7851
SELECT - col2 * + CAST ( + col0 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
-35
-7298
-792
onlyif mysql # use DIV operator for integer division
query I rowsort label-7852
SELECT - CAST( - col0 AS SIGNED ) DIV col2 AS col2 FROM tab0 AS cor0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-7852
SELECT - CAST ( - col0 AS INTEGER ) / col2 AS col2 FROM tab0 AS cor0
----
0
1
35
onlyif mysql # use DIV operator for integer division
query I rowsort label-7853
SELECT + - col0 DIV 77 FROM tab2 AS cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-7853
SELECT + - col0 / 77 FROM tab2 AS cor0
----
-1
-1
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + 38 col2 FROM tab0 AS cor0
----
124
129
135
onlyif mysql # use DIV operator for integer division
query I rowsort label-7855
SELECT - - col1 * + col2 + - col2 DIV 32 AS col0 FROM tab2 AS cor0
----
1534
645
837
skipif mysql # not compatible
query I rowsort label-7855
SELECT - - col1 * + col2 + - col2 / 32 AS col0 FROM tab2 AS cor0
----
1534
645
837
query I rowsort
SELECT + + 41 + cor0.col0 FROM tab0 AS cor0
----
130
65
76
onlyif mysql # use DIV operator for integer division
query I rowsort label-7857
SELECT + 17 + col0 DIV + 63 col0 FROM tab0 AS cor0
----
17
17
18
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7857
SELECT + 17 + col0 / + 63 col0 FROM tab0 AS cor0
----
17
17
18
query I rowsort
SELECT ALL - 48 AS col0 FROM tab2, tab1 cor0
----
9 values hashing to 31c94943c073954e4ca20b170ab61f8c
query I rowsort
SELECT + - ( + cor0.col1 ) + ( + col1 * + col0 ) AS col0 FROM tab0 AS cor0
----
1978
3298
8008
query I rowsort
SELECT ALL 55 - 36 AS col2 FROM tab0
----
19
19
19
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7861
SELECT DISTINCT - CAST( col0 AS SIGNED ) - + tab2.col2 FROM tab2
----
-104
-117
-34
skipif mysql # not compatible
query I rowsort label-7861
SELECT DISTINCT - CAST ( col0 AS INTEGER ) - + tab2.col2 FROM tab2
----
-104
-117
-34
query I rowsort
SELECT + + 72 + col2 FROM tab2 AS cor0
----
110
98
99
query I rowsort
SELECT ( col0 ) + - col2 AS col0 FROM tab1
----
-16
-51
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-7864
SELECT col2 DIV 24 AS col1 FROM tab1
----
2
2
4
skipif mysql # not compatible
query I rowsort label-7864
SELECT col2 / 24 AS col1 FROM tab1
----
2
2
4
query I rowsort
SELECT ( - col1 ) * - col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL + - 34 * col0 + + col0 FROM tab2 AS cor0
----
-231
-2574
-2607
query I rowsort
SELECT + ( col0 ) + + col0 + col0 AS col1 FROM tab0
----
105
267
72
onlyif mysql # use DIV operator for integer division
query I rowsort label-7868
SELECT - col2 DIV col1 AS col1 FROM tab1
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-7868
SELECT - col2 / col1 AS col1 FROM tab1
----
-2
-5
-7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7869
SELECT DISTINCT CAST( + col2 AS SIGNED ) * tab2.col0 * CAST( NULL AS SIGNED ) + + col0 AS col1 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-7869
SELECT DISTINCT CAST ( + col2 AS INTEGER ) * tab2.col0 * CAST ( NULL AS INTEGER ) + + col0 AS col1 FROM tab2
----
NULL
query I rowsort
SELECT + ( - col2 ) + - tab2.col0 AS col0 FROM tab2
----
-104
-117
-34
query I rowsort
SELECT ALL + 51 * col1 AS col0 FROM tab1 cor0
----
1326
510
663
query I rowsort
SELECT + col0 * + col1 - - 96 AS col2 FROM tab2 cor0
----
1439
313
4698
query I rowsort
SELECT ALL + 18 * + col0 * + ( col2 ) AS col0 FROM tab0 AS cor0
----
131364
14256
630
query I rowsort
SELECT DISTINCT - 80 + 79 AS col2 FROM tab0, tab2 AS cor0, tab1 AS cor1
----
-1
query I rowsort
SELECT DISTINCT + col2 * cor0.col1 - col1 AS col2 FROM tab1 AS cor0
----
1235
1378
560
query I rowsort
SELECT DISTINCT + 53 + - cor0.col1 FROM tab2 AS cor0
----
-6
22
36
query I rowsort
SELECT - col2 * col2 + + 7 + 98 FROM tab1 AS cor0
----
-2811
-3144
-9111
onlyif mysql # use DIV operator for integer division
query I rowsort label-7878
SELECT DISTINCT - col0 DIV - cor0.col0 - + col1 AS col2 FROM tab2 cor0
----
-16
-30
-58
skipif mysql # not compatible
query I rowsort label-7878
SELECT DISTINCT - col0 / - cor0.col0 - + col1 AS col2 FROM tab2 cor0
----
-16
-30
-58
query I rowsort
SELECT 71 - + col2 AS col2 FROM tab2 AS cor0
----
33
44
45
query I rowsort
SELECT - cor1.col1 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2, tab1 AS cor1
----
27 values hashing to c7890469eabb2c6fc81454b35d2333b6
query I rowsort
SELECT col1 * col0 + tab2.col1 * + col0 AS col2 FROM tab2
----
2686
434
9204
query I rowsort
SELECT ALL + + col0 * - col0 AS col0 FROM tab1 cor0
----
-4096
-6400
-9
query I rowsort
SELECT - col2 + ( + col1 ) * col1 FROM tab1 cor0
----
43
622
73
query I rowsort
SELECT ALL - col2 * 61 AS col0 FROM tab0 AS cor0
----
-2013
-5002
-61
onlyif mysql # use DIV operator for integer division
query I rowsort label-7885
SELECT ALL - + col1 * col2 DIV col0 AS col2 FROM tab1 cor0
----
-15
-468
-8
skipif mysql # not compatible
query I rowsort label-7885
SELECT ALL - + col1 * col2 / col0 AS col2 FROM tab1 cor0
----
-15
-468
-8
query I rowsort
SELECT - col2 * + ( cor0.col0 + cor0.col2 * - col1 ) FROM tab2 AS cor0
----
21546
22410
37856
query I rowsort
SELECT col0 + - ( col0 ) * col2 AS col1 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT DISTINCT + + cor0.col1 * col0 AS col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT + cor0.col2 + col0 * col2 FROM tab1 AS cor0
----
216
3705
7776
query I rowsort
SELECT col0 * - 84 AS col0 FROM tab1 cor0
----
-252
-5376
-6720
query I rowsort
SELECT DISTINCT - cor0.col2 * - ( 62 ) FROM tab0 AS cor0
----
2046
5084
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-7892
SELECT DISTINCT + - col1 DIV cor0.col2 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-7892
SELECT DISTINCT + - col1 / cor0.col2 FROM tab1 AS cor0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7893
SELECT ALL CAST( NULL AS SIGNED ) * - cor0.col2 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7893
SELECT ALL CAST ( NULL AS INTEGER ) * - cor0.col2 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7894
SELECT - 27 DIV + cor0.col2 AS col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7894
SELECT - 27 / + cor0.col2 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + + ( + 49 ) * col2 AS col1 FROM tab0 AS cor0
----
1617
4018
49
query I rowsort
SELECT col1 - tab1.col1 * 89 FROM tab1
----
-1144
-2288
-880
query I rowsort
SELECT DISTINCT + col1 * 85 FROM tab2
----
1445
2635
5015
onlyif mysql # use DIV operator for integer division
query I rowsort label-7898
SELECT DISTINCT cor0.col0 DIV 91 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
0
skipif mysql # not compatible
query I rowsort label-7898
SELECT DISTINCT cor0.col0 / 91 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
0
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab1 cor0, tab0 cor1, tab0 AS cor2
----
972 values hashing to 8420206d6932c454f05a38de634b3cb5
query I rowsort
SELECT ALL + ( + ( col2 ) ) * - ( - col0 ) + cor0.col0 FROM tab1 AS cor0
----
165
3712
7760
query I rowsort
SELECT + ( + cor1.col2 ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab1, tab0 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT DISTINCT + 87 * 65 FROM tab1 AS cor0
----
5655
onlyif mysql # use DIV operator for integer division
query I rowsort label-7903
SELECT ALL - cor0.col0 + col2 DIV - col2 AS col0 FROM tab1 AS cor0
----
-4
-65
-81
skipif mysql # not compatible
query I rowsort label-7903
SELECT ALL - cor0.col0 + col2 / - col2 AS col0 FROM tab1 AS cor0
----
-4
-65
-81
query I rowsort
SELECT - 65 * col1 FROM tab0 AS cor0
----
-5590
-5915
-6305
query I rowsort
SELECT DISTINCT + 88 * col0 AS col2 FROM tab2 AS cor0
----
616
6864
6952
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7906
SELECT ALL CAST( NULL AS SIGNED ) * - cor0.col1 + + col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7906
SELECT ALL CAST ( NULL AS INTEGER ) * - cor0.col1 + + col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - + ( + cor0.col2 ) FROM tab0 AS cor0
----
-1
-33
-82
onlyif mysql # use DIV operator for integer division
query I rowsort label-7908
SELECT ALL + + CAST( - col0 AS SIGNED ) * cor0.col2 DIV - 14 AS col0 FROM tab0 AS cor0
----
2
521
56
skipif mysql # not compatible
query I rowsort label-7908
SELECT ALL + + CAST ( - col0 AS INTEGER ) * cor0.col2 / - 14 AS col0 FROM tab0 AS cor0
----
2
521
56
query I rowsort
SELECT DISTINCT col2 * col0 + - col0 FROM tab0 AS cor0
----
0
7209
768
query I rowsort
SELECT ALL + ( + col1 ) + col0 AS col2 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT + + col1 + - col1 * + col1 FROM tab0 AS cor0
----
-7310
-8190
-9312
query I rowsort
SELECT + 42 AS col2 FROM tab2 AS cor0
----
42
42
42
onlyif mysql # use DIV operator for integer division
query I rowsort label-7913
SELECT 7 DIV - col1 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7913
SELECT 7 / - col1 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT + - col0 * + ( col1 ) AS col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7915
SELECT DISTINCT CAST( 5 AS SIGNED ) AS col1 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
5
skipif mysql # not compatible
query I rowsort label-7915
SELECT DISTINCT CAST ( 5 AS INTEGER ) AS col1 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
5
query I rowsort
SELECT col1 * + col1 * + cor0.col0 AS col2 FROM tab0 cor0
----
177504
329315
737009
onlyif mysql # use DIV operator for integer division
query I rowsort label-7917
SELECT - 68 + - col2 DIV ( ( col1 ) + ( col0 ) ) FROM tab1 AS cor0
----
-68
-69
-69
skipif mysql # not compatible
query I rowsort label-7917
SELECT - 68 + - col2 / ( ( col1 ) + ( col0 ) ) FROM tab1 AS cor0
----
-68
-69
-69
query I rowsort
SELECT col0 + - col1 * - col0 FROM tab0 cor0
----
2088
3430
8188
query I rowsort
SELECT DISTINCT col1 * 63 + col0 * col1 * - 20 FROM tab1 cor0
----
-12170
-19981
78
query I rowsort
SELECT + col1 * col0 + col2 AS col1 FROM tab0 cor0
----
2097
3396
8181
query I rowsort
SELECT ALL + col0 * cor0.col2 * 69 AS col0 FROM tab0 AS cor0
----
2415
503562
54648
query I rowsort
SELECT ALL - - col1 + + ( col2 + + col0 ) * col1 AS col0 FROM tab0 AS cor0
----
15652
3589
4988
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + - col2 * tab0.col0 * + 94 col0 FROM tab0
----
-3255
-685923
-74424
query I rowsort
SELECT col0 + - 12 FROM tab1
----
-9
52
68
query I rowsort
SELECT ALL + col0 * - col0 + - 84 AS col1 FROM tab0 AS cor0
----
-1309
-660
-8005
query I rowsort
SELECT cor0.col1 * cor0.col2 + col1 * col1 FROM tab2 AS cor0
----
1798
5015
935
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab0 AS cor0, tab0 cor1, tab2, tab0 cor2
----
3645 values hashing to 4fa4bd3038de6e74a345debc8ab4cd53
query I rowsort
SELECT DISTINCT + col2 * - 51 + - col2 * + cor0.col1 FROM tab1 AS cor0
----
-3477
-4158
-6144
query I rowsort
SELECT col2 + + 35 FROM tab0 AS cor0
----
117
36
68
query I rowsort
SELECT DISTINCT + col2 + 65 + col0 FROM tab0 AS cor0
----
101
122
236
query I rowsort
SELECT ALL - 30 AS col1 FROM tab2, tab1, tab2 AS cor0, tab0
----
81 values hashing to 6993f5c634597e63319c949df6b4733d
onlyif mysql # use DIV operator for integer division
query I rowsort label-7932
SELECT DISTINCT + col2 DIV + 83 FROM tab1
----
0
1
skipif mysql # not compatible
query I rowsort label-7932
SELECT DISTINCT + col2 / + 83 FROM tab1
----
0
1
query I rowsort
SELECT - 61 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 51f53697966a79d306a4570537cd91a1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7934
SELECT col1 * - CAST( NULL AS DECIMAL ) AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7934
SELECT col1 * - CAST ( NULL AS REAL ) AS col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col0 AS col0 FROM tab1 WHERE col0 + + col0 + tab1.col0 < + col2 / col0 + col1
----
3
query I rowsort
SELECT DISTINCT + col0 * + col1 FROM tab2
----
1343
217
4602
query I rowsort
SELECT ALL + tab2.col2 * - col1 FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT - col1 + col1 * - col2 FROM tab2 AS cor0
----
-1593
-663
-868
query I rowsort
SELECT DISTINCT + tab2.col0 AS col0 FROM tab0, tab1 AS cor0 CROSS JOIN tab2
----
7
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-7940
SELECT col1 DIV col2 + - col0 col1 FROM tab1
----
-3
-64
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7940
SELECT col1 / col2 + - col0 col1 FROM tab1
----
-3
-64
-80
query IIIIII rowsort
SELECT * FROM tab1, tab0 cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT col2 * col2 * col0 FROM tab0 AS cor0
----
26136
35
598436
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE col1 * - col0 + + col1 IN ( + col1 + col0 )
----
query I rowsort
SELECT + col1 - tab2.col1 FROM tab2 WHERE ( + col0 ) IN ( - tab2.col2 + col1 * col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-7945
SELECT - col1 DIV + col2 AS col1 FROM tab0
----
-1
-2
-97
skipif mysql # not compatible
query I rowsort label-7945
SELECT - col1 / + col2 AS col1 FROM tab0
----
-1
-2
-97
query I rowsort
SELECT col0 + - col0 * - col0 + col2 FROM tab1
----
4217
6576
66
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE - col0 = NULL
----
query I rowsort
SELECT DISTINCT - cor0.col0 * - col0 + - col0 * col2 FROM tab1 AS cor0
----
-1280
-153
448
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 585a41a52c0c6c0d697b5d39265b74dc
query I rowsort
SELECT - col0 * col2 + + col1 FROM tab0 cor0
----
-706
-7207
62
query I rowsort
SELECT ALL tab2.col2 * - tab2.col0 * tab2.col2 FROM tab2
----
-114076
-5103
-52728
onlyif mysql # use DIV operator for integer division
query I rowsort label-7952
SELECT DISTINCT tab2.col0 DIV col0 FROM tab2
----
1
skipif mysql # not compatible
query I rowsort label-7952
SELECT DISTINCT tab2.col0 / col0 FROM tab2
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * + col1 * - col1 col0 FROM tab0
----
636056
753571
912673
onlyif mysql # use DIV operator for integer division
query I rowsort label-7954
SELECT DISTINCT col1 DIV + col2 col1 FROM tab0
----
1
2
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7954
SELECT DISTINCT col1 / + col2 col1 FROM tab0
----
1
2
97
query I rowsort
SELECT + + col0 * - col0 + col0 * - col0 * + cor0.col0 FROM tab1 AS cor0
----
-266240
-36
-518400
onlyif mysql # use DIV operator for integer division
query I rowsort label-7956
SELECT - - col1 * + col1 + col2 DIV col1 FROM tab1 AS cor0
----
105
176
678
skipif mysql # not compatible
query I rowsort label-7956
SELECT - - col1 * + col1 + col2 / col1 FROM tab1 AS cor0
----
105
176
678
onlyif mysql # use DIV operator for integer division
query I rowsort label-7957
SELECT - col2 + - col2 DIV + cor0.col1 AS col2 FROM tab2 AS cor0
----
-26
-27
-40
skipif mysql # not compatible
query I rowsort label-7957
SELECT - col2 + - col2 / + cor0.col1 AS col2 FROM tab2 AS cor0
----
-26
-27
-40
query I rowsort
SELECT + - col0 + col1 * col2 FROM tab1 AS cor0
----
1168
1401
506
query I rowsort
SELECT - + col0 * + col0 + col1 + col1 FROM tab1 AS cor0
----
-4076
-6374
43
query I rowsort
SELECT + col0 * - col0 * col1 + col0 + col0 AS col2 FROM tab2 AS cor0
----
-105939
-1505
-358800
query I rowsort
SELECT - + col2 + col0 * col1 FROM tab0 cor0
----
2031
3394
8017
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * col2 * + col2 col0 FROM tab1
----
-119808
-32490
-75816
onlyif mysql # use DIV operator for integer division
query I rowsort label-7963
SELECT DISTINCT col1 DIV + col1 AS col0 FROM tab2
----
1
skipif mysql # not compatible
query I rowsort label-7963
SELECT DISTINCT col1 / + col1 AS col0 FROM tab2
----
1
query I rowsort
SELECT col2 * tab0.col2 AS col0 FROM tab0
----
1
1089
6724
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE col0 + - col2 + + col1 * col1 NOT IN ( - col1 ) AND NULL NOT BETWEEN col2 * col0 AND ( NULL )
----
query I rowsort
SELECT DISTINCT + - col1 + col0 * + col1 FROM tab2 AS cor0
----
1326
186
4543
onlyif mysql # use DIV operator for integer division
query I rowsort label-7967
SELECT col1 * cor0.col2 + 34 DIV col0 AS col1 FROM tab0 AS cor0
----
2839
7462
97
skipif mysql # not compatible
query I rowsort label-7967
SELECT col1 * cor0.col2 + 34 / col0 AS col1 FROM tab0 AS cor0
----
2839
7462
97
query I rowsort
SELECT - 14 + - col2 AS col2 FROM tab1 AS cor0
----
-110
-68
-71
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 + + col2 col2 FROM tab0 AS cor0
----
119
173
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 28 * - col2 + + 52 col1 FROM tab0 AS cor0
----
-2244
-872
24
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7971
SELECT DISTINCT - col2 - + cor0.col2 * - CAST( NULL AS DECIMAL ) AS col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7971
SELECT DISTINCT - col2 - + cor0.col2 * - CAST ( NULL AS REAL ) AS col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - + 42 + col1 * col2 AS col0 FROM tab2 AS cor0
----
1492
604
795
query I rowsort
SELECT 40 AS col1 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to e4d10f7d6c34a281f524e45e82ebd2a0
query I rowsort
SELECT ALL col0 * tab0.col0 + col1 FROM tab0
----
1322
662
8012
query I rowsort
SELECT DISTINCT + + col1 - + col1 FROM tab0 cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7976
SELECT DISTINCT - col1 * + cor0.col0 + + col1 DIV 55 AS col2 FROM tab0 AS cor0
----
-2063
-3394
-8098
skipif mysql # not compatible
query I rowsort label-7976
SELECT DISTINCT - col1 * + cor0.col0 + + col1 / 55 AS col2 FROM tab0 AS cor0
----
-2063
-3394
-8098
query I rowsort
SELECT + - 88 * + col2 + + col0 FROM tab2 AS cor0
----
-2210
-2369
-3265
query I rowsort
SELECT ( + col1 ) * col2 AS col2 FROM tab1
----
1248
1404
570
query I rowsort
SELECT ALL + - col0 + - col1 * col1 FROM tab0 AS cor0
----
-7420
-8370
-9444
query I rowsort
SELECT - col0 * + 10 + + col0 AS col0 FROM tab0 AS cor0
----
-216
-315
-801
query I rowsort
SELECT - + cor0.col2 * ( cor0.col1 ) + + col2 FROM tab1 AS cor0
----
-1152
-1350
-513
onlyif mysql # use DIV operator for integer division
query I rowsort label-7982
SELECT ALL - + col0 DIV 49 + 8 FROM tab0 AS cor0
----
7
8
8
skipif mysql # not compatible
query I rowsort label-7982
SELECT ALL - + col0 / 49 + 8 FROM tab0 AS cor0
----
7
8
8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7983
SELECT DISTINCT 74 * col1 * + ( col2 * + col0 ) + - CAST( 66 AS SIGNED ) FROM tab1
----
2699454
311622
7388094
skipif mysql # not compatible
query I rowsort label-7983
SELECT DISTINCT 74 * col1 * + ( col2 * + col0 ) + - CAST ( 66 AS INTEGER ) FROM tab1
----
2699454
311622
7388094
query I rowsort
SELECT DISTINCT - cor0.col0 AS col1 FROM tab1, tab2, tab1 AS cor0, tab0
----
-3
-64
-80
query I rowsort
SELECT 66 - + col2 AS col0 FROM tab0
----
-16
33
65
query I rowsort
SELECT ( col0 ) - col2 AS col0 FROM tab0
----
-9
34
7
query I rowsort
SELECT + tab0.col2 * col2 * + tab0.col2 + + col2 FROM tab0
----
2
35970
551450
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + tab2.col1 col1 FROM tab2
----
55
58
85
query I rowsort
SELECT col0 + col2 * + tab0.col0 FROM tab0
----
70
7387
816
query I rowsort
SELECT - col1 * + col1 * - col2 + col2 FROM tab1
----
16320
36558
5757
query I rowsort
SELECT ALL - col2 * col0 * + col2 AS col2 FROM tab0
----
-26136
-35
-598436
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT ( + col1 + - col1 ) NOT IN ( col2 )
----
query I rowsort
SELECT col1 * tab1.col1 - col1 AS col2 FROM tab1
----
156
650
90
query I rowsort
SELECT ALL + col1 + - col0 AS col0 FROM tab2
----
-19
-62
24
query III rowsort
SELECT * FROM tab0 WHERE + col0 BETWEEN NULL AND NULL
----
query I rowsort
SELECT - col2 + tab2.col1 * col0 + - col1 AS col0 FROM tab2
----
1288
159
4517
query I rowsort
SELECT ALL + col0 - - col1 AS col0 FROM tab2
----
137
38
96
query I rowsort
SELECT col2 FROM tab2 WHERE NULL < + col1 * - col0 + col1 * col1
----
query I rowsort
SELECT ALL - tab0.col2 + col0 + col2 AS col2 FROM tab0
----
24
35
89
query I rowsort
SELECT ALL + col2 FROM tab0 WHERE NOT NULL NOT IN ( + tab0.col0 * col2 * tab0.col1 )
----
query I rowsort
SELECT DISTINCT + col1 * tab1.col2 + + col0 * tab1.col2 + - col0 AS col0 FROM tab1
----
1563
4154
8848
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NULL IN ( col0 + col0 )
----
query I rowsort
SELECT ALL + col2 + col0 + - col2 FROM tab0
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-8004
SELECT - col2 + col1 DIV tab1.col2 AS col1 FROM tab1
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-8004
SELECT - col2 + col1 / tab1.col2 AS col1 FROM tab1
----
-54
-57
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-8005
SELECT col0 DIV - col0 + col0 DIV col1 AS col2 FROM tab1
----
-1
5
5
skipif mysql # not compatible
query I rowsort label-8005
SELECT col0 / - col0 + col0 / col1 AS col2 FROM tab1
----
-1
5
5
query I rowsort
SELECT DISTINCT + col2 * + col0 AS col1 FROM tab0
----
35
7298
792
query III rowsort
SELECT * FROM tab2 WHERE NULL BETWEEN ( col1 ) AND ( NULL )
----
query III rowsort
SELECT * FROM tab1 WHERE ( NULL ) IN ( - col1 )
----
query I rowsort
SELECT col2 * col2 + col2 AS col2 FROM tab2
----
1482
702
756
query I rowsort
SELECT tab0.col1 * - tab0.col1 * - col2 FROM tab0
----
244068
679042
9409
query I rowsort
SELECT col2 * - col2 * + col1 AS col0 FROM tab2
----
-22599
-24548
-39884
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + col0 * + tab2.col0 + - col1 * - col0 * col1 col0 FROM tab2
----
277661
29089
6807
onlyif mysql # use DIV operator for integer division
query I rowsort label-8013
SELECT + col2 DIV col2 + col1 FROM tab1
----
11
14
27
skipif mysql # not compatible
query I rowsort label-8013
SELECT + col2 / col2 + col1 FROM tab1
----
11
14
27
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - cor0.col0 col1 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT + col1 + ( - 12 ) * col0 FROM tab0 AS cor0
----
-202
-323
-977
onlyif mysql # use DIV operator for integer division
query I rowsort label-8016
SELECT DISTINCT - tab0.col1 DIV tab0.col0 FROM tab0, tab0 cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-8016
SELECT DISTINCT - tab0.col1 / tab0.col0 FROM tab0, tab0 cor0
----
-1
-2
-3
query I rowsort
SELECT DISTINCT col2 * + col0 + col0 - col0 AS col0 FROM tab1 AS cor0
----
162
3648
7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * + col1 col2 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT ALL - - col0 * col2 + col1 * col1 FROM tab2 AS cor0
----
1150
3291
5509
query I rowsort
SELECT ALL - - col1 + col1 AS col0 FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT DISTINCT + + cor0.col1 - - col0 AS col2 FROM tab1 AS cor0
----
29
74
93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8022
SELECT ALL ( - col2 + - CAST( NULL AS SIGNED ) ) AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8022
SELECT ALL ( - col2 + - CAST ( NULL AS INTEGER ) ) AS col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT col1 - + col2 AS col1 FROM tab1
----
-28
-47
-83
query I rowsort
SELECT DISTINCT 92 AS col2 FROM tab2, tab2 AS cor0
----
92
query I rowsort
SELECT ALL col2 + + ( col1 ) FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT DISTINCT + + col1 + - col0 FROM tab2 cor0
----
-19
-62
24
query I rowsort
SELECT - - col0 + 65 FROM tab1 cor0
----
129
145
68
query I rowsort
SELECT ALL - + col1 + + 30 FROM tab0 AS cor0
----
-56
-61
-67
query I rowsort
SELECT cor0.col0 FROM tab2 AS cor0 CROSS JOIN tab1, tab1 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT DISTINCT - col2 * 98 + 46 AS col0 FROM tab1 AS cor0
----
-5246
-5540
-9362
query I rowsort
SELECT DISTINCT + - col1 + col1 FROM tab2 cor0
----
0
query I rowsort
SELECT ALL col1 * - ( 39 ) + - col1 + - cor0.col1 AS col2 FROM tab2 AS cor0
----
-1271
-2419
-697
onlyif mysql # use DIV operator for integer division
query I rowsort label-8033
SELECT DISTINCT + col0 * 31 + - col2 DIV - 60 AS col1 FROM tab0
----
1085
2760
744
skipif mysql # not compatible
query I rowsort label-8033
SELECT DISTINCT + col0 * 31 + - col2 / - 60 AS col1 FROM tab0
----
1085
2760
744
query I rowsort
SELECT ALL 12 + - col0 AS col1 FROM tab1
----
-52
-68
9
query I rowsort
SELECT DISTINCT - col2 * - ( + col1 ) + - 68 FROM tab2
----
1466
578
769
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col2 ) * col0 col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT DISTINCT - 99 + + col0 AS col2 FROM tab0
----
-10
-64
-75
query I rowsort
SELECT - - 97 + + col2 * - col0 AS col1 FROM tab2 AS cor0
----
-1931
-2905
-92
query I rowsort
SELECT + col2 + + cor0.col0 AS col2 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT + 95 * - col0 FROM tab1 AS cor0
----
-285
-6080
-7600
query I rowsort
SELECT DISTINCT - - col0 * ( col0 ) + + ( - col0 ) FROM tab0 AS cor0
----
1190
552
7832
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8042
SELECT CAST( - col2 AS SIGNED ) * col1 + col1 * - col1 FROM tab2
----
-1798
-5015
-935
skipif mysql # not compatible
query I rowsort label-8042
SELECT CAST ( - col2 AS INTEGER ) * col1 + col1 * - col1 FROM tab2
----
-1798
-5015
-935
query I rowsort
SELECT 69 * + col1 FROM tab2 AS cor0
----
1173
2139
4071
query I rowsort
SELECT ALL + 46 + col2 FROM tab0 AS cor0
----
128
47
79
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab0 cor0, tab2 AS cor1, tab0, tab2 AS cor2
----
3645 values hashing to 0c9c9a26da1b45580001288543ac8dbe
query I rowsort
SELECT - cor0.col1 * col1 FROM tab0 cor0
----
-7396
-8281
-9409
query I rowsort
SELECT ALL col2 * - tab0.col0 AS col1 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT tab1.col2 + - col2 AS col0 FROM tab1
----
0
0
0
query I rowsort
SELECT ALL col0 * - tab0.col2 AS col2 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT + 72 AS col0 FROM tab1 AS cor0
----
72
72
72
query I rowsort
SELECT - cor0.col1 + col1 * + 4 AS col2 FROM tab2 AS cor0
----
177
51
93
query I rowsort
SELECT + col2 * col1 + col1 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT ALL - col0 * col1 FROM tab2 cor0
----
-1343
-217
-4602
query I rowsort
SELECT cor0.col0 + cor0.col1 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT ALL - + 91 + + col0 AS col2 FROM tab1 AS cor0
----
-11
-27
-88
query I rowsort
SELECT - col1 + - cor0.col0 + col1 * + ( + col0 ) FROM tab0 AS cor0
----
1954
3263
7919
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 40 col1 FROM tab1 AS cor0
----
40
query I rowsort
SELECT - + col2 + - cor0.col0 * cor0.col2 * col2 FROM tab1 AS cor0
----
-207993
-737376
-8802
query I rowsort
SELECT DISTINCT cor0.col1 * - col2 AS col2 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT - col2 * - col0 + - cor0.col2 + + cor0.col1 FROM tab0 AS cor0
----
131
7307
845
query I rowsort
SELECT ALL + + col1 + + col2 AS col2 FROM tab1 AS cor0
----
109
67
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-8062
SELECT DISTINCT - - col0 DIV - 54 AS col2 FROM tab1 AS cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-8062
SELECT DISTINCT - - col0 / - 54 AS col2 FROM tab1 AS cor0
----
-1
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8063
SELECT + cor0.col1 DIV - 30 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8063
SELECT + cor0.col1 / - 30 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT - 9 * - cor2.col0 FROM tab1, tab0 cor0, tab0 AS cor1, tab2, tab0 AS cor2
----
243 values hashing to 9930fcfe31c16cf2dcbfd130bf0a0e49
query I rowsort
SELECT + 65 FROM tab0
----
65
65
65
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * + col2 col0 FROM tab0
----
-2838
-7462
-97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8067
SELECT DISTINCT CAST( NULL AS DECIMAL ) FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-8067
SELECT DISTINCT CAST ( NULL AS REAL ) FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8068
SELECT ALL - 84 + + col0 DIV col1 AS col2 FROM tab0 AS cor0
----
-84
-84
-84
skipif mysql # not compatible
query I rowsort label-8068
SELECT ALL - 84 + + col0 / col1 AS col2 FROM tab0 AS cor0
----
-84
-84
-84
query I rowsort
SELECT DISTINCT + 87 + 14 FROM tab2 AS cor0
----
101
query I rowsort
SELECT + col1 + + 81 AS col2 FROM tab0 AS cor0
----
167
172
178
query I rowsort
SELECT - 14 + - col0 FROM tab2 AS cor0
----
-21
-92
-93
onlyif mysql # use DIV operator for integer division
query I rowsort label-8072
SELECT DISTINCT - col2 * col1 + - col2 DIV - ( + col2 ) + - col2 AS col2 FROM tab0 AS cor0
----
-2870
-7543
-97
skipif mysql # not compatible
query I rowsort label-8072
SELECT DISTINCT - col2 * col1 + - col2 / - ( + col2 ) + - col2 AS col2 FROM tab0 AS cor0
----
-2870
-7543
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 + + 23 col2 FROM tab1 AS cor0
----
-31
-34
-73
query I rowsort
SELECT - col2 * cor0.col2 * + col0 + + cor0.col2 FROM tab0 AS cor0
----
-26103
-34
-598354
onlyif mysql # use DIV operator for integer division
query I rowsort label-8075
SELECT ALL - + ( col1 ) DIV col1 AS col0 FROM tab2 cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8075
SELECT ALL - + ( col1 ) / col1 AS col0 FROM tab2 cor0
----
-1
-1
-1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8076
SELECT ALL - - cor0.col1 + - CAST( NULL AS SIGNED ) AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-8076
SELECT ALL - - cor0.col1 + - CAST ( NULL AS INTEGER ) AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT - col0 * ( + col1 ) - + 20 * col0 AS col1 FROM tab0 AS cor0
----
-2544
-4095
-9879
query I rowsort
SELECT ( 18 ) * + col0 + col2 * - col0 * - col1 FROM tab1 AS cor0
----
101280
37632
4266
query I rowsort
SELECT DISTINCT - col2 + - 74 AS col0 FROM tab2 AS cor0
----
-100
-101
-112
onlyif mysql # use DIV operator for integer division
query I rowsort label-8080
SELECT cor0.col2 DIV 70 + col0 FROM tab1 cor0
----
3
64
81
skipif mysql # not compatible
query I rowsort label-8080
SELECT cor0.col2 / 70 + col0 FROM tab1 cor0
----
3
64
81
query I rowsort
SELECT cor0.col2 + 9 AS col1 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 0e7cfbc81382421d2d5aaaf1088d9b3a
query I rowsort
SELECT + col0 * - ( col2 * 35 ) FROM tab2
----
-105070
-6615
-70980
query I rowsort
SELECT DISTINCT + col1 + col2 * + col2 FROM tab2
----
1461
735
760
onlyif mysql # use DIV operator for integer division
query I rowsort label-8084
SELECT - CAST( - col0 AS SIGNED ) + col1 DIV - col1 FROM tab0
----
23
34
88
skipif mysql # not compatible
query I rowsort label-8084
SELECT - CAST ( - col0 AS INTEGER ) + col1 / - col1 FROM tab0
----
23
34
88
query I rowsort
SELECT DISTINCT col1 + 56 AS col1 FROM tab2
----
115
73
87
query I rowsort
SELECT col1 * col0 * + col2 AS col2 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT col1 + - col1 AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - col0 + - col0 FROM tab0
----
-178
-48
-70
query I rowsort
SELECT ALL 72 AS col1 FROM tab2
----
72
72
72
query I rowsort
SELECT DISTINCT - 12 FROM tab0, tab1 AS cor0
----
-12
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - CAST ( - col1 AS REAL ) + tab2.col0 + - col1 FROM tab2
----
7
78
79
query I rowsort
SELECT + cor0.col1 * 2 AS col2 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT - col0 + - cor0.col2 * - col2 AS col1 FROM tab2 AS cor0
----
1365
598
722
query I rowsort
SELECT ALL - col1 * tab1.col0 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT ALL ( - col1 ) AS col0 FROM tab0
----
-86
-91
-97
query I rowsort
SELECT DISTINCT - col0 * col2 * + col0 AS col0 FROM tab0
----
-1225
-19008
-649522
query I rowsort
SELECT 61 * + col2 AS col0 FROM tab2
----
1586
1647
2318
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 68 + col0 col1 FROM tab0 AS cor0
----
103
157
92
query I rowsort
SELECT DISTINCT + col1 + col0 * 14 FROM tab1 AS cor0
----
1133
68
906
onlyif mysql # use DIV operator for integer division
query I rowsort label-8100
SELECT - cor0.col2 DIV 68 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8100
SELECT - cor0.col2 / 68 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8101
SELECT col1 DIV col2 + col2 FROM tab1 cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-8101
SELECT col1 / col2 + col2 FROM tab1 cor0
----
54
57
96
query I rowsort
SELECT + col2 * - col1 + 60 * - col1 AS col1 FROM tab2 AS cor0
----
-1666
-2697
-5074
query I rowsort
SELECT ALL - 6 + col2 FROM tab0
----
-5
27
76
onlyif mysql # use DIV operator for integer division
query I rowsort label-8104
SELECT - - col1 DIV + 75 + col2 * cor0.col0 + CAST( + col2 + - col1 AS SIGNED ) * col0 FROM tab1 AS cor0
----
14320
246
6656
skipif mysql # not compatible
query I rowsort label-8104
SELECT - - col1 / + 75 + col2 * cor0.col0 + CAST ( + col2 + - col1 AS INTEGER ) * col0 FROM tab1 AS cor0
----
14320
246
6656
onlyif mysql # use DIV operator for integer division
query I rowsort label-8105
SELECT col0 + 23 DIV 61 FROM tab1
----
3
64
80
skipif mysql # not compatible
query I rowsort label-8105
SELECT col0 + 23 / 61 FROM tab1
----
3
64
80
query I rowsort
SELECT col1 + + col0 AS col1 FROM tab0 cor0
----
110
132
180
query I rowsort
SELECT DISTINCT + col1 + col2 * - col2 FROM tab2
----
-1427
-617
-698
query I rowsort
SELECT ALL - + col2 + + col2 AS col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + 84 * cor0.col1 FROM tab0, tab1 AS cor0
----
1092
2184
840
query I rowsort
SELECT - cor0.col1 * col1 * - col0 + cor0.col1 * col2 AS col0 FROM tab0 AS cor0
----
180342
329412
744471
query I rowsort
SELECT ALL - + col0 * - col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT - + cor0.col2 * 86 + - col1 FROM tab1 AS cor0
----
-4670
-4912
-8269
query I rowsort
SELECT DISTINCT + 14 * cor0.col1 FROM tab2 AS cor0
----
238
434
826
onlyif mysql # use DIV operator for integer division
query I rowsort label-8114
SELECT - 87 DIV - col1 FROM tab1 AS cor0
----
3
6
8
skipif mysql # not compatible
query I rowsort label-8114
SELECT - 87 / - col1 FROM tab1 AS cor0
----
3
6
8
onlyif mysql # use DIV operator for integer division
query I rowsort label-8115
SELECT DISTINCT ( 22 ) DIV col2 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-8115
SELECT DISTINCT ( 22 ) / col2 FROM tab1 AS cor0
----
0
query I rowsort
SELECT DISTINCT ( + col2 ) + + col2 AS col0 FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT ALL - col2 * + col1 + - col0 * ( + col1 ) FROM tab1 cor0
----
-1210
-1482
-2288
query I rowsort
SELECT + ( col0 ) + - col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + col1 + - col1 * col0 AS col2 FROM tab0 AS cor0
----
-1978
-3298
-8008
query I rowsort
SELECT DISTINCT 22 * col0 FROM tab2 AS cor0
----
154
1716
1738
query I rowsort
SELECT + 46 * - cor0.col2 FROM tab2 AS cor0
----
-1196
-1242
-1748
query I rowsort
SELECT DISTINCT 24 AS col1 FROM tab1 AS cor0
----
24
query I rowsort
SELECT DISTINCT - col1 * col1 * col0 FROM tab1 AS cor0
----
-13520
-2028
-6400
query I rowsort
SELECT ALL 81 * col1 FROM tab1 AS cor0
----
1053
2106
810
query I rowsort
SELECT DISTINCT 42 + ( col0 ) * - ( + cor0.col2 + col0 ) * 8 AS col0 FROM tab0 AS cor0
----
-10038
-10902
-121710
query I rowsort
SELECT ALL + ( - cor0.col1 ) AS col1 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT ALL - + col1 + col0 * - col0 AS col2 FROM tab1 AS cor0
----
-35
-4106
-6413
query I rowsort
SELECT cor0.col2 * col1 * col0 + - ( ( cor0.col0 ) ) AS col2 FROM tab0 AS cor0
----
3360
664029
68088
query I rowsort
SELECT + ( - col0 ) + col2 AS col2 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT + col0 + col2 + + tab1.col0 AS col1 FROM tab1
----
185
256
60
query I rowsort
SELECT DISTINCT col2 + 47 - 3 FROM tab1
----
101
140
98
query I rowsort
SELECT ALL - col0 - col0 * - col2 AS col2 FROM tab0
----
0
7209
768
query I rowsort
SELECT DISTINCT cor0.col1 AS col1 FROM tab1, tab0, tab2 AS cor0
----
17
31
59
query I rowsort
SELECT - cor0.col2 AS col2 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to f9d4bb8677db7b98c7ed89d06e6e8cd6
query I rowsort
SELECT ALL + col2 * + col0 AS col1 FROM tab0
----
35
7298
792
query I rowsort
SELECT 78 + + 43 FROM tab1, tab0 AS cor0
----
9 values hashing to dfa0f831d17333454e95a98d4cb1bd0f
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8137
SELECT + CAST( - 37 AS SIGNED ) FROM tab1, tab1 AS cor0
----
9 values hashing to ed4644af7729c2425ea6cc3d84c6504f
skipif mysql # not compatible
query I rowsort label-8137
SELECT + CAST ( - 37 AS INTEGER ) FROM tab1, tab1 AS cor0
----
9 values hashing to ed4644af7729c2425ea6cc3d84c6504f
query I rowsort
SELECT + - 35 FROM tab0 cor0
----
-35
-35
-35
query I rowsort
SELECT DISTINCT - + col2 + - col0 * - col1 AS col0 FROM tab2 AS cor0
----
1305
190
4576
query I rowsort
SELECT ALL ( col2 ) + col2 + ( - col0 ) FROM tab1 AS cor0
----
105
112
50
query I rowsort
SELECT 76 AS col0 FROM tab0 cor0
----
76
76
76
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8142
SELECT DISTINCT + CAST( + 82 * - col2 AS SIGNED ) AS col2 FROM tab1
----
-4428
-4674
-7872
skipif mysql # not compatible
query I rowsort label-8142
SELECT DISTINCT + CAST ( + 82 * - col2 AS INTEGER ) AS col2 FROM tab1
----
-4428
-4674
-7872
query I rowsort
SELECT tab1.col0 AS col0 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 88 col2 FROM tab0
----
88
88
88
query I rowsort
SELECT ALL - 80 - col0 * 23 FROM tab0 AS cor0
----
-2127
-632
-885
query I rowsort
SELECT DISTINCT + - col1 + col1 + col0 * - col0 AS col0 FROM tab2 AS cor0
----
-49
-6084
-6241
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * + col0 col1 FROM tab1 AS cor0
----
-4096
-6400
-9
onlyif mysql # use DIV operator for integer division
query I rowsort label-8148
SELECT DISTINCT col2 DIV cor0.col2 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-8148
SELECT DISTINCT col2 / cor0.col2 FROM tab0 AS cor0
----
1
query I rowsort
SELECT ALL + col0 * - col1 + + ( - col0 ) FROM tab1 AS cor0
----
-1120
-704
-81
query I rowsort
SELECT ( tab1.col1 + col0 ) FROM tab1
----
29
74
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-8151
SELECT 46 DIV - 73 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort label-8151
SELECT 46 / - 73 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT DISTINCT + + 57 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
57
query I rowsort
SELECT DISTINCT + + col2 * 68 * - col1 + col2 * + cor0.col0 AS col1 FROM tab0 AS cor0
----
-192192
-500118
-6561
query I rowsort
SELECT - 73 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 84ab9db5468b4a1781bd8d5c8e0e77fc
query I rowsort
SELECT 41 * - col1 + + 2 FROM tab1
----
-1064
-408
-531
query I rowsort
SELECT DISTINCT - + col1 + 86 + col0 * + col0 AS col2 FROM tab1 AS cor0
----
4172
6473
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + - col0 + col0 * - 58 col0 FROM tab2 AS cor0
----
-440
-4628
-4699
query I rowsort
SELECT DISTINCT + cor0.col1 * 5 AS col1 FROM tab0 AS cor0
----
430
455
485
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8159
SELECT + CAST( + ( - col0 ) AS SIGNED ) FROM tab1 AS cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-8159
SELECT + CAST ( + ( - col0 ) AS INTEGER ) FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT + col0 + - col1 + + col2 FROM tab1 AS cor0
----
111
163
31
query I rowsort
SELECT - ( + 65 ) + - col2 FROM tab2 AS cor0
----
-103
-91
-92
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8162
SELECT DISTINCT + CAST( NULL AS SIGNED ) * + col2 + col1 AS col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8162
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * + col2 + col1 AS col2 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - 83 AS col0 FROM tab2, tab1 AS cor0, tab1 AS cor1, tab0 AS cor2
----
-83
query I rowsort
SELECT ALL + + col1 * + cor0.col0 FROM tab0 AS cor0
----
2064
3395
8099
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8165
SELECT - CAST( 94 AS SIGNED ) + col1 * + ( col0 ) + - col1 * + 43 FROM tab1 AS cor0
----
-1134
116
387
skipif mysql # not compatible
query I rowsort label-8165
SELECT - CAST ( 94 AS INTEGER ) + col1 * + ( col0 ) + - col1 * + 43 FROM tab1 AS cor0
----
-1134
116
387
query I rowsort
SELECT 4 * + 55 FROM tab1 AS cor0
----
220
220
220
query I rowsort
SELECT ALL - ( + col2 ) * col1 + col0 + + 70 FROM tab0 AS cor0
----
-2744
-7303
8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8168
SELECT CAST( 33 AS SIGNED ) + + col0 FROM tab1 AS cor0
----
113
36
97
skipif mysql # not compatible
query I rowsort label-8168
SELECT CAST ( 33 AS INTEGER ) + + col0 FROM tab1 AS cor0
----
113
36
97
query I rowsort
SELECT ALL + col1 * col1 + cor0.col0 - + ( col0 ) * col2 * - col1 AS col2 FROM tab1 AS cor0
----
100089
36644
4891
query I rowsort
SELECT + 35 FROM tab0, tab2 cor0, tab0 cor1, tab1 AS cor2
----
81 values hashing to ca814400b6361c20866ff8fe01717430
query I rowsort
SELECT DISTINCT + + cor0.col2 + col0 * - col2 AS col1 FROM tab1 AS cor0
----
-108
-3591
-7584
query I rowsort
SELECT + + col0 * + cor0.col0 * + 56 AS col1 FROM tab2 AS cor0
----
2744
340704
349496
query I rowsort
SELECT - - 43 * cor0.col2 FROM tab1 AS cor0
----
2322
2451
4128
query I rowsort
SELECT DISTINCT ( + col0 ) + ( - ( col1 ) ) * col0 AS col0 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT DISTINCT + col2 + + col1 * + ( + col1 ) AS col1 FROM tab2 AS cor0
----
327
3507
988
onlyif mysql # use DIV operator for integer division
query I rowsort label-8176
SELECT + - col2 DIV cor0.col1 AS col0 FROM tab2 cor0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-8176
SELECT + - col2 / cor0.col1 AS col0 FROM tab2 cor0
----
-2
0
0
query I rowsort
SELECT ALL - ( 24 ) FROM tab0
----
-24
-24
-24
query I rowsort
SELECT DISTINCT - col1 * - 11 FROM tab2
----
187
341
649
onlyif mysql # use DIV operator for integer division
query I rowsort label-8179
SELECT + col0 * ( 21 ) - col0 DIV col1 AS col0 FROM tab2 AS cor0
----
147
1637
1655
skipif mysql # not compatible
query I rowsort label-8179
SELECT + col0 * ( 21 ) - col0 / col1 AS col0 FROM tab2 AS cor0
----
147
1637
1655
query I rowsort
SELECT ALL col2 * 99 + - ( col0 + - cor0.col2 * - 89 ) FROM tab2 AS cor0
----
182
263
301
query I rowsort
SELECT DISTINCT - - col2 + 37 AS col1 FROM tab1 AS cor0
----
133
91
94
query I rowsort
SELECT DISTINCT + + col0 - + 45 FROM tab1 AS cor0
----
-42
19
35
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8183
SELECT col0 + CAST( 15 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
104
39
50
skipif mysql # not compatible
query I rowsort label-8183
SELECT col0 + CAST ( 15 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
104
39
50
query I rowsort
SELECT + col0 * + 19 * + 77 - - col2 FROM tab2 AS cor0
----
10268
114140
115615
onlyif mysql # use DIV operator for integer division
query I rowsort label-8185
SELECT DISTINCT + col1 + - col1 DIV col1 AS col1 FROM tab0 AS cor0
----
85
90
96
skipif mysql # not compatible
query I rowsort label-8185
SELECT DISTINCT + col1 + - col1 / col1 AS col1 FROM tab0 AS cor0
----
85
90
96
query I rowsort
SELECT ALL - - cor0.col2 * - col2 + + col2 FROM tab1 AS cor0
----
-2862
-3192
-9120
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8187
SELECT DISTINCT col1 * - CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8187
SELECT DISTINCT col1 * - CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * ( - col2 ) col0 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT + + col1 + - 42 * cor0.col0 FROM tab1 AS cor0
----
-100
-2678
-3347
query I rowsort
SELECT ALL col1 + 99 * col2 FROM tab1 AS cor0
----
5372
5653
9517
onlyif mysql # use DIV operator for integer division
query I rowsort label-8191
SELECT tab0.col0 DIV col1 AS col1 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8191
SELECT tab0.col0 / col1 AS col1 FROM tab0
----
0
0
0
query I rowsort
SELECT 83 * + col2 * col0 - col2 AS col0 FROM tab2
----
15660
168298
249128
query I rowsort
SELECT ALL 89 - + tab1.col1 FROM tab1
----
63
76
79
query I rowsort
SELECT 32 * col1 - col2 AS col2 FROM tab0
----
2719
2830
3103
query I rowsort
SELECT DISTINCT cor0.col2 * 69 AS col2 FROM tab0, tab2 AS cor0
----
1794
1863
2622
query I rowsort
SELECT DISTINCT + + cor0.col2 * + col2 * + cor0.col0 + col2 FROM tab1 AS cor0
----
207993
737376
8802
query I rowsort
SELECT ALL - 78 - col2 * col1 FROM tab1
----
-1326
-1482
-648
query I rowsort
SELECT DISTINCT + col1 - + tab2.col2 FROM tab2
----
-21
33
4
query I rowsort
SELECT DISTINCT col0 + col2 * - col1 * col0 AS col2 FROM tab1
----
-36416
-4209
-99760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab0.col1 * col0 + tab0.col2 col0 FROM tab0
----
2097
3396
8181
query I rowsort
SELECT DISTINCT - col2 * - ( - 56 ) AS col0 FROM tab1 AS cor0
----
-3024
-3192
-5376
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + col2 + + 67 col0 FROM tab0 cor0
----
67
67
67
query I rowsort
SELECT ALL + - col2 + + col0 * - col1 FROM tab2 AS cor0
----
-1381
-244
-4628
onlyif mysql # use DIV operator for integer division
query I rowsort label-8204
SELECT + cor0.col2 DIV + cor0.col1 FROM tab1 AS cor0
----
2
5
7
skipif mysql # not compatible
query I rowsort label-8204
SELECT + cor0.col2 / + cor0.col1 FROM tab1 AS cor0
----
2
5
7
query I rowsort
SELECT ALL - + col2 * ( ( + col0 ) + col2 ) FROM tab0 AS cor0
----
-14022
-1881
-36
onlyif mysql # use DIV operator for integer division
query I rowsort label-8206
SELECT DISTINCT - col1 + - ( col2 ) DIV tab1.col0 AS col1 FROM tab1
----
-10
-14
-44
skipif mysql # not compatible
query I rowsort label-8206
SELECT DISTINCT - col1 + - ( col2 ) / tab1.col0 AS col1 FROM tab1
----
-10
-14
-44
query I rowsort
SELECT - col0 * 96 FROM tab2
----
-672
-7488
-7584
query I rowsort
SELECT col1 * ( - col2 * col2 ) FROM tab0
----
-611884
-93654
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-8209
SELECT ( - col2 ) DIV col2 + col0 FROM tab0 AS cor0
----
23
34
88
skipif mysql # not compatible
query I rowsort label-8209
SELECT ( - col2 ) / col2 + col0 FROM tab0 AS cor0
----
23
34
88
query I rowsort
SELECT + 71 - col2 FROM tab2 cor0
----
33
44
45
query I rowsort
SELECT ALL cor0.col1 AS col2 FROM tab0, tab1 AS cor0, tab0 cor1
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query I rowsort
SELECT ALL + 72 FROM tab0, tab1, tab0 AS cor0, tab0 AS cor1
----
81 values hashing to e1618abfe12be6a950cc575d695639b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab2.col1 col2 FROM tab2, tab2 AS cor0
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
query I rowsort
SELECT - - cor0.col1 * + col1 * + col1 + + 5 AS col2 FROM tab0 AS cor0
----
636061
753576
912678
query I rowsort
SELECT - 4 * - col2 + - col0 FROM tab0 AS cor0
----
-31
108
239
query I rowsort
SELECT + - 9 + col1 FROM tab1 cor0
----
1
17
4
query I rowsort
SELECT ALL + 72 * col0 FROM tab1 AS cor0
----
216
4608
5760
onlyif mysql # use DIV operator for integer division
query I rowsort label-8218
SELECT ALL col2 * - col2 + col0 DIV col1 FROM tab0 AS cor0
----
-1
-1089
-6724
skipif mysql # not compatible
query I rowsort label-8218
SELECT ALL col2 * - col2 + col0 / col1 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT DISTINCT + - 41 AS col2 FROM tab0 AS cor0
----
-41
query I rowsort
SELECT ALL - col1 * + 40 AS col1 FROM tab2 AS cor0
----
-1240
-2360
-680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8221
SELECT + col0 + CAST( NULL AS SIGNED ) * - 60 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8221
SELECT + col0 + CAST ( NULL AS INTEGER ) * - 60 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 * + col0 - + col0 * cor0.col1 AS col1 FROM tab2 AS cor0
----
-2686
-434
-9204
query I rowsort
SELECT col2 - + 26 FROM tab2 AS cor0
----
0
1
12
onlyif mysql # use DIV operator for integer division
query I rowsort label-8224
SELECT - - col0 DIV - 63 + + cor0.col2 DIV col0 + col2 AS col2 FROM tab0 AS cor0
----
1
34
81
skipif mysql # not compatible
query I rowsort label-8224
SELECT - - col0 / - 63 + + cor0.col2 / col0 + col2 AS col2 FROM tab0 AS cor0
----
1
34
81
query I rowsort
SELECT col2 * - col1 - - col0 * col0 AS col2 FROM tab1 AS cor0
----
-1395
3526
5152
query I rowsort
SELECT + ( - col1 ) + - 40 * col0 FROM tab1 AS cor0
----
-146
-2570
-3213
query I rowsort
SELECT col0 - - col0 * + col0 FROM tab1 AS cor0
----
12
4160
6480
query I rowsort
SELECT + - 9 * col2 AS col0 FROM tab2 cor0
----
-234
-243
-342
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - ( col2 ) + + 56 col0 FROM tab1 AS cor0
----
-1
-40
2
query I rowsort
SELECT - col2 * col1 + + col2 AS col2 FROM tab2 cor0
----
-1508
-608
-810
query I rowsort
SELECT ALL + + 97 FROM tab1 AS cor0
----
97
97
97
query I rowsort
SELECT + col0 + + col2 * 13 FROM tab0 AS cor0
----
1155
453
48
query I rowsort
SELECT - 16 + col2 FROM tab0 AS cor0
----
-15
17
66
onlyif mysql # use DIV operator for integer division
query I rowsort label-8234
SELECT ALL + 77 DIV - col0 + - 53 DIV - 93 FROM tab0 cor0
----
-2
-3
0
skipif mysql # not compatible
query I rowsort label-8234
SELECT ALL + 77 / - col0 + - 53 / - 93 FROM tab0 cor0
----
-2
-3
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8235
SELECT DISTINCT - col0 * + col0 + + col1 * col1 - col1 * + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8235
SELECT DISTINCT - col0 * + col0 + + col1 * col1 - col1 * + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + ( + col0 ) * 16 AS col1 FROM tab2 AS cor0
----
112
1248
1264
query I rowsort
SELECT ALL col2 * + col1 AS col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT - - col1 + + col0 AS col0 FROM tab1 AS cor0
----
29
74
93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8239
SELECT - - col0 + CAST( col1 AS SIGNED ) FROM tab0 AS cor0
----
110
132
180
skipif mysql # not compatible
query I rowsort label-8239
SELECT - - col0 + CAST ( col1 AS INTEGER ) FROM tab0 AS cor0
----
110
132
180
onlyif mysql # use DIV operator for integer division
query I rowsort label-8240
SELECT ALL - 25 DIV - col1 + + 51 * col1 AS col1 FROM tab1
----
1326
512
664
skipif mysql # not compatible
query I rowsort label-8240
SELECT ALL - 25 / - col1 + + 51 * col1 AS col1 FROM tab1
----
1326
512
664
query I rowsort
SELECT DISTINCT + cor1.col2 + + 49 AS col1 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
75
76
87
query I rowsort
SELECT DISTINCT - col1 * 4 + - col1 * + col1 AS col1 FROM tab0 cor0
----
-7740
-8645
-9797
query I rowsort
SELECT ALL ( + cor0.col0 ) AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 8b49799942a9e353a3d279cf64ef3f63
query I rowsort
SELECT DISTINCT + 19 AS col2 FROM tab1, tab0 AS cor0
----
19
query I rowsort
SELECT 36 AS col1 FROM tab0 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to eee96a85519f92856a7500dc8b6cf752
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8246
SELECT DISTINCT - CAST( NULL AS SIGNED ) AS col2 FROM tab1, tab0, tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8246
SELECT DISTINCT - CAST ( NULL AS INTEGER ) AS col2 FROM tab1, tab0, tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL 20 AS col2 FROM tab1
----
20
20
20
query I rowsort
SELECT tab1.col0 * + tab1.col2 FROM tab1, tab0 AS cor0
----
9 values hashing to cf1383d310e5e3e19470e0b8dc064d0c
query I rowsort
SELECT ALL + col1 * cor0.col0 + - col0 FROM tab0 AS cor0
----
2040
3360
8010
query I rowsort
SELECT cor1.col2 FROM tab0, tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT ( - col1 + col1 ) FROM tab2
----
0
0
0
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab2 AS cor0 CROSS JOIN tab2, tab1 AS cor1
----
972 values hashing to 980274175fafec015a83080672486a9a
query I rowsort
SELECT ALL cor1.col2 AS col1 FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8254
SELECT DISTINCT CAST( + col2 AS SIGNED ) * - col0 * - col2 col0 FROM tab1
----
207936
737280
8748
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8254
SELECT DISTINCT CAST ( + col2 AS INTEGER ) * - col0 * - col2 col0 FROM tab1
----
207936
737280
8748
onlyif mysql # use DIV operator for integer division
query I rowsort label-8255
SELECT ALL col0 DIV - col0 AS col2 FROM tab0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8255
SELECT ALL col0 / - col0 AS col2 FROM tab0
----
-1
-1
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-8256
SELECT DISTINCT tab2.col0 DIV - col0 + + ( + col1 ) * col0 AS col0 FROM tab2
----
1342
216
4601
skipif mysql # not compatible
query I rowsort label-8256
SELECT DISTINCT tab2.col0 / - col0 + + ( + col1 ) * col0 AS col0 FROM tab2
----
1342
216
4601
query I rowsort
SELECT DISTINCT 97 + col2 FROM tab0
----
130
179
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-8258
SELECT col0 DIV tab0.col2 AS col0 FROM tab0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-8258
SELECT col0 / tab0.col2 AS col0 FROM tab0
----
0
1
35
onlyif mysql # use DIV operator for integer division
query I rowsort label-8259
SELECT ALL col2 DIV cor0.col0 AS col0 FROM tab0 cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-8259
SELECT ALL col2 / cor0.col0 AS col0 FROM tab0 cor0
----
0
0
1
query I rowsort
SELECT DISTINCT + 24 + col1 AS col0 FROM tab1
----
34
37
50
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + col1 * col1 + col0 col2 FROM tab1
----
1064
17579
2277
query I rowsort
SELECT DISTINCT - tab1.col1 + tab1.col0 AS col0 FROM tab1
----
-23
54
67
query I rowsort
SELECT 93 * + col1 AS col0 FROM tab0
----
7998
8463
9021
query I rowsort
SELECT ALL + - col0 * + col2 * col1 FROM tab1 AS cor0
----
-36480
-4212
-99840
query I rowsort
SELECT DISTINCT - 4 + - col1 AS col2 FROM tab0 AS cor0
----
-101
-90
-95
query I rowsort
SELECT - - col1 * - cor0.col1 + + 34 AS col0 FROM tab0 cor0
----
-7362
-8247
-9375
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2 cor0, tab0 AS cor1, tab1, tab1 AS cor2
----
3645 values hashing to d95cefa45985203e212af5af5dd9be5b
query I rowsort
SELECT - col0 + col1 * + 33 + + col1 AS col0 FROM tab1 AS cor0
----
276
362
881
query I rowsort
SELECT - col0 + - col2 * + 57 * col1 FROM tab0 AS cor0
----
-161790
-425423
-5564
query I rowsort
SELECT ALL - col0 + - col2 * - col2 + + col0 FROM tab1
----
2916
3249
9216
onlyif mysql # use DIV operator for integer division
query I rowsort label-8271
SELECT DISTINCT col0 DIV - ( col1 ) + tab1.col0 * ( + tab1.col2 ) + tab1.col1 FROM tab1
----
188
3652
7687
skipif mysql # not compatible
query I rowsort label-8271
SELECT DISTINCT col0 / - ( col1 ) + tab1.col0 * ( + tab1.col2 ) + tab1.col1 FROM tab1
----
188
3652
7687
query I rowsort
SELECT + col0 * ( - col2 ) + cor0.col1 * col0 + + col0 FROM tab2 cor0
----
-1580
2652
35
query I rowsort
SELECT - + col0 * ( - col1 ) + col1 AS col1 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT + - 59 * + 17 FROM tab0 AS cor0
----
-1003
-1003
-1003
query I rowsort
SELECT col0 + 74 * cor0.col0 FROM tab0 AS cor0
----
1800
2625
6675
query I rowsort
SELECT DISTINCT + - cor0.col2 + col0 AS col1 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT ALL col0 * + ( col0 * col0 ) FROM tab0 AS cor0
----
13824
42875
704969
query I rowsort
SELECT DISTINCT + col0 + 68 * + col0 AS col2 FROM tab2 AS cor0
----
483
5382
5451
query I rowsort
SELECT ALL - tab1.col1 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to c7890469eabb2c6fc81454b35d2333b6
query I rowsort
SELECT DISTINCT + 72 AS col2 FROM tab0, tab0 AS cor0
----
72
query I rowsort
SELECT - + col1 * + col2 FROM tab2 AS cor0
----
-1534
-646
-837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8282
SELECT DISTINCT + CAST( NULL AS SIGNED ) * ( col2 ) AS col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8282
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * ( col2 ) AS col2 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT - ( + ( - col1 ) ) * 4 AS col2 FROM tab2 AS cor0
----
124
236
68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( - col0 ) col2 FROM tab0 cor0
----
24
35
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8285
SELECT ALL + CAST( + col2 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-8285
SELECT ALL + CAST ( + col2 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT ALL + col2 * + col2 + - col0 + ( - col1 ) * col1 FROM tab2
----
-239
-2883
1076
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 46 * - col1 col2 FROM tab1
----
1196
460
598
query I rowsort
SELECT cor0.col0 AS col1 FROM tab1, tab0 cor0
----
9 values hashing to 8b49799942a9e353a3d279cf64ef3f63
query I rowsort
SELECT DISTINCT 75 * - col0 + + col2 AS col1 FROM tab1
----
-171
-4743
-5904
query I rowsort
SELECT ALL + col1 + col0 + + col2 AS col2 FROM tab2
----
134
163
65
query I rowsort
SELECT ALL cor0.col2 + + col1 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT - ( + col0 ) + - col0 FROM tab2 AS cor0
----
-14
-156
-158
query I rowsort
SELECT ALL - 71 * col0 + + col2 AS col2 FROM tab0 AS cor0
----
-1671
-2484
-6237
query I rowsort
SELECT ALL + 15 * - col0 FROM tab0 AS cor0
----
-1335
-360
-525
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - ( - cor0.col1 ) col0 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT ALL + ( col2 ) AS col1 FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT ALL + + col2 * 87 FROM tab2 AS cor0
----
2262
2349
3306
query I rowsort
SELECT ALL col0 * 70 FROM tab1 AS cor0
----
210
4480
5600
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8299
SELECT col2 / CAST( NULL AS SIGNED ) AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8299
SELECT col2 / CAST ( NULL AS INTEGER ) AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 * 37 FROM tab1 AS cor0
----
370
481
962
query I rowsort
SELECT + col2 + - 34 * + col1 FROM tab2 cor0
----
-1027
-1980
-540
query I rowsort
SELECT - cor0.col2 * - 43 FROM tab1 AS cor0
----
2322
2451
4128
query I rowsort
SELECT ALL + cor0.col0 * - ( ( col2 ) ) * - col0 AS col1 FROM tab1 AS cor0
----
233472
486
614400
onlyif mysql # use DIV operator for integer division
query I rowsort label-8304
SELECT DISTINCT 63 DIV col1 + col1 AS col0 FROM tab0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-8304
SELECT DISTINCT 63 / col1 + col1 AS col0 FROM tab0
----
86
91
97
query I rowsort
SELECT + - col0 + - col0 * - 69 FROM tab2 AS cor0
----
476
5304
5372
query I rowsort
SELECT - col2 * 55 FROM tab0 cor0
----
-1815
-4510
-55
query I rowsort
SELECT ALL - + cor0.col0 + 64 * + col0 * 21 FROM tab1 AS cor0
----
107440
4029
85952
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 54 * - col1 + + col0 + col1 col2 FROM tab0 AS cor0
----
-4534
-4734
-5106
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 60 + - 31 col1 FROM tab1 AS cor0
----
29
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8310
SELECT DISTINCT + CAST( + ( col2 ) AS SIGNED ) * - col1 AS col2 FROM tab1 AS cor0
----
-1248
-1404
-570
skipif mysql # not compatible
query I rowsort label-8310
SELECT DISTINCT + CAST ( + ( col2 ) AS INTEGER ) * - col1 AS col2 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL - cor0.col2 AS col0 FROM tab0, tab1 cor0, tab0 AS cor1
----
27 values hashing to 44fdcd7cd603352d4d127811d164cc1e
query I rowsort
SELECT - ( 99 ) - + col1 FROM tab1 AS cor0
----
-109
-112
-125
query I rowsort
SELECT - ( col1 ) + + col1 * 75 AS col1 FROM tab1 AS cor0
----
1924
740
962
query I rowsort
SELECT ALL - 75 + - col0 + col1 AS col1 FROM tab0 AS cor0
----
-13
-13
-73
query I rowsort
SELECT DISTINCT 46 AS col1 FROM tab2 AS cor0
----
46
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8316
SELECT DISTINCT - CAST( col0 AS SIGNED ) AS col1 FROM tab1 cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-8316
SELECT DISTINCT - CAST ( col0 AS INTEGER ) AS col1 FROM tab1 cor0
----
-3
-64
-80
query I rowsort
SELECT cor0.col2 * 23 * - col0 AS col0 FROM tab0 cor0
----
-167854
-18216
-805
query I rowsort
SELECT DISTINCT + - cor0.col1 * + col2 + + col0 * + col1 AS col0 FROM tab2 AS cor0
----
-620
3068
697
query I rowsort
SELECT ALL + + col2 * col1 + col1 FROM tab0 cor0
----
194
2924
7553
query I rowsort
SELECT DISTINCT - 86 - col0 FROM tab1 AS cor0
----
-150
-166
-89
query I rowsort
SELECT 37 * - 56 + - col2 AS col0 FROM tab0 AS cor0
----
-2073
-2105
-2154
query I rowsort
SELECT + - col2 * + col2 AS col0 FROM tab0 cor0
----
-1
-1089
-6724
query I rowsort
SELECT ALL + + col1 * 78 AS col1 FROM tab1 cor0
----
1014
2028
780
query I rowsort
SELECT ALL 63 - 44 AS col1 FROM tab1
----
19
19
19
query I rowsort
SELECT ALL tab2.col2 * - tab2.col2 AS col0 FROM tab1, tab2 AS cor0 CROSS JOIN tab2
----
27 values hashing to 34c958561bd6b2ab014ab6e0643406fa
query I rowsort
SELECT DISTINCT 90 + + col0 FROM tab2 AS cor0
----
168
169
97
query I rowsort
SELECT DISTINCT + 37 * + col0 * + 71 FROM tab1 AS cor0
----
168128
210160
7881
query I rowsort
SELECT - col0 + cor0.col1 FROM tab2 cor0
----
-19
-62
24
query I rowsort
SELECT - col1 * col0 + ( 70 * + cor0.col1 ) - - cor0.col2 FROM tab0 AS cor0
----
-1647
3396
3989
query I rowsort
SELECT DISTINCT + cor0.col0 + + col2 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL 42 * - col0 + - col2 AS col0 FROM tab2 AS cor0
----
-321
-3302
-3356
query IIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2 cor0 CROSS JOIN tab2, tab1 cor1
----
972 values hashing to 4c46de5c1773124597e14f3b372fc4ea
onlyif mysql # use DIV operator for integer division
query I rowsort label-8333
SELECT DISTINCT 6 * col0 DIV - col2 - + col2 AS col0 FROM tab1
----
-101
-54
-63
skipif mysql # not compatible
query I rowsort label-8333
SELECT DISTINCT 6 * col0 / - col2 - + col2 AS col0 FROM tab1
----
-101
-54
-63
query I rowsort
SELECT + col1 * col1 - col0 * - col2 AS col0 FROM tab1 AS cor0
----
3748
7849
838
query I rowsort
SELECT - col0 + + col1 * col0 * + col1 FROM tab2 cor0
----
22752
271440
6720
query I rowsort
SELECT col0 + - cor0.col0 * col2 FROM tab1 AS cor0
----
-159
-3584
-7600
query I rowsort
SELECT + 82 - cor0.col1 FROM tab1 AS cor0
----
56
69
72
query I rowsort
SELECT col2 * col0 + col1 * cor0.col1 AS col1 FROM tab0 cor0
----
15579
8188
9444
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( tab2.col2 ) col1 FROM tab2
----
26
27
38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8340
SELECT ALL - CAST( + col2 + + col0 AS SIGNED ) FROM tab0
----
-171
-36
-57
skipif mysql # not compatible
query I rowsort label-8340
SELECT ALL - CAST ( + col2 + + col0 AS INTEGER ) FROM tab0
----
-171
-36
-57
query I rowsort
SELECT DISTINCT 8 AS col0 FROM tab2
----
8
query I rowsort
SELECT - + col1 * + col1 AS col0 FROM tab0 AS cor0
----
-7396
-8281
-9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-8343
SELECT 80 + col2 DIV + col2 FROM tab0
----
81
81
81
skipif mysql # not compatible
query I rowsort label-8343
SELECT 80 + col2 / + col2 FROM tab0
----
81
81
81
query I rowsort
SELECT ALL col2 * col2 + tab0.col0 FROM tab0
----
1113
36
6813
query I rowsort
SELECT DISTINCT - - 36 FROM tab1 AS cor0
----
36
query I rowsort
SELECT ALL + col0 + + col1 AS col2 FROM tab2 cor0
----
137
38
96
query I rowsort
SELECT ALL + col1 + - col0 * cor0.col2 AS col2 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT - ( col2 ) + - col0 FROM tab2 AS cor0
----
-104
-117
-34
onlyif mysql # use DIV operator for integer division
query I rowsort label-8349
SELECT DISTINCT - col1 + - col0 DIV col1 FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-8349
SELECT DISTINCT - col1 + - col0 / col1 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT - 48 * - col1 - - col1 FROM tab1 AS cor0
----
1274
490
637
query I rowsort
SELECT cor1.col0 AS col2 FROM tab2 AS cor0 CROSS JOIN tab0, tab1 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor1.col1 col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
-10
-13
-26
query I rowsort
SELECT - 64 AS col1 FROM tab1
----
-64
-64
-64
query I rowsort
SELECT DISTINCT 44 * tab2.col0 AS col0 FROM tab2
----
308
3432
3476
query I rowsort
SELECT ALL + - 67 AS col0 FROM tab1 cor0
----
-67
-67
-67
query I rowsort
SELECT ( 61 * - col0 ) FROM tab0
----
-1464
-2135
-5429
query I rowsort
SELECT 57 * - 11 + + tab2.col0 * - tab2.col2 FROM tab2
----
-2655
-3629
-816
query I rowsort
SELECT cor0.col1 * - cor0.col1 AS col0 FROM tab0 cor0
----
-7396
-8281
-9409
query I rowsort
SELECT + 53 * col2 AS col1 FROM tab0 AS cor0
----
1749
4346
53
query I rowsort
SELECT DISTINCT + ( + col1 ) * col1 AS col1 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT ALL - + ( + col0 ) AS col2 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT 41 + + 57 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to f9dee8c21116f1aed64ac5160e190809
query I rowsort
SELECT + + col1 * 92 AS col2 FROM tab1 AS cor0
----
1196
2392
920
query I rowsort
SELECT + col1 * - 36 AS col0 FROM tab2 AS cor0
----
-1116
-2124
-612
query I rowsort
SELECT ALL ( col2 ) * col1 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT - col2 * col0 + - col2 AS col0 FROM tab1 AS cor0
----
-216
-3705
-7776
query I rowsort
SELECT + col0 + + col0 * - cor0.col1 AS col2 FROM tab2 AS cor0
----
-1264
-210
-4524
onlyif mysql # use DIV operator for integer division
query I rowsort label-8368
SELECT col2 DIV + ( - col1 + + col2 ) FROM tab2
----
-6
0
1
skipif mysql # not compatible
query I rowsort label-8368
SELECT col2 / + ( - col1 + + col2 ) FROM tab2
----
-6
0
1
query I rowsort
SELECT DISTINCT + - ( - cor0.col2 ) + + col0 + col0 AS col2 FROM tab1 AS cor0
----
185
256
60
query I rowsort
SELECT + 79 - col0 * col2 AS col1 FROM tab1 AS cor0
----
-3569
-7601
-83
query I rowsort
SELECT ( 54 ) FROM tab1, tab2 AS cor0, tab2 cor1
----
27 values hashing to 81150d59d6c3fc48b4ef5a4a5495bc7a
onlyif mysql # use DIV operator for integer division
query I rowsort label-8372
SELECT + col2 * col1 + + col2 DIV cor0.col1 AS col1 FROM tab2 cor0
----
1534
648
837
skipif mysql # not compatible
query I rowsort label-8372
SELECT + col2 * col1 + + col2 / cor0.col1 AS col1 FROM tab2 cor0
----
1534
648
837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 94 col2 FROM tab1
----
-94
-94
-94
query I rowsort
SELECT - 28 AS col0 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to eac00a95d734c7071360ed392c3f39bc
query I rowsort
SELECT DISTINCT + col0 * + ( + cor0.col1 * col1 ) FROM tab1 AS cor0
----
13520
2028
6400
onlyif mysql # use DIV operator for integer division
query I rowsort label-8376
SELECT + col0 DIV - 88 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8376
SELECT + col0 / - 88 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * - col1 col1 FROM tab2
----
-289
-3481
-961
query I rowsort
SELECT DISTINCT - 21 * col0 AS col2 FROM tab2
----
-147
-1638
-1659
query I rowsort
SELECT ALL col1 * ( col1 ) AS col0 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT DISTINCT + col0 + - 64 * col1 + col1 FROM tab0 cor0
----
-5394
-5644
-6076
query I rowsort
SELECT DISTINCT - col1 + - col0 AS col1 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT ALL col2 + col1 * col0 FROM tab1 AS cor0
----
1136
132
697
query I rowsort
SELECT DISTINCT 72 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
72
query I rowsort
SELECT + - 28 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to c3e7fa3d059fc708f03c60e9cef0c115
query I rowsort
SELECT + col2 * col0 + col2 AS col1 FROM tab2
----
2054
216
3040
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 99 col1 FROM tab2, tab0 cor0, tab0 AS cor1
----
27 values hashing to 761f5f1a166a00db99360141565a85da
query I rowsort
SELECT col1 + - col2 * ( tab2.col0 ) FROM tab2
----
-158
-1969
-2985
query I rowsort
SELECT - tab1.col0 + tab1.col2 * col2 * - col2 AS col0 FROM tab1
----
-157467
-185257
-884816
query I rowsort
SELECT DISTINCT - tab0.col2 + 62 FROM tab0, tab0 AS cor0
----
-20
29
61
query I rowsort
SELECT + col2 * + ( ( col0 ) ) FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT ALL - ( 90 ) FROM tab1, tab1 AS cor0
----
9 values hashing to f6f26b9a04da14807208b93d507095c5
query I rowsort
SELECT + 5 * col2 AS col2 FROM tab2
----
130
135
190
query I rowsort
SELECT DISTINCT 7 * + col1 AS col0 FROM tab2
----
119
217
413
query I rowsort
SELECT DISTINCT col1 - 73 FROM tab0
----
13
18
24
query I rowsort
SELECT + + cor0.col1 + col2 FROM tab2 cor0
----
55
58
85
onlyif mysql # use DIV operator for integer division
query I rowsort label-8396
SELECT ALL - 26 DIV col1 + col2 - ( col2 ) FROM tab2
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-8396
SELECT ALL - 26 / col1 + col2 - ( col2 ) FROM tab2
----
-1
0
0
query I rowsort
SELECT + tab0.col1 * 6 * + col0 FROM tab0
----
12384
20370
48594
query I rowsort
SELECT + - cor0.col1 + cor0.col2 AS col0 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT + 1 * + col0 AS col0 FROM tab2 cor0
----
7
78
79
query I rowsort
SELECT - ( col1 * col0 ) + col1 FROM tab2
----
-1326
-186
-4543
query I rowsort
SELECT DISTINCT + 99 * + col1 AS col1 FROM tab2 AS cor0
----
1683
3069
5841
query I rowsort
SELECT ALL - 99 - col2 FROM tab2 AS cor0
----
-125
-126
-137
query I rowsort
SELECT ALL col0 * - col1 + cor0.col0 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT DISTINCT + col0 * col1 * - col2 + + col2 - cor0.col0 AS col2 FROM tab0 AS cor0
----
-3429
-664125
-68103
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 28 * + col0 col0 FROM tab0 AS cor0
----
2492
672
980
query I rowsort
SELECT DISTINCT + 86 FROM tab2 AS cor0
----
86
query I rowsort
SELECT 96 * + col1 AS col1 FROM tab1 AS cor0
----
1248
2496
960
query I rowsort
SELECT 84 + - col2 * + 48 * 89 FROM tab2 cor0
----
-110988
-115260
-162252
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 3 col2 FROM tab0 AS cor0
----
3
query I rowsort
SELECT - - col1 * col0 AS col0 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT ALL + 95 + col0 AS col1 FROM tab0 AS cor0
----
119
130
184
query I rowsort
SELECT - + col0 * col1 * + col2 - + col1 FROM tab0 AS cor0
----
-3492
-664209
-68198
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + col2 * ( - 93 * col2 ) col1 FROM tab1 AS cor0
----
-271214
-302167
-857101
query I rowsort
SELECT col2 + col1 + col0 AS col0 FROM tab1
----
131
189
83
query I rowsort
SELECT DISTINCT + col0 * col0 - - tab2.col0 FROM tab2
----
56
6162
6320
query I rowsort
SELECT - + cor0.col1 - + col1 AS col0 FROM tab1 cor0
----
-20
-26
-52
query I rowsort
SELECT DISTINCT + + col0 * col0 + - cor0.col1 FROM tab0 AS cor0
----
1128
490
7830
onlyif mysql # use DIV operator for integer division
query I rowsort label-8418
SELECT ALL col2 * col2 DIV col1 + + cor0.col0 * - col0 FROM tab0 AS cor0
----
-1225
-564
-7848
skipif mysql # not compatible
query I rowsort label-8418
SELECT ALL col2 * col2 / col1 + + cor0.col0 * - col0 FROM tab0 AS cor0
----
-1225
-564
-7848
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8419
SELECT + col1 * + col2 + CAST( - col1 AS SIGNED ) FROM tab1 AS cor0
----
1235
1378
560
skipif mysql # not compatible
query I rowsort label-8419
SELECT + col1 * + col2 + CAST ( - col1 AS INTEGER ) FROM tab1 AS cor0
----
1235
1378
560
query I rowsort
SELECT DISTINCT - 79 AS col2 FROM tab2 AS cor0
----
-79
onlyif mysql # use DIV operator for integer division
query I rowsort label-8421
SELECT DISTINCT col0 * col1 + 98 DIV + col1 AS col1 FROM tab1 AS cor0
----
1047
649
81
skipif mysql # not compatible
query I rowsort label-8421
SELECT DISTINCT col0 * col1 + 98 / + col1 AS col1 FROM tab1 AS cor0
----
1047
649
81
query I rowsort
SELECT + - 69 FROM tab2 AS cor0
----
-69
-69
-69
query I rowsort
SELECT ALL - col0 * 80 FROM tab0
----
-1920
-2800
-7120
query I rowsort
SELECT ALL tab1.col1 * + ( 59 ) FROM tab1
----
1534
590
767
skipif mysql # not compatible
query I rowsort
SELECT col1 + CAST ( + col0 + + col0 AS REAL ) * tab1.col0 FROM tab1
----
12813
44
8202
query I rowsort
SELECT ALL + + col2 + ( col0 ) * - col0 - + ( 52 ) * - col2 * 6 FROM tab2 AS cor0
----
2054
5653
8402
query I rowsort
SELECT ALL + col2 * col1 - col1 AS col0 FROM tab0 AS cor0
----
0
2752
7371
query I rowsort
SELECT ALL + 9 + + col0 FROM tab0 AS cor0
----
33
44
98
query I rowsort
SELECT DISTINCT ( - ( col2 ) ) - - 30 AS col0 FROM tab0 AS cor0
----
-3
-52
29
query I rowsort
SELECT DISTINCT - - col0 + - ( col0 + + 6 ) FROM tab1 AS cor0
----
-6
query I rowsort
SELECT DISTINCT - col2 - col2 * col2 AS col1 FROM tab1 AS cor0
----
-2970
-3306
-9312
query I rowsort
SELECT ALL + 11 + - col2 FROM tab1 AS cor0
----
-43
-46
-85
onlyif mysql # use DIV operator for integer division
query I rowsort label-8433
SELECT ALL col2 + 37 DIV col2 FROM tab0 cor0
----
34
38
82
skipif mysql # not compatible
query I rowsort label-8433
SELECT ALL col2 + 37 / col2 FROM tab0 cor0
----
34
38
82
query I rowsort
SELECT 34 + + col0 AS col0 FROM tab1 AS cor0
----
114
37
98
query I rowsort
SELECT DISTINCT - + 27 FROM tab0 AS cor0
----
-27
query I rowsort
SELECT + + cor0.col1 * + 48 + - col2 AS col0 FROM tab0 AS cor0
----
4095
4286
4655
query I rowsort
SELECT DISTINCT - ( + 49 ) + - cor0.col0 * 83 AS col1 FROM tab1 AS cor0
----
-298
-5361
-6689
onlyif mysql # use DIV operator for integer division
query I rowsort label-8438
SELECT DISTINCT - ( col0 ) DIV cor0.col0 AS col2 FROM tab1 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-8438
SELECT DISTINCT - ( col0 ) / cor0.col0 AS col2 FROM tab1 AS cor0
----
-1
query I rowsort
SELECT - - ( col1 ) + col2 AS col2 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT ALL - 15 * + col2 FROM tab0 AS cor0
----
-1230
-15
-495
query I rowsort
SELECT - ( + col0 ) + cor0.col2 * col0 AS col2 FROM tab0 AS cor0
----
0
7209
768
query I rowsort
SELECT DISTINCT - ( - 18 ) FROM tab1 AS cor0
----
18
query I rowsort
SELECT DISTINCT + col0 * ( col0 ) AS col1 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT ALL + col0 * + 0 + col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT ALL cor0.col1 + + col2 * col0 * - col0 AS col0 FROM tab0 cor0
----
-1128
-18922
-649431
query I rowsort
SELECT - col1 + col1 * cor0.col2 AS col1 FROM tab0 AS cor0
----
0
2752
7371
query I rowsort
SELECT 97 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 5e0d31ac41981bcdf6a665538a71a09c
query I rowsort
SELECT ALL col1 * + 89 FROM tab2
----
1513
2759
5251
onlyif mysql # use DIV operator for integer division
query I rowsort label-8449
SELECT DISTINCT - 20 DIV col0 FROM tab2
----
-2
0
skipif mysql # not compatible
query I rowsort label-8449
SELECT DISTINCT - 20 / col0 FROM tab2
----
-2
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( col0 ) * col2 col1 FROM tab1
----
162
3648
7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8451
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-8451
SELECT + CAST ( NULL AS INTEGER ) col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT - 50 * 67 FROM tab2 AS cor0
----
-3350
-3350
-3350
query I rowsort
SELECT + 25 AS col0 FROM tab1 cor0
----
25
25
25
query I rowsort
SELECT + cor0.col1 AS col1 FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT col2 + col2 * - col0 AS col0 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT + - col0 * 18 + - col2 FROM tab1 cor0
----
-108
-1209
-1536
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col2 * + col2 col1 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT col2 * + 34 AS col0 FROM tab0 AS cor0
----
1122
2788
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 + 78 col2 FROM tab0 AS cor0
----
111
160
79
query I rowsort
SELECT + col0 * - ( + col2 ) * cor0.col1 + - cor0.col1 * - col0 FROM tab2 cor0
----
-115050
-49691
-5642
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8461
SELECT ALL + col0 * CAST( 2 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
128
160
6
skipif mysql # not compatible
query I rowsort label-8461
SELECT ALL + col0 * CAST ( 2 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT DISTINCT col1 * + tab0.col0 + ( + col2 ) + col1 AS col0 FROM tab0
----
2183
3493
8272
query I rowsort
SELECT DISTINCT + col2 + - col2 + - col1 * - 21 FROM tab1
----
210
273
546
query I rowsort
SELECT DISTINCT + 42 + col1 * - col0 FROM tab0
----
-2022
-3353
-8057
query I rowsort
SELECT + col0 * - cor0.col0 + col2 AS col1 FROM tab2 AS cor0
----
-22
-6058
-6203
query I rowsort
SELECT 78 FROM tab2, tab2 AS cor0
----
9 values hashing to 2aff42d3e015022a738905090a20dfd4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8467
SELECT DISTINCT col1 * CAST( NULL AS SIGNED ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-8467
SELECT DISTINCT col1 * CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * - tab0.col1 col1 FROM tab0
----
2838
7462
97
query I rowsort
SELECT DISTINCT - col2 * + col2 AS col1 FROM tab2
----
-1444
-676
-729
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + + col1 * - col1 col2 FROM tab1 cor0
----
-164
-249
-679
query I rowsort
SELECT ALL - col0 + + col1 + col0 * + col2 FROM tab1 AS cor0
----
185
3594
7613
query I rowsort
SELECT ALL - col2 + + tab0.col2 * + col2 FROM tab0
----
0
1056
6642
query I rowsort
SELECT ALL col2 * + tab1.col1 * 6 + - tab1.col0 * col0 + ( - col2 + col0 ) FROM tab1
----
-669
1072
8364
query I rowsort
SELECT DISTINCT - col0 * + col1 + - col1 AS col0 FROM tab2
----
-1360
-248
-4661
query I rowsort
SELECT DISTINCT - col1 * 58 + col0 * - cor0.col1 AS col2 FROM tab1 cor0
----
-1220
-1586
-1794
onlyif mysql # use DIV operator for integer division
query I rowsort label-8476
SELECT ALL - + col2 DIV 88 + col2 FROM tab1 AS cor0
----
54
57
95
skipif mysql # not compatible
query I rowsort label-8476
SELECT ALL - + col2 / 88 + col2 FROM tab1 AS cor0
----
54
57
95
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8477
SELECT + + col0 * CAST( NULL AS SIGNED ) + ( - col1 ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8477
SELECT + + col0 * CAST ( NULL AS INTEGER ) + ( - col1 ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + col2 * col0 * - col0 AS col1 FROM tab1 AS cor0
----
-233472
-486
-614400
query I rowsort
SELECT ALL cor0.col2 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8480
SELECT CAST( - col0 AS SIGNED ) * col1 AS col2 FROM tab2 AS cor0
----
-1343
-217
-4602
skipif mysql # not compatible
query I rowsort label-8480
SELECT CAST ( - col0 AS INTEGER ) * col1 AS col2 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT col0 * - cor0.col0 + col1 AS col1 FROM tab0 AS cor0
----
-1128
-490
-7830
query I rowsort
SELECT - col2 * + 60 AS col0 FROM tab0 AS cor0
----
-1980
-4920
-60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col1 + - col0 * - col0 col0 FROM tab2 AS cor0
----
18
6025
6224
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab0 cor0, tab2 AS cor1, tab0 AS cor2
----
972 values hashing to 86dbd337f00ab84c613ad03d6fc06e28
query I rowsort
SELECT + + col2 * + col2 + col2 AS col2 FROM tab0 AS cor0
----
1122
2
6806
query I rowsort
SELECT + 5 FROM tab1 cor0
----
5
5
5
query I rowsort
SELECT col1 + + col0 * + col0 AS col1 FROM tab0 AS cor0
----
1322
662
8012
query I rowsort
SELECT DISTINCT - + cor0.col2 * + col2 AS col0 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT ALL - 34 AS col2 FROM tab0 AS cor0
----
-34
-34
-34
query I rowsort
SELECT + - 57 * cor0.col0 FROM tab2 AS cor0
----
-399
-4446
-4503
skipif mysql # not compatible
query I rowsort
SELECT ALL + + col2 + col1 * CAST ( col1 AS REAL ) * - col2 AS col1 FROM tab1 AS cor0
----
-16128
-36450
-5643
query I rowsort
SELECT + + col1 + - col1 AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + + 0 + + col1 FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT DISTINCT + - cor0.col2 * col0 AS col0 FROM tab0 AS cor0
----
-35
-7298
-792
onlyif mysql # use DIV operator for integer division
query I rowsort label-8495
SELECT + col2 + - col2 DIV cor0.col2 AS col0 FROM tab1 cor0
----
53
56
95
skipif mysql # not compatible
query I rowsort label-8495
SELECT + col2 + - col2 / cor0.col2 AS col0 FROM tab1 cor0
----
53
56
95
query I rowsort
SELECT ALL - cor0.col0 * - col0 AS col0 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT DISTINCT - 71 * - col2 FROM tab2 AS cor0
----
1846
1917
2698
query I rowsort
SELECT 19 * + col2 FROM tab2
----
494
513
722
query I rowsort
SELECT DISTINCT 34 * - col2 AS col2 FROM tab2 cor0
----
-1292
-884
-918
query I rowsort
SELECT ALL + ( - col1 ) * col2 FROM tab0 cor0
----
-2838
-7462
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 69 * + col1 + + col0 col1 FROM tab2 AS cor0
----
-1094
-2132
-3993
query I rowsort
SELECT - + 89 * - cor0.col1 FROM tab2 AS cor0
----
1513
2759
5251
onlyif mysql # use DIV operator for integer division
query I rowsort label-8503
SELECT - 95 DIV - col1 AS col2 FROM tab2 AS cor0
----
1
3
5
skipif mysql # not compatible
query I rowsort label-8503
SELECT - 95 / - col1 AS col2 FROM tab2 AS cor0
----
1
3
5
query I rowsort
SELECT DISTINCT 8 AS col2 FROM tab1 AS cor0
----
8
query I rowsort
SELECT DISTINCT - 43 + + cor0.col2 * - ( ( + col2 ) ) AS col0 FROM tab0 cor0
----
-1132
-44
-6767
onlyif mysql # use DIV operator for integer division
query I rowsort label-8506
SELECT DISTINCT 53 DIV - col1 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-8506
SELECT DISTINCT 53 / - col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT - - col1 + + cor0.col2 * 58 AS col0 FROM tab2 AS cor0
----
1567
1597
2221
query I rowsort
SELECT DISTINCT 64 + col2 * col1 AS col0 FROM tab2 cor0
----
1598
710
901
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col2 + col1 * - ( - col1 ) col2 FROM tab2 AS cor0
----
251
3455
934
query I rowsort
SELECT ALL - cor0.col2 + + col2 * 41 AS col0 FROM tab1 AS cor0
----
2160
2280
3840
query I rowsort
SELECT - 77 FROM tab2, tab0 AS cor0
----
9 values hashing to 3a24155cb91ceff1e67bb51c07b72107
onlyif mysql # use DIV operator for integer division
query I rowsort label-8512
SELECT DISTINCT + + col1 * col1 DIV 14 AS col2 FROM tab0 AS cor0
----
528
591
672
skipif mysql # not compatible
query I rowsort label-8512
SELECT DISTINCT + + col1 * col1 / 14 AS col2 FROM tab0 AS cor0
----
528
591
672
query I rowsort
SELECT DISTINCT + + col1 * + 87 AS col1 FROM tab2 AS cor0
----
1479
2697
5133
query I rowsort
SELECT ALL 10 AS col0 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 0fe3e45a9ecd49584c2ab442100d5176
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + 28 col1 FROM tab0 AS cor0
----
117
52
63
query I rowsort
SELECT - - col1 * 51 + col1 FROM tab2 AS cor0
----
1612
3068
884
query I rowsort
SELECT ALL + col0 + col1 + + ( 92 ) AS col0 FROM tab1
----
121
166
185
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab1.col0 + col0 col1 FROM tab1
----
0
query I rowsort
SELECT ALL 96 + col0 * + 40 AS col0 FROM tab2
----
3216
3256
376
query I rowsort
SELECT DISTINCT ( - col0 ) + col2 * + col2 FROM tab2 AS cor0
----
1365
598
722
query I rowsort
SELECT + - ( + col2 ) + cor0.col2 * - 53 FROM tab1 AS cor0
----
-2916
-3078
-5184
query I rowsort
SELECT + col1 * 97 + col2 * ( - 10 ) FROM tab2 AS cor0
----
1269
2737
5463
onlyif mysql # use DIV operator for integer division
query I rowsort label-8523
SELECT + + cor0.col0 DIV - 8 AS col1 FROM tab0 AS cor0
----
-11
-3
-4
skipif mysql # not compatible
query I rowsort label-8523
SELECT + + cor0.col0 / - 8 AS col1 FROM tab0 AS cor0
----
-11
-3
-4
query I rowsort
SELECT + col0 + - 26 * col1 FROM tab2 AS cor0
----
-1456
-363
-799
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0 AS cor0 CROSS JOIN tab2, tab0 AS cor1, tab1 AS cor2, tab2 cor3
----
3645 values hashing to df00d19f178a708f636b036dcb6c6f87
query I rowsort
SELECT ALL + 6 FROM tab0, tab0 AS cor0
----
9 values hashing to 5d1cb90ed58fa7573895d2f95b211821
query I rowsort
SELECT + cor1.col2 AS col0 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT 69 * - col0 AS col1 FROM tab1
----
-207
-4416
-5520
query I rowsort
SELECT 93 * col1 * col1 FROM tab0 AS cor0
----
687828
770133
875037
query I rowsort
SELECT ALL col1 * + tab0.col1 + - tab0.col2 - - col2 FROM tab0
----
7396
8281
9409
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8531
SELECT DISTINCT + CAST( NULL AS SIGNED ) + + col1 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-8531
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + + col1 FROM tab0
----
NULL
query I rowsort
SELECT DISTINCT 13 + - col0 FROM tab0
----
-11
-22
-76
query I rowsort
SELECT ALL tab2.col2 + + tab2.col1 FROM tab2
----
55
58
85
query I rowsort
SELECT ( + col1 ) * col2 + 41 AS col0 FROM tab2
----
1575
687
878
query I rowsort
SELECT DISTINCT 44 + + tab0.col2 * col2 AS col1 FROM tab0
----
1133
45
6768
onlyif mysql # use DIV operator for integer division
query I rowsort label-8536
SELECT DISTINCT col0 DIV 13 + - col2 AS col0 FROM tab1
----
-53
-54
-90
skipif mysql # not compatible
query I rowsort label-8536
SELECT DISTINCT col0 / 13 + - col2 AS col0 FROM tab1
----
-53
-54
-90
query I rowsort
SELECT + col0 * col2 + + col0 + + col2 * 13 AS col2 FROM tab1
----
4453
867
9008
query I rowsort
SELECT 59 + 64 AS col1 FROM tab2
----
123
123
123
query I rowsort
SELECT + col0 * + col0 + - cor0.col1 * - col0 AS col2 FROM tab0 AS cor0
----
16020
2640
4620
onlyif mysql # use DIV operator for integer division
query I rowsort label-8540
SELECT DISTINCT + col0 DIV + col1 AS col2 FROM tab1 AS cor0
----
0
6
skipif mysql # not compatible
query I rowsort label-8540
SELECT DISTINCT + col0 / + col1 AS col2 FROM tab1 AS cor0
----
0
6
query I rowsort
SELECT DISTINCT - tab1.col1 * - col2 FROM tab1
----
1248
1404
570
query I rowsort
SELECT ALL - 86 AS col2 FROM tab0, tab2, tab1 AS cor0, tab1 AS cor1
----
81 values hashing to 1ef7453f3d4bc7d93f06fc98b5d59841
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8543
SELECT col2 + + CAST( NULL AS SIGNED ) col2 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8543
SELECT col2 + + CAST ( NULL AS INTEGER ) col2 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT + - tab2.col2 FROM tab2, tab1, tab1 cor0
----
27 values hashing to f9d4bb8677db7b98c7ed89d06e6e8cd6
query I rowsort
SELECT - 89 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 924a74d31360fa4301c953b423a4710e
query I rowsort
SELECT + 19 + - ( + col1 ) AS col0 FROM tab1
----
-7
6
9
query I rowsort
SELECT ALL + ( + col0 ) + tab2.col2 FROM tab2
----
104
117
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 65 col1 FROM tab2, tab2 AS cor0
----
65
query I rowsort
SELECT DISTINCT + - col1 + - col2 * 46 AS col1 FROM tab0 AS cor0
----
-143
-1604
-3863
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8550
SELECT DISTINCT - - col1 + cor0.col1 * - CAST( - col1 AS SIGNED ) * col0 AS col0 FROM tab0 AS cor0
----
177590
329412
737100
skipif mysql # not compatible
query I rowsort label-8550
SELECT DISTINCT - - col1 + cor0.col1 * - CAST ( - col1 AS INTEGER ) * col0 AS col0 FROM tab0 AS cor0
----
177590
329412
737100
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + + col2 col1 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT + + 14 * - col0 + 86 FROM tab0 AS cor0
----
-1160
-250
-404
query I rowsort
SELECT col1 * + col1 + col0 * tab0.col1 FROM tab0
----
12804
16380
9460
onlyif mysql # use DIV operator for integer division
query I rowsort label-8554
SELECT ALL 0 + col1 * - col0 DIV col0 AS col2 FROM tab1
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-8554
SELECT ALL 0 + col1 * - col0 / col0 AS col2 FROM tab1
----
-10
-13
-26
query I rowsort
SELECT ALL + col0 + ( - col1 ) * col1 AS col0 FROM tab0
----
-7372
-8192
-9374
query I rowsort
SELECT + col2 + 28 FROM tab0
----
110
29
61
query I rowsort
SELECT DISTINCT col0 * - col0 + + tab1.col2 AS col1 FROM tab1
----
-4039
-6304
45
query I rowsort
SELECT ALL + ( - 66 ) + col2 * + 94 FROM tab2
----
2378
2472
3506
onlyif mysql # use DIV operator for integer division
query I rowsort label-8559
SELECT ALL - col0 DIV ( - col1 ) + - 76 * col0 FROM tab1
----
-228
-4858
-6074
skipif mysql # not compatible
query I rowsort label-8559
SELECT ALL - col0 / ( - col1 ) + - 76 * col0 FROM tab1
----
-228
-4858
-6074
onlyif mysql # use DIV operator for integer division
query I rowsort label-8560
SELECT col2 * col1 + + col1 DIV + ( cor0.col1 * 96 ) FROM tab0 AS cor0
----
2838
7462
97
skipif mysql # not compatible
query I rowsort label-8560
SELECT col2 * col1 + + col1 / + ( cor0.col1 * 96 ) FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL + col2 * - col2 + 8 FROM tab1 AS cor0
----
-2908
-3241
-9208
query I rowsort
SELECT DISTINCT + 1 + - col1 * + col0 AS col0 FROM tab1 AS cor0
----
-1039
-639
-77
onlyif mysql # use DIV operator for integer division
query I rowsort label-8563
SELECT ALL - col1 DIV col0 + col0 AS col0 FROM tab0 AS cor0
----
21
33
88
skipif mysql # not compatible
query I rowsort label-8563
SELECT ALL - col1 / col0 + col0 AS col0 FROM tab0 AS cor0
----
21
33
88
query I rowsort
SELECT DISTINCT + col0 * col0 + + 64 * - col2 AS col0 FROM tab1 AS cor0
----
-3447
256
448
query I rowsort
SELECT + - col0 + col2 AS col0 FROM tab1 AS cor0
----
-7
16
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * + col2 col0 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT + col0 + - col1 * col2 AS col1 FROM tab0 AS cor0
----
-2814
-62
-7373
query I rowsort
SELECT col2 + col2 AS col2 FROM tab1 cor0
----
108
114
192
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8569
SELECT ALL + col0 + col0 + CAST( NULL AS SIGNED ) AS col0 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8569
SELECT ALL + col0 + col0 + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + ( col1 ) + col1 AS col2 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT DISTINCT col2 - col1 FROM tab2 AS cor0
----
-33
-4
21
onlyif mysql # use DIV operator for integer division
query I rowsort label-8572
SELECT ALL col1 DIV - col1 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8572
SELECT ALL col1 / - col1 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT + - 96 AS col1 FROM tab1 AS cor0
----
-96
-96
-96
query I rowsort
SELECT ALL - 7 AS col2 FROM tab2
----
-7
-7
-7
query I rowsort
SELECT ALL + 72 FROM tab0, tab1 cor0, tab2 AS cor1
----
27 values hashing to 92cc3d5daa550304e96c1542787691c7
query I rowsort
SELECT ALL - 17 FROM tab0
----
-17
-17
-17
onlyif mysql # use DIV operator for integer division
query I rowsort label-8577
SELECT ALL - + col0 DIV - col1 + cor0.col2 AS col1 FROM tab2 AS cor0
----
27
27
42
skipif mysql # not compatible
query I rowsort label-8577
SELECT ALL - + col0 / - col1 + cor0.col2 AS col1 FROM tab2 AS cor0
----
27
27
42
query I rowsort
SELECT DISTINCT + 86 AS col2 FROM tab2
----
86
query I rowsort
SELECT col2 * + 48 * col2 FROM tab0 AS cor0
----
322752
48
52272
query I rowsort
SELECT - col2 * ( - col1 + col2 * 48 ) AS col0 FROM tab2 AS cor0
----
-30914
-34155
-68666
onlyif mysql # use DIV operator for integer division
query I rowsort label-8581
SELECT cor0.col0 + col2 DIV cor0.col2 AS col1 FROM tab0 AS cor0
----
25
36
90
skipif mysql # not compatible
query I rowsort label-8581
SELECT cor0.col0 + col2 / cor0.col2 AS col1 FROM tab0 AS cor0
----
25
36
90
onlyif mysql # use DIV operator for integer division
query I rowsort label-8582
SELECT col2 + - cor0.col2 DIV + col1 AS col1 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-8582
SELECT col2 + - cor0.col2 / + col1 AS col1 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT - col1 * ( col1 + col1 ) * + 43 FROM tab0 AS cor0
----
-636056
-712166
-809174
query I rowsort
SELECT ALL + - ( col2 ) + - col2 * col2 * 16 AS col1 FROM tab0 AS cor0
----
-107666
-17
-17457
query I rowsort
SELECT + col1 + - 22 FROM tab2 cor0
----
-5
37
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8586
SELECT DISTINCT + CAST( 99 AS SIGNED ) FROM tab1 AS cor0
----
99
skipif mysql # not compatible
query I rowsort label-8586
SELECT DISTINCT + CAST ( 99 AS INTEGER ) FROM tab1 AS cor0
----
99
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8587
SELECT CAST( + 59 AS SIGNED ) * col1 + col0 - + col1 AS col2 FROM tab2 cor0
----
1065
1805
3500
skipif mysql # not compatible
query I rowsort label-8587
SELECT CAST ( + 59 AS INTEGER ) * col1 + col0 - + col1 AS col2 FROM tab2 cor0
----
1065
1805
3500
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8588
SELECT - CAST( NULL AS DECIMAL ) / + col1 + col0 - - col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8588
SELECT - CAST ( NULL AS REAL ) / + col1 + col0 - - col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ( - col1 ) * col1 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT DISTINCT 72 + - cor0.col1 + col1 FROM tab2 AS cor0
----
72
query I rowsort
SELECT DISTINCT - 29 FROM tab1 AS cor0
----
-29
query I rowsort
SELECT - 18 * col1 FROM tab2 AS cor0
----
-1062
-306
-558
query I rowsort
SELECT ( - ( col2 ) ) * ( 54 ) - - col1 * - ( + 18 * + col0 ) FROM tab1 AS cor0
----
-14598
-23904
-4320
query I rowsort
SELECT cor0.col1 * - 14 FROM tab1, tab0 AS cor0
----
9 values hashing to 56431800a871b0d131571b27afd20604
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + col2 col2 FROM tab2 AS cor0
----
55
58
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col0 * cor0.col2 + 61 col1 FROM tab2 cor0
----
-128
-1967
-2941
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab1 AS cor0 CROSS JOIN tab2, tab0 AS cor1
----
972 values hashing to 95de14c88adc44eda4adb5267fe9ebd1
query I rowsort
SELECT + ( ( col2 ) + col1 ) AS col2 FROM tab1
----
109
67
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-8599
SELECT + + col2 DIV + col0 AS col1 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-8599
SELECT + + col2 / + col0 AS col1 FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT ALL ( cor0.col2 ) AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT DISTINCT 90 FROM tab1 cor0
----
90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8602
SELECT ALL 38 * - col2 / + col0 + + CAST( NULL AS DECIMAL ) / col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8602
SELECT ALL 38 * - col2 / + col0 + + CAST ( NULL AS REAL ) / col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col0 * - col0 + col2 AS col2 FROM tab1 AS cor0
----
4153
63
6496
query I rowsort
SELECT ALL 41 * - col1 + col0 * + col0 FROM tab0 AS cor0
----
-2752
-2950
4190
query I rowsort
SELECT DISTINCT - 38 + col2 FROM tab2 AS cor0
----
-11
-12
0
query I rowsort
SELECT - ( + col0 ) + + col0 * cor0.col0 FROM tab1 AS cor0
----
4032
6
6320
onlyif mysql # use DIV operator for integer division
query I rowsort label-8607
SELECT DISTINCT - 91 + - col2 DIV col1 FROM tab1 AS cor0
----
-93
-96
-98
skipif mysql # not compatible
query I rowsort label-8607
SELECT DISTINCT - 91 + - col2 / col1 FROM tab1 AS cor0
----
-93
-96
-98
query I rowsort
SELECT - cor0.col1 + + col2 AS col2 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT - col1 + cor0.col2 FROM tab0 cor0
----
-53
-9
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-8610
SELECT DISTINCT + col2 DIV col1 AS col0 FROM tab2 AS cor0
----
0
2
skipif mysql # not compatible
query I rowsort label-8610
SELECT DISTINCT + col2 / col1 AS col0 FROM tab2 AS cor0
----
0
2
query I rowsort
SELECT ALL + col2 * + col1 AS col2 FROM tab0
----
2838
7462
97
query I rowsort
SELECT ALL - 11 * - cor0.col1 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 60626bb30afb1d7b67b5adf4a3bd745a
query I rowsort
SELECT ALL - 35 * col2 AS col2 FROM tab2
----
-1330
-910
-945
onlyif mysql # use DIV operator for integer division
query I rowsort label-8614
SELECT + + col0 DIV + 34 + - col1 + ( 86 * + col0 ) AS col0 FROM tab2 cor0
----
571
6651
6779
skipif mysql # not compatible
query I rowsort label-8614
SELECT + + col0 / + 34 + - col1 + ( 86 * + col0 ) AS col0 FROM tab2 cor0
----
571
6651
6779
query I rowsort
SELECT 0 * col0 + col2 + - cor0.col2 AS col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + col0 * + ( col2 ) + 77 + col1 FROM tab2 cor0
----
2164
297
3096
onlyif mysql # use DIV operator for integer division
query I rowsort label-8617
SELECT + col1 - + 31 DIV col1 FROM tab1
----
11
25
7
skipif mysql # not compatible
query I rowsort label-8617
SELECT + col1 - + 31 / col1 FROM tab1
----
11
25
7
query I rowsort
SELECT DISTINCT - + 8 FROM tab1, tab2 cor0 CROSS JOIN tab1 AS cor1
----
-8
onlyif mysql # use DIV operator for integer division
query I rowsort label-8619
SELECT 70 - - 94 DIV + cor0.col1 FROM tab1, tab2 AS cor0 CROSS JOIN tab2
----
27 values hashing to ce8ab3e7409d33bfb57fdb90d35b14f4
skipif mysql # not compatible
query I rowsort label-8619
SELECT 70 - - 94 / + cor0.col1 FROM tab1, tab2 AS cor0 CROSS JOIN tab2
----
27 values hashing to ce8ab3e7409d33bfb57fdb90d35b14f4
query I rowsort
SELECT ALL + 43 AS col0 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to ee5108f6248be48c54e069545f81c5d9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 30 + col1 col1 FROM tab2 AS cor0
----
47
61
89
query I rowsort
SELECT DISTINCT + col2 + 78 FROM tab0
----
111
160
79
query I rowsort
SELECT + col0 * cor0.col1 * + cor0.col1 + - col1 FROM tab0 AS cor0
----
177418
329218
736918
query I rowsort
SELECT col2 + 22 AS col1 FROM tab0
----
104
23
55
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 55 col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 1626bd3008abd9f18cc88cdecf7b64d0
query I rowsort
SELECT col0 * - 17 + - col2 FROM tab0
----
-1595
-441
-596
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab1 AS cor0, tab0 AS cor1, tab1, tab1 AS cor2
----
3645 values hashing to 90e25bbdedfdeba1119139dab203aeea
query I rowsort
SELECT - cor0.col1 * - col0 + + 4 FROM tab1 AS cor0
----
1044
644
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-8629
SELECT - col1 + + ( 27 ) DIV - cor0.col1 AS col0 FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-8629
SELECT - col1 + + ( 27 ) / - cor0.col1 AS col0 FROM tab0 AS cor0
----
-86
-91
-97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8630
SELECT DISTINCT + col1 * ( ( + cor0.col2 ) ) + CAST( NULL AS SIGNED ) / + ( cor0.col2 ) AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8630
SELECT DISTINCT + col1 * ( ( + cor0.col2 ) ) + CAST ( NULL AS INTEGER ) / + ( cor0.col2 ) AS col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT - col1 * + ( col0 ) + + col2 * ( cor0.col1 ) AS col2 FROM tab0 AS cor0
----
-3298
-637
774
query I rowsort
SELECT DISTINCT - col1 * - cor0.col0 + - col0 - cor0.col2 FROM tab1 AS cor0
----
21
519
864
query I rowsort
SELECT + col0 - + ( + col2 ) FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT - - col0 - - col0 AS col1 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT - col1 + col1 + 14 AS col1 FROM tab0 AS cor0
----
14
14
14
query I rowsort
SELECT ALL cor0.col0 * 86 FROM tab2 AS cor0
----
602
6708
6794
query I rowsort
SELECT - + col2 * - col2 - - col0 AS col0 FROM tab1 AS cor0
----
2919
3313
9296
query I rowsort
SELECT - + col0 * 86 + 38 + - col0 AS col2 FROM tab2 cor0
----
-571
-6748
-6835
query I rowsort
SELECT + col2 * 98 + col0 + + cor0.col2 * col2 FROM tab0 AS cor0
----
134
14849
4347
query I rowsort
SELECT + - col0 + col0 * + cor0.col0 - - col2 * 93 * + col0 FROM tab1 cor0
----
15072
343296
720560
query I rowsort
SELECT DISTINCT + 11 * - 45 FROM tab2 AS cor0
----
-495
query I rowsort
SELECT col0 + col1 - col2 * col0 AS col2 FROM tab1 AS cor0
----
-133
-3574
-7587
query I rowsort
SELECT ALL + cor0.col2 + - col1 * - cor0.col2 FROM tab0 AS cor0
----
2871
7544
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-8644
SELECT DISTINCT + cor0.col2 - 94 DIV + col2 col0 FROM tab1 AS cor0
----
53
56
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8644
SELECT DISTINCT + cor0.col2 - 94 / + col2 col0 FROM tab1 AS cor0
----
53
56
96
query I rowsort
SELECT ALL + 4 + + col2 AS col2 FROM tab1 AS cor0
----
100
58
61
query I rowsort
SELECT DISTINCT + col0 - - col1 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT + col0 * col1 - - col0 AS col2 FROM tab2 cor0
----
1422
224
4680
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 CROSS JOIN tab1, tab2 AS cor1, tab2, tab0 cor2
----
3645 values hashing to 66d12da55ea14263893cfc3170a3c57e
query I rowsort
SELECT + cor1.col1 - + cor0.col0 AS col0 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to de0a8d8589708d2f25b29b2d1dd5d610
query I rowsort
SELECT - ( - col1 ) + - col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - - cor0.col1 * - col0 AS col2 FROM tab0 cor0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-8652
SELECT + + col1 DIV - col0 AS col2 FROM tab2 AS cor0
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-8652
SELECT + + col1 / - col0 AS col2 FROM tab2 AS cor0
----
-4
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor1.col0 * cor1.col2 col0 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 02081120b66025475df9f31f465bcbe4
query I rowsort
SELECT - col2 + col2 * ( col1 * - col1 ) FROM tab2 AS cor0
----
-11020
-25974
-90532
query I rowsort
SELECT DISTINCT + - 78 * + col1 AS col2 FROM tab2 AS cor0
----
-1326
-2418
-4602
query I rowsort
SELECT ALL + - col2 * + col2 FROM tab2 cor0
----
-1444
-676
-729
query I rowsort
SELECT - 67 + - cor0.col0 FROM tab1 AS cor0
----
-131
-147
-70
query I rowsort
SELECT col2 * col1 + + ( + tab2.col2 ) * - col0 AS col2 FROM tab2
----
-2356
-494
648
query I rowsort
SELECT DISTINCT 79 AS col2 FROM tab0 cor0
----
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col0 * col2 * cor0.col2 col0 FROM tab2 AS cor0
----
114076
5103
52728
query I rowsort
SELECT ALL 52 * - col1 AS col0 FROM tab1 AS cor0
----
-1352
-520
-676
query I rowsort
SELECT - col1 + - 18 * + col1 FROM tab0 AS cor0
----
-1634
-1729
-1843
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8663
SELECT + col1 - CAST( - col2 AS SIGNED ) * cor0.col2 AS col2 FROM tab2 AS cor0
----
1461
735
760
skipif mysql # not compatible
query I rowsort label-8663
SELECT + col1 - CAST ( - col2 AS INTEGER ) * cor0.col2 AS col2 FROM tab2 AS cor0
----
1461
735
760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8664
SELECT col1 + - CAST( NULL AS SIGNED ) * cor0.col0 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8664
SELECT col1 + - CAST ( NULL AS INTEGER ) * cor0.col0 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + cor0.col1 + - col1 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT ALL + 69 * - col2 AS col0 FROM tab1
----
-3726
-3933
-6624
query I rowsort
SELECT - col2 + tab2.col1 * + col0 FROM tab2
----
1305
190
4576
onlyif mysql # use DIV operator for integer division
query I rowsort label-8668
SELECT ALL + col0 DIV - col0 AS col0 FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8668
SELECT ALL + col0 / - col0 AS col0 FROM tab1
----
-1
-1
-1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8669
SELECT + CAST( NULL AS SIGNED ) FROM tab1, tab1 AS cor0, tab2 cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-8669
SELECT + CAST ( NULL AS INTEGER ) FROM tab1, tab1 AS cor0, tab2 cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT ALL - ( col1 ) * + col1 * - 83 AS col1 FROM tab0
----
613868
687323
780947
query I rowsort
SELECT + ( ( tab2.col2 ) + + col2 ) FROM tab2
----
52
54
76
query I rowsort
SELECT - 80 * + cor0.col1 + - col2 AS col1 FROM tab1 AS cor0
----
-1136
-2134
-857
query I rowsort
SELECT DISTINCT + ( - col0 ) * col0 + col2 * 35 FROM tab2 AS cor0
----
-4911
-5174
896
query I rowsort
SELECT + 51 * ( + col2 ) AS col0 FROM tab1 AS cor0
----
2754
2907
4896
query I rowsort
SELECT ALL + 19 FROM tab0 AS cor0
----
19
19
19
query I rowsort
SELECT DISTINCT ( + ( + col2 ) ) * - col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT ALL ( + col1 ) AS col1 FROM tab1 cor0
----
10
13
26
query I rowsort
SELECT - + 30 * - col1 FROM tab0 AS cor0
----
2580
2730
2910
query I rowsort
SELECT - - 71 FROM tab1 cor0
----
71
71
71
onlyif mysql # use DIV operator for integer division
query I rowsort label-8680
SELECT DISTINCT - + ( - col0 ) - + cor0.col1 DIV + 63 FROM tab0 AS cor0
----
23
34
88
skipif mysql # not compatible
query I rowsort label-8680
SELECT DISTINCT - + ( - col0 ) - + cor0.col1 / + 63 FROM tab0 AS cor0
----
23
34
88
query I rowsort
SELECT - - 34 AS col0 FROM tab1 AS cor0
----
34
34
34
query I rowsort
SELECT DISTINCT - col1 * col2 * col2 FROM tab1 AS cor0
----
-119808
-32490
-75816
query I rowsort
SELECT ALL + col0 * col2 + col0 * col0 * - col2 FROM tab0 AS cor0
----
-1190
-18216
-642224
query I rowsort
SELECT col2 + ( - col2 ) AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT + cor0.col1 + - 48 AS col0 FROM tab2 cor0
----
-17
-31
11
query I rowsort
SELECT + col1 * - col2 + - col0 FROM tab0 AS cor0
----
-132
-2862
-7551
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col2 - + 88 col2 FROM tab1 AS cor0
----
-31
-34
8
query I rowsort
SELECT - col1 + - col1 - + 3 AS col0 FROM tab0
----
-175
-185
-197
query I rowsort
SELECT - 39 + - col0 AS col2 FROM tab2
----
-117
-118
-46
query I rowsort
SELECT ALL + + col1 + - ( col2 ) AS col1 FROM tab2 AS cor0
----
-21
33
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-8691
SELECT + col2 DIV col1 - col1 FROM tab1 AS cor0
----
-24
-5
-6
skipif mysql # not compatible
query I rowsort label-8691
SELECT + col2 / col1 - col1 FROM tab1 AS cor0
----
-24
-5
-6
query I rowsort
SELECT - + col2 * - col0 + col0 * 16 * col1 FROM tab0 AS cor0
----
136882
33816
54355
query I rowsort
SELECT DISTINCT - cor0.col0 AS col1 FROM tab0, tab2, tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT col0 * + 88 + - col1 + col2 * col2 AS col1 FROM tab0
----
14465
2984
3115
query I rowsort
SELECT col1 + - col1 + + 74 FROM tab0
----
74
74
74
query I rowsort
SELECT DISTINCT col0 * - 83 + col0 * col2 + + col1 * tab1.col2 FROM tab1
----
-1094
1317
2288
query I rowsort
SELECT 81 AS col0 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 0a85639e0dddbffdab2cb16b027cb360
query I rowsort
SELECT - col0 + - 11 FROM tab0 AS cor0
----
-100
-35
-46
query I rowsort
SELECT ALL + tab0.col0 + col0 FROM tab0
----
178
48
70
query I rowsort
SELECT + tab0.col1 * 15 AS col0 FROM tab0
----
1290
1365
1455
onlyif mysql # use DIV operator for integer division
query I rowsort label-8701
SELECT col2 + 65 DIV col2 FROM tab0 AS cor0
----
34
66
82
skipif mysql # not compatible
query I rowsort label-8701
SELECT col2 + 65 / col2 FROM tab0 AS cor0
----
34
66
82
query I rowsort
SELECT 86 - cor0.col0 AS col0 FROM tab0 AS cor0
----
-3
51
62
query I rowsort
SELECT + col0 * col1 * - col1 + + col0 AS col2 FROM tab2 AS cor0
----
-22752
-271440
-6720
query I rowsort
SELECT + ( - col0 ) * cor0.col0 * col2 + cor0.col2 * - col1 * col2 AS col1 FROM tab0 cor0
----
-112662
-1261406
-1322
onlyif mysql # use DIV operator for integer division
query I rowsort label-8705
SELECT DISTINCT - 2 DIV + col2 FROM tab0
----
-2
0
skipif mysql # not compatible
query I rowsort label-8705
SELECT DISTINCT - 2 / + col2 FROM tab0
----
-2
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8706
SELECT - CAST( NULL AS SIGNED ) * col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8706
SELECT - CAST ( NULL AS INTEGER ) * col1 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8707
SELECT ALL 7 DIV - col1 col1 FROM tab0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8707
SELECT ALL 7 / - col1 col1 FROM tab0
----
0
0
0
query I rowsort
SELECT - - 74 * - 42 + cor0.col2 + + col1 FROM tab2 cor0
----
-3023
-3050
-3053
query I rowsort
SELECT cor0.col1 + cor0.col2 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 15ff38272c484fb486e1883e64781cf3
query I rowsort
SELECT DISTINCT ( + col2 ) + + col2 AS col2 FROM tab2
----
52
54
76
query I rowsort
SELECT + col2 - + 14 FROM tab2
----
12
13
24
query I rowsort
SELECT col0 * col0 + col0 AS col2 FROM tab2 AS cor0
----
56
6162
6320
query I rowsort
SELECT + tab1.col0 * col1 + - col1 AS col0 FROM tab1
----
1027
52
630
query I rowsort
SELECT + 50 + col0 FROM tab2 AS cor0
----
128
129
57
query I rowsort
SELECT ALL - col2 + - col0 + col2 * col2 FROM tab1 AS cor0
----
2859
3128
9040
query I rowsort
SELECT + + col1 * - col1 + - col2 AS col2 FROM tab2 AS cor0
----
-327
-3507
-988
onlyif mysql # use DIV operator for integer division
query I rowsort label-8717
SELECT ALL - col1 DIV + 42 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8717
SELECT ALL - col1 / + 42 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT col1 * 60 * - col0 FROM tab2 AS cor0
----
-13020
-276120
-80580
query I rowsort
SELECT - col0 + 78 * + ( + col2 * col1 + + cor0.col2 ) FROM tab2 AS cor0
----
121602
53273
67385
query I rowsort
SELECT + col0 * + 22 + + col0 FROM tab2 AS cor0
----
161
1794
1817
query I rowsort
SELECT + + col1 + 74 AS col0 FROM tab1 AS cor0
----
100
84
87
query I rowsort
SELECT DISTINCT col0 + col0 * - col0 AS col1 FROM tab2
----
-42
-6006
-6162
query I rowsort
SELECT col1 + col1 * col0 * col0 FROM tab0
----
118922
49622
720902
query I rowsort
SELECT - 55 * - col0 AS col0 FROM tab1
----
165
3520
4400
query I rowsort
SELECT ALL 96 * + col2 AS col0 FROM tab1 AS cor0
----
5184
5472
9216
query I rowsort
SELECT DISTINCT + col2 * col1 AS col1 FROM tab2 cor0
----
1534
646
837
query I rowsort
SELECT - - 27 + - col0 * - 56 AS col2 FROM tab0 cor0
----
1371
1987
5011
query I rowsort
SELECT - + ( col1 ) * - col0 * col0 + - col0 * - col1 * + 0 - - col1 * col0 AS col1 FROM tab2 AS cor0
----
107440
1736
363558
query I rowsort
SELECT col2 + col2 + + col2 AS col1 FROM tab0 cor0
----
246
3
99
query I rowsort
SELECT DISTINCT + col0 * col2 * - 41 FROM tab1 AS cor0
----
-149568
-314880
-6642
query I rowsort
SELECT + col2 * + ( col1 ) + - col1 AS col1 FROM tab1 cor0
----
1235
1378
560
query I rowsort
SELECT DISTINCT + col2 * 17 * col2 + col2 AS col1 FROM tab0 AS cor0
----
114390
18
18546
query I rowsort
SELECT DISTINCT - col0 * + 11 FROM tab0 AS cor0
----
-264
-385
-979
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 - cor0.col0 col0 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort
SELECT - col0 + CAST ( - col2 AS REAL ) AS col1 FROM tab2 AS cor0
----
-104
-117
-34
onlyif mysql # use DIV operator for integer division
query I rowsort label-8736
SELECT ALL - cor0.col1 * - col0 + cor0.col1 DIV cor0.col2 FROM tab1 AS cor0
----
1040
640
78
skipif mysql # not compatible
query I rowsort label-8736
SELECT ALL - cor0.col1 * - col0 + cor0.col1 / cor0.col2 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT ALL - col0 * - 85 AS col0 FROM tab2 AS cor0
----
595
6630
6715
query I rowsort
SELECT DISTINCT - col2 * + col1 * col0 + - col1 FROM tab0 cor0
----
-3492
-664209
-68198
query I rowsort
SELECT ALL - cor0.col2 - - col0 AS col0 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT - - col1 * - 32 + + col0 * + col2 AS col1 FROM tab1 cor0
----
-670
3328
7264
query I rowsort
SELECT DISTINCT col2 - col0 AS col0 FROM tab1
----
-7
16
51
query I rowsort
SELECT DISTINCT - 91 AS col0 FROM tab0, tab1, tab2 AS cor0
----
-91
query I rowsort
SELECT + col2 + - col1 - 40 FROM tab0
----
-136
-49
-93
query I rowsort
SELECT + 58 + col1 AS col2 FROM tab0
----
144
149
155
query I rowsort
SELECT + col2 + 96 * 50 FROM tab1 AS cor0
----
4854
4857
4896
query I rowsort
SELECT 37 AS col2 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to c023509f63faa044d654943e6df55ca2
query I rowsort
SELECT - cor0.col1 * + col1 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT - + 80 * col2 AS col0 FROM tab2 AS cor0
----
-2080
-2160
-3040
query I rowsort
SELECT 38 AS col2 FROM tab1 AS cor0
----
38
38
38
query I rowsort
SELECT + cor0.col1 * - col1 AS col0 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT - + 71 * 59 AS col0 FROM tab0 AS cor0
----
-4189
-4189
-4189
query I rowsort
SELECT DISTINCT + 59 FROM tab0, tab2 AS cor0
----
59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8753
SELECT DISTINCT + CAST( NULL AS SIGNED ) + - 96 * col1 AS col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8753
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + - 96 * col1 AS col1 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT + + cor0.col2 * - 25 AS col1 FROM tab1 AS cor0
----
-1350
-1425
-2400
query I rowsort
SELECT DISTINCT + col0 + 88 AS col2 FROM tab0 AS cor0
----
112
123
177
query I rowsort
SELECT ALL + - cor0.col1 * 65 * - cor0.col0 FROM tab1 AS cor0
----
41600
5070
67600
query I rowsort
SELECT + 28 * - 16 FROM tab0 AS cor0
----
-448
-448
-448
query I rowsort
SELECT DISTINCT 93 FROM tab1, tab1 AS cor0
----
93
query I rowsort
SELECT ALL - ( ( col0 ) ) * 53 AS col2 FROM tab2 cor0
----
-371
-4134
-4187
query I rowsort
SELECT - - 90 * col2 + ( col2 ) AS col0 FROM tab0 AS cor0
----
3003
7462
91
query I rowsort
SELECT ALL 25 * 77 AS col2 FROM tab1, tab2 AS cor0, tab2 cor1
----
27 values hashing to 8575e7961b0a6d0369bafbdd8a9f39cc
onlyif mysql # use DIV operator for integer division
query I rowsort label-8762
SELECT col0 DIV col0 + CAST( col0 AS SIGNED ) - col0 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-8762
SELECT col0 / col0 + CAST ( col0 AS INTEGER ) - col0 FROM tab2 AS cor0
----
1
1
1
query I rowsort
SELECT - 57 + - col2 FROM tab2
----
-83
-84
-95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * col2 - + col2 col2 FROM tab1
----
2862
3192
9120
query I rowsort
SELECT 97 - col2 * + col0 FROM tab2
----
-1931
-2905
-92
query I rowsort
SELECT ALL + 11 + - col2 FROM tab2 AS cor0
----
-15
-16
-27
query I rowsort
SELECT + ( + col0 ) - - col2 * - ( 45 ) AS col1 FROM tab2
----
-1092
-1208
-1631
query I rowsort
SELECT ALL - 71 FROM tab0 AS cor0
----
-71
-71
-71
onlyif mysql # use DIV operator for integer division
query I rowsort label-8769
SELECT + col1 DIV col1 AS col0 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-8769
SELECT + col1 / col1 AS col0 FROM tab2 AS cor0
----
1
1
1
query I rowsort
SELECT DISTINCT col2 + col2 * + col0 AS col2 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT ALL - + col2 * col1 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT col0 * - col2 + - col2 * - col0 FROM tab2 AS cor0
----
0
query I rowsort
SELECT DISTINCT + 9 * + col2 AS col0 FROM tab1 AS cor0
----
486
513
864
query I rowsort
SELECT ( - col0 ) * - 81 FROM tab2 AS cor0
----
567
6318
6399
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8775
SELECT - CAST( NULL AS SIGNED ) / + col1 + col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8775
SELECT - CAST ( NULL AS INTEGER ) / + col1 + col1 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8776
SELECT ALL - ( - col2 ) DIV + tab1.col1 FROM tab1
----
2
5
7
skipif mysql # not compatible
query I rowsort label-8776
SELECT ALL - ( - col2 ) / + tab1.col1 FROM tab1
----
2
5
7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8777
SELECT ALL + CAST( NULL AS DECIMAL ) AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8777
SELECT ALL + CAST ( NULL AS REAL ) AS col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 44 FROM tab2
----
-44
-44
-44
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 19 col2 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to 0fbbff28a7b63c37b01cf369f9325662
query I rowsort
SELECT ALL col1 * + col1 + col1 + col1 AS col1 FROM tab1
----
120
195
728
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + + col0 col2 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT DISTINCT - 42 + - col2 * + col0 * - col1 FROM tab0 AS cor0
----
3353
664076
68070
onlyif mysql # use DIV operator for integer division
query I rowsort label-8783
SELECT DISTINCT + - col2 * cor0.col1 * col1 + col2 - col0 DIV - col2 FROM tab0 AS cor0
----
-244035
-678959
-9373
skipif mysql # not compatible
query I rowsort label-8783
SELECT DISTINCT + - col2 * cor0.col1 * col1 + col2 - col0 / - col2 FROM tab0 AS cor0
----
-244035
-678959
-9373
query I rowsort
SELECT DISTINCT - - ( col0 ) + 79 * - 39 + col1 AS col0 FROM tab2 cor0
----
-2944
-2985
-3043
onlyif mysql # use DIV operator for integer division
query I rowsort label-8785
SELECT 99 DIV cor0.col1 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-8785
SELECT 99 / cor0.col1 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT ALL - col1 * - col0 AS col0 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT 67 * col2 FROM tab1 AS cor0
----
3618
3819
6432
query I rowsort
SELECT ALL + - 56 * col2 + - ( 47 * col2 ) FROM tab2 AS cor0
----
-2678
-2781
-3914
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8789
SELECT DISTINCT - + 59 + col2 * CAST( NULL AS SIGNED ) AS col1 FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8789
SELECT DISTINCT - + 59 + col2 * CAST ( NULL AS INTEGER ) AS col1 FROM tab2 cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8790
SELECT ALL col2 + col2 DIV - tab2.col0 AS col2 FROM tab2
----
24
26
38
skipif mysql # not compatible
query I rowsort label-8790
SELECT ALL col2 + col2 / - tab2.col0 AS col2 FROM tab2
----
24
26
38
query I rowsort
SELECT ALL + tab0.col0 * 34 + tab0.col2 FROM tab0
----
1191
3108
849
query I rowsort
SELECT DISTINCT 21 FROM tab1, tab0 AS cor0
----
21
query I rowsort
SELECT + col2 + 12 FROM tab0 AS cor0
----
13
45
94
query I rowsort
SELECT ALL + col1 * - ( - col2 ) + - col2 FROM tab1 AS cor0
----
1152
1350
513
onlyif mysql # use DIV operator for integer division
query I rowsort label-8795
SELECT DISTINCT - col2 * + ( - col0 ) - - col1 DIV - col0 FROM tab1 AS cor0
----
154
3648
7680
skipif mysql # not compatible
query I rowsort label-8795
SELECT DISTINCT - col2 * + ( - col0 ) - - col1 / - col0 FROM tab1 AS cor0
----
154
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-8796
SELECT ALL - + col1 DIV - col1 AS col2 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-8796
SELECT ALL - + col1 / - col1 AS col2 FROM tab2 AS cor0
----
1
1
1
query I rowsort
SELECT col0 + 98 AS col2 FROM tab1
----
101
162
178
query I rowsort
SELECT ALL + col2 * + 58 + col1 * col0 AS col2 FROM tab1 AS cor0
----
3210
3946
6608
query I rowsort
SELECT DISTINCT col0 + 8 * + col0 FROM tab2 AS cor0
----
63
702
711
query I rowsort
SELECT ALL - ( col2 * - col0 ) FROM tab0
----
35
7298
792
query I rowsort
SELECT col0 + ( - col0 ) FROM tab2
----
0
0
0
query I rowsort
SELECT 3 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 3cf1e377a943589897b8d431a834f1ba
query I rowsort
SELECT ALL - - cor0.col0 FROM tab2 cor0
----
7
78
79
query I rowsort
SELECT 97 AS col2 FROM tab2
----
97
97
97
query I rowsort
SELECT ALL + - ( + cor0.col1 ) AS col1 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT DISTINCT - 18 * - cor0.col0 AS col2 FROM tab1 cor0
----
1152
1440
54
query I rowsort
SELECT DISTINCT ( 14 ) - col0 AS col2 FROM tab1 AS cor0
----
-50
-66
11
query I rowsort
SELECT + 84 + + col1 AS col2 FROM tab1 AS cor0
----
110
94
97
query I rowsort
SELECT ALL + ( + col2 ) * col2 AS col0 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT + 81 AS col2 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 0a85639e0dddbffdab2cb16b027cb360
query I rowsort
SELECT DISTINCT - col2 - 98 AS col2 FROM tab2 AS cor0
----
-124
-125
-136
query I rowsort
SELECT - col0 * + col1 + + col2 FROM tab1 AS cor0
----
-24
-583
-944
query I rowsort
SELECT DISTINCT - col0 + + cor0.col1 * + ( - col1 ) FROM tab0 AS cor0
----
-7420
-8370
-9444
query I rowsort
SELECT ALL + col0 * col2 + + 67 FROM tab1 AS cor0
----
229
3715
7747
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8815
SELECT DISTINCT + + CAST( NULL AS SIGNED ) FROM tab0, tab1 AS cor0, tab1, tab2 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-8815
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) FROM tab0, tab1 AS cor0, tab1, tab2 AS cor1
----
NULL
query I rowsort
SELECT DISTINCT + col2 * col1 + col0 AS col1 FROM tab2 AS cor0
----
1612
725
844
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * col1 - + col0 col2 FROM tab2 cor0
----
1456
567
830
query I rowsort
SELECT ALL + + col2 + 4 AS col2 FROM tab1 AS cor0
----
100
58
61
query I rowsort
SELECT DISTINCT cor0.col2 + + cor0.col0 - - col2 * ( col0 ) FROM tab1 AS cor0
----
219
3769
7856
query I rowsort
SELECT + - 44 AS col1 FROM tab1 AS cor0
----
-44
-44
-44
query I rowsort
SELECT ALL - col1 * + col0 + col2 FROM tab2 cor0
----
-1305
-190
-4576
query I rowsort
SELECT + cor0.col1 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT + + ( - cor0.col2 ) * col0 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT + 0 + col2 AS col1 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT + 23 + ( - cor0.col0 ) * + col0 AS col1 FROM tab1 cor0
----
-4073
-6377
14
query I rowsort
SELECT + ( - col1 ) + - col2 FROM tab1 AS cor0
----
-109
-67
-80
query I rowsort
SELECT col2 * col0 + - col1 * col1 AS col2 FROM tab0
----
-6604
-9374
-983
query I rowsort
SELECT cor0.col0 * - 87 FROM tab0, tab0 AS cor0
----
9 values hashing to 2386a026b72b8025d009218451fb0918
query I rowsort
SELECT - col2 * - col0 * col2 + - 58 AS col1 FROM tab1
----
207878
737222
8690
query I rowsort
SELECT ALL ( + col0 ) * + tab0.col2 * - col0 + col2 * + col1 * - col1 FROM tab0
----
-10634
-1328564
-263076
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( + col0 ) * - ( - col0 + + col2 ) col0 FROM tab1 AS cor0
----
-448
1280
153
query I rowsort
SELECT DISTINCT - 97 AS col2 FROM tab0 cor0
----
-97
query I rowsort
SELECT 2 FROM tab2, tab2 AS cor0, tab2 cor1
----
27 values hashing to 535345c50a19fdab97ce05d1837b1f09
query I rowsort
SELECT + + 45 FROM tab0, tab0 cor0, tab2 cor1, tab2, tab1 AS cor2
----
243 values hashing to 048a82ffa04b0ada9eac019eb4aef6b3
query I rowsort
SELECT DISTINCT + + 13 * cor0.col0 AS col1 FROM tab0 AS cor0
----
1157
312
455
query I rowsort
SELECT - col2 - col0 * col1 FROM tab2 AS cor0
----
-1381
-244
-4628
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 + col2 * col0 - cor0.col0 col0 FROM tab2 cor0
----
2009
213
2940
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8838
SELECT DISTINCT + + cor0.col0 * col0 + col2 * - col0 / - CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8838
SELECT DISTINCT + + cor0.col0 * col0 + col2 * - col0 / - CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8839
SELECT col1 DIV col1 + col2 col2 FROM tab0 AS cor0
----
2
34
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8839
SELECT col1 / col1 + col2 col2 FROM tab0 AS cor0
----
2
34
83
query I rowsort
SELECT DISTINCT + col0 * - cor0.col2 * - 22 AS col1 FROM tab0 AS cor0
----
160556
17424
770
query I rowsort
SELECT ALL + cor0.col0 - 34 * + col1 AS col0 FROM tab2 cor0
----
-1047
-1928
-499
onlyif mysql # use DIV operator for integer division
query I rowsort label-8842
SELECT ALL + col0 - col2 * tab1.col2 DIV - 86 FROM tab1
----
101
187
36
skipif mysql # not compatible
query I rowsort label-8842
SELECT ALL + col0 - col2 * tab1.col2 / - 86 FROM tab1
----
101
187
36
query I rowsort
SELECT DISTINCT col2 + - col2 + 10 FROM tab2
----
10
query I rowsort
SELECT col0 + col2 + + 13 FROM tab2
----
117
130
47
query I rowsort
SELECT + col2 * - col0 + - col0 + + col1 * col1 AS col2 FROM tab0 AS cor0
----
6580
894
9339
query I rowsort
SELECT ALL + 37 * - tab0.col0 * 42 - + 85 * - col0 FROM tab0
----
-130741
-35256
-51415
query I rowsort
SELECT DISTINCT + 33 + col1 * 93 - col1 AS col0 FROM tab1
----
1229
2425
953
query I rowsort
SELECT col0 + 24 FROM tab1 AS cor0
----
104
27
88
query I rowsort
SELECT + col0 + + 60 + + 22 AS col1 FROM tab2 AS cor0
----
160
161
89
query I rowsort
SELECT ALL - 71 FROM tab1, tab2 cor0
----
9 values hashing to e72f95c346714d3065a96d67a6fd5062
query I rowsort
SELECT DISTINCT + 88 AS col1 FROM tab2 AS cor0
----
88
query I rowsort
SELECT ALL - col2 + col1 * - col0 FROM tab2 AS cor0
----
-1381
-244
-4628
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8853
SELECT - + col2 * 96 + col0 * + CAST( NULL AS DECIMAL ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8853
SELECT - + col2 * 96 + col0 * + CAST ( NULL AS REAL ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - + ( + col1 ) + + col1 * + col2 FROM tab0 AS cor0
----
0
2752
7371
query I rowsort
SELECT - col2 + - col1 + 67 AS col1 FROM tab1
----
-13
-42
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 - col1 * col2 col1 FROM tab1 AS cor0
----
-1152
-1350
-513
query I rowsort
SELECT + col2 + - cor0.col2 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8858
SELECT CAST( NULL AS DECIMAL ) * ( cor0.col2 ) + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8858
SELECT CAST ( NULL AS REAL ) * ( cor0.col2 ) + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 43 FROM tab0, tab1 AS cor0
----
9 values hashing to 199105619049271147956de52e7f5ed4
onlyif mysql # use DIV operator for integer division
query I rowsort label-8860
SELECT DISTINCT col2 * col1 DIV col2 AS col1 FROM tab1
----
10
13
26
skipif mysql # not compatible
query I rowsort label-8860
SELECT DISTINCT col2 * col1 / col2 AS col1 FROM tab1
----
10
13
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + + col2 col0 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT + 36 FROM tab1 cor0
----
36
36
36
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8863
SELECT + cor0.col1 + 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-8863
SELECT + cor0.col1 + col0 * - CAST ( NULL AS INTEGER ) col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + 66 * - cor0.col1 AS col2 FROM tab2 AS cor0
----
-1122
-2046
-3894
query I rowsort
SELECT + 60 AS col0 FROM tab2
----
60
60
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( col1 ) col0 FROM tab1
----
-10
-13
-26
query I rowsort
SELECT ALL 5 * - 24 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 89434aeee53a16e1150303d6c24b5ae6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8868
SELECT - + cor0.col1 * + ( - cor0.col1 + + CAST( NULL AS SIGNED ) ) AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-8868
SELECT - + cor0.col1 * + ( - cor0.col1 + + CAST ( NULL AS INTEGER ) ) AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT + + 36 * + col1 + + col0 * cor0.col0 AS col2 FROM tab1 AS cor0
----
4456
6868
945
query I rowsort
SELECT - ( - col2 ) * - col1 AS col2 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT + - col1 + col2 * cor0.col2 FROM tab0 AS cor0
----
-96
1003
6633
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col2 ) * + col0 col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT col0 + cor0.col1 * 45 AS col1 FROM tab2 AS cor0
----
1402
2733
844
query I rowsort
SELECT ALL - col0 * + col2 AS col1 FROM tab1
----
-162
-3648
-7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-8875
SELECT - col0 DIV cor0.col2 col2 FROM tab0 AS cor0
----
-1
-35
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8875
SELECT - col0 / cor0.col2 col2 FROM tab0 AS cor0
----
-1
-35
0
query I rowsort
SELECT - - col0 * + col1 - - cor0.col1 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT DISTINCT + col1 * col1 + - cor0.col0 AS col1 FROM tab1 AS cor0
----
36
673
89
query I rowsort
SELECT DISTINCT - cor0.col1 + col2 * col0 AS col1 FROM tab1 AS cor0
----
136
3638
7667
query I rowsort
SELECT - col0 * col1 - + col0 AS col1 FROM tab1 AS cor0
----
-1120
-704
-81
query I rowsort
SELECT ALL col1 * - col0 + - col0 + - col0 AS col0 FROM tab2 AS cor0
----
-1501
-231
-4758
query I rowsort
SELECT cor0.col0 - col1 * col2 FROM tab0 AS cor0
----
-2814
-62
-7373
query I rowsort
SELECT ALL - + cor0.col1 * cor0.col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-8883
SELECT ALL - col1 DIV - col0 + + col2 FROM tab1
----
57
62
96
skipif mysql # not compatible
query I rowsort label-8883
SELECT ALL - col1 / - col0 + + col2 FROM tab1
----
57
62
96
query I rowsort
SELECT col2 * col1 + - cor0.col1 * cor0.col1 AS col1 FROM tab2 AS cor0
----
-124
-1947
357
query I rowsort
SELECT ALL - cor0.col1 * + col1 AS col2 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT + + col1 * col2 - col1 FROM tab1 cor0
----
1235
1378
560
onlyif mysql # use DIV operator for integer division
query I rowsort label-8887
SELECT DISTINCT + col0 DIV - col1 FROM tab0 cor0
----
0
skipif mysql # not compatible
query I rowsort label-8887
SELECT DISTINCT + col0 / - col1 FROM tab0 cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8888
SELECT col2 DIV - tab1.col2 AS col2 FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8888
SELECT col2 / - tab1.col2 AS col2 FROM tab1
----
-1
-1
-1
query I rowsort
SELECT - - cor0.col1 + col0 * col0 FROM tab0 AS cor0
----
1322
662
8012
query I rowsort
SELECT DISTINCT col0 * - col1 + col2 AS col1 FROM tab1 AS cor0
----
-24
-583
-944
query I rowsort
SELECT DISTINCT + col0 + - col2 AS col2 FROM tab0 cor0
----
-9
34
7
query I rowsort
SELECT - - col2 + col1 + + col2 * - col2 FROM tab0 AS cor0
----
-6551
-970
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-8893
SELECT DISTINCT + col1 DIV col1 AS col1 FROM tab1 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-8893
SELECT DISTINCT + col1 / col1 AS col1 FROM tab1 AS cor0
----
1
query I rowsort
SELECT + cor0.col0 + cor0.col0 + col0 * + col0 FROM tab2 AS cor0
----
6240
63
6399
query I rowsort
SELECT 41 * col2 * - col1 FROM tab2
----
-26486
-34317
-62894
query I rowsort
SELECT ALL + 16 + col0 + col0 * - col0 FROM tab0 AS cor0
----
-1174
-536
-7816
query I rowsort
SELECT col2 * col1 * col1 + col0 FROM tab2 AS cor0
----
11061
25954
90584
query I rowsort
SELECT DISTINCT - col0 * cor0.col2 AS col0 FROM tab0 cor0
----
-35
-7298
-792
query I rowsort
SELECT col2 + cor0.col1 * col0 AS col2 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT ALL - col1 * + cor0.col1 AS col2 FROM tab1 AS cor0
----
-100
-169
-676
onlyif mysql # use DIV operator for integer division
query I rowsort label-8901
SELECT DISTINCT - col0 * col2 DIV col2 col0 FROM tab1 AS cor0
----
-3
-64
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8901
SELECT DISTINCT - col0 * col2 / col2 col0 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT DISTINCT + cor0.col2 * + cor1.col2 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to a477aa402dcd904394a585dfd5cfe837
query I rowsort
SELECT col0 + col2 * + col2 AS col1 FROM tab1
----
2919
3313
9296
query I rowsort
SELECT DISTINCT col1 * - col2 + + col0 AS col0 FROM tab1
----
-1168
-1401
-506
query I rowsort
SELECT DISTINCT + col1 + - col1 AS col2 FROM tab2
----
0
query I rowsort
SELECT ALL col0 * + col1 + - col0 * col2 FROM tab1
----
-3008
-6640
-84
query I rowsort
SELECT + col0 * - col2 AS col0 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT - col1 - col2 * col1 FROM tab1 WHERE NOT NULL > NULL
----
query III rowsort
SELECT * FROM tab2 WHERE NULL = ( NULL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - tab2.col1 col2 FROM tab2
----
-1343
-217
-4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + col1 + col0 col2 FROM tab0
----
134
167
269
onlyif mysql # use DIV operator for integer division
query I rowsort label-8912
SELECT ALL tab0.col2 - col1 DIV + col2 AS col0 FROM tab0
----
-96
31
81
skipif mysql # not compatible
query I rowsort label-8912
SELECT ALL tab0.col2 - col1 / + col2 AS col0 FROM tab0
----
-96
31
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * + col1 col0 FROM tab2
----
-289
-3481
-961
query I rowsort
SELECT DISTINCT - tab0.col0 * + col2 AS col0 FROM tab0
----
-35
-7298
-792
query III rowsort
SELECT * FROM tab1 WHERE NOT ( NULL ) NOT BETWEEN ( NULL ) AND NULL
----
query III rowsort
SELECT * FROM tab0 WHERE ( NULL ) < NULL
----
query III rowsort
SELECT * FROM tab2 WHERE NOT ( NULL ) NOT BETWEEN col1 AND col1
----
query I rowsort
SELECT + tab1.col1 - col2 AS col0 FROM tab1
----
-28
-47
-83
query I rowsort
SELECT DISTINCT col0 * col1 + col1 * col1 * + col2 FROM tab0
----
12804
246132
687141
onlyif mysql # use DIV operator for integer division
query I rowsort label-8920
SELECT + tab1.col1 DIV - tab1.col1 FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8920
SELECT + tab1.col1 / - tab1.col1 FROM tab1
----
-1
-1
-1
query I rowsort
SELECT tab2.col1 + + tab2.col0 AS col2 FROM tab2
----
137
38
96
query I rowsort
SELECT 92 * col1 * col2 FROM tab2 cor0
----
141128
59432
77004
query I rowsort
SELECT 10 FROM tab1 AS cor0
----
10
10
10
query I rowsort
SELECT ALL col0 + col1 AS col0 FROM tab0 WHERE NOT - col2 NOT IN ( col1 + col0 * - col1 )
----
query I rowsort
SELECT DISTINCT col1 - - col2 * col2 AS col1 FROM tab0
----
1175
6815
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-8926
SELECT DISTINCT col2 + col2 DIV + col2 col2 FROM tab1
----
55
58
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8926
SELECT DISTINCT col2 + col2 / + col2 col2 FROM tab1
----
55
58
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-8927
SELECT DISTINCT col1 + - col0 * - col0 DIV - tab0.col0 FROM tab0
----
2
62
skipif mysql # not compatible
query I rowsort label-8927
SELECT DISTINCT col1 + - col0 * - col0 / - tab0.col0 FROM tab0
----
2
62
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL NOT IN ( col2 )
----
query I rowsort
SELECT DISTINCT col1 * - tab0.col1 + col1 FROM tab0
----
-7310
-8190
-9312
query I rowsort
SELECT col2 * col1 AS col1 FROM tab1 WHERE NOT ( NULL ) < NULL
----
query I rowsort
SELECT + col1 - + col0 AS col2 FROM tab2
----
-19
-62
24
query I rowsort
SELECT DISTINCT + col0 * col1 + + col1 FROM tab2 AS cor0
----
1360
248
4661
query III rowsort
SELECT * FROM tab1 WHERE NOT ( - col0 * col1 - col2 ) <= NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-8934
SELECT - col2 DIV + col1 col1 FROM tab2
----
-2
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8934
SELECT - col2 / + col1 col1 FROM tab2
----
-2
0
0
query I rowsort
SELECT DISTINCT cor0.col0 - + cor0.col1 AS col1 FROM tab0, tab1 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-8936
SELECT ALL + cor0.col0 DIV col2 + + col2 FROM tab1 AS cor0
----
54
58
96
skipif mysql # not compatible
query I rowsort label-8936
SELECT ALL + cor0.col0 / col2 + + col2 FROM tab1 AS cor0
----
54
58
96
query I rowsort
SELECT ALL col2 + col1 * + col2 FROM tab2 cor0
----
1560
684
864
query I rowsort
SELECT ALL col0 + col2 + + col0 AS col0 FROM tab1 AS cor0
----
185
256
60
query I rowsort
SELECT DISTINCT col2 * - col1 + - col2 AS col1 FROM tab1
----
-1344
-1458
-627
query I rowsort
SELECT + col0 + - tab2.col0 AS col1 FROM tab2
----
0
0
0
query I rowsort
SELECT + col0 * - col2 - col0 * tab2.col0 FROM tab2
----
-238
-8112
-9243
query I rowsort
SELECT DISTINCT - col0 * col2 AS col1 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT ALL + col0 * + tab2.col1 FROM tab2
----
1343
217
4602
query I rowsort
SELECT ALL - col0 * + col1 + + col0 AS col0 FROM tab0
----
-2040
-3360
-8010
query I rowsort
SELECT - col1 - + col1 AS col0 FROM tab1
----
-20
-26
-52
query I rowsort
SELECT + col1 + - col2 + - col0 FROM tab0
----
-80
29
61
query I rowsort
SELECT ALL - tab1.col1 * - col2 AS col2 FROM tab1
----
1248
1404
570
query I rowsort
SELECT DISTINCT col2 AS col1 FROM tab2 WHERE NOT NULL NOT IN ( - col1 )
----
query I rowsort
SELECT DISTINCT + col0 * col1 + col2 AS col2 FROM tab0
----
2097
3396
8181
query I rowsort
SELECT col2 + col0 + col1 * tab0.col2 FROM tab0
----
133
2895
7633
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + + col1 * col2 col2 FROM tab1 AS cor0
----
1328
1407
634
query III rowsort
SELECT DISTINCT * FROM tab0 cor0 WHERE NOT - col1 IN ( col2 - - col1 * + col2 )
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
query IIIIII rowsort
SELECT * FROM tab1, tab0 AS cor0 WHERE NULL = ( NULL )
----
query I rowsort
SELECT col1 + col0 + cor0.col0 AS col2 FROM tab2 AS cor0
----
175
215
45
query I rowsort
SELECT DISTINCT - cor0.col1 AS col0 FROM tab2, tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT + col0 AS col0 FROM tab1 WHERE NULL NOT BETWEEN col2 * col2 * + col2 AND ( - col0 * col0 * - tab1.col0 )
----
query I rowsort
SELECT col0 * col2 * + col1 AS col1 FROM tab1
----
36480
4212
99840
query I rowsort
SELECT col0 AS col1 FROM tab1 AS cor0 WHERE NOT NULL < ( NULL )
----
query I rowsort
SELECT ALL - col0 * col2 - + col2 AS col2 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT + + 65 * - cor0.col1 + 31 FROM tab0 cor0
----
-5559
-5884
-6274
query I rowsort
SELECT - - cor0.col2 + - col0 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT DISTINCT col0 * + cor0.col1 AS col0 FROM tab0 cor0
----
2064
3395
8099
query I rowsort
SELECT + - cor0.col0 * - col0 AS col1 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT - 3 * + cor0.col0 - ( col2 + - col2 ) AS col0 FROM tab0 AS cor0
----
-105
-267
-72
query I rowsort
SELECT + - col1 * + col1 + - 62 FROM tab1 AS cor0
----
-162
-231
-738
query I rowsort
SELECT col1 + - col2 - - 83 * col0 FROM tab1 AS cor0
----
221
5265
6557
query I rowsort
SELECT 51 AS col0 FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to 02a7de94365b8cb5b5cb92c4b1d1e7c5
query I rowsort
SELECT - 59 * col1 + col2 FROM tab2
----
-1802
-3455
-965
query I rowsort
SELECT 87 - - col1 FROM tab2 AS cor0
----
104
118
146
query I rowsort
SELECT + + 72 * + col0 FROM tab1 AS cor0
----
216
4608
5760
onlyif mysql # use DIV operator for integer division
query I rowsort label-8971
SELECT DISTINCT - col1 * col1 + tab1.col0 DIV col1 FROM tab1
----
-163
-676
-94
skipif mysql # not compatible
query I rowsort label-8971
SELECT DISTINCT - col1 * col1 + tab1.col0 / col1 FROM tab1
----
-163
-676
-94
query I rowsort
SELECT ALL + + cor0.col2 + - 82 FROM tab2 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to d0044f71dfef85c929b9152b9a0ffe57
query I rowsort
SELECT DISTINCT + 4 * + cor0.col0 + + col1 * - 91 AS col2 FROM tab0 AS cor0
----
-7730
-7925
-8687
onlyif mysql # use DIV operator for integer division
query I rowsort label-8974
SELECT ALL - col1 DIV col0 + ( col2 * col1 ) + + cor0.col1 * - col1 AS col2 FROM tab0 AS cor0
----
-4561
-820
-9314
skipif mysql # not compatible
query I rowsort label-8974
SELECT ALL - col1 / col0 + ( col2 * col1 ) + + cor0.col1 * - col1 AS col2 FROM tab0 AS cor0
----
-4561
-820
-9314
query I rowsort
SELECT ALL 94 AS col2 FROM tab0 cor0
----
94
94
94
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0 AS cor0 CROSS JOIN tab0, tab1 AS cor1, tab1, tab0 AS cor2
----
3645 values hashing to 1260d4dbe7a8d809e8010586a3c398c5
query I rowsort
SELECT - 18 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 09afafec657a5e9f082beb6a16ec85de
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 + - 39 * - col0 col0 FROM tab2 AS cor0
----
246
3016
3043
query I rowsort
SELECT DISTINCT + - 17 - - cor0.col1 AS col0 FROM tab2, tab1 AS cor0, tab1, tab1 AS cor1
----
-4
-7
9
query I rowsort
SELECT - 13 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to e95f5f4bd0f480397cced5f5e8a23792
query I rowsort
SELECT DISTINCT - 48 AS col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
-48
query I rowsort
SELECT ALL 75 * col1 AS col1 FROM tab1
----
1950
750
975
query I rowsort
SELECT DISTINCT 51 AS col2 FROM tab2
----
51
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8984
SELECT - CAST( - 45 AS SIGNED ) FROM tab2
----
45
45
45
skipif mysql # not compatible
query I rowsort label-8984
SELECT - CAST ( - 45 AS INTEGER ) FROM tab2
----
45
45
45
query I rowsort
SELECT 38 AS col1 FROM tab0 AS cor0
----
38
38
38
query I rowsort
SELECT DISTINCT - + 21 FROM tab2 cor0
----
-21
query I rowsort
SELECT DISTINCT 76 AS col2 FROM tab2, tab2 AS cor0
----
76
query I rowsort
SELECT ALL - ( - 11 ) FROM tab1
----
11
11
11
query I rowsort
SELECT + col0 + + 5 * col1 AS col2 FROM tab0 AS cor0
----
454
520
544
query I rowsort
SELECT + - 38 * ( - col2 ) FROM tab2 cor0
----
1026
1444
988
query I rowsort
SELECT + ( + col1 ) * + cor0.col1 FROM tab0 AS cor0
----
7396
8281
9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + ( + 38 ) col1 FROM tab2 cor0
----
38
38
38
query I rowsort
SELECT col1 - + 85 FROM tab2
----
-26
-54
-68
query I rowsort
SELECT ALL 92 AS col1 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to c64cb7a81da51f4be0b6906a223e8817
query I rowsort
SELECT + + col1 + + cor0.col0 AS col0 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT ALL + col1 + - col0 * col0 FROM tab2 AS cor0
----
-18
-6025
-6224
query I rowsort
SELECT + col0 - col1 AS col1 FROM tab1
----
-23
54
67
query I rowsort
SELECT + cor0.col1 * 92 AS col2 FROM tab2 AS cor0
----
1564
2852
5428
query I rowsort
SELECT + cor0.col0 + - cor0.col2 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT cor0.col0 AS col1 FROM tab1, tab0 cor0, tab0 AS cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * + 59 col2 FROM tab0
----
1416
2065
5251
query I rowsort
SELECT + col2 * - col2 AS col0 FROM tab1
----
-2916
-3249
-9216
query I rowsort
SELECT + col1 + cor0.col1 * 90 FROM tab1 AS cor0
----
1183
2366
910
query I rowsort
SELECT ALL + 74 FROM tab0, tab1 cor0
----
9 values hashing to 2ccf8ef3f477e1a1a3e30c8b8154ff31
query I rowsort
SELECT - col1 + - 85 * col2 * - col1 AS col1 FROM tab0 AS cor0
----
241144
634179
8148
query I rowsort
SELECT - + ( + col0 ) * + col2 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT - ( col1 ) FROM tab1 cor0
----
-10
-13
-26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9008
SELECT - CAST( NULL AS SIGNED ) * col2 + - col0 * col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9008
SELECT - CAST ( NULL AS INTEGER ) * col2 + - col0 * col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 70 * col2 FROM tab2 AS cor0
----
-1820
-1890
-2660
query I rowsort
SELECT + col0 + 40 FROM tab0 AS cor0
----
129
64
75
query I rowsort
SELECT DISTINCT - tab2.col1 * + tab2.col1 FROM tab2
----
-289
-3481
-961
query I rowsort
SELECT + tab0.col2 * - ( - tab0.col0 ) AS col2 FROM tab0
----
35
7298
792
query I rowsort
SELECT - col1 + cor0.col0 * + cor0.col0 * col2 FROM tab0 AS cor0
----
1128
18922
649431
query I rowsort
SELECT ALL - 97 FROM tab1, tab0 AS cor0, tab1 cor1
----
27 values hashing to 12bd12d33f03250bee508c5641e140d5
query I rowsort
SELECT 53 * - 44 FROM tab0, tab2 AS cor0
----
9 values hashing to 64fb8c346499225bf6db4321fd77a25f
query I rowsort
SELECT DISTINCT - col1 + - 21 * cor0.col2 FROM tab0 AS cor0
----
-118
-1813
-779
query I rowsort
SELECT ALL col2 * - 54 FROM tab1 cor0
----
-2916
-3078
-5184
onlyif mysql # use DIV operator for integer division
query I rowsort label-9018
SELECT DISTINCT + col1 DIV cor0.col2 AS col2 FROM tab0 AS cor0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-9018
SELECT DISTINCT + col1 / cor0.col2 AS col2 FROM tab0 AS cor0
----
1
2
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col0 * - 2 col2 FROM tab0 AS cor0
----
-178
-48
-70
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9020
SELECT ALL + col1 + + col2 * + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9020
SELECT ALL + col1 + + col2 * + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT tab1.col0 * 54 + + tab1.col2 FROM tab1
----
216
3513
4416
query I rowsort
SELECT 71 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 95a6ff35b7b8f00868fb58bcaa32d0c2
query I rowsort
SELECT ALL col2 + ( col1 * col0 ) FROM tab1 AS cor0
----
1136
132
697
query I rowsort
SELECT ALL + col2 + - 88 AS col1 FROM tab0 AS cor0
----
-55
-6
-87
query I rowsort
SELECT DISTINCT + col1 + ( + col0 ) * + col1 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT ALL col2 * - ( + 10 ) FROM tab1
----
-540
-570
-960
query I rowsort
SELECT ALL - 78 AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to b6e4cc21599216686f0cf45b85668b2c
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9028
SELECT CAST( NULL AS SIGNED ) * + tab1.col0 * col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9028
SELECT CAST ( NULL AS INTEGER ) * + tab1.col0 * col2 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - ( 82 ) * - col2 * + col0 + 53 * + col0 FROM tab2
----
15869
170430
250351
query I rowsort
SELECT DISTINCT + 39 + + 25 * col0 FROM tab2
----
1989
2014
214
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9031
SELECT col1 + - 34 * col2 * - CAST( col0 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
1287
248223
27014
skipif mysql # not compatible
query I rowsort label-9031
SELECT col1 + - 34 * col2 * - CAST ( col0 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
1287
248223
27014
query I rowsort
SELECT DISTINCT + 12 + col1 FROM tab0
----
103
109
98
query I rowsort
SELECT + - cor0.col1 * + cor0.col1 + col0 AS col2 FROM tab2 AS cor0
----
-210
-3403
-954
onlyif mysql # use DIV operator for integer division
query I rowsort label-9034
SELECT ALL 54 DIV - col1 FROM tab2
----
-1
-3
0
skipif mysql # not compatible
query I rowsort label-9034
SELECT ALL 54 / - col1 FROM tab2
----
-1
-3
0
query I rowsort
SELECT - - 12 AS col0 FROM tab1 AS cor0
----
12
12
12
onlyif mysql # use DIV operator for integer division
query I rowsort label-9036
SELECT ALL - col0 DIV + col1 - ( + cor0.col1 ) AS col0 FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-9036
SELECT ALL - col0 / + col1 - ( + cor0.col1 ) AS col0 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT + 96 + col1 FROM tab2 AS cor0
----
113
127
155
query I rowsort
SELECT DISTINCT - col2 + cor0.col1 * ( + 88 ) AS col0 FROM tab0 cor0
----
7535
7926
8535
query I rowsort
SELECT ALL - - col1 * - col1 + col1 AS col1 FROM tab1 AS cor0
----
-156
-650
-90
query I rowsort
SELECT ALL ( + col2 ) + 53 AS col0 FROM tab1 AS cor0
----
107
110
149
query I rowsort
SELECT - 97 + + col1 AS col0 FROM tab1 cor0
----
-71
-84
-87
query I rowsort
SELECT ALL - 11 - - col1 AS col2 FROM tab0 cor0
----
75
80
86
query I rowsort
SELECT DISTINCT - col1 - col1 AS col2 FROM tab2 AS cor0
----
-118
-34
-62
query I rowsort
SELECT + - col0 * col2 + 95 FROM tab0 AS cor0
----
-697
-7203
60
query I rowsort
SELECT DISTINCT + - ( col1 ) + + col2 FROM tab2 AS cor0
----
-33
-4
21
onlyif mysql # use DIV operator for integer division
query I rowsort label-9046
SELECT ALL col1 * col2 DIV + col1 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-9046
SELECT ALL col1 * col2 / + col1 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT 37 + cor0.col1 FROM tab2 AS cor0
----
54
68
96
query I rowsort
SELECT ALL - ( + col1 ) AS col2 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT DISTINCT 11 + + col2 AS col0 FROM tab2 AS cor0
----
37
38
49
query I rowsort
SELECT ALL + col0 - - col2 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT DISTINCT col2 + col0 + - 79 AS col1 FROM tab0
----
-22
-43
92
query I rowsort
SELECT DISTINCT col1 + col2 * - col0 FROM tab0
----
-706
-7207
62
query I rowsort
SELECT ( + col2 ) * col0 FROM tab1
----
162
3648
7680
query I rowsort
SELECT - col1 * col1 + + ( ( col1 ) ) FROM tab1 AS cor0
----
-156
-650
-90
query I rowsort
SELECT ALL + + ( cor0.col0 ) * 32 FROM tab1 AS cor0
----
2048
2560
96
query I rowsort
SELECT ALL - + cor0.col1 AS col2 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to 6e0b7d583bc2c53842166d3e6ba2d6d2
query I rowsort
SELECT DISTINCT - - 83 * - col0 AS col2 FROM tab2 AS cor0
----
-581
-6474
-6557
query I rowsort
SELECT - col0 * col1 + ( - col2 ) FROM tab2 AS cor0
----
-1381
-244
-4628
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 * + col2 col0 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT ALL - col1 * - col0 - + col1 * + col1 FROM tab2 AS cor0
----
-744
1054
1121
query I rowsort
SELECT DISTINCT - cor0.col2 + 31 * col1 FROM tab0 AS cor0
----
2633
2739
3006
onlyif mysql # use DIV operator for integer division
query I rowsort label-9062
SELECT ALL cor0.col2 + ( 51 ) DIV col1 AS col2 FROM tab1 AS cor0
----
55
62
99
skipif mysql # not compatible
query I rowsort label-9062
SELECT ALL cor0.col2 + ( 51 ) / col1 AS col2 FROM tab1 AS cor0
----
55
62
99
query I rowsort
SELECT - col0 + - col1 AS col0 FROM tab2 AS cor0
----
-137
-38
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * + col2 - + 54 col2 FROM tab1 cor0
----
108
3594
7626
query I rowsort
SELECT ALL - + col0 * + col1 AS col0 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT - col0 + + ( - col2 ) * col1 AS col2 FROM tab2 cor0
----
-1612
-725
-844
query I rowsort
SELECT DISTINCT 79 + + col2 FROM tab0
----
112
161
80
query I rowsort
SELECT - col0 * - col2 * - tab1.col2 + col1 AS col0 FROM tab1
----
-207926
-737267
-8722
query I rowsort
SELECT + 57 + col0 * ( col2 ) + + col1 FROM tab2
----
2144
277
3076
query I rowsort
SELECT + col0 * + col2 * - col2 FROM tab2 AS cor0
----
-114076
-5103
-52728
query I rowsort
SELECT + col0 + col0 * - 31 AS col1 FROM tab1 AS cor0
----
-1920
-2400
-90
onlyif mysql # use DIV operator for integer division
query I rowsort label-9072
SELECT ALL - 29 DIV - 77 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9072
SELECT ALL - 29 / - 77 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + 27 * 80 FROM tab0 AS cor0
----
2160
query I rowsort
SELECT DISTINCT + 30 + - col0 FROM tab1 cor0
----
-34
-50
27
query I rowsort
SELECT DISTINCT - + 44 FROM tab0 AS cor0
----
-44
query I rowsort
SELECT ALL - 33 * - col2 AS col0 FROM tab0 AS cor0
----
1089
2706
33
query I rowsort
SELECT DISTINCT - - 19 * cor0.col1 AS col1 FROM tab1 AS cor0
----
190
247
494
query I rowsort
SELECT ALL + - col1 + - col0 * col0 AS col0 FROM tab2 AS cor0
----
-6143
-6258
-80
query I rowsort
SELECT 89 + + col1 * + col2 FROM tab1 AS cor0
----
1337
1493
659
query I rowsort
SELECT + ( + 18 ) * + col2 AS col1 FROM tab1 AS cor0
----
1026
1728
972
query I rowsort
SELECT 51 * 24 FROM tab2 AS cor0
----
1224
1224
1224
query I rowsort
SELECT ALL - - cor0.col0 * + col0 + col2 * col2 * col2 AS col2 FROM tab1 AS cor0
----
157473
189289
891136
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9083
SELECT CAST( NULL AS DECIMAL ) 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-9083
SELECT CAST ( NULL AS REAL ) col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9084
SELECT DISTINCT ( + 81 ) DIV col1 AS col0 FROM tab1 AS cor0
----
3
6
8
skipif mysql # not compatible
query I rowsort label-9084
SELECT DISTINCT ( + 81 ) / col1 AS col0 FROM tab1 AS cor0
----
3
6
8
query I rowsort
SELECT DISTINCT - + col2 + - 18 AS col2 FROM tab1 cor0
----
-114
-72
-75
onlyif mysql # use DIV operator for integer division
query I rowsort label-9086
SELECT ALL col0 DIV 23 AS col0 FROM tab2 AS cor0
----
0
3
3
skipif mysql # not compatible
query I rowsort label-9086
SELECT ALL col0 / 23 AS col0 FROM tab2 AS cor0
----
0
3
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - cor0.col0 + + col1 * col1 col2 FROM tab2 AS cor0
----
3559
368
968
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9088
SELECT ALL + CAST( NULL AS SIGNED ) * col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9088
SELECT ALL + CAST ( NULL AS INTEGER ) * col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 * + col1 + - ( col2 ) AS col0 FROM tab2 AS cor0
----
251
3455
934
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 40 + col1 - col0 col1 FROM tab0
----
102
102
42
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + + col2 col2 FROM tab0 AS cor0
----
164
2
66
onlyif mysql # use DIV operator for integer division
query I rowsort label-9092
SELECT DISTINCT 35 DIV + col1 + - col0 - - col2 FROM tab2 cor0
----
-39
-52
21
skipif mysql # not compatible
query I rowsort label-9092
SELECT DISTINCT 35 / + col1 + - col0 - - col2 FROM tab2 cor0
----
-39
-52
21
query I rowsort
SELECT ALL - + col1 - + col2 * 22 * + 17 AS col2 FROM tab1 AS cor0
----
-20222
-21328
-35917
query I rowsort
SELECT ALL tab1.col2 + col2 * col0 FROM tab1
----
216
3705
7776
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 76 col0 FROM tab0, tab0 cor0
----
9 values hashing to f8b6589bc7503fc720ca5430e3569317
query I rowsort
SELECT ALL 53 + col0 * + tab2.col1 FROM tab2
----
1396
270
4655
query I rowsort
SELECT - + cor0.col1 * - col0 FROM tab2 AS cor0
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-9098
SELECT DISTINCT + - cor0.col1 DIV + col2 AS col1 FROM tab0 AS cor0
----
-1
-2
-97
skipif mysql # not compatible
query I rowsort label-9098
SELECT DISTINCT + - cor0.col1 / + col2 AS col1 FROM tab0 AS cor0
----
-1
-2
-97
query I rowsort
SELECT cor0.col1 + - col1 * + 36 AS col0 FROM tab0 AS cor0
----
-3010
-3185
-3395
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + + col1 * + CAST ( col0 AS REAL ) AS col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT + - 45 FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 71160abf09589695379a70558726f0ba
onlyif mysql # use DIV operator for integer division
query I rowsort label-9102
SELECT col0 DIV + ( - cor0.col2 ) AS col0 FROM tab0 AS cor0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-9102
SELECT col0 / + ( - cor0.col2 ) AS col0 FROM tab0 AS cor0
----
-1
-35
0
query I rowsort
SELECT - col0 * col0 + col0 * 62 * + col2 FROM tab1 AS cor0
----
10035
222080
469760
onlyif mysql # use DIV operator for integer division
query I rowsort label-9104
SELECT ALL col0 DIV ( 13 ) FROM tab1
----
0
4
6
skipif mysql # not compatible
query I rowsort label-9104
SELECT ALL col0 / ( 13 ) FROM tab1
----
0
4
6
query I rowsort
SELECT ALL + cor0.col0 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 8b49799942a9e353a3d279cf64ef3f63
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9106
SELECT 62 + - col0 + + CAST( + col2 AS SIGNED ) FROM tab0 cor0
----
28
55
71
skipif mysql # not compatible
query I rowsort label-9106
SELECT 62 + - col0 + + CAST ( + col2 AS INTEGER ) FROM tab0 cor0
----
28
55
71
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9107
SELECT ALL + cor0.col2 + col1 * + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9107
SELECT ALL + cor0.col2 + col1 * + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 15 + + cor0.col1 FROM tab2 AS cor0
----
32
46
74
query I rowsort
SELECT ALL + cor0.col1 AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT DISTINCT + tab2.col2 * tab2.col2 * + col0 AS col0 FROM tab2
----
114076
5103
52728
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( - col0 ) col0 FROM tab0
----
24
35
89
query I rowsort
SELECT ALL col2 + col2 + + 52 FROM tab0 AS cor0
----
118
216
54
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 40 * - col0 + cor0.col1 * - col1 col2 FROM tab2 AS cor0
----
-1241
-3449
-6601
query I rowsort
SELECT ( + col1 ) + + ( - col1 ) FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - col0 * col0 * - cor0.col0 FROM tab2 AS cor0
----
343
474552
493039
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + - col2 col1 FROM tab2
----
-20
41
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-9117
SELECT DISTINCT - tab1.col1 DIV - 4 FROM tab1
----
2
3
6
skipif mysql # not compatible
query I rowsort label-9117
SELECT DISTINCT - tab1.col1 / - 4 FROM tab1
----
2
3
6
query I rowsort
SELECT - cor0.col1 + cor0.col0 AS col2 FROM tab2 AS cor0
----
-24
19
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 + cor0.col0 * + col1 col0 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT + + cor0.col2 + + ( cor0.col0 ) AS col1 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT ALL + 79 * - col0 AS col1 FROM tab0
----
-1896
-2765
-7031
query I rowsort
SELECT col0 * + 43 AS col1 FROM tab1
----
129
2752
3440
query I rowsort
SELECT - 33 * col2 AS col0 FROM tab2 cor0
----
-1254
-858
-891
onlyif mysql # use DIV operator for integer division
query I rowsort label-9124
SELECT + 88 + - col1 DIV + cor0.col2 FROM tab1 AS cor0
----
88
88
88
skipif mysql # not compatible
query I rowsort label-9124
SELECT + 88 + - col1 / + cor0.col2 FROM tab1 AS cor0
----
88
88
88
query I rowsort
SELECT - col1 + col2 * + ( col0 ) FROM tab2 AS cor0
----
158
1969
2985
query I rowsort
SELECT - col2 * cor0.col0 + col0 FROM tab2 AS cor0
----
-182
-1950
-2923
query I rowsort
SELECT + 81 + - col2 AS col1 FROM tab2 AS cor0
----
43
54
55
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 col0 FROM tab1 cor0
----
3
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 23 col0 FROM tab1 cor0
----
23
23
23
onlyif mysql # use DIV operator for integer division
query I rowsort label-9130
SELECT - col2 DIV tab2.col0 AS col2 FROM tab2
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-9130
SELECT - col2 / tab2.col0 AS col2 FROM tab2
----
-3
0
0
query I rowsort
SELECT col1 * + 56 + - tab1.col2 AS col0 FROM tab1
----
1402
503
632
query I rowsort
SELECT 3 * 20 FROM tab2
----
60
60
60
query I rowsort
SELECT - col1 + col1 * + 57 AS col2 FROM tab1 AS cor0
----
1456
560
728
onlyif mysql # use DIV operator for integer division
query I rowsort label-9134
SELECT - 97 DIV + col1 + - 85 FROM tab1 AS cor0
----
-88
-92
-94
skipif mysql # not compatible
query I rowsort label-9134
SELECT - 97 / + col1 + - 85 FROM tab1 AS cor0
----
-88
-92
-94
query I rowsort
SELECT 49 + col1 FROM tab2 AS cor0
----
108
66
80
query I rowsort
SELECT DISTINCT - col0 + + 30 * - col2 AS col0 FROM tab2 AS cor0
----
-1219
-817
-858
query I rowsort
SELECT DISTINCT + ( - col1 ) AS col2 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT + + col0 + + col1 * col0 AS col2 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT - cor0.col1 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to d4c673b7444eb9927ec63175b43c6b84
query I rowsort
SELECT ( - col1 ) * + col0 * + cor0.col2 + cor0.col2 AS col1 FROM tab1 AS cor0
----
-36423
-4158
-99744
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab1 AS cor0, tab1 cor1, tab1 AS cor2
----
972 values hashing to ed80235f6457dada5cbb50ce9e2a8923
query I rowsort
SELECT ALL + col2 + + col1 * - col2 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT + - col2 * 25 AS col1 FROM tab2 AS cor0
----
-650
-675
-950
query I rowsort
SELECT ALL col1 * - col2 * cor0.col0 + col0 * 68 FROM tab1 AS cor0
----
-32128
-4008
-94400
query I rowsort
SELECT - + 97 * - col2 + + col0 FROM tab0 AS cor0
----
132
3225
8043
query I rowsort
SELECT DISTINCT + 64 FROM tab1, tab0 AS cor0
----
64
query I rowsort
SELECT - col1 + + 70 AS col0 FROM tab2
----
11
39
53
query I rowsort
SELECT ALL col2 - + col0 AS col0 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT ALL - - col2 * + col2 * col0 FROM tab0 AS cor0
----
26136
35
598436
onlyif mysql # use DIV operator for integer division
query I rowsort label-9150
SELECT ALL - col1 DIV - col0 FROM tab0 AS cor0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-9150
SELECT ALL - col1 / - col0 FROM tab0 AS cor0
----
1
2
3
query I rowsort
SELECT DISTINCT - + ( - col1 ) FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT + 7 + col2 + - 83 * col1 FROM tab0 AS cor0
----
-7098
-7464
-8043
query I rowsort
SELECT ALL - tab2.col0 + ( - col2 ) + col2 * + col2 AS col2 FROM tab2
----
1327
572
695
query I rowsort
SELECT DISTINCT col1 * + col2 + + col1 AS col2 FROM tab2
----
1593
663
868
query I rowsort
SELECT - col1 * col0 * + col1 + col0 AS col2 FROM tab0
----
-177480
-329280
-736920
query I rowsort
SELECT DISTINCT - 35 + + col2 + col0 AS col2 FROM tab2
----
-1
69
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + - 46 col2 FROM tab0
----
-132
-137
-143
query I rowsort
SELECT ALL ( col0 ) + - tab2.col2 * + ( col1 ) AS col1 FROM tab2
----
-1456
-567
-830
query I rowsort
SELECT col0 * + col0 - - col1 * - col2 * - col1 FROM tab0
----
10634
244644
686963
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9160
SELECT DISTINCT + col0 * CAST( - 38 AS SIGNED ) + + col1 AS col2 FROM tab2 AS cor0
----
-235
-2905
-2985
skipif mysql # not compatible
query I rowsort label-9160
SELECT DISTINCT + col0 * CAST ( - 38 AS INTEGER ) + + col1 AS col2 FROM tab2 AS cor0
----
-235
-2905
-2985
query I rowsort
SELECT - - col1 * - 9 + + col0 FROM tab2 AS cor0
----
-272
-453
-74
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9162
SELECT - - col2 * ( - col0 ) - col1 / - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9162
SELECT - - col2 * ( - col0 ) - col1 / - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ( col0 ) * col1 AS col2 FROM tab2
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-9164
SELECT - col0 DIV + cor0.col2 - + 52 FROM tab0 AS cor0
----
-52
-53
-87
skipif mysql # not compatible
query I rowsort label-9164
SELECT - col0 / + cor0.col2 - + 52 FROM tab0 AS cor0
----
-52
-53
-87
onlyif mysql # use DIV operator for integer division
query I rowsort label-9165
SELECT - + col0 * 82 DIV + col0 AS col0 FROM tab0 AS cor0
----
-82
-82
-82
skipif mysql # not compatible
query I rowsort label-9165
SELECT - + col0 * 82 / + col0 AS col0 FROM tab0 AS cor0
----
-82
-82
-82
query I rowsort
SELECT + col2 + 83 FROM tab2 AS cor0
----
109
110
121
query I rowsort
SELECT + cor0.col1 + col2 * col1 - - col0 AS col1 FROM tab2 AS cor0
----
1671
742
875
query I rowsort
SELECT - + col0 * + col2 + - col1 FROM tab0 AS cor0
----
-132
-7389
-878
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( tab1.col1 + - 14 ) col2 FROM tab1
----
-1
-4
12
query I rowsort
SELECT ALL + 68 AS col0 FROM tab2, tab2 cor0, tab2 AS cor1
----
27 values hashing to 10aa25f1c6b97582c34521ac6452e0b4
query I rowsort
SELECT + 6 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0, tab1 AS cor1
----
27 values hashing to f1e8f0199f3714ee8fcc24ce0cc3ea04
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 45 col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 60b9f935ee8e404d155a2f5e9515c050
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9173
SELECT - cor0.col1 + - CAST( 75 AS SIGNED ) FROM tab2 AS cor0
----
-106
-134
-92
skipif mysql # not compatible
query I rowsort label-9173
SELECT - cor0.col1 + - CAST ( 75 AS INTEGER ) FROM tab2 AS cor0
----
-106
-134
-92
query I rowsort
SELECT - + col1 + - col2 * col0 FROM tab2 AS cor0
----
-2087
-220
-3019
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 - col1 col2 FROM tab2
----
-137
-38
-96
query I rowsort
SELECT ALL col0 + 37 AS col0 FROM tab0
----
126
61
72
query I rowsort
SELECT - 52 * + 93 * - cor0.col1 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 6476499a08a5b6b12de10936ce23eb11
query I rowsort
SELECT ALL + tab2.col1 * col1 - + 3 * col2 * + ( + col2 ) FROM tab2
----
-1226
-4043
1453
query I rowsort
SELECT - col2 + col2 + - 65 AS col1 FROM tab1
----
-65
-65
-65
query I rowsort
SELECT - tab2.col0 + + col2 AS col1 FROM tab2
----
-41
-52
20
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + - 23 col1 FROM tab1
----
31
34
73
query I rowsort
SELECT ALL 0 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + - col0 * - col0 col1 FROM tab0 AS cor0
----
1190
552
7832
query I rowsort
SELECT ALL + + cor0.col1 + cor0.col1 * + cor0.col2 AS col1 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT col0 + - 44 FROM tab1
----
-41
20
36
query I rowsort
SELECT + ( - ( + col1 ) ) * col0 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT + + col0 + 75 FROM tab0 AS cor0
----
110
164
99
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9188
SELECT - CAST( - col2 AS SIGNED ) + - cor0.col0 * col2 AS col2 FROM tab0 AS cor0
----
-34
-7216
-759
skipif mysql # not compatible
query I rowsort label-9188
SELECT - CAST ( - col2 AS INTEGER ) + - cor0.col0 * col2 AS col2 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT DISTINCT + col2 * col0 + - col0 AS col1 FROM tab2 AS cor0
----
182
1950
2923
query I rowsort
SELECT col1 * col0 + + col1 FROM tab1 cor0
----
104
1053
650
query I rowsort
SELECT ALL + + col1 + cor0.col0 AS col1 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT + - cor1.col1 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to b234798d4706314ba14eaad539d0aa88
query I rowsort
SELECT DISTINCT - + 81 FROM tab2 AS cor0
----
-81
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9194
SELECT DISTINCT CAST( ( col2 ) AS SIGNED ) FROM tab2 AS cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-9194
SELECT DISTINCT CAST ( ( col2 ) AS INTEGER ) FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT ALL ( col0 ) + + col0 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT ALL + col2 + + 95 + col0 FROM tab0 AS cor0
----
131
152
266
query I rowsort
SELECT + 66 * - col2 FROM tab2 cor0
----
-1716
-1782
-2508
query I rowsort
SELECT ALL + + col1 - + col2 AS col0 FROM tab1 AS cor0
----
-28
-47
-83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9199
SELECT CAST( + 55 AS SIGNED ) - col2 FROM tab0 cor0
----
-27
22
54
skipif mysql # not compatible
query I rowsort label-9199
SELECT CAST ( + 55 AS INTEGER ) - col2 FROM tab0 cor0
----
-27
22
54
query I rowsort
SELECT + 35 * cor0.col1 + col2 FROM tab2 AS cor0
----
1112
2091
633
query I rowsort
SELECT DISTINCT - col0 + 77 FROM tab0 AS cor0
----
-12
42
53
onlyif mysql # use DIV operator for integer division
query I rowsort label-9202
SELECT ALL + col0 DIV col0 + col2 FROM tab2 AS cor0
----
27
28
39
skipif mysql # not compatible
query I rowsort label-9202
SELECT ALL + col0 / col0 + col2 FROM tab2 AS cor0
----
27
28
39
query I rowsort
SELECT 66 + 71 * - cor0.col0 AS col1 FROM tab1 AS cor0
----
-147
-4478
-5614
query I rowsort
SELECT ALL + + cor0.col1 * col0 AS col2 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT DISTINCT + + col0 + col1 * + col1 FROM tab2 cor0
----
3559
368
968
query I rowsort
SELECT DISTINCT - ( + 52 ) + + col2 * + cor0.col1 FROM tab0 AS cor0
----
2786
45
7410
query I rowsort
SELECT + ( col0 ) * col2 + - col1 AS col1 FROM tab2 AS cor0
----
158
1969
2985
query I rowsort
SELECT 14 AS col0 FROM tab1
----
14
14
14
query I rowsort
SELECT ALL col1 * - col2 FROM tab1 cor0
----
-1248
-1404
-570
onlyif mysql # use DIV operator for integer division
query I rowsort label-9210
SELECT - + col1 + cor0.col2 DIV - col2 AS col2 FROM tab1 AS cor0
----
-11
-14
-27
skipif mysql # not compatible
query I rowsort label-9210
SELECT - + col1 + cor0.col2 / - col2 AS col2 FROM tab1 AS cor0
----
-11
-14
-27
query I rowsort
SELECT DISTINCT + + col0 + cor0.col1 + 78 * - 82 AS col2 FROM tab1 AS cor0
----
-6303
-6322
-6367
query I rowsort
SELECT ALL 11 FROM tab1 cor0
----
11
11
11
onlyif mysql # use DIV operator for integer division
query I rowsort label-9213
SELECT + 52 DIV col1 col2 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9213
SELECT + 52 / col1 col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - 23 AS col1 FROM tab1 cor0
----
-23
-23
-23
query I rowsort
SELECT ALL - col0 * + col0 * ( + col2 ) FROM tab2 AS cor0
----
-1323
-158184
-237158
query I rowsort
SELECT ALL 97 * - cor0.col0 FROM tab1 cor0
----
-291
-6208
-7760
query I rowsort
SELECT + col0 * col0 + cor0.col1 FROM tab2 cor0
----
6143
6258
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9218
SELECT col0 * + CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9218
SELECT col0 * + CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 16 AS col0 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 71c8b08964ab47ce12158975c0ee1fd9
onlyif mysql # use DIV operator for integer division
query I rowsort label-9220
SELECT DISTINCT - cor0.col2 DIV col0 FROM tab2 AS cor0
----
-3
0
skipif mysql # not compatible
query I rowsort label-9220
SELECT DISTINCT - cor0.col2 / col0 FROM tab2 AS cor0
----
-3
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9221
SELECT 29 DIV + 87 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort label-9221
SELECT 29 / + 87 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
onlyif mysql # use DIV operator for integer division
query I rowsort label-9222
SELECT ALL + col0 + ( - 41 ) DIV - col2 AS col1 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-9222
SELECT ALL + col0 + ( - 41 ) / - col2 AS col1 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT + + col2 * 41 AS col2 FROM tab0 AS cor0
----
1353
3362
41
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - col1 ) + - 52 col0 FROM tab0
----
-138
-143
-149
query I rowsort
SELECT ALL + 11 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to f4d199584b44732f1a897e6691b4ea00
query I rowsort
SELECT DISTINCT + col0 * col2 * + col0 FROM tab2
----
1323
158184
237158
query I rowsort
SELECT ALL cor0.col2 * - 76 AS col0 FROM tab1 AS cor0
----
-4104
-4332
-7296
query I rowsort
SELECT - col2 + col2 * + cor0.col1 * col1 AS col0 FROM tab1 AS cor0
----
16128
36450
5643
query I rowsort
SELECT 40 * col2 AS col1 FROM tab2
----
1040
1080
1520
query I rowsort
SELECT + col0 + - ( col2 ) * - col2 FROM tab1 AS cor0
----
2919
3313
9296
query I rowsort
SELECT - col0 * + 29 + + 42 AS col1 FROM tab0 AS cor0
----
-2539
-654
-973
query I rowsort
SELECT ALL col1 FROM tab0 WHERE ( NULL ) NOT BETWEEN - col2 AND + col0 / - col2
----
query I rowsort
SELECT col0 * - col1 AS col2 FROM tab0 WHERE NOT col0 <= ( NULL )
----
query I rowsort
SELECT - col2 * - col2 + col0 FROM tab0
----
1113
36
6813
query III rowsort
SELECT ALL * FROM tab1 WHERE ( NULL ) BETWEEN NULL AND + col0 * col0
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-9236
SELECT ALL col0 + + col0 DIV - col1 AS col1 FROM tab1
----
3
58
74
skipif mysql # not compatible
query I rowsort label-9236
SELECT ALL col0 + + col0 / - col1 AS col1 FROM tab1
----
3
58
74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + tab2.col0 * col0 * col2 col0 FROM tab2
----
1350
158210
237196
onlyif mysql # use DIV operator for integer division
query I rowsort label-9238
SELECT col1 DIV + col1 + + col1 * col1 AS col1 FROM tab0
----
7397
8282
9410
skipif mysql # not compatible
query I rowsort label-9238
SELECT col1 / + col1 + + col1 * col1 AS col1 FROM tab0
----
7397
8282
9410
onlyif mysql # use DIV operator for integer division
query I rowsort label-9239
SELECT ALL tab0.col1 DIV col1 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9239
SELECT ALL tab0.col1 / col1 FROM tab0
----
1
1
1
query I rowsort
SELECT DISTINCT + tab0.col0 + + tab0.col0 * col1 + + col0 AS col2 FROM tab0
----
2112
3465
8277
onlyif mysql # use DIV operator for integer division
query I rowsort label-9241
SELECT col0 * + tab1.col1 DIV tab1.col1 AS col1 FROM tab1
----
3
64
80
skipif mysql # not compatible
query I rowsort label-9241
SELECT col0 * + tab1.col1 / tab1.col1 AS col1 FROM tab1
----
3
64
80
query I rowsort
SELECT DISTINCT - col0 + col2 - + col1 * col1 FROM tab2
----
-330
-3533
-941
onlyif mysql # use DIV operator for integer division
query I rowsort label-9243
SELECT DISTINCT - col1 DIV - col0 AS col1 FROM tab1
----
0
8
skipif mysql # not compatible
query I rowsort label-9243
SELECT DISTINCT - col1 / - col0 AS col1 FROM tab1
----
0
8
query I rowsort
SELECT ALL + col1 * - col1 + col0 - col0 FROM tab2
----
-289
-3481
-961
query I rowsort
SELECT - col1 * - col0 + col0 * col1 AS col1 FROM tab0 cor0
----
16198
4128
6790
query IIIIII rowsort
SELECT * FROM tab2, tab2 AS cor0 WHERE NULL > NULL
----
query I rowsort
SELECT col0 - + col1 AS col2 FROM tab2
----
-24
19
62
query I rowsort
SELECT - col2 * col0 AS col1 FROM tab2 cor0
----
-189
-2028
-3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-9249
SELECT col0 + - col1 DIV col2 AS col2 FROM tab0
----
-62
22
88
skipif mysql # not compatible
query I rowsort label-9249
SELECT col0 + - col1 / col2 AS col2 FROM tab0
----
-62
22
88
query I rowsort
SELECT DISTINCT - tab2.col1 * - col0 AS col0 FROM tab2
----
1343
217
4602
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT - col1 + col0 = ( - col0 )
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
query I rowsort
SELECT cor0.col1 + col1 AS col1 FROM tab0 cor0
----
172
182
194
query I rowsort
SELECT 60 + cor0.col0 AS col2 FROM tab2 cor0
----
138
139
67
query I rowsort
SELECT - - ( col0 ) + cor0.col1 AS col2 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT - 48 + + col1 AS col2 FROM tab1 AS cor0
----
-22
-35
-38
query I rowsort
SELECT ALL + + col0 + - col1 * + ( - col2 + col0 ) * col1 FROM tab1 AS cor0
----
-636
2784
34479
query I rowsort
SELECT col2 + cor0.col1 FROM tab2 cor0
----
55
58
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col2 ) * - 4 * - col1 + - cor0.col0 col2 FROM tab1 AS cor0
----
2216
4912
5613
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col1 * - col1 col1 FROM tab1 AS cor0
----
100
169
676
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + col2 col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT col1 + col0 - + col1 AS col1 FROM tab2 cor0
----
7
78
79
query I rowsort
SELECT + cor0.col1 * col2 * + col0 + col0 * col0 - col2 FROM tab1 AS cor0
----
106144
40519
4167
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9263
SELECT DISTINCT + - col2 * CAST( NULL AS DECIMAL ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9263
SELECT DISTINCT + - col2 * CAST ( NULL AS REAL ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL - col2 * - 52 FROM tab2 AS cor0
----
1352
1404
1976
query I rowsort
SELECT DISTINCT 23 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
23
query I rowsort
SELECT ALL + 14 AS col2 FROM tab0
----
14
14
14
query I rowsort
SELECT - col2 * - 44 * + col2 AS col2 FROM tab1 AS cor0
----
128304
142956
405504
onlyif mysql # use DIV operator for integer division
query I rowsort label-9268
SELECT col0 + - col1 DIV - col0 FROM tab1 AS cor0
----
11
64
80
skipif mysql # not compatible
query I rowsort label-9268
SELECT col0 + - col1 / - col0 FROM tab1 AS cor0
----
11
64
80
query I rowsort
SELECT + 86 * col0 AS col0 FROM tab0 AS cor0
----
2064
3010
7654
query I rowsort
SELECT DISTINCT + ( + cor0.col0 ) AS col0 FROM tab0, tab2 AS cor0
----
7
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-9271
SELECT ALL col1 * col0 DIV col1 AS col1 FROM tab1
----
3
64
80
skipif mysql # not compatible
query I rowsort label-9271
SELECT ALL col1 * col0 / col1 AS col1 FROM tab1
----
3
64
80
query I rowsort
SELECT ALL - col1 * + col1 * col1 AS col2 FROM tab2
----
-205379
-29791
-4913
query I rowsort
SELECT ALL 18 + 16 * col0 - col1 * - col2 AS col0 FROM tab0
----
3240
675
8904
query I rowsort
SELECT ALL 5 + + tab2.col2 AS col2 FROM tab2
----
31
32
43
query I rowsort
SELECT DISTINCT - col1 + - col2 * - col0 AS col2 FROM tab2
----
158
1969
2985
onlyif mysql # use DIV operator for integer division
query I rowsort label-9276
SELECT - - cor0.col2 DIV col2 + + col0 AS col1 FROM tab1 AS cor0
----
4
65
81
skipif mysql # not compatible
query I rowsort label-9276
SELECT - - cor0.col2 / col2 + + col0 AS col1 FROM tab1 AS cor0
----
4
65
81
query I rowsort
SELECT DISTINCT + - 41 * cor0.col2 FROM tab0 AS cor0
----
-1353
-3362
-41
query I rowsort
SELECT ALL - + col2 * cor0.col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT col0 * + col1 + + col1 AS col0 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT - cor1.col1 AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to b234798d4706314ba14eaad539d0aa88
onlyif mysql # use DIV operator for integer division
query I rowsort label-9281
SELECT ALL - 63 * tab2.col1 DIV col1 + - col2 AS col2 FROM tab2
----
-101
-89
-90
skipif mysql # not compatible
query I rowsort label-9281
SELECT ALL - 63 * tab2.col1 / col1 + - col2 AS col2 FROM tab2
----
-101
-89
-90
query I rowsort
SELECT cor0.col2 FROM tab0 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
query I rowsort
SELECT + col1 * col2 + - col2 * - col1 AS col2 FROM tab1 AS cor0
----
1140
2496
2808
query I rowsort
SELECT ALL + - col2 * cor0.col0 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT ALL - col1 + cor0.col0 FROM tab2 cor0
----
-24
19
62
query I rowsort
SELECT DISTINCT - col1 + - col1 + + col0 * - col2 AS col2 FROM tab0 cor0
----
-229
-7480
-964
query I rowsort
SELECT DISTINCT col0 - + col0 AS col1 FROM tab0 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab1.col2 col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT + 41 - tab0.col2 AS col1 FROM tab0
----
-41
40
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 + col0 col0 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT DISTINCT - col1 + + col0 * + col2 + + col2 FROM tab2 AS cor0
----
185
1995
3023
query I rowsort
SELECT ALL - col1 - - col0 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT - cor0.col1 * 96 FROM tab1 AS cor0
----
-1248
-2496
-960
query I rowsort
SELECT + col2 * 20 AS col0 FROM tab2 cor0
----
520
540
760
query I rowsort
SELECT DISTINCT - - col1 + - col2 * - col2 AS col2 FROM tab1 cor0
----
2942
3259
9229
query I rowsort
SELECT - 30 + + 50 * col2 FROM tab2
----
1270
1320
1870
onlyif mysql # use DIV operator for integer division
query I rowsort label-9297
SELECT ALL + col2 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-9297
SELECT ALL + col2 / col1 col2 FROM tab0
----
0
0
0
query I rowsort
SELECT + + 66 * + 85 FROM tab2 AS cor0
----
5610
5610
5610
query I rowsort
SELECT ALL - 9 AS col2 FROM tab0, tab0 cor0
----
9 values hashing to caf28657beb43049740febe1fa9ded5a
query I rowsort
SELECT ALL - - 9 + col1 FROM tab2 AS cor0
----
26
40
68
onlyif mysql # use DIV operator for integer division
query I rowsort label-9301
SELECT - - 89 DIV col0 AS col2 FROM tab1 AS cor0
----
1
1
29
skipif mysql # not compatible
query I rowsort label-9301
SELECT - - 89 / col0 AS col2 FROM tab1 AS cor0
----
1
1
29
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 88 col1 FROM tab0, tab0 AS cor0
----
88
query I rowsort
SELECT ALL col2 + 79 AS col1 FROM tab1 AS cor0
----
133
136
175
onlyif mysql # use DIV operator for integer division
query I rowsort label-9304
SELECT ALL + col1 DIV col0 col1 FROM tab2 AS cor0
----
0
0
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9304
SELECT ALL + col1 / col0 col1 FROM tab2 AS cor0
----
0
0
4
query I rowsort
SELECT 19 * col0 AS col1 FROM tab2 AS cor0
----
133
1482
1501
query I rowsort
SELECT ALL + 32 + + cor0.col2 * + col0 * col2 AS col1 FROM tab0 cor0
----
26168
598468
67
onlyif mysql # use DIV operator for integer division
query I rowsort label-9307
SELECT ALL + 35 + col1 DIV col0 FROM tab2 AS cor0
----
35
35
39
skipif mysql # not compatible
query I rowsort label-9307
SELECT ALL + 35 + col1 / col0 FROM tab2 AS cor0
----
35
35
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 99 col1 FROM tab1 AS cor0
----
-99
-99
-99
onlyif mysql # use DIV operator for integer division
query I rowsort label-9309
SELECT DISTINCT - - col0 DIV col1 - col2 FROM tab2 AS cor0
----
-25
-27
-34
skipif mysql # not compatible
query I rowsort label-9309
SELECT DISTINCT - - col0 / col1 - col2 FROM tab2 AS cor0
----
-25
-27
-34
query I rowsort
SELECT ALL + - col0 * + cor0.col2 AS col0 FROM tab2 AS cor0
----
-189
-2028
-3002
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9311
SELECT DISTINCT CAST( + tab1.col0 AS SIGNED ) AS col0 FROM tab1
----
3
64
80
skipif mysql # not compatible
query I rowsort label-9311
SELECT DISTINCT CAST ( + tab1.col0 AS INTEGER ) AS col0 FROM tab1
----
3
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 39 col0 FROM tab0 AS cor0
----
-39
-39
-39
query I rowsort
SELECT DISTINCT + col1 * + cor0.col1 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT ALL - cor0.col1 * - col2 AS col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT + + col0 - - col0 * cor0.col0 FROM tab0 AS cor0
----
1260
600
8010
query I rowsort
SELECT DISTINCT + ( col0 ) * - cor0.col2 AS col1 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT + col1 + col1 * + col2 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT ALL 16 + col0 FROM tab2 AS cor0
----
23
94
95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * col1 - + col2 col1 FROM tab2 AS cor0
----
1508
608
810
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9320
SELECT ALL CAST( col0 AS SIGNED ) * col2 FROM tab2
----
189
2028
3002
skipif mysql # not compatible
query I rowsort label-9320
SELECT ALL CAST ( col0 AS INTEGER ) * col2 FROM tab2
----
189
2028
3002
query I rowsort
SELECT ALL + 8 * col1 FROM tab2
----
136
248
472
query I rowsort
SELECT DISTINCT - 37 FROM tab0
----
-37
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9323
SELECT ALL CAST( NULL AS DECIMAL ) * + col0 AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9323
SELECT ALL CAST ( NULL AS REAL ) * + col0 AS col2 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT col0 - 57 FROM tab0
----
-22
-33
32
query I rowsort
SELECT - col0 FROM tab1 AS cor0 WHERE NOT col1 BETWEEN ( NULL ) AND ( - col1 )
----
-3
-64
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + + cor0.col1 * - col2 col1 FROM tab0 AS cor0 WHERE NULL IN ( - col1 )
----
query I rowsort
SELECT DISTINCT - col2 * col0 * + col0 AS col1 FROM tab2 AS cor0
----
-1323
-158184
-237158
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT NULL <= + col2 / - col2
----
query I rowsort
SELECT - col1 * - col0 AS col2 FROM tab2 cor0
----
1343
217
4602
query I rowsort
SELECT - col1 + - tab0.col0 AS col1 FROM tab0
----
-110
-132
-180
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + - col1 col1 FROM tab0
----
-119
-173
-98
query I rowsort
SELECT ALL col0 * - col1 * col1 FROM tab2
----
-22831
-271518
-6727
query I rowsort
SELECT col2 + + col0 * + col2 AS col2 FROM tab1
----
216
3705
7776
query I rowsort
SELECT col0 FROM tab2 WHERE NOT ( NULL ) IN ( col0 * + col2 )
----
query I rowsort
SELECT - col0 * - col0 * col2 AS col2 FROM tab1
----
233472
486
614400
query III rowsort
SELECT * FROM tab1 WHERE NOT - col2 + + col1 * - col1 NOT BETWEEN col0 * col2 AND col1 * - col0 + col0
----
query I rowsort
SELECT ALL col1 AS col1 FROM tab0 WHERE NULL NOT IN ( col0 )
----
query I rowsort
SELECT DISTINCT - col2 * + col2 AS col2 FROM tab1
----
-2916
-3249
-9216
onlyif mysql # use DIV operator for integer division
query I rowsort label-9339
SELECT col1 DIV - col1 - - col2 AS col2 FROM tab1
----
53
56
95
skipif mysql # not compatible
query I rowsort label-9339
SELECT col1 / - col1 - - col2 AS col2 FROM tab1
----
53
56
95
query I rowsort
SELECT + col0 * - col0 * - col1 FROM tab1
----
234
40960
83200
query I rowsort
SELECT col0 / - col2 + col2 * col1 FROM tab2 WHERE NOT NULL NOT BETWEEN ( NULL ) AND ( - col0 )
----
query I rowsort
SELECT DISTINCT + col0 * + col1 + col1 + col0 AS col1 FROM tab1
----
107
1133
714
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * - col0 col0 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT col0 + + col1 * col0 AS col0 FROM tab1
----
1120
704
81
query I rowsort
SELECT DISTINCT + col2 - + col2 AS col0 FROM tab0
----
0
query I rowsort
SELECT col0 - tab0.col1 FROM tab0
----
-2
-62
-62
query III rowsort
SELECT * FROM tab1 WHERE ( + col1 ) = ( NULL )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-9348
SELECT ALL col2 + - col1 + - col1 DIV + col1 col1 FROM tab2
----
-34
-5
20
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9348
SELECT ALL col2 + - col1 + - col1 / + col1 col1 FROM tab2
----
-34
-5
20
onlyif mysql # use DIV operator for integer division
query I rowsort label-9349
SELECT DISTINCT - col1 DIV col1 + + tab1.col1 * col0 AS col1 FROM tab1
----
1039
639
77
skipif mysql # not compatible
query I rowsort label-9349
SELECT DISTINCT - col1 / col1 + + tab1.col1 * col0 AS col1 FROM tab1
----
1039
639
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + col0 * - col1 col2 FROM tab2
----
-1264
-210
-4524
query I rowsort
SELECT DISTINCT + col0 + - col2 AS col1 FROM tab1
----
-16
-51
7
query I rowsort
SELECT DISTINCT + - cor0.col0 * cor0.col2 + col2 - cor0.col1 AS col1 FROM tab1 AS cor0
----
-134
-3601
-7597
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col1 <= NULL OR - col1 + col1 + col2 BETWEEN NULL AND NULL
----
query I rowsort
SELECT ALL - - col0 + col0 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT - col0 * - tab1.col1 * col2 AS col0 FROM tab1
----
36480
4212
99840
query I rowsort
SELECT - col2 * col2 * tab2.col0 + - col2 * tab2.col0 AS col0 FROM tab2
----
-117078
-5292
-54756
onlyif mysql # use DIV operator for integer division
query I rowsort label-9357
SELECT DISTINCT tab2.col2 * col1 DIV + col0 + - col1 FROM tab2
----
-40
-9
88
skipif mysql # not compatible
query I rowsort label-9357
SELECT DISTINCT tab2.col2 * col1 / + col0 + - col1 FROM tab2
----
-40
-9
88
query I rowsort
SELECT tab1.col0 + + col1 AS col2 FROM tab1
----
29
74
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-9359
SELECT DISTINCT tab0.col2 DIV col0 AS col2 FROM tab0
----
0
1
skipif mysql # not compatible
query I rowsort label-9359
SELECT DISTINCT tab0.col2 / col0 AS col2 FROM tab0
----
0
1
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT ( NULL ) IN ( col2 )
----
query I rowsort
SELECT tab1.col2 FROM tab0, tab1 AS cor0 CROSS JOIN tab1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
onlyif mysql # use DIV operator for integer division
query I rowsort label-9362
SELECT DISTINCT - col0 DIV + col1 FROM tab2
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-9362
SELECT DISTINCT - col0 / + col1 FROM tab2
----
-1
-4
0
query I rowsort
SELECT ALL - - col2 * + cor0.col0 FROM tab0 AS cor0
----
35
7298
792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * + col1 + - col1 col2 FROM tab1 AS cor0
----
-104
-1053
-650
query I rowsort
SELECT ALL + - col1 * col2 + + col2 AS col2 FROM tab0 cor0
----
-2805
-7380
-96
query I rowsort
SELECT DISTINCT + + cor0.col1 * - col2 * - col2 AS col0 FROM tab1 cor0
----
119808
32490
75816
query I rowsort
SELECT DISTINCT + col2 * col0 + col1 AS col0 FROM tab1 AS cor0
----
188
3658
7693
onlyif mysql # use DIV operator for integer division
query I rowsort label-9368
SELECT ALL - col0 + 87 DIV 7 AS col2 FROM tab2
----
-66
-67
5
skipif mysql # not compatible
query I rowsort label-9368
SELECT ALL - col0 + 87 / 7 AS col2 FROM tab2
----
-66
-67
5
query I rowsort
SELECT col1 + col2 * + col1 AS col1 FROM tab2 AS cor0
----
1593
663
868
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + col0 * col1 col2 FROM tab0 AS cor0
----
2031
3394
8017
onlyif mysql # use DIV operator for integer division
query I rowsort label-9371
SELECT col1 DIV 94 AS col2 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9371
SELECT col1 / 94 AS col2 FROM tab2
----
0
0
0
query I rowsort
SELECT - col1 * 13 AS col0 FROM tab2
----
-221
-403
-767
query I rowsort
SELECT DISTINCT + col2 * + 3 * - col2 FROM tab1
----
-27648
-8748
-9747
query I rowsort
SELECT ALL + 91 AS col1 FROM tab2, tab1 cor0
----
9 values hashing to 5748627ef5fd86a21cd559fd278d7277
query I rowsort
SELECT cor0.col1 * cor0.col1 + col1 FROM tab0 AS cor0
----
7482
8372
9506
query I rowsort
SELECT + tab1.col2 AS col2 FROM tab0, tab1 AS cor0 CROSS JOIN tab1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT DISTINCT - col1 * col2 * + col0 AS col0 FROM tab1 AS cor0
----
-36480
-4212
-99840
query I rowsort
SELECT + 6 FROM tab2
----
6
6
6
query I rowsort
SELECT ( - col0 ) AS col1 FROM tab1
----
-3
-64
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 93 col1 FROM tab2 AS cor0
----
93
93
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-9381
SELECT DISTINCT + + col2 + col2 DIV 81 FROM tab0 cor0
----
1
33
83
skipif mysql # not compatible
query I rowsort label-9381
SELECT DISTINCT + + col2 + col2 / 81 FROM tab0 cor0
----
1
33
83
query I rowsort
SELECT + + col2 + - col2 * - 59 AS col0 FROM tab2 AS cor0
----
1560
1620
2280
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 + col1 * - col0 * + col0 col1 FROM tab0 AS cor0
----
-118728
-49450
-720720
query I rowsort
SELECT DISTINCT 72 FROM tab1 cor0
----
72
query I rowsort
SELECT ALL - cor0.col2 FROM tab1, tab1 AS cor0, tab1 cor1
----
27 values hashing to 44fdcd7cd603352d4d127811d164cc1e
query I rowsort
SELECT ALL col0 * + 43 FROM tab2
----
301
3354
3397
query I rowsort
SELECT 7 FROM tab2, tab1 cor0
----
9 values hashing to 3362c0cb2b2c663037159d0699d46b76
query I rowsort
SELECT - col2 - + 66 AS col0 FROM tab1 AS cor0
----
-120
-123
-162
query I rowsort
SELECT + - col1 + + col1 * ( col0 ) FROM tab0 AS cor0
----
1978
3298
8008
query I rowsort
SELECT - col0 * col1 * col1 - - col1 AS col0 FROM tab0 AS cor0
----
-177418
-329218
-736918
onlyif mysql # use DIV operator for integer division
query I rowsort label-9391
SELECT - col2 + col2 DIV col0 AS col1 FROM tab2 cor0
----
-24
-26
-38
skipif mysql # not compatible
query I rowsort label-9391
SELECT - col2 + col2 / col0 AS col1 FROM tab2 cor0
----
-24
-26
-38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9392
SELECT + cor0.col1 + - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9392
SELECT + cor0.col1 + - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 45 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
45
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9394
SELECT col0 * CAST( col2 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
162
3648
7680
skipif mysql # not compatible
query I rowsort label-9394
SELECT col0 * CAST ( col2 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT + col0 * + ( 23 + + col1 ) FROM tab1 AS cor0
----
147
2112
2880
query I rowsort
SELECT ALL 17 + col2 AS col1 FROM tab2 AS cor0
----
43
44
55
query I rowsort
SELECT DISTINCT + + col1 * - col2 - - col0 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT + - 14 - col2 AS col0 FROM tab0 AS cor0
----
-15
-47
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-9399
SELECT - col0 DIV - 50 + + cor0.col2 AS col1 FROM tab1 AS cor0
----
54
58
97
skipif mysql # not compatible
query I rowsort label-9399
SELECT - col0 / - 50 + + cor0.col2 AS col1 FROM tab1 AS cor0
----
54
58
97
query I rowsort
SELECT DISTINCT 6 AS col2 FROM tab1, tab1 AS cor0
----
6
query I rowsort
SELECT ( col1 ) + + col0 AS col0 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT col0 - col0 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col2 + ( + col0 ) AS col0 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT 82 * + cor0.col2 FROM tab2 AS cor0
----
2132
2214
3116
query I rowsort
SELECT + 10 FROM tab2, tab2 cor0, tab1 AS cor1
----
27 values hashing to 0fe3e45a9ecd49584c2ab442100d5176
query I rowsort
SELECT - + 5 + + col2 FROM tab2 AS cor0
----
21
22
33
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * 0 + - 31 col2 FROM tab2 AS cor0
----
-31
query I rowsort
SELECT ALL col2 - - col2 * + 82 FROM tab1 AS cor0
----
4482
4731
7968
query I rowsort
SELECT DISTINCT + - col1 + col1 * - col2 FROM tab1 cor0
----
-1261
-1430
-580
onlyif mysql # use DIV operator for integer division
query I rowsort label-9410
SELECT DISTINCT 47 DIV col0 FROM tab0
----
0
1
skipif mysql # not compatible
query I rowsort label-9410
SELECT DISTINCT 47 / col0 FROM tab0
----
0
1
query I rowsort
SELECT DISTINCT + cor0.col2 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
54
57
96
query I rowsort
SELECT - 33 + cor0.col2 * col1 * - 49 FROM tab2 AS cor0
----
-31687
-41046
-75199
onlyif mysql # use DIV operator for integer division
query I rowsort label-9413
SELECT col2 DIV - tab2.col0 + + col0 FROM tab2
----
4
78
79
skipif mysql # not compatible
query I rowsort label-9413
SELECT col2 / - tab2.col0 + + col0 FROM tab2
----
4
78
79
query I rowsort
SELECT DISTINCT - col0 + col1 * ( col1 ) * - col2 FROM tab2
----
-11061
-25954
-90584
query I rowsort
SELECT - tab2.col0 * - col1 AS col0 FROM tab2
----
1343
217
4602
query I rowsort
SELECT + 5 + col0 FROM tab1
----
69
8
85
query I rowsort
SELECT DISTINCT ( - col2 * tab2.col1 ) + + col0 + - col1 * ( col1 ) * col1 AS col2 FROM tab2
----
-206835
-30621
-5480
onlyif mysql # use DIV operator for integer division
query I rowsort label-9418
SELECT - 48 DIV + col0 FROM tab2
----
-6
0
0
skipif mysql # not compatible
query I rowsort label-9418
SELECT - 48 / + col0 FROM tab2
----
-6
0
0
query I rowsort
SELECT - col1 * col0 - + col0 FROM tab0 AS cor0
----
-2088
-3430
-8188
onlyif mysql # use DIV operator for integer division
query I rowsort label-9420
SELECT DISTINCT col2 + - col1 * 60 DIV - col1 AS col0 FROM tab2 AS cor0
----
86
87
98
skipif mysql # not compatible
query I rowsort label-9420
SELECT DISTINCT col2 + - col1 * 60 / - col1 AS col0 FROM tab2 AS cor0
----
86
87
98
query I rowsort
SELECT DISTINCT col2 * col0 * ( col2 ) + col2 FROM tab0 AS cor0
----
26169
36
598518
onlyif mysql # use DIV operator for integer division
query I rowsort label-9422
SELECT - col0 + col1 DIV 4 AS col1 FROM tab0 AS cor0
----
-11
-3
-67
skipif mysql # not compatible
query I rowsort label-9422
SELECT - col0 + col1 / 4 AS col1 FROM tab0 AS cor0
----
-11
-3
-67
query I rowsort
SELECT DISTINCT - cor0.col1 * - col2 AS col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL - - 68 * col2 + col1 * col2 FROM tab1 AS cor0
----
4446
5076
7776
query I rowsort
SELECT ALL - ( - ( + tab2.col2 ) ) FROM tab2, tab0 AS cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT DISTINCT + tab1.col0 * 97 + - 61 AS col2 FROM tab1
----
230
6147
7699
onlyif mysql # use DIV operator for integer division
query I rowsort label-9427
SELECT DISTINCT - col2 + + ( col1 ) DIV col1 AS col1 FROM tab1
----
-53
-56
-95
skipif mysql # not compatible
query I rowsort label-9427
SELECT DISTINCT - col2 + + ( col1 ) / col1 AS col1 FROM tab1
----
-53
-56
-95
query I rowsort
SELECT - col1 - + 42 FROM tab2
----
-101
-59
-73
query I rowsort
SELECT + col1 + col0 * - 8 AS col1 FROM tab2 AS cor0
----
-25
-565
-615
query I rowsort
SELECT ALL + col0 * - 66 AS col1 FROM tab2 AS cor0
----
-462
-5148
-5214
query I rowsort
SELECT - 90 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to c0d96679aba507520916e8654e5a6618
query I rowsort
SELECT ALL + ( - ( - col2 ) ) + + col1 AS col1 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT ALL - + 98 AS col0 FROM tab0 cor0
----
-98
-98
-98
query I rowsort
SELECT DISTINCT - + 38 * col0 * cor0.col2 FROM tab2 AS cor0
----
-114076
-7182
-77064
query I rowsort
SELECT ALL - 65 - 47 FROM tab2 AS cor0
----
-112
-112
-112
query I rowsort
SELECT ALL + col0 * ( + col0 ) AS col0 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT DISTINCT + col0 + ( - cor0.col2 ) FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT + tab2.col1 + - ( col2 ) * tab2.col2 * col1 FROM tab2
----
-22568
-24531
-39825
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9439
SELECT ALL CAST( - 5 AS SIGNED ) * col1 + + col1 AS col0 FROM tab0 AS cor0
----
-344
-364
-388
skipif mysql # not compatible
query I rowsort label-9439
SELECT ALL CAST ( - 5 AS INTEGER ) * col1 + + col1 AS col0 FROM tab0 AS cor0
----
-344
-364
-388
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9440
SELECT DISTINCT + CAST( + 85 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
85
skipif mysql # not compatible
query I rowsort label-9440
SELECT DISTINCT + CAST ( + 85 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
85
query I rowsort
SELECT ALL col2 + + 37 AS col2 FROM tab2 AS cor0
----
63
64
75
onlyif mysql # use DIV operator for integer division
query I rowsort label-9442
SELECT DISTINCT - + col0 DIV col1 - + col0 DIV col0 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-9442
SELECT DISTINCT - + col0 / col1 - + col0 / col0 FROM tab0 AS cor0
----
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-9443
SELECT ALL + col1 * - ( col2 ) + + col2 DIV ( + col1 ) + ( col0 * - cor0.col0 + col1 ) FROM tab0 cor0
----
-1225
-15292
-3328
skipif mysql # not compatible
query I rowsort label-9443
SELECT ALL + col1 * - ( col2 ) + + col2 / ( + col1 ) + ( col0 * - cor0.col0 + col1 ) FROM tab0 cor0
----
-1225
-15292
-3328
query I rowsort
SELECT cor0.col2 * col1 + + col2 * col0 FROM tab2 AS cor0
----
1026
3562
3648
query I rowsort
SELECT DISTINCT col1 * + 65 FROM tab0 AS cor0
----
5590
5915
6305
query I rowsort
SELECT ( + col0 ) * col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL - ( tab2.col1 + col2 ) * + col1 AS col2 FROM tab2
----
-1798
-5015
-935
query I rowsort
SELECT - ( ( col2 ) ) + cor0.col0 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT - + col1 * col2 AS col2 FROM tab1 AS cor0
----
-1248
-1404
-570
onlyif mysql # use DIV operator for integer division
query I rowsort label-9450
SELECT ALL 55 DIV col2 FROM tab1 cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-9450
SELECT ALL 55 / col2 FROM tab1 cor0
----
0
0
1
query I rowsort
SELECT + ( ( col0 ) ) AS col1 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT DISTINCT + 55 FROM tab1 cor0
----
55
query I rowsort
SELECT DISTINCT + + col2 + + ( - col0 ) FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT - ( col2 ) + col1 * - 56 AS col2 FROM tab1 AS cor0
----
-1510
-617
-824
query I rowsort
SELECT ALL ( - col1 ) * - tab1.col2 FROM tab1
----
1248
1404
570
query I rowsort
SELECT ALL ( + col2 * - col1 ) AS col0 FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT + col2 - 72 AS col0 FROM tab1 AS cor0
----
-15
-18
24
query I rowsort
SELECT - col2 + + ( - col2 ) FROM tab1 AS cor0
----
-108
-114
-192
query I rowsort
SELECT DISTINCT col2 + - ( + col1 ) AS col2 FROM tab1 cor0
----
28
47
83
query I rowsort
SELECT ALL - - col0 * col0 + - col0 FROM tab1 AS cor0
----
4032
6
6320
onlyif mysql # use DIV operator for integer division
query I rowsort label-9461
SELECT DISTINCT - col2 DIV 1 AS col1 FROM tab1 AS cor0
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-9461
SELECT DISTINCT - col2 / 1 AS col1 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT ALL col1 + 32 FROM tab2 AS cor0
----
49
63
91
query I rowsort
SELECT - col0 * ( cor0.col2 ) + col1 AS col1 FROM tab1 AS cor0
----
-136
-3638
-7667
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 * + 3 col0 FROM tab2 AS cor0
----
114
78
81
query I rowsort
SELECT + col0 * ( - 45 ) * + col1 + 89 AS col1 FROM tab2 AS cor0
----
-207001
-60346
-9676
onlyif mysql # use DIV operator for integer division
query I rowsort label-9466
SELECT ALL + cor0.col0 DIV - col0 col0 FROM tab2 AS cor0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9466
SELECT ALL + cor0.col0 / - col0 col0 FROM tab2 AS cor0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT - col2 + + 25 FROM tab0 AS cor0
----
-57
-8
24
query I rowsort
SELECT + tab0.col0 + col0 * - col2 + - col1 AS col0 FROM tab0
----
-7300
-854
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-9469
SELECT - - col1 + 85 DIV col0 AS col0 FROM tab0 cor0
----
89
91
99
skipif mysql # not compatible
query I rowsort label-9469
SELECT - - col1 + 85 / col0 AS col0 FROM tab0 cor0
----
89
91
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 - - col0 col1 FROM tab1
----
128
160
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 - + col0 col1 FROM tab2
----
-104
-117
-34
query I rowsort
SELECT ALL col2 - col1 * - col0 AS col0 FROM tab0
----
2097
3396
8181
query I rowsort
SELECT DISTINCT - tab2.col0 + tab2.col2 AS col1 FROM tab2
----
-41
-52
20
query I rowsort
SELECT ALL - col1 * ( - cor0.col2 ) AS col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT col2 + + 85 FROM tab0 AS cor0
----
118
167
86
query I rowsort
SELECT cor0.col1 + + 49 AS col1 FROM tab0 AS cor0
----
135
140
146
onlyif mysql # use DIV operator for integer division
query I rowsort label-9477
SELECT DISTINCT + - cor0.col0 DIV ( col0 ) AS col2 FROM tab1 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-9477
SELECT DISTINCT + - cor0.col0 / ( col0 ) AS col2 FROM tab1 AS cor0
----
-1
query I rowsort
SELECT col2 + 6 FROM tab2 AS cor0
----
32
33
44
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9479
SELECT ALL + + col0 * - CAST( 66 AS SIGNED ) FROM tab1 AS cor0
----
-198
-4224
-5280
skipif mysql # not compatible
query I rowsort label-9479
SELECT ALL + + col0 * - CAST ( 66 AS INTEGER ) FROM tab1 AS cor0
----
-198
-4224
-5280
query I rowsort
SELECT ALL 3 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2, tab2 AS cor1, tab2 AS cor2
----
81 values hashing to c7bd37716aa9c76e684a54f53d1ee343
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 82 col2 FROM tab2 AS cor0
----
-82
-82
-82
query I rowsort
SELECT ALL - 34 - - col2 FROM tab2
----
-7
-8
4
query I rowsort
SELECT ALL col0 - - col2 * - col2 AS col2 FROM tab2
----
-1365
-598
-722
query I rowsort
SELECT - col2 - - col2 AS col2 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT + col1 + - col2 * + 77 FROM tab0 AS cor0
----
-2455
-6223
20
query I rowsort
SELECT - - ( col2 ) * - col2 AS col2 FROM tab2 cor0
----
-1444
-676
-729
query I rowsort
SELECT col2 - col0 * cor0.col2 AS col0 FROM tab0 AS cor0
----
-34
-7216
-759
query I rowsort
SELECT ALL + col1 * - 18 + - col0 FROM tab2 AS cor0
----
-1140
-385
-565
onlyif mysql # use DIV operator for integer division
query I rowsort label-9489
SELECT ALL col0 + + CAST( 28 AS SIGNED ) DIV - col0 - - ( - col2 ) FROM tab1 AS cor0
----
-16
-60
7
skipif mysql # not compatible
query I rowsort label-9489
SELECT ALL col0 + + CAST ( 28 AS INTEGER ) / - col0 - - ( - col2 ) FROM tab1 AS cor0
----
-16
-60
7
query I rowsort
SELECT DISTINCT + col0 * + 5 * - col1 FROM tab2 AS cor0
----
-1085
-23010
-6715
query I rowsort
SELECT col2 + ( + ( col2 ) ) + - col0 FROM tab2 AS cor0
----
-26
-3
47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + cor0.col1 + + col1 col1 FROM tab0 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9493
SELECT + tab2.col2 DIV - col0 FROM tab2
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-9493
SELECT + tab2.col2 / - col0 FROM tab2
----
-3
0
0
query I rowsort
SELECT DISTINCT - ( + tab1.col1 ) AS col0 FROM tab1
----
-10
-13
-26
query I rowsort
SELECT ( 27 ) * + col0 AS col2 FROM tab1 AS cor0
----
1728
2160
81
query I rowsort
SELECT 34 * - col2 * col2 AS col1 FROM tab2 AS cor0
----
-22984
-24786
-49096
query I rowsort
SELECT - + ( col0 ) * - col0 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT col2 * + 10 FROM tab0
----
10
330
820
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 43 col0 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to ee5108f6248be48c54e069545f81c5d9
onlyif mysql # use DIV operator for integer division
query I rowsort label-9500
SELECT DISTINCT col0 * + col1 DIV col1 AS col2 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-9500
SELECT DISTINCT col0 * + col1 / col1 AS col2 FROM tab0
----
24
35
89
query I rowsort
SELECT DISTINCT + col0 * 89 FROM tab1
----
267
5696
7120
query I rowsort
SELECT ALL tab0.col2 * 39 FROM tab0
----
1287
3198
39
onlyif mysql # use DIV operator for integer division
query I rowsort label-9503
SELECT + ( + 90 ) DIV - col0 AS col2 FROM tab0 AS cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-9503
SELECT + ( + 90 ) / - col0 AS col2 FROM tab0 AS cor0
----
-1
-2
-3
onlyif mysql # use DIV operator for integer division
query I rowsort label-9504
SELECT + + 63 DIV col0 FROM tab2 AS cor0
----
0
0
9
skipif mysql # not compatible
query I rowsort label-9504
SELECT + + 63 / col0 FROM tab2 AS cor0
----
0
0
9
query I rowsort
SELECT col1 * col0 AS col0 FROM tab1 cor0
----
1040
640
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * col1 + ( col2 ) * col0 * - col1 + col2 col2 FROM tab1 AS cor0
----
-3482
-36323
-99575
query I rowsort
SELECT - 78 * - col1 + - ( - col1 ) AS col0 FROM tab0 AS cor0
----
6794
7189
7663
query I rowsort
SELECT ALL - + col1 + - cor0.col2 FROM tab1 AS cor0
----
-109
-67
-80
query I rowsort
SELECT ALL - - col2 + col1 + col1 AS col0 FROM tab0 AS cor0
----
195
205
264
query I rowsort
SELECT DISTINCT + col2 + cor0.col1 * 7 FROM tab2 cor0
----
157
244
439
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9511
SELECT - col1 * + cor0.col2 + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9511
SELECT - col1 * + cor0.col2 + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 - + col0 AS col0 FROM tab2
----
-19
-62
24
query I rowsort
SELECT DISTINCT - ( + 26 ) FROM tab0
----
-26
query I rowsort
SELECT DISTINCT + ( + col1 ) * 92 + - col0 * col1 AS col1 FROM tab0 cor0
----
273
5529
5848
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * col2 col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT DISTINCT - col1 * + col1 * ( - cor0.col2 ) + col2 + + col2 * 38 AS col0 FROM tab1 AS cor0
----
19968
38610
7923
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( col0 ) col1 FROM tab2 cor0
----
7
78
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + ( + col1 ) * - 77 col0 FROM tab2 AS cor0
----
1309
2387
4543
query I rowsort
SELECT + + col0 + + col2 AS col1 FROM tab2 AS cor0
----
104
117
34
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9520
SELECT + col0 + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9520
SELECT + col0 + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col1 FROM tab0, tab1 cor0
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
query I rowsort
SELECT 96 FROM tab1, tab1 AS cor0, tab2 AS cor1, tab1 AS cor2
----
81 values hashing to e03080212e3345d8b37e64e3264019c4
query I rowsort
SELECT DISTINCT - ( col2 ) * - col0 FROM tab0
----
35
7298
792
query I rowsort
SELECT 15 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to d1d280d38bf9c2d5d5ec90dd43aeaffd
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 64 col0 FROM tab0 AS cor0
----
64
onlyif mysql # use DIV operator for integer division
query I rowsort label-9526
SELECT - - col0 + 34 DIV + cor0.col0 FROM tab2 AS cor0
----
11
78
79
skipif mysql # not compatible
query I rowsort label-9526
SELECT - - col0 + 34 / + cor0.col0 FROM tab2 AS cor0
----
11
78
79
query I rowsort
SELECT ALL + 0 AS col0 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9528
SELECT DISTINCT - CAST( col1 AS SIGNED ) * + cor0.col1 * + 83 - col1 FROM tab1 AS cor0
----
-14040
-56134
-8310
skipif mysql # not compatible
query I rowsort label-9528
SELECT DISTINCT - CAST ( col1 AS INTEGER ) * + cor0.col1 * + 83 - col1 FROM tab1 AS cor0
----
-14040
-56134
-8310
query I rowsort
SELECT + 86 FROM tab2, tab0 AS cor0
----
9 values hashing to 2d8c3a0d19ea51447f83cd18b49fee19
query I rowsort
SELECT ALL col2 + ( + 74 * col0 ) AS col0 FROM tab2 AS cor0
----
545
5798
5884
query I rowsort
SELECT + - col0 * + cor0.col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT - - col1 + 26 FROM tab0 AS cor0
----
112
117
123
query I rowsort
SELECT DISTINCT - + col0 * + ( - col0 ) FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT col1 * + col2 * col2 FROM tab1 AS cor0
----
119808
32490
75816
query I rowsort
SELECT col2 * ( 92 ) AS col0 FROM tab2 AS cor0
----
2392
2484
3496
onlyif mysql # use DIV operator for integer division
query I rowsort label-9536
SELECT + - col1 + - col2 DIV 68 FROM tab2 AS cor0
----
-17
-31
-59
skipif mysql # not compatible
query I rowsort label-9536
SELECT + - col1 + - col2 / 68 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT + 97 * + col1 + col1 AS col0 FROM tab2
----
1666
3038
5782
query I rowsort
SELECT DISTINCT col1 + + col2 + 97 * - 44 AS col2 FROM tab0
----
-4095
-4149
-4170
query I rowsort
SELECT ALL - 41 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to 47b9ef972839428f4f71d9f5b0944edf
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 53 * col2 + col1 col1 FROM tab1
----
2888
3031
5101
query I rowsort
SELECT DISTINCT col2 + 90 * col0 AS col0 FROM tab1 AS cor0
----
324
5817
7296
query I rowsort
SELECT + - col0 * - ( - 85 * - col1 ) FROM tab0 AS cor0
----
175440
288575
688415
query I rowsort
SELECT col2 + - ( - col1 ) AS col0 FROM tab0
----
119
173
98
query I rowsort
SELECT DISTINCT 45 FROM tab0, tab2 cor0
----
45
query I rowsort
SELECT DISTINCT 27 AS col1 FROM tab1 AS cor0
----
27
query I rowsort
SELECT + cor0.col2 * cor0.col1 + - cor0.col1 FROM tab2 cor0
----
1475
629
806
query I rowsort
SELECT DISTINCT col0 - - 96 * col1 AS col2 FROM tab0
----
8280
8825
9347
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * + col0 + col1 col2 FROM tab2 cor0
----
6143
6258
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT + - 37 * col1 + CAST ( ( col2 ) AS REAL ) col0 FROM tab2 AS cor0
----
-1120
-2157
-591
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9550
SELECT + CAST( NULL AS SIGNED ) + - col0 / tab1.col2 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9550
SELECT + CAST ( NULL AS INTEGER ) + - col0 / tab1.col2 AS col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 - col0 * col1 * + col2 AS col1 FROM tab1
----
-36416
-4209
-99760
query I rowsort
SELECT ALL col2 + 26 FROM tab0
----
108
27
59
query I rowsort
SELECT ALL 85 AS col2 FROM tab2
----
85
85
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 1 * col0 col1 FROM tab0
----
-24
-35
-89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 - - col1 * 54 col1 FROM tab2
----
1705
3245
935
onlyif mysql # use DIV operator for integer division
query I rowsort label-9556
SELECT ALL - col0 DIV col1 AS col1 FROM tab2 cor0
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-9556
SELECT ALL - col0 / col1 AS col1 FROM tab2 cor0
----
-1
-4
0
query I rowsort
SELECT ALL + - 87 + col1 AS col2 FROM tab1 AS cor0
----
-61
-74
-77
query I rowsort
SELECT - col0 * col0 + 1 FROM tab1 AS cor0
----
-4095
-6399
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + + col0 col2 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT DISTINCT + - col0 + cor0.col2 * + 85 FROM tab1 AS cor0
----
4587
4781
8080
query I rowsort
SELECT ALL - col0 * - col1 * col0 FROM tab1
----
234
40960
83200
query I rowsort
SELECT ALL 61 AS col1 FROM tab2 cor0
----
61
61
61
query I rowsort
SELECT ALL - + ( col2 ) + ( col1 + + col1 ) AS col0 FROM tab2 AS cor0
----
-4
35
92
onlyif mysql # use DIV operator for integer division
query I rowsort label-9564
SELECT ALL - col1 DIV + col0 + - cor0.col1 AS col1 FROM tab1 AS cor0
----
-10
-13
-34
skipif mysql # not compatible
query I rowsort label-9564
SELECT ALL - col1 / + col0 + - cor0.col1 AS col1 FROM tab1 AS cor0
----
-10
-13
-34
query I rowsort
SELECT ALL - col1 * - col0 + + col2 * - 87 AS col2 FROM tab1 AS cor0
----
-4319
-4620
-7312
query I rowsort
SELECT ALL col0 + ( - 33 ) * - cor0.col0 AS col1 FROM tab2 AS cor0
----
238
2652
2686
query I rowsort
SELECT DISTINCT col2 + - ( + col0 ) AS col1 FROM tab0 AS cor0
----
-34
-7
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-9568
SELECT col0 DIV 77 AS col0 FROM tab2 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-9568
SELECT col0 / 77 AS col0 FROM tab2 AS cor0
----
0
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * col0 * + ( col0 ) col1 FROM tab1 AS cor0
----
-233472
-486
-614400
query I rowsort
SELECT 50 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to dea2d1b74e0cdf67806af8c417324f52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + ( - cor0.col2 ) col1 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT - col0 + + ( 13 ) + col1 FROM tab1 AS cor0
----
-41
-54
36
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab1 AS cor0, tab1 AS cor1, tab1, tab1 cor2
----
3645 values hashing to 08000767d0a951e4a7a7f8edda07fb64
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( tab1.col0 + - col1 ) * - ( - col0 * - col2 + + tab1.col1 ) col2 FROM tab1
----
-197532
-515431
4324
onlyif mysql # use DIV operator for integer division
query I rowsort label-9575
SELECT DISTINCT + col2 + - col1 DIV - col0 FROM tab1
----
57
62
96
skipif mysql # not compatible
query I rowsort label-9575
SELECT DISTINCT + col2 + - col1 / - col0 FROM tab1
----
57
62
96
query I rowsort
SELECT ALL - col1 + col1 + + col0 FROM tab0 cor0
----
24
35
89
query I rowsort
SELECT DISTINCT + col0 + + col2 * - col0 * - ( col1 ) AS col1 FROM tab0
----
3430
664207
68136
query I rowsort
SELECT DISTINCT - col0 * + col1 + - col0 FROM tab1
----
-1120
-704
-81
query I rowsort
SELECT - ( col1 ) * - tab2.col0 * - ( + col1 ) FROM tab2
----
-22831
-271518
-6727
onlyif mysql # use DIV operator for integer division
query I rowsort label-9580
SELECT DISTINCT - tab1.col0 DIV tab1.col0 + col0 * - ( - col1 + col2 * ( - col2 ) ) AS col1 FROM tab1
----
208575
738319
8825
skipif mysql # not compatible
query I rowsort label-9580
SELECT DISTINCT - tab1.col0 / tab1.col0 + col0 * - ( - col1 + col2 * ( - col2 ) ) AS col1 FROM tab1
----
208575
738319
8825
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + 2 + + cor0.col0 col2 FROM tab0 AS cor0
----
26
37
91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 + col2 * col1 col1 FROM tab1 cor0
----
1152
1350
513
query I rowsort
SELECT - + 91 * + col2 AS col1 FROM tab0 AS cor0
----
-3003
-7462
-91
query I rowsort
SELECT DISTINCT + cor0.col2 FROM tab0, tab1 AS cor0
----
54
57
96
query I rowsort
SELECT ALL + 66 FROM tab2, tab0 AS cor0
----
9 values hashing to 29794915b585eea848ad670075452c88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 + col1 * col2 + 34 col0 FROM tab2 cor0
----
1627
697
902
query I rowsort
SELECT - 24 + - col1 AS col0 FROM tab2 AS cor0
----
-41
-55
-83
query I rowsort
SELECT + col0 * col2 - - col1 FROM tab0 AS cor0
----
132
7389
878
query I rowsort
SELECT 85 + col2 * 35 FROM tab2 cor0
----
1030
1415
995
query I rowsort
SELECT - + 90 - + col0 AS col0 FROM tab1 cor0
----
-154
-170
-93
query I rowsort
SELECT DISTINCT + cor0.col2 - + cor0.col1 AS col1 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT DISTINCT ( cor0.col0 ) AS col2 FROM tab2 AS cor0
----
7
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-9593
SELECT col0 + col2 DIV - col2 FROM tab1 AS cor0
----
2
63
79
skipif mysql # not compatible
query I rowsort label-9593
SELECT col0 + col2 / - col2 FROM tab1 AS cor0
----
2
63
79
query I rowsort
SELECT ALL 10 * + col0 + - ( - 44 * + col2 ) FROM tab0 AS cor0
----
1692
394
4498
query I rowsort
SELECT - col1 * + col1 * 78 - cor0.col0 * col1 FROM tab0 AS cor0
----
-578952
-654017
-737297
onlyif mysql # use DIV operator for integer division
query I rowsort label-9596
SELECT DISTINCT - cor0.col2 + - col2 DIV - cor0.col0 AS col1 FROM tab1 AS cor0
----
-36
-57
-95
skipif mysql # not compatible
query I rowsort label-9596
SELECT DISTINCT - cor0.col2 + - col2 / - cor0.col0 AS col1 FROM tab1 AS cor0
----
-36
-57
-95
onlyif mysql # use DIV operator for integer division
query I rowsort label-9597
SELECT - col2 DIV + col2 + 58 FROM tab1 AS cor0
----
57
57
57
skipif mysql # not compatible
query I rowsort label-9597
SELECT - col2 / + col2 + 58 FROM tab1 AS cor0
----
57
57
57
query I rowsort
SELECT ALL + - 13 AS col2 FROM tab0 AS cor0
----
-13
-13
-13
query I rowsort
SELECT ALL + col1 * - col2 + tab2.col0 AS col0 FROM tab2
----
-1456
-567
-830
query I rowsort
SELECT col1 * - col0 + - col2 FROM tab2
----
-1381
-244
-4628
onlyif mysql # use DIV operator for integer division
query I rowsort label-9601
SELECT ALL - col0 + 83 DIV col1 FROM tab0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-9601
SELECT ALL - col0 + 83 / col1 FROM tab0
----
-24
-35
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-9602
SELECT + - cor0.col2 + col2 DIV - 81 AS col2 FROM tab0 AS cor0
----
-1
-33
-83
skipif mysql # not compatible
query I rowsort label-9602
SELECT + - cor0.col2 + col2 / - 81 AS col2 FROM tab0 AS cor0
----
-1
-33
-83
query I rowsort
SELECT tab0.col0 * + cor0.col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 54522441dbf7fb56e19a888572d1f6e3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 94 col2 FROM tab2, tab2 AS cor0
----
9 values hashing to b0ffb7527f4fbf44f30945e1ccb58c24
query I rowsort
SELECT DISTINCT col2 * + ( col1 ) FROM tab0
----
2838
7462
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9606
SELECT - col0 * + CAST( + col2 * - col1 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
3395
664118
68112
skipif mysql # not compatible
query I rowsort label-9606
SELECT - col0 * + CAST ( + col2 * - col1 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
3395
664118
68112
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9607
SELECT - + CAST( 71 AS SIGNED ) FROM tab1 AS cor0
----
-71
-71
-71
skipif mysql # not compatible
query I rowsort label-9607
SELECT - + CAST ( 71 AS INTEGER ) FROM tab1 AS cor0
----
-71
-71
-71
query I rowsort
SELECT + 63 + col1 * col0 FROM tab1 AS cor0
----
1103
141
703
query I rowsort
SELECT col0 * - cor0.col1 + - cor0.col0 AS col1 FROM tab2 AS cor0
----
-1422
-224
-4680
query I rowsort
SELECT 95 * - col0 + cor0.col1 * - col2 FROM tab0 AS cor0
----
-15917
-3422
-5118
query I rowsort
SELECT - + col2 + 16 * + col2 FROM tab0 AS cor0
----
1230
15
495
query I rowsort
SELECT DISTINCT + + ( - col0 ) * + cor0.col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL - - cor0.col2 + col1 AS col2 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT DISTINCT 32 FROM tab2 cor0
----
32
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 39 + - cor0.col2 col2 FROM tab0 AS cor0
----
-121
-40
-72
query I rowsort
SELECT 52 + + col2 * ( 83 ) FROM tab2 cor0
----
2210
2293
3206
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 * - col0 + - 38 * + col2 col1 FROM tab1 AS cor0
----
-1890
1482
4032
query I rowsort
SELECT DISTINCT + col0 + 31 * + col1 * - col2 + - 51 FROM tab0
----
-231284
-3023
-88005
query I rowsort
SELECT DISTINCT - tab0.col1 * col1 + col2 FROM tab0
----
-7363
-8199
-9408
query I rowsort
SELECT + 50 * - col0 FROM tab2 AS cor0
----
-350
-3900
-3950
query I rowsort
SELECT 89 * + col1 FROM tab2 AS cor0
----
1513
2759
5251
onlyif mysql # use DIV operator for integer division
query I rowsort label-9622
SELECT tab2.col0 DIV col1 + - CAST( 69 AS SIGNED ) AS col2 FROM tab2
----
-65
-68
-69
skipif mysql # not compatible
query I rowsort label-9622
SELECT tab2.col0 / col1 + - CAST ( 69 AS INTEGER ) AS col2 FROM tab2
----
-65
-68
-69
query I rowsort
SELECT DISTINCT + tab0.col0 * + tab0.col0 * + col0 FROM tab0
----
13824
42875
704969
query I rowsort
SELECT DISTINCT tab0.col1 AS col2 FROM tab0, tab2 cor0
----
86
91
97
query I rowsort
SELECT + 46 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 31818c9d4d325eb248735c97cb1dce39
query I rowsort
SELECT DISTINCT col1 * tab1.col1 * + 92 AS col2 FROM tab1
----
15548
62192
9200
query I rowsort
SELECT + col2 + cor0.col2 + col2 FROM tab1 AS cor0
----
162
171
288
onlyif mysql # use DIV operator for integer division
query I rowsort label-9628
SELECT DISTINCT - - col1 DIV col1 AS col1 FROM tab1 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-9628
SELECT DISTINCT - - col1 / col1 AS col1 FROM tab1 AS cor0
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col2 + col2 col0 FROM tab1 AS cor0
----
108
114
192
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9630
SELECT - cor0.col2 * + CAST( 23 AS SIGNED ) + col0 + col1 col2 FROM tab0 AS cor0
----
-1706
-649
109
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9630
SELECT - cor0.col2 * + CAST ( 23 AS INTEGER ) + col0 + col1 col2 FROM tab0 AS cor0
----
-1706
-649
109
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9631
SELECT DISTINCT - col1 * + CAST( NULL AS SIGNED ) FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9631
SELECT DISTINCT - col1 * + CAST ( NULL AS INTEGER ) FROM tab1 cor0
----
NULL
query I rowsort
SELECT - + col1 + col1 * ( + col0 * col2 ) + - cor0.col0 FROM tab1 AS cor0
----
36406
4183
99747
query I rowsort
SELECT + col1 + + col0 * col2 AS col0 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT + col1 * + 80 * - 0 AS col1 FROM tab2 cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9635
SELECT ALL 90 DIV + col0 AS col2 FROM tab1
----
1
1
30
skipif mysql # not compatible
query I rowsort label-9635
SELECT ALL 90 / + col0 AS col2 FROM tab1
----
1
1
30
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9636
SELECT ALL tab1.col0 * CAST( NULL AS SIGNED ) AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9636
SELECT ALL tab1.col0 * CAST ( NULL AS INTEGER ) AS col0 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9637
SELECT DISTINCT - col0 DIV ( + 32 ) FROM tab1
----
-2
0
skipif mysql # not compatible
query I rowsort label-9637
SELECT DISTINCT - col0 / ( + 32 ) FROM tab1
----
-2
0
query I rowsort
SELECT ( + col2 ) - - col1 AS col0 FROM tab0 AS cor0
----
119
173
98
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab1 cor0, tab1, tab2 AS cor1
----
972 values hashing to 01a5931cccc3dad8792a1bc6df09c614
query I rowsort
SELECT DISTINCT 78 + col1 + col2 FROM tab2
----
133
136
163
query I rowsort
SELECT DISTINCT - 46 + + tab2.col0 * col1 FROM tab2
----
1297
171
4556
onlyif mysql # use DIV operator for integer division
query I rowsort label-9642
SELECT cor0.col0 DIV col2 + - col0 * - col0 + + col1 FROM tab0 AS cor0
----
1357
662
8013
skipif mysql # not compatible
query I rowsort label-9642
SELECT cor0.col0 / col2 + - col0 * - col0 + + col1 FROM tab0 AS cor0
----
1357
662
8013
query I rowsort
SELECT DISTINCT col2 * col0 + col2 AS col2 FROM tab2
----
2054
216
3040
query I rowsort
SELECT DISTINCT - tab0.col0 + col1 FROM tab0
----
2
62
query I rowsort
SELECT 35 + + col2 FROM tab1
----
131
89
92
query I rowsort
SELECT + 47 + + tab0.col0 AS col0 FROM tab0
----
136
71
82
query I rowsort
SELECT ALL - ( col2 ) * - ( col0 ) * + col0 + - col0 AS col2 FROM tab2 cor0
----
1316
158106
237079
query I rowsort
SELECT - ( - col1 ) + - col1 * + 91 AS col1 FROM tab1 AS cor0
----
-1170
-2340
-900
query I rowsort
SELECT ALL + col0 * col2 - + cor0.col0 FROM tab2 AS cor0
----
182
1950
2923
query I rowsort
SELECT DISTINCT - - 13 + + col0 + col1 * - col0 FROM tab0 AS cor0
----
-2027
-3347
-7997
query I rowsort
SELECT - 41 * - col0 + - col0 AS col0 FROM tab2 AS cor0
----
280
3120
3160
query I rowsort
SELECT + 83 + - col1 FROM tab2 AS cor0
----
24
52
66
query I rowsort
SELECT DISTINCT + + 68 FROM tab2 AS cor0
----
68
query I rowsort
SELECT + - 92 * 14 + - col0 FROM tab0 AS cor0
----
-1312
-1323
-1377
query I rowsort
SELECT DISTINCT + 40 * 68 FROM tab2 cor0
----
2720
query I rowsort
SELECT ALL + + 63 * - 77 FROM tab0 AS cor0
----
-4851
-4851
-4851
query I rowsort
SELECT + - cor0.col0 + + cor0.col1 * + col2 FROM tab2 AS cor0
----
1456
567
830
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * - col0 + col2 col0 FROM tab2 AS cor0
----
-22
-6058
-6203
query I rowsort
SELECT DISTINCT - 67 AS col1 FROM tab0 AS cor0
----
-67
query I rowsort
SELECT + col1 + + 91 AS col1 FROM tab0 AS cor0
----
177
182
188
query I rowsort
SELECT ALL + 72 AS col2 FROM tab2 AS cor0
----
72
72
72
query I rowsort
SELECT DISTINCT - + 98 FROM tab2 AS cor0
----
-98
query I rowsort
SELECT ALL + 33 * - cor0.col0 FROM tab0 AS cor0
----
-1155
-2937
-792
query I rowsort
SELECT - 73 + - col1 FROM tab0 AS cor0
----
-159
-164
-170
query I rowsort
SELECT DISTINCT - - 87 * cor0.col2 FROM tab2 AS cor0
----
2262
2349
3306
query I rowsort
SELECT ALL - col2 * + col1 * 26 AS col2 FROM tab1 AS cor0
----
-14820
-32448
-36504
query I rowsort
SELECT DISTINCT + ( + col0 ) * col1 + - col0 FROM tab1
----
576
75
960
query I rowsort
SELECT ALL 33 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 620d384286e82d1c6c8b1b2b109a7da5
query I rowsort
SELECT ALL + col1 * - 34 * - col2 FROM tab2 AS cor0
----
21964
28458
52156
query I rowsort
SELECT - col2 + 85 AS col1 FROM tab1 AS cor0
----
-11
28
31
query I rowsort
SELECT DISTINCT + col2 * + col2 AS col0 FROM tab1 cor0
----
2916
3249
9216
query I rowsort
SELECT + cor0.col2 + - 46 AS col2 FROM tab0 AS cor0
----
-13
-45
36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * col1 + col2 col0 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT + + col2 - col2 * - cor0.col0 FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT + 58 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 9ee363c6ac19cfdb8a50c7dfd5cc2b8a
onlyif mysql # use DIV operator for integer division
query I rowsort label-9676
SELECT ALL - col2 * - tab1.col1 DIV col1 FROM tab1
----
54
57
96
skipif mysql # not compatible
query I rowsort label-9676
SELECT ALL - col2 * - tab1.col1 / col1 FROM tab1
----
54
57
96
query I rowsort
SELECT ALL col2 * + cor0.col1 AS col1 FROM tab1 AS cor0
----
1248
1404
570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col1 * 35 + col1 col0 FROM tab1 AS cor0
----
360
468
936
query I rowsort
SELECT + col2 + + col0 - - col0 * col1 AS col1 FROM tab1 AS cor0
----
1216
135
761
query I rowsort
SELECT DISTINCT + col0 + + col2 AS col1 FROM tab1
----
121
176
57
query I rowsort
SELECT ALL col2 + + col1 + + col0 AS col2 FROM tab0
----
133
143
262
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + col1 col1 FROM tab2
----
55
58
85
query I rowsort
SELECT - col1 * - 32 AS col1 FROM tab0
----
2752
2912
3104
query I rowsort
SELECT ALL cor0.col2 AS col0 FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT DISTINCT + col2 + - ( - col1 ) FROM tab0
----
119
173
98
query I rowsort
SELECT col1 * + col2 + + col1 + + col0 FROM tab2
----
1671
742
875
onlyif mysql # use DIV operator for integer division
query I rowsort label-9687
SELECT - col0 * CAST( + col1 AS SIGNED ) DIV col1 FROM tab2
----
-7
-78
-79
skipif mysql # not compatible
query I rowsort label-9687
SELECT - col0 * CAST ( + col1 AS INTEGER ) / col1 FROM tab2
----
-7
-78
-79
query I rowsort
SELECT - col2 * - cor0.col1 + cor0.col2 FROM tab1 AS cor0
----
1344
1458
627
query I rowsort
SELECT ALL + col1 + + 38 FROM tab1
----
48
51
64
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0 AS cor0 CROSS JOIN tab0, tab1 AS cor1, tab0 cor2, tab0 AS cor3
----
3645 values hashing to 01eead0dd25d3467de7ffefe027bc35f
query I rowsort
SELECT DISTINCT 21 AS col1 FROM tab1, tab2 AS cor0
----
21
query I rowsort
SELECT - col2 + + 7 + - col2 AS col1 FROM tab0
----
-157
-59
5
query I rowsort
SELECT col2 * col0 * tab1.col2 FROM tab1
----
207936
737280
8748
query I rowsort
SELECT + 68 AS col1 FROM tab2
----
68
68
68
query I rowsort
SELECT + 8 + - tab1.col0 AS col2 FROM tab1
----
-56
-72
5
query I rowsort
SELECT DISTINCT - ( - col1 + col0 ) FROM tab0
----
2
62
query I rowsort
SELECT DISTINCT + col2 + - cor0.col1 * col2 FROM tab2 cor0
----
-1508
-608
-810
query I rowsort
SELECT - ( + ( - col2 ) ) * col0 + 56 FROM tab2 AS cor0
----
2084
245
3058
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( col0 ) col2 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT col2 * 24 + - col1 FROM tab1 AS cor0
----
1270
1358
2291
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 89 * cor0.col0 + cor0.col1 * col1 col1 FROM tab0 AS cor0
----
12524
16202
9532
query I rowsort
SELECT + 0 * - cor0.col1 FROM tab1, tab2 cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
onlyif mysql # use DIV operator for integer division
query I rowsort label-9703
SELECT ALL + 6 DIV cor0.col1 AS col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9703
SELECT ALL + 6 / cor0.col1 AS col1 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * - col1 col2 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT ALL + 21 AS col1 FROM tab2
----
21
21
21
query I rowsort
SELECT ALL ( + col2 + - tab2.col2 * - 74 ) AS col1 FROM tab2
----
1950
2025
2850
query I rowsort
SELECT 68 AS col0 FROM tab2 AS cor0
----
68
68
68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 28 col2 FROM tab0
----
28
onlyif mysql # use DIV operator for integer division
query I rowsort label-9709
SELECT ALL + col2 + - col1 + + cor0.col2 DIV col1 AS col1 FROM tab2 AS cor0
----
-33
-4
23
skipif mysql # not compatible
query I rowsort label-9709
SELECT ALL + col2 + - col1 + + cor0.col2 / col1 AS col1 FROM tab2 AS cor0
----
-33
-4
23
query I rowsort
SELECT - + col1 + - ( 74 ) * col1 FROM tab1 AS cor0
----
-1950
-750
-975
query I rowsort
SELECT ALL - + col1 * - ( col1 ) + col1 AS col0 FROM tab1 AS cor0
----
110
182
702
query I rowsort
SELECT DISTINCT + col1 * + ( col0 ) FROM tab0 cor0
----
2064
3395
8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 * - col0 + - 66 + col1 col0 FROM tab1 AS cor0
----
38
584
987
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9714
SELECT ALL + + col1 + - CAST( - col0 AS SIGNED ) + col1 col1 FROM tab2 AS cor0
----
113
196
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9714
SELECT ALL + + col1 + - CAST ( - col0 AS INTEGER ) + col1 col1 FROM tab2 AS cor0
----
113
196
69
query I rowsort
SELECT + - col2 + ( col0 ) FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT ALL + cor0.col1 * 33 FROM tab2 AS cor0
----
1023
1947
561
query I rowsort
SELECT 47 AS col0 FROM tab0
----
47
47
47
onlyif mysql # use DIV operator for integer division
query I rowsort label-9718
SELECT + col0 - col2 DIV - col1 AS col1 FROM tab0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-9718
SELECT + col0 - col2 / - col1 AS col1 FROM tab0
----
24
35
89
query I rowsort
SELECT + tab0.col0 - 17 AS col0 FROM tab0
----
18
7
72
query I rowsort
SELECT - col1 * ( - col1 ) AS col0 FROM tab1 cor0
----
100
169
676
query I rowsort
SELECT DISTINCT + ( col2 * col1 ) AS col2 FROM tab2
----
1534
646
837
query I rowsort
SELECT DISTINCT 32 AS col1 FROM tab0
----
32
query I rowsort
SELECT ALL + 98 AS col1 FROM tab0
----
98
98
98
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab1 AS cor0, tab0 cor1, tab1 AS cor2
----
972 values hashing to 7942394eb7766dfb9ea95b7805ff595d
onlyif mysql # use DIV operator for integer division
query I rowsort label-9725
SELECT DISTINCT + cor0.col1 * 72 DIV + 26 FROM tab0, tab2 AS cor0
----
163
47
85
skipif mysql # not compatible
query I rowsort label-9725
SELECT DISTINCT + cor0.col1 * 72 / + 26 FROM tab0, tab2 AS cor0
----
163
47
85
query I rowsort
SELECT - 21 + - col2 AS col1 FROM tab0 cor0
----
-103
-22
-54
query I rowsort
SELECT - + col0 + col0 + - 82 * col0 FROM tab1 AS cor0
----
-246
-5248
-6560
query I rowsort
SELECT - - col2 + + col2 * 67 FROM tab2 AS cor0
----
1768
1836
2584
query I rowsort
SELECT - + col2 + - col0 AS col1 FROM tab0 cor0
----
-171
-36
-57
query I rowsort
SELECT - - col0 * col1 + ( 79 ) FROM tab1 AS cor0
----
1119
157
719
onlyif mysql # use DIV operator for integer division
query I rowsort label-9731
SELECT + col0 DIV col2 + 11 AS col0 FROM tab1 AS cor0
----
11
11
12
skipif mysql # not compatible
query I rowsort label-9731
SELECT + col0 / col2 + 11 AS col0 FROM tab1 AS cor0
----
11
11
12
query I rowsort
SELECT + 39 AS col2 FROM tab1
----
39
39
39
query I rowsort
SELECT - 45 * col1 * - col1 FROM tab2
----
13005
156645
43245
query I rowsort
SELECT 97 * - col2 + 8 * + col0 FROM tab0 AS cor0
----
-3009
-7242
183
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 22 * - col0 col1 FROM tab2
----
-154
-1716
-1738
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9736
SELECT DISTINCT col0 * col0 * CAST( - 15 AS SIGNED ) + tab1.col1 + ( col1 * col1 ) FROM tab1
----
-61330
-95818
567
skipif mysql # not compatible
query I rowsort label-9736
SELECT DISTINCT col0 * col0 * CAST ( - 15 AS INTEGER ) + tab1.col1 + ( col1 * col1 ) FROM tab1
----
-61330
-95818
567
onlyif mysql # use DIV operator for integer division
query I rowsort label-9737
SELECT DISTINCT - col2 + col2 DIV + tab2.col1 FROM tab2
----
-26
-27
-36
skipif mysql # not compatible
query I rowsort label-9737
SELECT DISTINCT - col2 + col2 / + tab2.col1 FROM tab2
----
-26
-27
-36
query I rowsort
SELECT ALL + cor0.col1 + + col2 * - col0 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT ALL ( col0 ) + - ( col2 ) FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT col2 - + col0 AS col2 FROM tab0 cor0
----
-34
-7
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-9741
SELECT - 33 DIV + col1 + 71 FROM tab1 AS cor0
----
68
69
70
skipif mysql # not compatible
query I rowsort label-9741
SELECT - 33 / + col1 + 71 FROM tab1 AS cor0
----
68
69
70
query I rowsort
SELECT col2 + col1 * + col2 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT DISTINCT col1 * - col1 + - 26 + + col1 AS col2 FROM tab1 AS cor0
----
-116
-182
-676
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col2 + col2 col2 FROM tab0 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col1 * col1 + + col2 * + 36 col2 FROM tab1 AS cor0
----
1268
1952
3287
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * - ( col0 ) + cor0.col1 col0 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT ALL + - col1 * + ( + col2 ) + col1 AS col1 FROM tab1 AS cor0
----
-1235
-1378
-560
query I rowsort
SELECT col2 + 69 AS col2 FROM tab1 cor0
----
123
126
165
query I rowsort
SELECT DISTINCT - col2 + col2 + col1 FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT DISTINCT col0 * - col1 + - col0 * col1 + - col0 FROM tab1 AS cor0
----
-1344
-159
-2160
query I rowsort
SELECT + - col0 * - 13 FROM tab2 AS cor0
----
1014
1027
91
onlyif mysql # use DIV operator for integer division
query I rowsort label-9752
SELECT DISTINCT - + col0 DIV col2 FROM tab1 AS cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-9752
SELECT DISTINCT - + col0 / col2 FROM tab1 AS cor0
----
-1
0
query I rowsort
SELECT ALL + col2 * + col0 * col1 + + col1 * 36 FROM tab1 cor0
----
100308
36840
5148
onlyif mysql # use DIV operator for integer division
query I rowsort label-9754
SELECT + col1 DIV - 50 + + 76 * cor0.col0 FROM tab1 AS cor0
----
228
4864
6080
skipif mysql # not compatible
query I rowsort label-9754
SELECT + col1 / - 50 + + 76 * cor0.col0 FROM tab1 AS cor0
----
228
4864
6080
onlyif mysql # use DIV operator for integer division
query I rowsort label-9755
SELECT DISTINCT + cor0.col0 - - 54 DIV - col0 AS col1 FROM tab2 AS cor0
----
0
78
79
skipif mysql # not compatible
query I rowsort label-9755
SELECT DISTINCT + cor0.col0 - - 54 / - col0 AS col1 FROM tab2 AS cor0
----
0
78
79
query I rowsort
SELECT DISTINCT - col1 + - col2 * 94 FROM tab1 cor0
----
-5102
-5368
-9037
query I rowsort
SELECT ALL + col1 * - col2 * tab1.col2 + - col1 FROM tab1
----
-119821
-32500
-75842
query I rowsort
SELECT ALL col2 * col0 + ( + col0 ) AS col2 FROM tab0
----
70
7387
816
query I rowsort
SELECT DISTINCT - col1 + + col2 * 48 FROM tab1
----
2566
2726
4595
onlyif mysql # use DIV operator for integer division
query I rowsort label-9760
SELECT ALL + col2 * + col2 + cor0.col2 * + cor0.col1 + col2 DIV + col0 AS col1 FROM tab1 AS cor0
----
10465
3819
4338
skipif mysql # not compatible
query I rowsort label-9760
SELECT ALL + col2 * + col2 + cor0.col2 * + cor0.col1 + col2 / + col0 AS col1 FROM tab1 AS cor0
----
10465
3819
4338
query I rowsort
SELECT cor0.col2 + + ( + col1 + col2 ) FROM tab1 cor0
----
124
134
205
onlyif mysql # use DIV operator for integer division
query I rowsort label-9762
SELECT + cor0.col1 DIV - 68 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-9762
SELECT + cor0.col1 / - 68 FROM tab0 AS cor0
----
-1
-1
-1
query I rowsort
SELECT ALL 65 * - cor0.col0 AS col0 FROM tab2 AS cor0
----
-455
-5070
-5135
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 43 col0 FROM tab2 AS cor0
----
43
query I rowsort
SELECT - - 37 * col1 FROM tab2 cor0
----
1147
2183
629
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9766
SELECT - + CAST( - col0 AS SIGNED ) AS col2 FROM tab2 AS cor0
----
7
78
79
skipif mysql # not compatible
query I rowsort label-9766
SELECT - + CAST ( - col0 AS INTEGER ) AS col2 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT - - cor0.col1 + - col1 * - cor0.col1 * + col0 FROM tab2 AS cor0
----
22848
271577
6758
query I rowsort
SELECT + + col0 + - cor0.col1 * - col0 AS col0 FROM tab0 AS cor0
----
2088
3430
8188
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9769
SELECT + CAST( NULL AS SIGNED ) * 31 AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-9769
SELECT + CAST ( NULL AS INTEGER ) * 31 AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT DISTINCT + cor1.col2 AS col2 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
54
57
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9771
SELECT + CAST( NULL AS SIGNED ) * + col0 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9771
SELECT + CAST ( NULL AS INTEGER ) * + col0 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 91 * - col0 AS col2 FROM tab2 cor0
----
-637
-7098
-7189
query I rowsort
SELECT ALL + - ( - col2 ) AS col2 FROM tab0 AS cor0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 11 * + col0 + col2 col1 FROM tab0 AS cor0
----
1061
297
386
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab1 AS cor0 CROSS JOIN tab2, tab0, tab2 AS cor1
----
3645 values hashing to b050f98b2d07c1b092b73ecf6b5b347c
query I rowsort
SELECT DISTINCT 82 * + cor0.col1 + 73 AS col2 FROM tab1 cor0
----
1139
2205
893
query I rowsort
SELECT col0 * + tab0.col0 + + col2 * 72 FROM tab0
----
1297
13825
2952
query I rowsort
SELECT 53 * + col2 AS col2 FROM tab0 AS cor0
----
1749
4346
53
query I rowsort
SELECT - cor0.col2 AS col2 FROM tab2, tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
27 values hashing to 6a43e7f15194af73fe1c83385e6ebebc
query I rowsort
SELECT + tab2.col2 AS col0 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
onlyif mysql # use DIV operator for integer division
query I rowsort label-9781
SELECT DISTINCT + col0 * + 76 + ( col1 ) + ( - col0 ) DIV tab0.col1 FROM tab0
----
1910
2757
6855
skipif mysql # not compatible
query I rowsort label-9781
SELECT DISTINCT + col0 * + 76 + ( col1 ) + ( - col0 ) / tab0.col1 FROM tab0
----
1910
2757
6855
query I rowsort
SELECT col0 + + col2 * - col1 FROM tab2 AS cor0
----
-1456
-567
-830
query I rowsort
SELECT col0 * + ( col1 * tab1.col0 ) AS col0 FROM tab1
----
234
40960
83200
query I rowsort
SELECT - 3 * 69 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 566853d0755dc9cda45797106ad7864c
query I rowsort
SELECT ALL 60 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to a97561e17ecaa618227c75a57b268f33
query I rowsort
SELECT ALL + 53 AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to fede6033dee346dbd272085c05724fda
query I rowsort
SELECT + + ( - col0 ) + col0 AS col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - 56 + + col1 AS col0 FROM tab0 AS cor0
----
30
35
41
query I rowsort
SELECT 10 + - col1 * cor0.col1 AS col1 FROM tab1 AS cor0
----
-159
-666
-90
query I rowsort
SELECT ALL + ( + 38 ) * col0 + + col0 AS col2 FROM tab2 cor0
----
273
3042
3081
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 * - col0 col0 FROM tab2 AS cor0
----
-1343
-217
-4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-9792
SELECT - col2 DIV ( col0 ) FROM tab2 AS cor0
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-9792
SELECT - col2 / ( col0 ) FROM tab2 AS cor0
----
-3
0
0
query I rowsort
SELECT - col2 + + col2 * - cor0.col0 AS col0 FROM tab1 AS cor0
----
-216
-3705
-7776
query I rowsort
SELECT + col2 * - cor0.col2 + col2 * - col2 FROM tab2 AS cor0
----
-1352
-1458
-2888
onlyif mysql # use DIV operator for integer division
query I rowsort label-9795
SELECT - + col0 DIV - col0 + - col2 FROM tab0 AS cor0
----
-32
-81
0
skipif mysql # not compatible
query I rowsort label-9795
SELECT - + col0 / - col0 + - col2 FROM tab0 AS cor0
----
-32
-81
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9796
SELECT DISTINCT - 62 DIV 80 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-9796
SELECT DISTINCT - 62 / 80 FROM tab0 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col2 * col0 col2 FROM tab1 AS cor0
----
162
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-9798
SELECT - col0 DIV + 54 AS col0 FROM tab2 AS cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-9798
SELECT - col0 / + 54 AS col0 FROM tab2 AS cor0
----
-1
-1
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - cor0.col2 + + col0 * col2 col1 FROM tab1 AS cor0
----
108
3591
7584
query I rowsort
SELECT ALL - + 92 * - cor0.col1 + - col0 FROM tab2 cor0
----
1485
2845
5350
query I rowsort
SELECT DISTINCT - col0 * - 40 * col2 FROM tab0 AS cor0
----
1400
291920
31680
query I rowsort
SELECT 7 - col0 FROM tab2 AS cor0
----
-71
-72
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 34 col2 FROM tab1 AS cor0
----
34
34
34
query I rowsort
SELECT DISTINCT + col1 * col2 * - 13 FROM tab2
----
-10881
-19942
-8398
query I rowsort
SELECT DISTINCT - + cor0.col0 FROM tab2 cor0 CROSS JOIN tab0 AS cor1
----
-7
-78
-79
onlyif mysql # use DIV operator for integer division
query I rowsort label-9806
SELECT ALL - col0 DIV - col0 + + 28 FROM tab1 AS cor0
----
29
29
29
skipif mysql # not compatible
query I rowsort label-9806
SELECT ALL - col0 / - col0 + + 28 FROM tab1 AS cor0
----
29
29
29
query I rowsort
SELECT DISTINCT + - col2 * - col1 - 31 FROM tab1 AS cor0
----
1217
1373
539
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 63 + col1 * col2 col0 FROM tab1 AS cor0
----
1311
1467
633
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 - - col0 col0 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT - 6 * + col0 AS col2 FROM tab1 AS cor0
----
-18
-384
-480
query I rowsort
SELECT DISTINCT ( - col1 ) - col0 * 63 AS col0 FROM tab1 cor0
----
-215
-4042
-5053
query I rowsort
SELECT + - ( col2 ) * + ( - col1 ) FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT ALL - col1 * col0 + cor0.col0 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT + 87 * + col1 + 88 AS col1 FROM tab2 AS cor0
----
1567
2785
5221
query I rowsort
SELECT DISTINCT + col1 * + col2 + col1 - - col0 FROM tab1 AS cor0
----
1341
1433
644
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9816
SELECT ALL + - col1 + col1 * + CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9816
SELECT ALL + - col1 + col1 * + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col2 * ( col1 ) + + col1 FROM tab2 AS cor0
----
1593
663
868
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 * col2 col1 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT - - col0 + 88 * col0 FROM tab1 AS cor0
----
267
5696
7120
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab1 AS cor0, tab1 AS cor1, tab0, tab0 cor2
----
3645 values hashing to 8db0cc6df185b737ff75d2626a6d198b
query I rowsort
SELECT DISTINCT + col2 + - 0 AS col2 FROM tab1 AS cor0
----
54
57
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * + col1 + 75 col0 FROM tab0 AS cor0
----
2139
3470
8174
query I rowsort
SELECT - col2 * ( - col1 ) * + cor0.col1 + + col2 * - col0 AS col0 FROM tab0 AS cor0
----
243276
671744
9374
query I rowsort
SELECT DISTINCT + cor1.col2 AS col2 FROM tab1, tab2 AS cor0, tab0 AS cor1, tab2 AS cor2
----
1
33
82
query I rowsort
SELECT DISTINCT cor0.col0 + + cor0.col0 AS col0 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT DISTINCT + tab0.col1 AS col2 FROM tab0, tab0 AS cor0
----
86
91
97
query I rowsort
SELECT DISTINCT 87 AS col2 FROM tab2, tab1 cor0, tab1 AS cor1
----
87
query I rowsort
SELECT DISTINCT + cor0.col0 + col0 * + 62 FROM tab0 cor0
----
1512
2205
5607
query I rowsort
SELECT - col0 + - 13 FROM tab1 AS cor0
----
-16
-77
-93
query I rowsort
SELECT DISTINCT - col2 * - 44 AS col2 FROM tab0 AS cor0
----
1452
3608
44
query I rowsort
SELECT - + col1 + col0 * col0 FROM tab0 AS cor0
----
1128
490
7830
onlyif mysql # use DIV operator for integer division
query I rowsort label-9832
SELECT - - col0 DIV col2 FROM tab0 cor0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-9832
SELECT - - col0 / col2 FROM tab0 cor0
----
0
1
35
query I rowsort
SELECT + col1 + + 76 FROM tab0 AS cor0
----
162
167
173
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9834
SELECT CAST( NULL AS SIGNED ) + + col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9834
SELECT CAST ( NULL AS INTEGER ) + + col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 56 * - col0 + col2 FROM tab1 AS cor0
----
222
3641
4576
onlyif mysql # use DIV operator for integer division
query I rowsort label-9836
SELECT - ( + col1 ) - col0 DIV ( 41 ) AS col2 FROM tab1 cor0
----
-11
-14
-26
skipif mysql # not compatible
query I rowsort label-9836
SELECT - ( + col1 ) - col0 / ( 41 ) AS col2 FROM tab1 cor0
----
-11
-14
-26
onlyif mysql # use DIV operator for integer division
query I rowsort label-9837
SELECT 87 * col0 * + col2 + + 7 + + col2 DIV cor0.col2 col2 FROM tab0 cor0
----
3053
634934
68912
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9837
SELECT 87 * col0 * + col2 + + 7 + + col2 / cor0.col2 col2 FROM tab0 cor0
----
3053
634934
68912
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 * - cor0.col2 * col1 - ( + col0 ) col1 FROM tab0 AS cor0
----
-132
-611973
-93678
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT 27 * + col1 AS col1 FROM tab0 AS cor0
----
2322
2457
2619
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9841
SELECT CAST( NULL AS SIGNED ) AS col0 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-9841
SELECT CAST ( NULL AS INTEGER ) AS col0 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT + 10 + - col0 AS col0 FROM tab0
----
-14
-25
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col1 + + col2 col1 FROM tab1
----
109
67
80
query I rowsort
SELECT ALL + - col2 * + col2 * col2 FROM tab0 AS cor0
----
-1
-35937
-551368
query I rowsort
SELECT + cor0.col2 + col2 * - 45 * - 86 + cor0.col2 FROM tab0 cor0
----
127776
317504
3872
query I rowsort
SELECT DISTINCT col0 + col1 * col2 AS col1 FROM tab1 cor0
----
1328
1407
634
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab2 cor0, tab2 cor1, tab2, tab2 cor2
----
3645 values hashing to f23c9ebf4a57b11b108cf933fe3c62aa
query I rowsort
SELECT cor0.col1 + - col2 AS col1 FROM tab1 cor0
----
-28
-47
-83
onlyif mysql # use DIV operator for integer division
query I rowsort label-9849
SELECT - + col0 + - col0 DIV + ( 87 ) AS col1 FROM tab1 AS cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-9849
SELECT - + col0 + - col0 / + ( 87 ) AS col1 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT ALL - - ( - 15 ) AS col2 FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to 91b10a00c89b36b5bf0bed723e656ccc
query I rowsort
SELECT ALL col2 * + tab0.col2 AS col1 FROM tab0
----
1
1089
6724
onlyif mysql # use DIV operator for integer division
query I rowsort label-9852
SELECT ALL col1 DIV + col0 AS col0 FROM tab2
----
0
0
4
skipif mysql # not compatible
query I rowsort label-9852
SELECT ALL col1 / + col0 AS col0 FROM tab2
----
0
0
4
query I rowsort
SELECT - 52 + 42 * col0 FROM tab1 AS cor0
----
2636
3308
74
query I rowsort
SELECT 49 AS col2 FROM tab0
----
49
49
49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 - 8 col2 FROM tab0
----
-7
25
74
query I rowsort
SELECT 46 + 42 * - col2 FROM tab2
----
-1046
-1088
-1550
query I rowsort
SELECT ALL 87 * col2 FROM tab2
----
2262
2349
3306
query I rowsort
SELECT col1 + - 35 AS col2 FROM tab1 AS cor0
----
-22
-25
-9
query I rowsort
SELECT - col0 * ( - cor0.col2 ) + - col1 AS col2 FROM tab2 AS cor0
----
158
1969
2985
query I rowsort
SELECT ALL - + 34 + + cor0.col2 AS col2 FROM tab2 cor0 CROSS JOIN tab0 cor1
----
9 values hashing to 34f0a55ae4c06261e025a5f3a30f6d67
query I rowsort
SELECT - + col0 - col0 FROM tab2 AS cor0
----
-14
-156
-158
query I rowsort
SELECT col1 * + col2 + + cor0.col0 AS col0 FROM tab1 cor0
----
1328
1407
634
query I rowsort
SELECT col1 + - col0 - - 70 FROM tab2 AS cor0
----
51
8
94
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9864
SELECT + col2 / CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9864
SELECT + col2 / CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 * 99 FROM tab1
----
-1287
-2574
-990
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 77 col0 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to d7b027bca5d37c67e29013904def8125
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 col2 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9868
SELECT + CAST( NULL AS DECIMAL ) / - 84 + col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9868
SELECT + CAST ( NULL AS REAL ) / - 84 + col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 52 * + ( + col2 ) AS col1 FROM tab0 AS cor0
----
-1716
-4264
-52
query I rowsort
SELECT DISTINCT - + 86 + cor0.col0 FROM tab1 AS cor0
----
-22
-6
-83
query I rowsort
SELECT cor0.col1 * + col0 * + col0 + - col1 * col1 AS col0 FROM tab0 AS cor0
----
109416
42140
712530
query I rowsort
SELECT - 46 - col1 FROM tab2 AS cor0
----
-105
-63
-77
query I rowsort
SELECT DISTINCT - cor0.col2 * - 58 AS col2 FROM tab0 cor0
----
1914
4756
58
query I rowsort
SELECT ALL + ( 47 * col2 ) + 68 FROM tab2
----
1290
1337
1854
query I rowsort
SELECT - - ( - ( + cor0.col2 ) ) + - ( 94 ) FROM tab1 cor0
----
-148
-151
-190
query I rowsort
SELECT + col2 - - col2 * - col2 AS col1 FROM tab2 AS cor0
----
-1406
-650
-702
query I rowsort
SELECT ALL 2 + 71 AS col2 FROM tab1 AS cor0
----
73
73
73
query I rowsort
SELECT DISTINCT 89 * + col0 + + col2 AS col2 FROM tab1 AS cor0
----
321
5753
7216
query I rowsort
SELECT col0 * + cor0.col0 - - col0 FROM tab1 cor0
----
12
4160
6480
query I rowsort
SELECT ALL + + ( 51 ) * - col1 * 55 + col0 FROM tab0 AS cor0
----
-241206
-255166
-272050
query I rowsort
SELECT DISTINCT + ( col0 ) * + col2 - - ( col1 ) AS col2 FROM tab2 cor0
----
2087
220
3019
query I rowsort
SELECT ALL - + 33 * + col2 FROM tab2 AS cor0
----
-1254
-858
-891
query I rowsort
SELECT - col0 * 95 FROM tab1
----
-285
-6080
-7600
onlyif mysql # use DIV operator for integer division
query I rowsort label-9884
SELECT ALL + 50 DIV - col2 + col0 FROM tab0 AS cor0
----
-15
23
89
skipif mysql # not compatible
query I rowsort label-9884
SELECT ALL + 50 / - col2 + col0 FROM tab0 AS cor0
----
-15
23
89
query I rowsort
SELECT ALL + + col1 * - col1 + col0 FROM tab0 AS cor0
----
-7372
-8192
-9374
query I rowsort
SELECT DISTINCT - + col2 * - ( - cor0.col1 ) * col0 FROM tab2 cor0
----
-119652
-51034
-5859
query I rowsort
SELECT DISTINCT - ( - ( + col1 ) ) AS col2 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT 45 FROM tab2 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 60b9f935ee8e404d155a2f5e9515c050
query I rowsort
SELECT ALL ( - col2 ) + + col2 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * + col1 col2 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT ALL + col1 + + cor0.col0 * - ( col0 ) AS col2 FROM tab1 AS cor0
----
-4086
-6387
17
query I rowsort
SELECT + col1 * + col1 + - col2 FROM tab1 AS cor0
----
43
622
73
query I rowsort
SELECT ALL + ( col2 ) * 96 FROM tab0 AS cor0
----
3168
7872
96
query I rowsort
SELECT - + col2 + ( + col0 ) AS col2 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT DISTINCT + col0 + - 98 FROM tab0 AS cor0
----
-63
-74
-9
query I rowsort
SELECT DISTINCT + + col2 * - col0 + 43 AS col0 FROM tab1 AS cor0
----
-119
-3605
-7637
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab1 AS cor0, tab0 AS cor1, tab2, tab0 cor2
----
3645 values hashing to 283f1c907a0999dbd972d3bd45746c06
query I rowsort
SELECT DISTINCT - - cor0.col1 + 39 AS col1 FROM tab1 cor0
----
49
52
65
query I rowsort
SELECT + + 99 AS col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 4b77467dd5f346109d29f6364a7bb8db
query I rowsort
SELECT - cor0.col0 + + col2 AS col1 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT ALL col2 * col2 + + col1 + - col2 FROM tab2 cor0
----
1423
709
733
query I rowsort
SELECT + ( col2 ) * - col2 AS col0 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT ALL + - 40 * col0 + col1 AS col0 FROM tab1 AS cor0
----
-2550
-3187
-94
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 ALL + col0 + - col2 AS col1 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT ALL - - col2 * - col1 * - 93 FROM tab0 AS cor0
----
263934
693966
9021
query I rowsort
SELECT DISTINCT col1 * col1 + 66 FROM tab1 AS cor0
----
166
235
742
query I rowsort
SELECT ALL - + col0 * - col2 AS col1 FROM tab2 AS cor0
----
189
2028
3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col2 * - col1 + col0 col0 FROM tab2
----
1612
725
844
query I rowsort
SELECT ALL - ( - col1 ) AS col0 FROM tab1
----
10
13
26
query I rowsort
SELECT ALL ( + col2 + - tab2.col2 ) FROM tab2
----
0
0
0
query I rowsort
SELECT DISTINCT + 0 FROM tab2, tab2 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9913
SELECT DISTINCT + col1 DIV + 28 AS col2 FROM tab2
----
0
1
2
skipif mysql # not compatible
query I rowsort label-9913
SELECT DISTINCT + col1 / + 28 AS col2 FROM tab2
----
0
1
2
query I rowsort
SELECT ALL tab1.col0 * - 30 FROM tab1
----
-1920
-2400
-90
query I rowsort
SELECT DISTINCT 31 + - col2 AS col1 FROM tab2
----
-7
4
5
query I rowsort
SELECT - col1 - + tab0.col0 FROM tab0
----
-110
-132
-180
query I rowsort
SELECT ALL + col1 + + col2 AS col1 FROM tab0
----
119
173
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-9918
SELECT + col1 + col2 + 29 DIV - col0 FROM tab1 AS cor0
----
109
67
71
skipif mysql # not compatible
query I rowsort label-9918
SELECT + col1 + col2 + 29 / - col0 FROM tab1 AS cor0
----
109
67
71
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 62 * cor0.col1 + col1 - + col2 col0 FROM tab2 AS cor0
----
1033
1926
3691
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - col0 ) * + col2 + - col2 col0 FROM tab2 AS cor0
----
-2054
-216
-3040
query I rowsort
SELECT ALL + - col2 * cor0.col2 + + col2 + 61 * col1 FROM tab2 AS cor0
----
-369
1189
2949
query I rowsort
SELECT ALL - cor0.col0 FROM tab2, tab0 cor0
----
9 values hashing to 09d8a912de1b8ab762e5ffbe028ce99e
query I rowsort
SELECT - cor1.col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to ccaa5dd3388d9ee0fea676fa35299fe5
query I rowsort
SELECT + + col2 - - cor0.col2 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT DISTINCT + col1 * col0 AS col0 FROM tab2 cor0
----
1343
217
4602
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9926
SELECT + CAST( NULL AS SIGNED ) * + 41 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9926
SELECT + CAST ( NULL AS INTEGER ) * + 41 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 4 * + cor0.col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 0283f71b417ec35b356843b02acae958
query I rowsort
SELECT ALL + col2 * 0 - - 29 FROM tab1 AS cor0
----
29
29
29
query I rowsort
SELECT ALL + col1 * - col0 + cor0.col2 * col1 AS col1 FROM tab2 AS cor0
----
-3068
-697
620
query I rowsort
SELECT DISTINCT + col0 + col2 * + col0 AS col0 FROM tab2 AS cor0
----
196
2106
3081
query I rowsort
SELECT - + ( 0 ) * + col1 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9932
SELECT - + 8 DIV cor0.col1 FROM tab0 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9932
SELECT - + 8 / cor0.col1 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT cor0.col2 + ( col2 + col1 * cor0.col2 ) AS col2 FROM tab2 AS cor0
----
1586
722
891
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9934
SELECT ALL CAST( NULL AS SIGNED ) * 10 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9934
SELECT ALL CAST ( NULL AS INTEGER ) * 10 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + + ( cor0.col2 ) * - col0 AS col2 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT + col2 + col0 * - col2 FROM tab1 AS cor0
----
-108
-3591
-7584
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * col0 col2 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT - + col1 * col1 * col1 AS col0 FROM tab1 AS cor0
----
-1000
-17576
-2197
onlyif mysql # use DIV operator for integer division
query I rowsort label-9939
SELECT ALL 3 DIV - 47 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9939
SELECT ALL 3 / - 47 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + - 11 + + col1 * + col0 AS col0 FROM tab2 AS cor0
----
1332
206
4591
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9941
SELECT - CAST( - col1 + col0 AS SIGNED ) FROM tab1
----
-54
-67
23
skipif mysql # not compatible
query I rowsort label-9941
SELECT - CAST ( - col1 + col0 AS INTEGER ) FROM tab1
----
-54
-67
23
query I rowsort
SELECT DISTINCT - col2 - + col1 * + col0 FROM tab0 AS cor0
----
-2097
-3396
-8181
query I rowsort
SELECT ALL + 97 AS col1 FROM tab0 AS cor0
----
97
97
97
query I rowsort
SELECT 76 * col2 * col1 + - col2 FROM tab1 cor0
----
106650
43263
94752
query I rowsort
SELECT ALL - col0 * - 76 + - col0 FROM tab0 AS cor0
----
1800
2625
6675
query I rowsort
SELECT ALL + col2 * col1 AS col0 FROM tab0 cor0
----
2838
7462
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9947
SELECT DISTINCT + - CAST( NULL AS SIGNED ) + col2 * col2 AS col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9947
SELECT DISTINCT + - CAST ( NULL AS INTEGER ) + col2 * col2 AS col2 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL - col2 * - col2 + + col0 * + ( col2 ) FROM tab1 AS cor0
----
16896
3078
6897
skipif mysql # not compatible
query I rowsort
SELECT + - CAST ( + col2 AS REAL ) * col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT ALL + + col2 + + col2 - + ( cor0.col2 ) * - col0 FROM tab2 AS cor0
----
2080
243
3078
query I rowsort
SELECT + - 9 AS col2 FROM tab2 AS cor0
----
-9
-9
-9
query I rowsort
SELECT + + 14 AS col1 FROM tab1 AS cor0
----
14
14
14
query I rowsort
SELECT + - 0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - - col2 - - col0 FROM tab2 AS cor0
----
104
117
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-9955
SELECT + - col0 + - ( col1 ) DIV col1 FROM tab0 AS cor0
----
-25
-36
-90
skipif mysql # not compatible
query I rowsort label-9955
SELECT + - col0 + - ( col1 ) / col1 FROM tab0 AS cor0
----
-25
-36
-90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 * - col0 + col0 - + cor0.col2 col0 FROM tab0 AS cor0
----
69
7305
783
query I rowsort
SELECT ALL - 9 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to caf28657beb43049740febe1fa9ded5a
onlyif mysql # use DIV operator for integer division
query I rowsort label-9958
SELECT col0 + + col0 DIV + col0 AS col1 FROM tab0
----
25
36
90
skipif mysql # not compatible
query I rowsort label-9958
SELECT col0 + + col0 / + col0 AS col1 FROM tab0
----
25
36
90
query I rowsort
SELECT - col0 + + ( 16 ) FROM tab2
----
-62
-63
9
query I rowsort
SELECT + ( col0 ) + + col1 * 39 AS col2 FROM tab0 AS cor0
----
3378
3638
3818
query I rowsort
SELECT + - col2 + col1 * col1 AS col2 FROM tab0 AS cor0
----
7363
8199
9408
query I rowsort
SELECT - - col2 * + 8 AS col2 FROM tab2 AS cor0
----
208
216
304
onlyif mysql # use DIV operator for integer division
query I rowsort label-9963
SELECT col1 + + col1 * + col2 + col0 DIV + 69 FROM tab1
----
1262
1430
580
skipif mysql # not compatible
query I rowsort label-9963
SELECT col1 + + col1 * + col2 + col0 / + 69 FROM tab1
----
1262
1430
580
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9964
SELECT DISTINCT - col1 + CAST( + col0 AS SIGNED ) FROM tab1
----
-23
54
67
skipif mysql # not compatible
query I rowsort label-9964
SELECT DISTINCT - col1 + CAST ( + col0 AS INTEGER ) FROM tab1
----
-23
54
67
query I rowsort
SELECT - 83 + + tab2.col1 FROM tab2
----
-24
-52
-66
query I rowsort
SELECT + - col1 * + col0 - + 9 FROM tab1 AS cor0
----
-1049
-649
-87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * col2 + - col2 col1 FROM tab1
----
-1344
-1458
-627
onlyif mysql # use DIV operator for integer division
query I rowsort label-9968
SELECT - 37 DIV - col0 + - CAST( + col1 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
-10
-13
-14
skipif mysql # not compatible
query I rowsort label-9968
SELECT - 37 / - col0 + - CAST ( + col1 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
-10
-13
-14
query I rowsort
SELECT DISTINCT + col2 * col1 * + col0 + col1 + + col0 * col2 FROM tab2 AS cor0
----
121739
54053
6079
query I rowsort
SELECT ALL - + cor0.col1 - 17 AS col1 FROM tab2 AS cor0
----
-34
-48
-76
onlyif mysql # use DIV operator for integer division
query I rowsort label-9971
SELECT ALL - cor0.col1 + col2 DIV + 54 FROM tab0 cor0
----
-86
-90
-97
skipif mysql # not compatible
query I rowsort label-9971
SELECT ALL - cor0.col1 + col2 / + 54 FROM tab0 cor0
----
-86
-90
-97
query I rowsort
SELECT col1 * + col2 + col2 AS col1 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT col0 + - col0 * 81 FROM tab2 AS cor0
----
-560
-6240
-6320
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9974
SELECT col2 * + CAST( ( col1 ) AS SIGNED ) + - col0 FROM tab1 AS cor0
----
1168
1401
506
skipif mysql # not compatible
query I rowsort label-9974
SELECT col2 * + CAST ( ( col1 ) AS INTEGER ) + - col0 FROM tab1 AS cor0
----
1168
1401
506
query I rowsort
SELECT ALL col1 + + ( + col0 * - col1 ) AS col2 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT - - col0 + + col2 * col1 FROM tab2 AS cor0
----
1612
725
844
query I rowsort
SELECT ALL col2 * + col2 + + col2 FROM tab1 AS cor0
----
2970
3306
9312
query I rowsort
SELECT DISTINCT cor0.col0 AS col2 FROM tab2, tab0 cor0, tab2 AS cor1
----
24
35
89
query I rowsort
SELECT ALL + 84 FROM tab2
----
84
84
84
query I rowsort
SELECT DISTINCT + - 4 * - cor0.col0 * col1 - col0 FROM tab2 AS cor0
----
18330
5293
861
query I rowsort
SELECT ALL + col2 + col2 AS col1 FROM tab1 cor0
----
108
114
192
query I rowsort
SELECT + col1 * - col0 + - col1 * - col2 AS col0 FROM tab1
----
-70
1326
208
query I rowsort
SELECT ALL + ( 1 * col1 ) AS col0 FROM tab1
----
10
13
26
query I rowsort
SELECT DISTINCT - 2 FROM tab1, tab0, tab1 AS cor0
----
-2
query I rowsort
SELECT DISTINCT + 5 * + col2 FROM tab0 AS cor0
----
165
410
5
query I rowsort
SELECT - col1 * + col2 + - col2 * col2 AS col2 FROM tab0 AS cor0
----
-14186
-3927
-98
query I rowsort
SELECT ALL + 62 + + col0 AS col2 FROM tab2 AS cor0
----
140
141
69
query I rowsort
SELECT ALL - 7 * - col0 FROM tab2
----
49
546
553
query I rowsort
SELECT 42 + col0 FROM tab1
----
106
122
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-9990
SELECT + 34 + col1 DIV ( 11 ) AS col0 FROM tab0
----
41
42
42
skipif mysql # not compatible
query I rowsort label-9990
SELECT + 34 + col1 / ( 11 ) AS col0 FROM tab0
----
41
42
42
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * + col2 col1 FROM tab2
----
1534
646
837
query I rowsort
SELECT - - 55 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to 832128adb1ddc65c3105e29cc2c8b3a3
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab0 AS cor0, tab2 AS cor1, tab1, tab1 cor2
----
3645 values hashing to 199388980dc5177ebebcfdbc0408ba02
query I rowsort
SELECT - - 39 * col1 FROM tab0 cor0
----
3354
3549
3783
query I rowsort
SELECT DISTINCT 48 * - cor0.col2 FROM tab2 AS cor0
----
-1248
-1296
-1824
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 33 * col1 col2 FROM tab1 AS cor0
----
330
429
858
onlyif mysql # use DIV operator for integer division
query I rowsort label-9997
SELECT DISTINCT + cor0.col2 DIV + cor0.col1 AS col2 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-9997
SELECT DISTINCT + cor0.col2 / + cor0.col1 AS col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT DISTINCT - 64 * tab2.col0 AS col1 FROM tab2
----
-448
-4992
-5056
query I rowsort
SELECT ALL - 12 FROM tab0, tab0 AS cor0
----
9 values hashing to e698dd57d3aac30af14ce35da434bb45