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 - - ( - 56 ) AS col1 FROM tab0 cor0
----
-56
-56
-56
query I rowsort
SELECT - ( - 20 ) * col2 AS col2 FROM tab2 AS cor0
----
520
540
760
query I rowsort
SELECT ALL + 64 + - col0 AS col2 FROM tab1 AS cor0
----
-16
0
61
query I rowsort
SELECT ALL ( ( + col0 ) ) FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT DISTINCT - ( + 12 ) FROM tab1 AS cor0
----
-12
query I rowsort
SELECT ALL - col0 - - cor0.col2 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT + 86 AS col2 FROM tab0 AS cor0
----
86
86
86
query I rowsort
SELECT ALL col2 * + 45 * col2 AS col2 FROM tab0 cor0
----
302580
45
49005
query I rowsort
SELECT + - ( col2 ) * col1 AS col0 FROM tab1 AS cor0
----
-1248
-1404
-570
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9
SELECT DISTINCT CAST( 53 AS SIGNED ) + col0 * - col0 AS col0 FROM tab2 AS cor0
----
-6031
-6188
4
skipif mysql # not compatible
query I rowsort label-9
SELECT DISTINCT CAST ( 53 AS INTEGER ) + col0 * - col0 AS col0 FROM tab2 AS cor0
----
-6031
-6188
4
query I rowsort
SELECT ALL - ( col1 ) + col2 AS col1 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT ALL + 65 * col2 FROM tab0
----
2145
5330
65
query I rowsort
SELECT 86 AS col2 FROM tab2
----
86
86
86
query I rowsort
SELECT ALL - 31 - + col0 FROM tab0 AS cor0
----
-120
-55
-66
onlyif mysql # use DIV operator for integer division
query I rowsort label-14
SELECT ALL + col2 DIV col2 AS col0 FROM tab0 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-14
SELECT ALL + col2 / col2 AS col0 FROM tab0 cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( + 83 ) + col2 col0 FROM tab2 AS cor0
----
-45
-56
-57
query I rowsort
SELECT ALL + col1 * + 42 - - col2 * 55 FROM tab1 AS cor0
----
3555
4062
5826
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab1 AS cor0, tab0 AS cor1, tab1 cor2
----
972 values hashing to 465d072d2d9eababbfc8e88b82707474
query I rowsort
SELECT DISTINCT + 82 * + col0 + col2 FROM tab2 AS cor0
----
601
6422
6516
query I rowsort
SELECT - 92 AS col0 FROM tab0 cor0
----
-92
-92
-92
query I rowsort
SELECT ALL 33 + col0 AS col2 FROM tab0 AS cor0
----
122
57
68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * cor0.col2 col2 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT + col2 * col2 AS col0 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT 53 AS col0 FROM tab0 AS cor0
----
53
53
53
query I rowsort
SELECT + 12 AS col0 FROM tab0
----
12
12
12
query I rowsort
SELECT DISTINCT - ( + col1 ) AS col0 FROM tab2
----
-17
-31
-59
query I rowsort
SELECT - 1 + + col2 FROM tab0
----
0
32
81
query I rowsort
SELECT col1 + 22 * + col2 * col0 AS col0 FROM tab1
----
168973
3590
80266
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 73 col1 FROM tab0 AS cor0
----
73
73
73
query I rowsort
SELECT - col2 + - cor0.col2 + cor0.col1 FROM tab2 AS cor0
----
-23
-59
7
query I rowsort
SELECT DISTINCT + - col0 * ( - 18 ) FROM tab2 AS cor0
----
126
1404
1422
query I rowsort
SELECT - col2 + ( col1 ) * + col1 AS col2 FROM tab0 AS cor0
----
7363
8199
9408
query I rowsort
SELECT + + col0 * col1 * col0 + col1 + + ( + col0 ) * cor0.col0 FROM tab2 AS cor0
----
112355
1599
365099
query I rowsort
SELECT - col2 + 58 FROM tab1 AS cor0
----
-38
1
4
query I rowsort
SELECT col1 + ( ( - col1 ) ) AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - tab1.col2 + + tab1.col1 * + col2 AS col2 FROM tab1
----
1152
1350
513
query I rowsort
SELECT - cor0.col0 + + col2 * - col2 FROM tab0 AS cor0
----
-1113
-36
-6813
query I rowsort
SELECT DISTINCT - col0 * 24 + + 12 + - col1 * 91 FROM tab2 AS cor0
----
-2977
-3431
-7229
query I rowsort
SELECT ALL + - col2 + cor0.col2 * col2 AS col1 FROM tab2 AS cor0
----
1406
650
702
onlyif mysql # use DIV operator for integer division
query I rowsort label-39
SELECT - col0 - col2 DIV + col0 AS col0 FROM tab0 AS cor0
----
-25
-35
-89
skipif mysql # not compatible
query I rowsort label-39
SELECT - col0 - col2 / + col0 AS col0 FROM tab0 AS cor0
----
-25
-35
-89
query I rowsort
SELECT - col1 + + col1 * col0 AS col2 FROM tab0
----
1978
3298
8008
query I rowsort
SELECT col2 * + ( cor0.col1 ) AS col1 FROM tab0 cor0
----
2838
7462
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-42
SELECT + ( + ( - col2 ) ) * - col1 + - col0 DIV col1 AS col2 FROM tab2 AS cor0
----
1533
642
837
skipif mysql # not compatible
query I rowsort label-42
SELECT + ( + ( - col2 ) ) * - col1 + - col0 / col1 AS col2 FROM tab2 AS cor0
----
1533
642
837
query I rowsort
SELECT - ( 30 ) FROM tab2 AS cor0
----
-30
-30
-30
query I rowsort
SELECT ( - col1 ) * col2 AS col2 FROM tab0 AS cor0
----
-2838
-7462
-97
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab0 cor0, tab1, tab2 AS cor1
----
972 values hashing to 49c8bf3e931a898ba7af63d0e377eb79
query I rowsort
SELECT + 98 + cor0.col1 + + ( 46 ) AS col0 FROM tab2 AS cor0
----
161
175
203
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-47
SELECT - cor0.col1 + + col2 * + CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-47
SELECT - cor0.col1 + + col2 * + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + - col2 + 73 col2 FROM tab1 AS cor0
----
-10
26
45
query I rowsort
SELECT + - cor0.col2 + col2 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT - + 65 * + col2 FROM tab0 AS cor0
----
-2145
-5330
-65
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + - col2 + - col1 col0 FROM tab1
----
-54
-57
-96
query I rowsort
SELECT tab0.col2 FROM tab0, tab1, tab1 cor0
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT - - col1 * col1 + ( ( col2 ) ) AS col2 FROM tab2 AS cor0
----
327
3507
988
query I rowsort
SELECT ( - col0 ) + + col1 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT - col1 * + col1 + 76 FROM tab2 AS cor0
----
-213
-3405
-885
query I rowsort
SELECT ALL + col0 + - ( + 64 ) AS col0 FROM tab1 AS cor0
----
-61
0
16
query I rowsort
SELECT + + col0 + - col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - col0 + - 22 AS col0 FROM tab0 AS cor0
----
-111
-46
-57
query I rowsort
SELECT ALL + cor1.col1 * + 72 AS col0 FROM tab0, tab0 AS cor0, tab2, tab1 AS cor1
----
81 values hashing to 723aaf0a11828ece5566f0b90c61fcbc
query I rowsort
SELECT cor0.col0 * cor0.col1 + + col1 * - col2 AS col2 FROM tab2 AS cor0
----
-620
3068
697
query I rowsort
SELECT 66 * col0 * + cor0.col0 AS col2 FROM tab2 AS cor0
----
3234
401544
411906
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab1 AS cor0, tab1 AS cor1, tab1, tab1 AS cor2
----
3645 values hashing to 08000767d0a951e4a7a7f8edda07fb64
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 14 col0 FROM tab2, tab1 AS cor0
----
-14
onlyif mysql # use DIV operator for integer division
query I rowsort label-64
SELECT ALL - col2 DIV 84 AS col0 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-64
SELECT ALL - col2 / 84 AS col0 FROM tab0
----
0
0
0
query I rowsort
SELECT - 85 AS col2 FROM tab0
----
-85
-85
-85
query I rowsort
SELECT ALL - col2 * + ( col2 ) + col2 + - tab1.col0 * col0 AS col1 FROM tab1
----
-15520
-2871
-7288
query I rowsort
SELECT - ( + col1 ) * - col0 + - 34 AS col2 FROM tab2
----
1309
183
4568
query I rowsort
SELECT DISTINCT + ( col0 ) AS col1 FROM tab1
----
3
64
80
query I rowsort
SELECT + col1 * - cor0.col1 AS col0 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT DISTINCT ( col1 ) * + col1 AS col1 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT DISTINCT - col2 * + col1 + - col2 FROM tab1 AS cor0
----
-1344
-1458
-627
onlyif mysql # use DIV operator for integer division
query I rowsort label-72
SELECT + 21 DIV - col0 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-72
SELECT + 21 / - col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + col0 + col0 * 89 FROM tab0 cor0
----
2160
3150
8010
onlyif mysql # use DIV operator for integer division
query I rowsort label-74
SELECT ALL + ( col1 ) DIV + col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-74
SELECT ALL + ( col1 ) / + col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-75
SELECT DISTINCT col1 DIV - cor0.col2 + + ( + col2 ) FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-75
SELECT DISTINCT col1 / - cor0.col2 + + ( + col2 ) FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT + col1 + 27 AS col2 FROM tab0
----
113
118
124
onlyif mysql # use DIV operator for integer division
query I rowsort label-77
SELECT ALL CAST( col2 AS SIGNED ) DIV col1 FROM tab2
----
0
0
2
skipif mysql # not compatible
query I rowsort label-77
SELECT ALL CAST ( col2 AS INTEGER ) / col1 FROM tab2
----
0
0
2
query I rowsort
SELECT + 49 * col0 - col0 AS col0 FROM tab1
----
144
3072
3840
query I rowsort
SELECT DISTINCT 86 - col2 AS col1 FROM tab0
----
4
53
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 45 - col1 col1 FROM tab2
----
-14
14
28
onlyif mysql # use DIV operator for integer division
query I rowsort label-81
SELECT - col2 * tab1.col1 DIV - ( - col0 ) - col2 FROM tab1
----
-111
-522
-65
skipif mysql # not compatible
query I rowsort label-81
SELECT - col2 * tab1.col1 / - ( - col0 ) - col2 FROM tab1
----
-111
-522
-65
query I rowsort
SELECT 52 + - col0 FROM tab2
----
-26
-27
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-83
SELECT + col1 * + col1 + tab1.col1 + col0 DIV col1 AS col2 FROM tab1
----
116
188
702
skipif mysql # not compatible
query I rowsort label-83
SELECT + col1 * + col1 + tab1.col1 + col0 / col1 AS col2 FROM tab1
----
116
188
702
query I rowsort
SELECT col0 * tab0.col0 AS col1 FROM tab0
----
1225
576
7921
onlyif mysql # use DIV operator for integer division
query I rowsort label-85
SELECT + + col1 DIV col2 AS col2 FROM tab0 AS cor0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-85
SELECT + + col1 / col2 AS col2 FROM tab0 AS cor0
----
1
2
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-86
SELECT DISTINCT ( - col1 ) + col0 DIV col0 AS col0 FROM tab0 AS cor0
----
-85
-90
-96
skipif mysql # not compatible
query I rowsort label-86
SELECT DISTINCT ( - col1 ) + col0 / col0 AS col0 FROM tab0 AS cor0
----
-85
-90
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-87
SELECT ( col1 ) DIV 91 AS col0 FROM tab0 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-87
SELECT ( col1 ) / 91 AS col0 FROM tab0 AS cor0
----
0
1
1
query I rowsort
SELECT + tab2.col2 AS col1 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT DISTINCT - col0 * ( col1 ) AS col0 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT 29 FROM tab2, tab2 AS cor0
----
9 values hashing to 1e7120ba8e9191084172ddced17e5eb2
query I rowsort
SELECT DISTINCT + 97 FROM tab2, tab1 AS cor0
----
97
query I rowsort
SELECT + cor0.col0 + cor0.col0 AS col1 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT + + 3 AS col1 FROM tab1 AS cor0
----
3
3
3
onlyif mysql # use DIV operator for integer division
query I rowsort label-94
SELECT ALL - ( + col0 ) + col0 DIV 21 + + col0 AS col0 FROM tab2 AS cor0
----
0
3
3
skipif mysql # not compatible
query I rowsort label-94
SELECT ALL - ( + col0 ) + col0 / 21 + + col0 AS col0 FROM tab2 AS cor0
----
0
3
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + - col0 col2 FROM tab2 cor0
----
-137
-38
-96
query I rowsort
SELECT - - 89 AS col2 FROM tab0 AS cor0
----
89
89
89
query I rowsort
SELECT ALL ( - 25 ) FROM tab2 AS cor0
----
-25
-25
-25
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + 5 col2 FROM tab2 AS cor0
----
12
83
84
query I rowsort
SELECT DISTINCT - col2 * col2 + col0 FROM tab0 cor0
----
-1065
-6635
34
query I rowsort
SELECT ALL + ( col2 ) * cor0.col0 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT - + cor0.col2 AS col1 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT + cor0.col0 + - 80 AS col1 FROM tab2 AS cor0
----
-1
-2
-73
query I rowsort
SELECT ALL - col2 * cor0.col2 AS col1 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT - col1 - + 84 AS col0 FROM tab1
----
-110
-94
-97
query I rowsort
SELECT col2 + + 50 FROM tab2
----
76
77
88
query I rowsort
SELECT 96 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 22c5141a629f0ef396738ee2c8be6303
onlyif mysql # use DIV operator for integer division
query I rowsort label-107
SELECT ALL + - col2 DIV + cor0.col0 FROM tab2 cor0
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-107
SELECT ALL + - col2 / + cor0.col0 FROM tab2 cor0
----
-3
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-108
SELECT ALL - CAST( NULL AS SIGNED ) * col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-108
SELECT ALL - CAST ( NULL AS INTEGER ) * col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + - col2 * cor0.col1 FROM tab0 AS cor0
----
-2838
-7462
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col1 * + col0 + ( + cor0.col2 ) * - col0 col1 FROM tab2 AS cor0
----
-406
-4345
-6630
query I rowsort
SELECT DISTINCT - - 96 FROM tab0 cor0
----
96
query I rowsort
SELECT ALL - col1 + + col2 AS col0 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT ALL - - ( - col1 ) + col2 AS col2 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT + + col2 * col0 + col2 AS col0 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT DISTINCT 16 * + col0 FROM tab1 AS cor0
----
1024
1280
48
query I rowsort
SELECT DISTINCT - cor0.col1 * - col1 AS col1 FROM tab0 cor0
----
7396
8281
9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 86 + - col1 col2 FROM tab1 AS cor0
----
60
73
76
query I rowsort
SELECT - col1 + + cor0.col2 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT DISTINCT - 26 FROM tab1 AS cor0
----
-26
query I rowsort
SELECT + 87 AS col1 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to 8661ffbd1a72897c495405c53b816e50
query I rowsort
SELECT col0 + + col1 + col1 AS col1 FROM tab2
----
113
196
69
query I rowsort
SELECT ALL + col2 * col2 + - col1 FROM tab0
----
-96
1003
6633
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 76 + - col0 col1 FROM tab0
----
-13
41
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-124
SELECT DISTINCT col0 * col0 * col0 + - col0 + col0 DIV col1 AS col1 FROM tab2
----
336
474475
492964
skipif mysql # not compatible
query I rowsort label-124
SELECT DISTINCT col0 * col0 * col0 + - col0 + col0 / col1 AS col1 FROM tab2
----
336
474475
492964
query I rowsort
SELECT ALL col2 * col0 + - col1 * + 59 AS col1 FROM tab0
----
-4282
-5688
1929
query I rowsort
SELECT DISTINCT - 83 + col0 FROM tab0
----
-48
-59
6
query I rowsort
SELECT - cor0.col0 * - 28 FROM tab1, tab1 AS cor0
----
9 values hashing to 9824bb722e221c0f2ae79c21d5a651d2
query I rowsort
SELECT DISTINCT + col1 * + tab2.col1 * col0 FROM tab2
----
22831
271518
6727
query I rowsort
SELECT DISTINCT 61 + 36 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-130
SELECT - cor0.col2 DIV + col1 + ( - col2 ) AS col1 FROM tab1 cor0
----
-103
-56
-62
skipif mysql # not compatible
query I rowsort label-130
SELECT - cor0.col2 / + col1 + ( - col2 ) AS col1 FROM tab1 cor0
----
-103
-56
-62
query I rowsort
SELECT DISTINCT + cor0.col0 * + col1 AS col2 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT - col1 * col2 + 2 AS col1 FROM tab1 cor0
----
-1246
-1402
-568
query I rowsort
SELECT ALL + col0 * + cor0.col1 AS col0 FROM tab0 cor0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT - - 44 + - col2 AS col0 FROM tab1 AS cor0
----
-10
-13
-52
query I rowsort
SELECT ALL - cor0.col1 * - col0 AS col1 FROM tab1 AS cor0
----
1040
640
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 33 * + cor0.col0 col1 FROM tab0 AS cor0
----
1155
2937
792
query I rowsort
SELECT DISTINCT col0 + + col1 AS col1 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT DISTINCT - + 75 AS col1 FROM tab2 AS cor0
----
-75
onlyif mysql # use DIV operator for integer division
query I rowsort label-139
SELECT ALL - ( col2 ) * + 23 + + col1 DIV + tab0.col0 AS col0 FROM tab0
----
-1885
-21
-756
skipif mysql # not compatible
query I rowsort label-139
SELECT ALL - ( col2 ) * + 23 + + col1 / + tab0.col0 AS col0 FROM tab0
----
-1885
-21
-756
onlyif mysql # use DIV operator for integer division
query I rowsort label-140
SELECT DISTINCT + + col2 * cor0.col1 + ( + col1 ) DIV - cor0.col0 AS col2 FROM tab2 AS cor0
----
1534
646
833
skipif mysql # not compatible
query I rowsort label-140
SELECT DISTINCT + + col2 * cor0.col1 + ( + col1 ) / - cor0.col0 AS col2 FROM tab2 AS cor0
----
1534
646
833
query I rowsort
SELECT + 27 AS col2 FROM tab2
----
27
27
27
query I rowsort
SELECT DISTINCT + + col1 * + ( col2 ) AS col0 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL col2 + - col1 AS col1 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT DISTINCT - col0 * - cor0.col0 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT + - col1 + + 71 FROM tab1 AS cor0
----
45
58
61
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-146
SELECT ALL + col1 * - CAST( NULL AS SIGNED ) + - ( + cor0.col1 + ( + col2 ) ) * + col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-146
SELECT ALL + col1 * - CAST ( NULL AS INTEGER ) + - ( + cor0.col1 + ( + col2 ) ) * + col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col0 * ( col2 ) FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT - + col0 + - 31 * cor0.col2 FROM tab1 AS cor0
----
-1677
-1831
-3056
query I rowsort
SELECT cor0.col0 + col1 AS col0 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT col2 * + cor0.col1 * cor0.col0 FROM tab1 cor0
----
36480
4212
99840
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col2 * 71 + - 26 col2 FROM tab0 AS cor0
----
2317
45
5796
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - col0 col2 FROM tab0 cor0
----
-1225
-576
-7921
query I rowsort
SELECT ALL + ( + cor0.col1 ) FROM tab2 cor0
----
17
31
59
query I rowsort
SELECT ALL tab1.col0 AS col0 FROM tab0, tab1 AS cor0 CROSS JOIN tab1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT col0 * - col2 - + col1 AS col1 FROM tab2 AS cor0
----
-2087
-220
-3019
query I rowsort
SELECT ALL - - cor0.col0 + - col2 AS col2 FROM tab0 cor0
----
-9
34
7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-157
SELECT CAST( - col0 AS SIGNED ) col0 FROM tab2 AS cor0
----
-7
-78
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-157
SELECT CAST ( - col0 AS INTEGER ) col0 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT ALL + - 49 - 82 FROM tab0 AS cor0
----
-131
-131
-131
query I rowsort
SELECT DISTINCT - - col1 * col2 - + col1 FROM tab2 AS cor0
----
1475
629
806
query I rowsort
SELECT - + col2 - ( - col0 ) AS col1 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT + cor0.col0 * 40 FROM tab2 AS cor0
----
280
3120
3160
query I rowsort
SELECT ALL + + cor0.col1 + col2 AS col2 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT ALL - + col1 - + col0 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT DISTINCT + + 98 FROM tab1 AS cor0
----
98
query I rowsort
SELECT DISTINCT - col0 + col0 AS col1 FROM tab0 cor0
----
0
query I rowsort
SELECT ALL col2 + - cor0.col1 AS col2 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT - + 75 + col2 AS col0 FROM tab0 AS cor0
----
-42
-74
7
query I rowsort
SELECT DISTINCT - 26 * col0 FROM tab2 AS cor0
----
-182
-2028
-2054
query I rowsort
SELECT ALL + col0 * - cor0.col0 - - 16 * + col1 AS col2 FROM tab2 AS cor0
----
-5140
-5969
447
query I rowsort
SELECT DISTINCT 79 * col2 + + ( + 16 ) FROM tab0 AS cor0
----
2623
6494
95
onlyif mysql # use DIV operator for integer division
query I rowsort label-171
SELECT col0 DIV - col1 + 52 AS col1 FROM tab1 AS cor0
----
46
46
52
skipif mysql # not compatible
query I rowsort label-171
SELECT col0 / - col1 + 52 AS col1 FROM tab1 AS cor0
----
46
46
52
query I rowsort
SELECT ALL + cor0.col0 * col2 + col1 FROM tab0 cor0
----
132
7389
878
onlyif mysql # use DIV operator for integer division
query I rowsort label-173
SELECT - col1 + + col1 DIV ( col2 ) FROM tab0 AS cor0
----
-84
-90
0
skipif mysql # not compatible
query I rowsort label-173
SELECT - col1 + + col1 / ( col2 ) FROM tab0 AS cor0
----
-84
-90
0
query I rowsort
SELECT DISTINCT + - col0 * - col0 + + col1 * - col1 + cor0.col2 AS col1 FROM tab2 AS cor0
----
-885
2629
5990
onlyif mysql # use DIV operator for integer division
query I rowsort label-175
SELECT + - col2 * col1 + 54 DIV col2 col1 FROM tab0 AS cor0
----
-2837
-43
-7462
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-175
SELECT + - col2 * col1 + 54 / col2 col1 FROM tab0 AS cor0
----
-2837
-43
-7462
query I rowsort
SELECT 22 * + col2 + + cor0.col0 AS col2 FROM tab1 AS cor0
----
1191
1318
2192
query I rowsort
SELECT ALL - col1 - col2 AS col0 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT - col0 * - tab0.col1 + col2 AS col1 FROM tab0
----
2097
3396
8181
query I rowsort
SELECT 42 AS col2 FROM tab0
----
42
42
42
onlyif mysql # use DIV operator for integer division
query I rowsort label-180
SELECT ALL col2 * col1 + col1 DIV ( + col0 ) AS col2 FROM tab0
----
2841
7463
99
skipif mysql # not compatible
query I rowsort label-180
SELECT ALL col2 * col1 + col1 / ( + col0 ) AS col2 FROM tab0
----
2841
7463
99
query I rowsort
SELECT ALL 80 AS col1 FROM tab0
----
80
80
80
query I rowsort
SELECT ALL + ( col1 + + col2 ) FROM tab2
----
55
58
85
query I rowsort
SELECT - cor1.col0 AS col2 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to c82df1de3cb666224690a83f3d790d79
query I rowsort
SELECT - ( col0 ) + - col1 AS col0 FROM tab1
----
-29
-74
-93
query I rowsort
SELECT 87 FROM tab2, tab2 AS cor0
----
9 values hashing to fa0cdd86483844cda3bb806e032d5c64
query I rowsort
SELECT + 72 - - col1 AS col1 FROM tab2 cor0
----
103
131
89
query I rowsort
SELECT - col0 * col1 + col2 * 29 FROM tab1 AS cor0
----
1013
1488
1744
onlyif mysql # use DIV operator for integer division
query I rowsort label-188
SELECT + + col2 DIV col1 + col0 * + 28 FROM tab2 cor0
----
196
2184
2214
skipif mysql # not compatible
query I rowsort label-188
SELECT + + col2 / col1 + col0 * + 28 FROM tab2 cor0
----
196
2184
2214
query I rowsort
SELECT col1 * col2 - + col1 FROM tab2 AS cor0
----
1475
629
806
query I rowsort
SELECT + - ( col0 ) * - col0 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT ALL ( + col1 ) + - ( - col1 ) AS col1 FROM tab0 cor0
----
172
182
194
onlyif mysql # use DIV operator for integer division
query I rowsort label-192
SELECT + ( - col2 ) + col1 DIV - col0 FROM tab0 AS cor0
----
-3
-36
-83
skipif mysql # not compatible
query I rowsort label-192
SELECT + ( - col2 ) + col1 / - col0 FROM tab0 AS cor0
----
-3
-36
-83
query I rowsort
SELECT ALL - 57 FROM tab2 cor0
----
-57
-57
-57
query I rowsort
SELECT ALL - + col0 * - col2 + col1 AS col2 FROM tab0 AS cor0
----
132
7389
878
onlyif mysql # use DIV operator for integer division
query I rowsort label-195
SELECT - col0 * cor0.col1 DIV col1 AS col2 FROM tab2 AS cor0
----
-7
-78
-79
skipif mysql # not compatible
query I rowsort label-195
SELECT - col0 * cor0.col1 / col1 AS col2 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT ALL + - 94 * col2 FROM tab2 AS cor0
----
-2444
-2538
-3572
query I rowsort
SELECT DISTINCT + 54 * + col2 FROM tab2 AS cor0
----
1404
1458
2052
query I rowsort
SELECT + 52 + - col1 AS col0 FROM tab1 AS cor0
----
26
39
42
query I rowsort
SELECT col2 * col2 + col2 AS col1 FROM tab2 cor0
----
1482
702
756
query I rowsort
SELECT ALL - col1 * + 25 + + col1 AS col1 FROM tab1 AS cor0
----
-240
-312
-624
query I rowsort
SELECT DISTINCT - col2 - col2 FROM tab2 cor0
----
-52
-54
-76
query I rowsort
SELECT - col1 * 46 AS col2 FROM tab1 AS cor0
----
-1196
-460
-598
query I rowsort
SELECT tab0.col1 * ( + 89 ) AS col2 FROM tab0
----
7654
8099
8633
query I rowsort
SELECT - col0 * + ( col2 ) AS col2 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT + + 57 FROM tab0 AS cor0
----
57
57
57
query I rowsort
SELECT + cor0.col2 + cor0.col1 * col0 AS col1 FROM tab0 AS cor0
----
2097
3396
8181
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab2 AS cor0, tab0, tab0 cor1
----
972 values hashing to 09b120a8ff13ebafea7af10c2152241b
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 60 * + col2 col2 FROM tab1 AS cor0
----
-3240
-3420
-5760
query I rowsort
SELECT - ( 26 ) AS col2 FROM tab2 AS cor0
----
-26
-26
-26
query I rowsort
SELECT - + ( + col0 ) * - col0 AS col0 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT DISTINCT - - cor0.col0 + 69 AS col2 FROM tab0 AS cor0
----
104
158
93
skipif mysql # not compatible
query I rowsort
SELECT CAST ( 95 AS REAL ) AS col0 FROM tab2 AS cor0
----
95
95
95
query I rowsort
SELECT ALL col1 + col2 * cor0.col0 * col0 FROM tab2 cor0
----
1354
158243
237175
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 20 + + col0 * + col2 col1 FROM tab0 AS cor0
----
55
7318
812
query I rowsort
SELECT - 85 * - col1 AS col0 FROM tab1 AS cor0
----
1105
2210
850
onlyif mysql # use DIV operator for integer division
query I rowsort label-216
SELECT DISTINCT + ( 47 ) - - col2 DIV - 78 AS col1 FROM tab0 AS cor0
----
46
47
skipif mysql # not compatible
query I rowsort label-216
SELECT DISTINCT + ( 47 ) - - col2 / - 78 AS col1 FROM tab0 AS cor0
----
46
47
query I rowsort
SELECT ALL - ( - 2 ) * + col0 AS col1 FROM tab0 AS cor0
----
178
48
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col1 + col0 col2 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT DISTINCT + col0 * - ( col2 ) FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT + col2 * 4 FROM tab2
----
104
108
152
query I rowsort
SELECT DISTINCT + ( cor0.col2 ) FROM tab0 AS cor0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 32 * - col0 col2 FROM tab0 AS cor0
----
-1120
-2848
-768
query I rowsort
SELECT ALL + 86 * col0 * - col0 + + col1 FROM tab1 AS cor0
----
-352246
-550387
-748
query I rowsort
SELECT DISTINCT + col2 - - col0 FROM tab0 cor0
----
171
36
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-225
SELECT ALL + + col1 * col1 DIV - col2 AS col2 FROM tab0 AS cor0
----
-100
-224
-9409
skipif mysql # not compatible
query I rowsort label-225
SELECT ALL + + col1 * col1 / - col2 AS col2 FROM tab0 AS cor0
----
-100
-224
-9409
query I rowsort
SELECT + ( ( - col0 ) ) + cor0.col0 AS col0 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - CAST ( ( col2 ) AS REAL ) FROM tab2 AS cor0
----
-26
-27
-38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-228
SELECT CAST( NULL AS SIGNED ) * cor0.col1 + + col1 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-228
SELECT CAST ( NULL AS INTEGER ) * cor0.col1 + + col1 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col1 + 39 * col1 FROM tab2 AS cor0
----
1240
2360
680
query I rowsort
SELECT - 3 AS col2 FROM tab1 cor0
----
-3
-3
-3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-231
SELECT 51 * - ( - tab2.col2 ) * CAST( NULL AS SIGNED ) + + col2 AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-231
SELECT 51 * - ( - tab2.col2 ) * CAST ( NULL AS INTEGER ) + + col2 AS col1 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-232
SELECT - CAST( NULL AS SIGNED ) AS col0 FROM tab2, tab2 AS cor0 CROSS JOIN tab0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-232
SELECT - CAST ( NULL AS INTEGER ) AS col0 FROM tab2, tab2 AS cor0 CROSS JOIN tab0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT DISTINCT col2 + + col0 AS col1 FROM tab0 AS cor0
----
171
36
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 41 col0 FROM tab2 AS cor0
----
41
41
41
query I rowsort
SELECT ALL + - col0 + cor0.col1 * cor0.col0 + - 48 FROM tab0 AS cor0
----
1992
3312
7962
query I rowsort
SELECT - 17 * - col1 FROM tab2 AS cor0
----
1003
289
527
query I rowsort
SELECT - cor0.col1 AS col1 FROM tab1, tab0 AS cor0 CROSS JOIN tab0, tab0 AS cor1
----
81 values hashing to 786a240f80bef6f9c6a190e92cd4f9e8
query IIIIIIIII rowsort
SELECT ALL * FROM tab0, tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
243 values hashing to ce53c0e8839c969b0513568da6eb2c4b
query I rowsort
SELECT ALL 17 AS col0 FROM tab2
----
17
17
17
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-240
SELECT + col2 + + CAST( NULL AS SIGNED ) * - cor0.col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-240
SELECT + col2 + + CAST ( NULL AS INTEGER ) * - cor0.col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - col1 + CAST ( 66 + - col0 AS REAL ) * col2 FROM tab0 AS cor0
----
-1977
-66
1300
query I rowsort
SELECT - col0 + ( + col1 ) + - col0 FROM tab2 AS cor0
----
-141
-97
17
query I rowsort
SELECT DISTINCT + cor0.col1 + 63 + col2 AS col1 FROM tab2 AS cor0
----
118
121
148
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab1 AS cor0, tab0 AS cor1, tab0, tab2 AS cor2
----
3645 values hashing to 71180f9f3efadf0ee3a7fec9678208ad
query I rowsort
SELECT ALL - col0 * col1 * - col1 AS col1 FROM tab0 AS cor0
----
177504
329315
737009
onlyif mysql # use DIV operator for integer division
query I rowsort label-246
SELECT DISTINCT col1 DIV + ( + col2 ) AS col2 FROM tab0 AS cor0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-246
SELECT DISTINCT col1 / + ( + col2 ) AS col2 FROM tab0 AS cor0
----
1
2
97
query I rowsort
SELECT - col0 + + 64 - col1 FROM tab2 AS cor0
----
-32
-73
26
query I rowsort
SELECT ALL + - cor0.col2 * col1 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT col2 * col0 + col1 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT ALL + tab2.col2 + col2 FROM tab2
----
52
54
76
query I rowsort
SELECT ALL col2 + + col1 + col0 * col1 AS col0 FROM tab1
----
1149
158
707
query I rowsort
SELECT ALL - + tab1.col1 FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to c7890469eabb2c6fc81454b35d2333b6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-253
SELECT + col1 + + CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-253
SELECT + col1 + + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-254
SELECT + col2 * ( - col2 ) + - col1 / + CAST( NULL AS SIGNED ) AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-254
SELECT + col2 * ( - col2 ) + - col1 / + CAST ( NULL AS INTEGER ) AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-255
SELECT - 31 DIV cor1.col1 AS col2 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to d1b3390bf3c224e527bf68f43fea665f
skipif mysql # not compatible
query I rowsort label-255
SELECT - 31 / cor1.col1 AS col2 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to d1b3390bf3c224e527bf68f43fea665f
query I rowsort
SELECT ALL col2 + ( - col0 * - tab0.col0 ) FROM tab0
----
1226
609
8003
query I rowsort
SELECT 81 FROM tab2, tab0 AS cor0, tab2 AS cor1, tab0, tab2 AS cor2
----
243 values hashing to dec8958dcbae2730e4a629faa86c7c01
query I rowsort
SELECT ALL - 27 * col1 AS col0 FROM tab1 AS cor0
----
-270
-351
-702
query I rowsort
SELECT ( col1 ) * + col2 AS col0 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT ALL + - col2 * col0 + col1 * - 94 + - col0 AS col0 FROM tab1 cor0
----
-2609
-4652
-8982
query I rowsort
SELECT DISTINCT + - col2 + col2 AS col1 FROM tab1 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 63 * - col2 + col1 col1 FROM tab2 AS cor0
----
1697
1732
2411
query I rowsort
SELECT DISTINCT - col2 - col2 * col2 AS col1 FROM tab0 AS cor0
----
-1122
-2
-6806
query I rowsort
SELECT ALL col0 + + col2 * - col2 + - col0 * col0 * - cor0.col2 AS col0 FROM tab0 AS cor0
----
1259
17943
642887
query I rowsort
SELECT + + col1 * col2 AS col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL + 65 FROM tab2 cor0
----
65
65
65
query I rowsort
SELECT ALL cor1.col2 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
onlyif mysql # use DIV operator for integer division
query I rowsort label-268
SELECT ALL cor0.col2 * col2 DIV 85 AS col0 FROM tab2 AS cor0
----
16
7
8
skipif mysql # not compatible
query I rowsort label-268
SELECT ALL cor0.col2 * col2 / 85 AS col0 FROM tab2 AS cor0
----
16
7
8
query I rowsort
SELECT DISTINCT + col1 * - 58 AS col0 FROM tab1 AS cor0
----
-1508
-580
-754
onlyif mysql # use DIV operator for integer division
query I rowsort label-270
SELECT ALL + col0 * - 97 + col2 DIV + col2 AS col0 FROM tab1 cor0
----
-290
-6207
-7759
skipif mysql # not compatible
query I rowsort label-270
SELECT ALL + col0 * - 97 + col2 / + col2 AS col0 FROM tab1 cor0
----
-290
-6207
-7759
query I rowsort
SELECT DISTINCT - - col0 + - col0 * + cor0.col1 * + col0 AS col1 FROM tab1 AS cor0
----
-231
-40896
-83120
onlyif mysql # use DIV operator for integer division
query I rowsort label-272
SELECT DISTINCT - cor0.col2 + + 28 * col2 DIV - cor0.col2 col1 FROM tab1 AS cor0
----
-124
-82
-85
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-272
SELECT DISTINCT - cor0.col2 + + 28 * col2 / - cor0.col2 col1 FROM tab1 AS cor0
----
-124
-82
-85
query I rowsort
SELECT col0 * 41 FROM tab2 AS cor0
----
287
3198
3239
onlyif mysql # use DIV operator for integer division
query I rowsort label-274
SELECT - col0 DIV - ( 73 ) FROM tab2 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-274
SELECT - col0 / - ( 73 ) FROM tab2 AS cor0
----
0
1
1
query I rowsort
SELECT + tab1.col0 - + col2 * tab1.col2 FROM tab1
----
-2913
-3185
-9136
query I rowsort
SELECT DISTINCT + - 52 + col2 * + col1 * 48 FROM tab0 AS cor0
----
136172
358124
4604
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-277
SELECT + ( - col1 ) * cor0.col2 + CAST( col2 AS SIGNED ) + + col0 FROM tab0 AS cor0
----
-2781
-61
-7291
skipif mysql # not compatible
query I rowsort label-277
SELECT + ( - col1 ) * cor0.col2 + CAST ( col2 AS INTEGER ) + + col0 FROM tab0 AS cor0
----
-2781
-61
-7291
onlyif mysql # use DIV operator for integer division
query I rowsort label-278
SELECT DISTINCT col1 DIV - 50 FROM tab2 AS cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-278
SELECT DISTINCT col1 / - 50 FROM tab2 AS cor0
----
-1
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-279
SELECT ALL CAST( + col1 AS SIGNED ) * tab2.col1 + 80 DIV - tab2.col1 AS col2 FROM tab2
----
285
3480
959
skipif mysql # not compatible
query I rowsort label-279
SELECT ALL CAST ( + col1 AS INTEGER ) * tab2.col1 + 80 / - tab2.col1 AS col2 FROM tab2
----
285
3480
959
query I rowsort
SELECT + 8 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to 33069adc3c1142d31511ec88fcfa40af
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-281
SELECT - - CAST( col1 AS SIGNED ) + - col2 col2 FROM tab1 AS cor0
----
-28
-47
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-281
SELECT - - CAST ( col1 AS INTEGER ) + - col2 col2 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT ALL + + 38 * col0 + - col1 AS col2 FROM tab0 AS cor0
----
1233
3291
826
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col1 - - ( col0 ) * 12 col1 FROM tab0 AS cor0
----
202
323
977
query I rowsort
SELECT - col1 * 36 - - col1 FROM tab0 AS cor0
----
-3010
-3185
-3395
query I rowsort
SELECT ALL + ( 55 ) + cor0.col2 AS col1 FROM tab1 cor0
----
109
112
151
query I rowsort
SELECT DISTINCT - cor0.col1 FROM tab0, tab1 cor0, tab1 cor1
----
-10
-13
-26
query I rowsort
SELECT ALL - col1 + - col0 AS col0 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT ALL - col0 + col0 * - col0 FROM tab1 cor0
----
-12
-4160
-6480
query I rowsort
SELECT - - 31 AS col1 FROM tab2 cor0
----
31
31
31
query I rowsort
SELECT DISTINCT - col2 + - col0 * - cor0.col0 + - cor0.col2 FROM tab0 AS cor0
----
1223
510
7757
query I rowsort
SELECT DISTINCT col0 + ( - col2 ) * - 42 FROM tab2
----
1141
1170
1675
query I rowsort
SELECT + cor0.col2 + - col0 * 81 AS col0 FROM tab1 AS cor0
----
-189
-5127
-6384
query I rowsort
SELECT ALL ( col1 ) + + ( + 27 ) AS col1 FROM tab0 AS cor0
----
113
118
124
query I rowsort
SELECT DISTINCT + col2 * - col1 + col1 * + 75 * col0 FROM tab1 cor0
----
4446
47430
76752
query I rowsort
SELECT DISTINCT + - col2 * cor0.col2 - - 37 * col2 * - col2 FROM tab1 AS cor0
----
-110808
-123462
-350208
query I rowsort
SELECT + ( - cor0.col2 ) + col2 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT 56 + col1 * col0 AS col2 FROM tab0 AS cor0
----
2120
3451
8155
query I rowsort
SELECT + - col2 * col0 + 83 FROM tab1 AS cor0
----
-3565
-7597
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col0 * col2 col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT 90 + ( - col1 * col0 ) AS col2 FROM tab0
----
-1974
-3305
-8009
query I rowsort
SELECT 38 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to afaddad0a4e3a1683a1c8cbe6eb522a7
query I rowsort
SELECT ALL - col2 + 93 AS col2 FROM tab2
----
55
66
67
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-303
SELECT DISTINCT CAST( NULL AS SIGNED ) + ( - col2 ) AS col1 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-303
SELECT DISTINCT CAST ( NULL AS INTEGER ) + ( - col2 ) AS col1 FROM tab0
----
NULL
query I rowsort
SELECT DISTINCT + col2 + + tab2.col1 * col0 FROM tab2
----
1381
244
4628
query I rowsort
SELECT DISTINCT col2 + + col1 * col0 FROM tab2
----
1381
244
4628
query I rowsort
SELECT + col2 * col2 + - col0 * 45 * + col1 + 42 AS col1 FROM tab1 AS cor0
----
-25509
-37542
-552
query I rowsort
SELECT ALL 16 AS col1 FROM tab1 AS cor0
----
16
16
16
query I rowsort
SELECT - 70 * col1 + col0 * 23 AS col1 FROM tab1 AS cor0
----
-1751
772
930
query I rowsort
SELECT DISTINCT + + cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
3
64
80
query I rowsort
SELECT 39 FROM tab1, tab1 AS cor0
----
9 values hashing to 5ecc4d3de68ae828a2d522dff8571cbf
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + col0 col0 FROM tab0
----
110
132
180
query I rowsort
SELECT + 11 AS col1 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to 69116737f3f57e2e3273f6dbb04d036c
query I rowsort
SELECT ALL 64 AS col2 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to c8b19f4c3ff38700cd2bb8a077bf29b9
query I rowsort
SELECT ALL + 81 AS col2 FROM tab1, tab2, tab0 cor0
----
27 values hashing to 0a85639e0dddbffdab2cb16b027cb360
query I rowsort
SELECT ALL + col1 * col0 AS col0 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT - - ( col1 ) * + cor0.col2 FROM tab0 AS cor0
----
2838
7462
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-317
SELECT col0 DIV col0 + - col0 FROM tab2
----
-6
-77
-78
skipif mysql # not compatible
query I rowsort label-317
SELECT col0 / col0 + - col0 FROM tab2
----
-6
-77
-78
query I rowsort
SELECT 41 FROM tab1, tab2 AS cor0
----
9 values hashing to 5b18986bb294412b3d9f07b7e6fc821e
query I rowsort
SELECT col1 * + ( col1 ) * col2 + col2 AS col2 FROM tab1
----
16320
36558
5757
query I rowsort
SELECT + cor0.col1 * + col0 * cor0.col2 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT ( + cor0.col1 ) AS col2 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT - + 22 * - 27 AS col0 FROM tab2 AS cor0
----
594
594
594
query I rowsort
SELECT + col2 + - col2 * + col1 FROM tab1
----
-1152
-1350
-513
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( - 56 ) col1 FROM tab0, tab2 AS cor0
----
9 values hashing to 3d3dab400eef93c098acbbba3fc9bdc6
query I rowsort
SELECT + ( + 44 ) FROM tab2
----
44
44
44
query I rowsort
SELECT ALL 85 FROM tab1, tab1 AS cor0
----
9 values hashing to aafa8e5cfb9e02cea8717833e7581f7b
query I rowsort
SELECT ALL + + col2 + + cor0.col0 * col1 FROM tab0 AS cor0
----
2097
3396
8181
onlyif mysql # use DIV operator for integer division
query I rowsort label-328
SELECT + - col2 DIV cor0.col1 AS col1 FROM tab2 cor0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-328
SELECT + - col2 / cor0.col1 AS col1 FROM tab2 cor0
----
-2
0
0
query I rowsort
SELECT ALL - - col2 + + col2 * + col2 FROM tab1 cor0
----
2970
3306
9312
query I rowsort
SELECT DISTINCT - + cor0.col0 * col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-331
SELECT - col2 DIV + 49 FROM tab0 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-331
SELECT - col2 / + 49 FROM tab0 AS cor0
----
-1
0
0
query I rowsort
SELECT DISTINCT + + 89 FROM tab2 AS cor0
----
89
query I rowsort
SELECT ALL - col0 * 12 + col2 AS col1 FROM tab2 AS cor0
----
-57
-910
-910
query I rowsort
SELECT DISTINCT col0 * - 58 AS col2 FROM tab2 AS cor0
----
-406
-4524
-4582
query I rowsort
SELECT DISTINCT - - col2 + - 62 FROM tab0 AS cor0
----
-29
-61
20
query I rowsort
SELECT + - ( + col0 ) * - col0 + - col2 AS col0 FROM tab2 cor0
----
22
6058
6203
query I rowsort
SELECT - col1 + 85 * + col0 * - col0 FROM tab2 AS cor0
----
-4196
-517199
-530502
query I rowsort
SELECT ALL + 74 AS col2 FROM tab0 AS cor0
----
74
74
74
query I rowsort
SELECT DISTINCT col0 + 33 FROM tab1 AS cor0
----
113
36
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-340
SELECT - - col1 * col1 DIV - cor0.col2 AS col0 FROM tab1 AS cor0
----
-1
-1
-12
skipif mysql # not compatible
query I rowsort label-340
SELECT - - col1 * col1 / - cor0.col2 AS col0 FROM tab1 AS cor0
----
-1
-1
-12
query I rowsort
SELECT - + col2 + col2 * - 57 FROM tab2 AS cor0
----
-1508
-1566
-2204
onlyif mysql # use DIV operator for integer division
query I rowsort label-342
SELECT - - col1 DIV - 17 FROM tab2 AS cor0
----
-1
-1
-3
skipif mysql # not compatible
query I rowsort label-342
SELECT - - col1 / - 17 FROM tab2 AS cor0
----
-1
-1
-3
query I rowsort
SELECT DISTINCT + col2 + ( cor0.col2 ) * cor0.col2 FROM tab2 AS cor0
----
1482
702
756
query I rowsort
SELECT - col0 * 74 + col0 AS col2 FROM tab1 AS cor0
----
-219
-4672
-5840
query I rowsort
SELECT DISTINCT cor0.col2 * 86 FROM tab2, tab1 AS cor0
----
4644
4902
8256
query I rowsort
SELECT DISTINCT - 78 AS col0 FROM tab1, tab0, tab1 AS cor0
----
-78
onlyif mysql # use DIV operator for integer division
query I rowsort label-347
SELECT DISTINCT col0 * 48 DIV col1 AS col1 FROM tab0
----
13
17
46
skipif mysql # not compatible
query I rowsort label-347
SELECT DISTINCT col0 * 48 / col1 AS col1 FROM tab0
----
13
17
46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 92 + 58 col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 3be1163443bad1a5685b4d7d207b1d61
query I rowsort
SELECT + 47 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 3f991632e9c7c5142e1d80857cd10a2d
onlyif mysql # use DIV operator for integer division
query I rowsort label-350
SELECT - col1 + + col2 DIV + col2 FROM tab1 AS cor0
----
-12
-25
-9
skipif mysql # not compatible
query I rowsort label-350
SELECT - col1 + + col2 / + col2 FROM tab1 AS cor0
----
-12
-25
-9
query I rowsort
SELECT + col2 + 76 * col2 FROM tab2 AS cor0
----
2002
2079
2926
query I rowsort
SELECT + col2 * + 42 AS col2 FROM tab0 AS cor0
----
1386
3444
42
query I rowsort
SELECT ALL + 87 AS col2 FROM tab1
----
87
87
87
query I rowsort
SELECT ALL - ( + col1 ) FROM tab0
----
-86
-91
-97
query I rowsort
SELECT - 26 - + 32 * col0 AS col1 FROM tab2 cor0
----
-250
-2522
-2554
query I rowsort
SELECT - - cor0.col0 - cor0.col1 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT col2 * col1 + + cor0.col1 AS col0 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT - ( col0 ) * + col1 + col1 * 45 * col2 AS col1 FROM tab2 AS cor0
----
27727
37448
64428
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-359
SELECT ALL CAST( 93 AS SIGNED ) + - cor0.col1 * - col0 col1 FROM tab1 AS cor0
----
1133
171
733
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-359
SELECT ALL CAST ( 93 AS INTEGER ) + - cor0.col1 * - col0 col1 FROM tab1 AS cor0
----
1133
171
733
query I rowsort
SELECT ALL col1 * + ( cor0.col1 ) AS col2 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT + col2 * col1 + - ( + col1 ) FROM tab1 AS cor0
----
1235
1378
560
query I rowsort
SELECT 67 + - col0 AS col2 FROM tab1 AS cor0
----
-13
3
64
onlyif mysql # use DIV operator for integer division
query I rowsort label-363
SELECT - col0 + - col0 DIV - col2 col0 FROM tab0 AS cor0
----
-24
-88
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-363
SELECT - col0 + - col0 / - col2 col0 FROM tab0 AS cor0
----
-24
-88
0
query I rowsort
SELECT + - col0 + - cor0.col0 * 38 AS col1 FROM tab2 AS cor0
----
-273
-3042
-3081
query I rowsort
SELECT col1 + - tab2.col1 AS col0 FROM tab2
----
0
0
0
query I rowsort
SELECT DISTINCT - 18 * col0 AS col2 FROM tab1 AS cor0
----
-1152
-1440
-54
query I rowsort
SELECT ALL - col0 - col1 AS col0 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT ALL + 22 + - col0 AS col0 FROM tab0 AS cor0
----
-13
-2
-67
query I rowsort
SELECT ALL + col2 * - col1 - col1 FROM tab0 AS cor0
----
-194
-2924
-7553
query I rowsort
SELECT DISTINCT - - ( col0 ) AS col0 FROM tab0 cor0
----
24
35
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-371
SELECT DISTINCT - col0 - - col0 * CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-371
SELECT DISTINCT - col0 - - col0 * CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL - col2 * - cor0.col1 * - ( 63 ) FROM tab2 cor0
----
-40698
-52731
-96642
query I rowsort
SELECT - 47 * col0 + ( 49 ) FROM tab0 AS cor0
----
-1079
-1596
-4134
query I rowsort
SELECT ALL + ( col2 ) - + cor0.col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL col0 + 94 AS col2 FROM tab0 AS cor0
----
118
129
183
query I rowsort
SELECT - col1 * - cor0.col2 + col1 * - cor0.col0 AS col2 FROM tab1 AS cor0
----
-70
1326
208
query I rowsort
SELECT + col2 + ( - col0 ) AS col2 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT DISTINCT + col1 * col0 * col2 + + col1 FROM tab1 AS cor0
----
36490
4238
99853
query I rowsort
SELECT col0 + 83 FROM tab0 AS cor0
----
107
118
172
query I rowsort
SELECT + - col1 + + col2 * col2 AS col0 FROM tab2 AS cor0
----
1427
617
698
query I rowsort
SELECT DISTINCT cor0.col2 + + col2 + cor0.col2 AS col1 FROM tab0 AS cor0
----
246
3
99
query I rowsort
SELECT ALL col1 * col2 - + 59 AS col0 FROM tab1 AS cor0
----
1189
1345
511
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col2 col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT tab2.col2 * + col1 + col1 * col2 AS col1 FROM tab2
----
1292
1674
3068
onlyif mysql # use DIV operator for integer division
query I rowsort label-385
SELECT - ( - 26 ) + col0 DIV + CAST( col0 AS SIGNED ) FROM tab0 cor0
----
27
27
27
skipif mysql # not compatible
query I rowsort label-385
SELECT - ( - 26 ) + col0 / + CAST ( col0 AS INTEGER ) FROM tab0 cor0
----
27
27
27
query I rowsort
SELECT ( - ( col0 ) ) * - col2 * col0 + - col0 * 59 AS col1 FROM tab0 AS cor0
----
-840
17592
644271
query I rowsort
SELECT ALL + - 49 * col0 FROM tab0 AS cor0
----
-1176
-1715
-4361
query I rowsort
SELECT 21 AS col0 FROM tab1 AS cor0
----
21
21
21
query I rowsort
SELECT + ( + ( + col2 ) ) + - 53 * 14 FROM tab2 AS cor0
----
-704
-715
-716
query I rowsort
SELECT DISTINCT + ( 69 ) * - tab0.col1 FROM tab0
----
-5934
-6279
-6693
query I rowsort
SELECT + col1 * - col2 * col1 AS col1 FROM tab2
----
-10982
-25947
-90506
query I rowsort
SELECT ALL - 25 + cor0.col0 AS col2 FROM tab2 AS cor0
----
-18
53
54
query I rowsort
SELECT col1 * tab0.col1 AS col0 FROM tab0
----
7396
8281
9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-394
SELECT + ( - ( col0 ) ) * col1 DIV + col0 - + col1 FROM tab2
----
-118
-34
-62
skipif mysql # not compatible
query I rowsort label-394
SELECT + ( - ( col0 ) ) * col1 / + col0 - + col1 FROM tab2
----
-118
-34
-62
onlyif mysql # use DIV operator for integer division
query I rowsort label-395
SELECT ALL col0 DIV - col1 - - col2 FROM tab2
----
25
27
34
skipif mysql # not compatible
query I rowsort label-395
SELECT ALL col0 / - col1 - - col2 FROM tab2
----
25
27
34
query I rowsort
SELECT + 3 * + col1 AS col1 FROM tab1 cor0
----
30
39
78
query I rowsort
SELECT DISTINCT - col2 - + 51 FROM tab1
----
-105
-108
-147
query I rowsort
SELECT DISTINCT tab0.col0 - 7 FROM tab0
----
17
28
82
query I rowsort
SELECT DISTINCT + 77 + - cor0.col1 AS col1 FROM tab0, tab0 AS cor0
----
-14
-20
-9
query I rowsort
SELECT cor1.col2 FROM tab1 AS cor0 CROSS JOIN tab0, tab0 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab0 AS cor0 CROSS JOIN tab0, tab0 AS cor1, tab1 AS cor2
----
972 values hashing to 88213a0de4c0a44aaefe8bbffbcaf44a
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0 AS cor0 CROSS JOIN tab0, tab1 cor1, tab2, tab2 AS cor2
----
3645 values hashing to b62c1ebc681aca72d13feadb888b3be7
query I rowsort
SELECT DISTINCT col0 * + 94 + + col2 AS col1 FROM tab2
----
685
7358
7464
query I rowsort
SELECT DISTINCT cor0.col2 + - col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT + + col1 * col2 + 22 AS col2 FROM tab1 AS cor0
----
1270
1426
592
query I rowsort
SELECT DISTINCT col0 * 37 + + col1 FROM tab0
----
1392
3384
974
query I rowsort
SELECT - col0 + 94 AS col0 FROM tab0
----
5
59
70
query I rowsort
SELECT - tab0.col0 * + 93 AS col0 FROM tab0
----
-2232
-3255
-8277
query I rowsort
SELECT ( 75 ) FROM tab0
----
75
75
75
query I rowsort
SELECT DISTINCT - + 40 + col0 * - col0 AS col1 FROM tab2 AS cor0
----
-6124
-6281
-89
query I rowsort
SELECT + - cor0.col0 * 55 + - col2 AS col1 FROM tab1 AS cor0
----
-219
-3577
-4496
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 67 + 93 col0 FROM tab1 cor0
----
160
160
160
query I rowsort
SELECT - col0 + + col1 AS col2 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT DISTINCT - + 5 + - 65 AS col1 FROM tab1 AS cor0
----
-70
query I rowsort
SELECT ALL + - ( + 4 ) * - col2 AS col1 FROM tab1 AS cor0
----
216
228
384
query I rowsort
SELECT DISTINCT col2 * col2 + col0 FROM tab2 AS cor0
----
1523
736
754
query I rowsort
SELECT col1 * 65 + + col2 * ( 95 ) AS col1 FROM tab1 AS cor0
----
6065
6820
9965
query I rowsort
SELECT DISTINCT col2 * - 7 FROM tab2 cor0
----
-182
-189
-266
query I rowsort
SELECT + col2 * col0 + - col2 AS col0 FROM tab2 AS cor0
----
162
2002
2964
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( cor0.col0 ) col0 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT - col2 + col2 * + ( 67 * - col0 ) AS col2 FROM tab2
----
-12690
-135902
-201172
query I rowsort
SELECT ( - tab2.col0 ) + cor0.col0 FROM tab2, tab2 cor0, tab1 AS cor1
----
27 values hashing to d40e76ad3ecba1cdc513f741425fe08a
query I rowsort
SELECT ALL 18 AS col1 FROM tab1 AS cor0
----
18
18
18
query I rowsort
SELECT ALL - + col0 * col1 AS col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-425
SELECT ALL - col1 DIV - col1 + + ( - col0 ) * col0 AS col1 FROM tab1 AS cor0
----
-4095
-6399
-8
skipif mysql # not compatible
query I rowsort label-425
SELECT ALL - col1 / - col1 + + ( - col0 ) * col0 AS col1 FROM tab1 AS cor0
----
-4095
-6399
-8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-426
SELECT DISTINCT + col2 * CAST( NULL AS SIGNED ) + col1 - - col2 * ( col0 ) AS col0 FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-426
SELECT DISTINCT + col2 * CAST ( NULL AS INTEGER ) + col1 - - col2 * ( col0 ) AS col0 FROM tab1 cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 - - 17 col1 FROM tab2 AS cor0
----
34
48
76
query I rowsort
SELECT - col1 + cor0.col1 AS col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-429
SELECT - col1 DIV - CAST( - col2 AS SIGNED ) - + col1 FROM tab1 AS cor0
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-429
SELECT - col1 / - CAST ( - col2 AS INTEGER ) - + col1 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT ALL + col1 + + 92 * col1 * cor0.col2 AS col1 FROM tab1 AS cor0
----
114829
129194
52450
onlyif mysql # use DIV operator for integer division
query I rowsort label-431
SELECT ALL + col2 + - col0 DIV col0 + col2 * col2 * - col2 FROM tab0 AS cor0
----
-1
-35905
-551287
skipif mysql # not compatible
query I rowsort label-431
SELECT ALL + col2 + - col0 / col0 + col2 * col2 * - col2 FROM tab0 AS cor0
----
-1
-35905
-551287
query I rowsort
SELECT col0 - ( col2 ) AS col0 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT ALL + col0 * col1 + col1 AS col1 FROM tab1 AS cor0
----
104
1053
650
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 84 col1 FROM tab1
----
84
query I rowsort
SELECT DISTINCT + col0 * + 42 + - col0 AS col2 FROM tab0 AS cor0
----
1435
3649
984
query I rowsort
SELECT DISTINCT - col1 - + col2 FROM tab1 AS cor0
----
-109
-67
-80
query I rowsort
SELECT + - col2 - col1 AS col2 FROM tab0 cor0
----
-119
-173
-98
query I rowsort
SELECT DISTINCT + - col1 * ( ( cor0.col2 ) * + col2 ) + col0 * + col1 AS col1 FROM tab1 AS cor0
----
-118768
-31850
-75738
query I rowsort
SELECT ALL 30 - col2 FROM tab1
----
-24
-27
-66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * - ( 11 * - col0 ) col1 FROM tab2 cor0
----
2079
22308
33022
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-441
SELECT - col1 * CAST( NULL AS DECIMAL ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-441
SELECT - col1 * CAST ( NULL AS REAL ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col1 * - 71 + ( - col2 ) AS col0 FROM tab0 AS cor0
----
-6139
-6543
-6888
query I rowsort
SELECT DISTINCT + tab0.col1 * 80 AS col1 FROM tab0
----
6880
7280
7760
query I rowsort
SELECT col1 * col0 * - col0 AS col2 FROM tab0 AS cor0
----
-118825
-49536
-720811
query I rowsort
SELECT + + col1 + 70 * col0 AS col2 FROM tab2 AS cor0
----
521
5519
5547
query I rowsort
SELECT + + col0 + cor0.col1 * col2 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT + col2 * + ( + col1 ) FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT - tab2.col1 + - col2 FROM tab2
----
-55
-58
-85
query I rowsort
SELECT DISTINCT + cor1.col1 AS col0 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
86
91
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( - ( col2 ) ) + + ( col2 ) col1 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-451
SELECT CAST( col0 AS SIGNED ) * cor0.col2 + - col2 FROM tab2 AS cor0
----
162
2002
2964
skipif mysql # not compatible
query I rowsort label-451
SELECT CAST ( col0 AS INTEGER ) * cor0.col2 + - col2 FROM tab2 AS cor0
----
162
2002
2964
query I rowsort
SELECT - - col0 + - 53 * + col0 AS col2 FROM tab0 cor0
----
-1248
-1820
-4628
query I rowsort
SELECT ALL + tab1.col1 + + tab1.col1 AS col0 FROM tab1
----
20
26
52
query I rowsort
SELECT DISTINCT + col2 * + ( - col0 ) FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT + - cor0.col2 FROM tab1, tab0, tab1 AS cor0, tab2
----
-54
-57
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-456
SELECT ALL + col1 + col0 DIV tab0.col0 AS col0 FROM tab0
----
87
92
98
skipif mysql # not compatible
query I rowsort label-456
SELECT ALL + col1 + col0 / tab0.col0 AS col0 FROM tab0
----
87
92
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-457
SELECT ALL tab0.col2 + - 19 DIV - 24 AS col1 FROM tab0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-457
SELECT ALL tab0.col2 + - 19 / - 24 AS col1 FROM tab0
----
1
33
82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-458
SELECT col2 * + CAST( col1 * col1 AS SIGNED ) AS col1 FROM tab0
----
244068
679042
9409
skipif mysql # not compatible
query I rowsort label-458
SELECT col2 * + CAST ( col1 * col1 AS INTEGER ) AS col1 FROM tab0
----
244068
679042
9409
query I rowsort
SELECT + 64 * + col2 FROM tab0 AS cor0
----
2112
5248
64
onlyif mysql # use DIV operator for integer division
query I rowsort label-460
SELECT cor0.col2 DIV col2 + - col0 * + col2 FROM tab1 AS cor0
----
-161
-3647
-7679
skipif mysql # not compatible
query I rowsort label-460
SELECT cor0.col2 / col2 + - col0 * + col2 FROM tab1 AS cor0
----
-161
-3647
-7679
query I rowsort
SELECT DISTINCT - col2 + + cor0.col0 * 20 FROM tab1 AS cor0
----
1223
1504
6
query I rowsort
SELECT col1 + - cor0.col2 * + cor0.col1 FROM tab0 AS cor0
----
-2752
-7371
0
query I rowsort
SELECT ALL - col0 + col1 AS col1 FROM tab2 cor0
----
-19
-62
24
onlyif mysql # use DIV operator for integer division
query I rowsort label-464
SELECT + ( - col2 ) DIV cor0.col2 AS col1 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-464
SELECT + ( - col2 ) / cor0.col2 AS col1 FROM tab0 AS cor0
----
-1
-1
-1
query I rowsort
SELECT ALL + + ( - col1 ) FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT + - 7 + - col2 * + 41 FROM tab0 AS cor0
----
-1360
-3369
-48
query I rowsort
SELECT col0 + + ( + tab1.col0 + - tab1.col2 ) * - col2 * + col0 FROM tab1
----
-25472
122960
8265
onlyif mysql # use DIV operator for integer division
query I rowsort label-468
SELECT ALL - 16 DIV + 84 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-468
SELECT ALL - 16 / + 84 FROM tab1
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-469
SELECT CAST( NULL AS SIGNED ) + - tab2.col2 col1 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-469
SELECT CAST ( NULL AS INTEGER ) + - tab2.col2 col1 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-470
SELECT ( col0 ) * - col1 * - CAST( NULL AS SIGNED ) + col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-470
SELECT ( col0 ) * - col1 * - CAST ( NULL AS INTEGER ) + col0 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-471
SELECT ALL CAST( NULL AS SIGNED ) * col0 AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-471
SELECT ALL CAST ( NULL AS INTEGER ) * col0 AS col1 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-472
SELECT CAST( ( col0 ) * + 34 + col1 AS SIGNED ) AS col2 FROM tab1
----
128
2186
2733
skipif mysql # not compatible
query I rowsort label-472
SELECT CAST ( ( col0 ) * + 34 + col1 AS INTEGER ) AS col2 FROM tab1
----
128
2186
2733
query I rowsort
SELECT ALL col0 + - tab2.col0 + col0 * 17 AS col1 FROM tab2
----
119
1326
1343
query I rowsort
SELECT ALL + col2 + tab1.col2 FROM tab1
----
108
114
192
query I rowsort
SELECT - col1 + col1 * - 90 FROM tab2 AS cor0
----
-1547
-2821
-5369
query I rowsort
SELECT ALL - 91 + cor0.col2 AS col0 FROM tab0 AS cor0
----
-58
-9
-90
query I rowsort
SELECT DISTINCT - 31 FROM tab2 AS cor0
----
-31
query I rowsort
SELECT ALL 37 * + cor0.col0 FROM tab2 cor0
----
259
2886
2923
query I rowsort
SELECT ALL - cor0.col0 + - col1 AS col2 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT - + col2 + + col2 * + cor0.col2 AS col0 FROM tab2 AS cor0
----
1406
650
702
query I rowsort
SELECT + col2 + + cor0.col0 AS col0 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT - 57 + - col0 * - col1 * col1 FROM tab0 AS cor0
----
177447
329258
736952
query I rowsort
SELECT cor0.col1 + ( + col0 ) * + col1 * col1 FROM tab0 AS cor0
----
177590
329412
737100
query I rowsort
SELECT ALL + 6 AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 5d1cb90ed58fa7573895d2f95b211821
query I rowsort
SELECT ALL - 55 * + 84 - col1 AS col0 FROM tab0 AS cor0
----
-4706
-4711
-4717
query I rowsort
SELECT ALL ( - col2 ) + - col1 * ( - ( col0 ) ) + col0 FROM tab1 cor0
----
1024
27
647
query I rowsort
SELECT DISTINCT - 82 FROM tab0, tab2 AS cor0, tab2 AS cor1, tab2 AS cor2
----
-82
query I rowsort
SELECT DISTINCT + col2 * - cor0.col0 - - ( - col2 ) FROM tab1 AS cor0
----
-216
-3705
-7776
query I rowsort
SELECT ALL col2 * col2 FROM tab1 cor0
----
2916
3249
9216
query I rowsort
SELECT - 98 + - col0 AS col0 FROM tab2 AS cor0
----
-105
-176
-177
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 25 + col0 col1 FROM tab1 AS cor0
----
-22
39
55
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-492
SELECT + CAST( NULL AS SIGNED ) * - col1 * col1 AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-492
SELECT + CAST ( NULL AS INTEGER ) * - col1 * col1 AS col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT + 10 FROM tab1
----
10
10
10
onlyif mysql # use DIV operator for integer division
query I rowsort label-494
SELECT DISTINCT col1 DIV - col1 - + col0 FROM tab0 AS cor0
----
-25
-36
-90
skipif mysql # not compatible
query I rowsort label-494
SELECT DISTINCT col1 / - col1 - + col0 FROM tab0 AS cor0
----
-25
-36
-90
query I rowsort
SELECT ALL + col2 + col2 AS col2 FROM tab1 cor0
----
108
114
192
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-496
SELECT DISTINCT col1 + - col0 * + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-496
SELECT DISTINCT col1 + - col0 * + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT - 51 * col1 + col1 AS col0 FROM tab2 AS cor0
----
-1550
-2950
-850
query I rowsort
SELECT + + col0 + cor0.col2 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL + - ( + col2 ) * + 9 + col1 AS col1 FROM tab2 AS cor0
----
-175
-212
-325
query I rowsort
SELECT DISTINCT + + col1 - - col1 * col1 * - col0 AS col0 FROM tab0 AS cor0
----
-177418
-329218
-736918
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + col1 col0 FROM tab2
----
137
38
96
query I rowsort
SELECT ALL col0 + + 36 FROM tab1
----
100
116
39
query I rowsort
SELECT ALL + + 67 * tab1.col0 AS col0 FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to 94deb655cbd335c2b72ace3303b0f70b
query I rowsort
SELECT 86 FROM tab2
----
86
86
86
query I rowsort
SELECT + col0 - - 70 AS col2 FROM tab2 AS cor0
----
148
149
77
query I rowsort
SELECT - col0 + col1 + + col0 FROM tab0 cor0
----
86
91
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-507
SELECT + - col2 + + CAST( - col2 AS SIGNED ) * col2 AS col2 FROM tab1 AS cor0
----
-2970
-3306
-9312
skipif mysql # not compatible
query I rowsort label-507
SELECT + - col2 + + CAST ( - col2 AS INTEGER ) * col2 AS col2 FROM tab1 AS cor0
----
-2970
-3306
-9312
query I rowsort
SELECT col2 * ( ( cor0.col1 ) ) + col0 AS col1 FROM tab2 cor0
----
1612
725
844
query I rowsort
SELECT col0 - ( ( col1 ) ) FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT + col0 * col1 * + cor0.col0 + col2 AS col0 FROM tab0 AS cor0
----
118826
49569
720893
query I rowsort
SELECT col2 * 63 - col1 AS col2 FROM tab0 AS cor0
----
-34
1993
5075
query I rowsort
SELECT DISTINCT - tab1.col0 AS col1 FROM tab1, tab2 cor0
----
-3
-64
-80
query I rowsort
SELECT ALL + col1 * - col1 * col0 FROM tab1
----
-13520
-2028
-6400
query I rowsort
SELECT - col0 * ( + 77 ) - col1 FROM tab2 AS cor0
----
-570
-6065
-6100
query I rowsort
SELECT + - col0 + col2 * col1 FROM tab0 AS cor0
----
2814
62
7373
onlyif mysql # use DIV operator for integer division
query I rowsort label-516
SELECT - col0 DIV col0 col0 FROM tab0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-516
SELECT - col0 / col0 col0 FROM tab0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT + col2 - col1 * + col0 FROM tab1
----
-24
-583
-944
onlyif mysql # use DIV operator for integer division
query I rowsort label-518
SELECT DISTINCT + col0 * 52 - - ( col0 ) DIV col1 FROM tab0
----
1248
1820
4628
skipif mysql # not compatible
query I rowsort label-518
SELECT DISTINCT + col0 * 52 - - ( col0 ) / col1 FROM tab0
----
1248
1820
4628
query I rowsort
SELECT ALL col1 * 19 FROM tab0 AS cor0
----
1634
1729
1843
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-520
SELECT - CAST( - cor0.col1 AS SIGNED ) * + col1 col0 FROM tab2 AS cor0
----
289
3481
961
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-520
SELECT - CAST ( - cor0.col1 AS INTEGER ) * + col1 col0 FROM tab2 AS cor0
----
289
3481
961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 93 col0 FROM tab0 AS cor0
----
-93
query I rowsort
SELECT DISTINCT - + 27 AS col0 FROM tab2 AS cor0
----
-27
query I rowsort
SELECT DISTINCT + + 63 * - col1 FROM tab2 AS cor0
----
-1071
-1953
-3717
onlyif mysql # use DIV operator for integer division
query I rowsort label-524
SELECT ALL - + ( - col0 ) DIV col0 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-524
SELECT ALL - + ( - col0 ) / col0 FROM tab2 AS cor0
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-525
SELECT col0 DIV - 70 col1 FROM tab1
----
-1
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-525
SELECT col0 / - 70 col1 FROM tab1
----
-1
0
0
query I rowsort
SELECT + tab2.col2 * col1 + col0 * col1 * + 33 FROM tab2
----
153400
44965
7998
query I rowsort
SELECT - col0 * - col1 AS col2 FROM tab2
----
1343
217
4602
query I rowsort
SELECT DISTINCT col2 * + col2 - - col0 FROM tab1
----
2919
3313
9296
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-529
SELECT DISTINCT + col1 - CAST( NULL AS SIGNED ) * - col2 AS col0 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-529
SELECT DISTINCT + col1 - CAST ( NULL AS INTEGER ) * - col2 AS col0 FROM tab0
----
NULL
query I rowsort
SELECT - col1 + tab0.col0 * + 2 - + col2 AS col0 FROM tab0
----
-28
-71
5
query I rowsort
SELECT col1 * ( col1 ) + - col1 FROM tab1
----
156
650
90
query I rowsort
SELECT - col0 * - col2 + col0 + 5 * 63 AS col1 FROM tab2 AS cor0
----
2421
3396
511
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-533
SELECT - CAST( NULL AS SIGNED ) * 89 + col1 - - col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-533
SELECT - CAST ( NULL AS INTEGER ) * 89 + col1 - - col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab2 cor0 CROSS JOIN tab0, tab1 AS cor1, tab0 AS cor2
----
3645 values hashing to 64312dc66df177d8c745c63c0bdd4dc7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * col1 + - col0 col1 FROM tab0 cor0
----
-2088
-3430
-8188
query I rowsort
SELECT DISTINCT - col0 * col0 AS col1 FROM tab2 cor0
----
-49
-6084
-6241
query I rowsort
SELECT DISTINCT - + 26 * cor0.col2 FROM tab0 AS cor0
----
-2132
-26
-858
query I rowsort
SELECT ALL - 83 FROM tab0 AS cor0
----
-83
-83
-83
query I rowsort
SELECT ALL - ( col2 ) * col1 + - 31 FROM tab2 AS cor0
----
-1565
-677
-868
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * 51 + col0 + - cor0.col2 col2 FROM tab0 AS cor0
----
-1233
-1751
-4532
query I rowsort
SELECT ALL col0 * ( col1 ) + - col0 FROM tab0 cor0
----
2040
3360
8010
query I rowsort
SELECT DISTINCT + 4 FROM tab0 AS cor0
----
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( - col0 ) * col2 + col1 col2 FROM tab0 AS cor0
----
-706
-7207
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-544
SELECT ALL - col1 * 85 + col2 * + 99 + + col0 DIV + col0 AS col1 FROM tab2 AS cor0
----
-2440
2318
39
skipif mysql # not compatible
query I rowsort label-544
SELECT ALL - col1 * 85 + col2 * + 99 + + col0 / + col0 AS col1 FROM tab2 AS cor0
----
-2440
2318
39
query I rowsort
SELECT ALL + col2 * - ( + col0 ) FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT - 89 - tab2.col0 AS col2 FROM tab2
----
-167
-168
-96
query I rowsort
SELECT 53 AS col2 FROM tab2
----
53
53
53
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-548
SELECT + CAST( 81 AS SIGNED ) AS col0 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 0a85639e0dddbffdab2cb16b027cb360
skipif mysql # not compatible
query I rowsort label-548
SELECT + CAST ( 81 AS INTEGER ) AS col0 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 0a85639e0dddbffdab2cb16b027cb360
query I rowsort
SELECT - - 42 AS col0 FROM tab1 AS cor0
----
42
42
42
query I rowsort
SELECT DISTINCT + 12 + col0 AS col2 FROM tab1 AS cor0
----
15
76
92
query I rowsort
SELECT ALL + - col0 + cor0.col1 FROM tab1 cor0
----
-54
-67
23
onlyif mysql # use DIV operator for integer division
query I rowsort label-552
SELECT ALL + col2 + - col0 DIV 31 AS col1 FROM tab1 AS cor0
----
54
55
94
skipif mysql # not compatible
query I rowsort label-552
SELECT ALL + col2 + - col0 / 31 AS col1 FROM tab1 AS cor0
----
54
55
94
query I rowsort
SELECT - col1 * - ( col1 ) + col2 FROM tab0 AS cor0
----
7429
8363
9410
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-554
SELECT + cor0.col1 * + CAST( col2 AS SIGNED ) FROM tab2 cor0
----
1534
646
837
skipif mysql # not compatible
query I rowsort label-554
SELECT + cor0.col1 * + CAST ( col2 AS INTEGER ) FROM tab2 cor0
----
1534
646
837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-555
SELECT + CAST( NULL AS SIGNED ) FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-555
SELECT + CAST ( NULL AS INTEGER ) FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT DISTINCT + col0 * 12 + - col0 FROM tab1 AS cor0
----
33
704
880
onlyif mysql # use DIV operator for integer division
query I rowsort label-557
SELECT DISTINCT col2 + 39 DIV col1 AS col0 FROM tab2 AS cor0
----
26
28
40
skipif mysql # not compatible
query I rowsort label-557
SELECT DISTINCT col2 + 39 / col1 AS col0 FROM tab2 AS cor0
----
26
28
40
query I rowsort
SELECT ALL - - col0 + + col2 * + col0 AS col1 FROM tab2 AS cor0
----
196
2106
3081
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 7 col2 FROM tab0 AS cor0
----
7
7
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col1 + - col1 col2 FROM tab0 AS cor0
----
-172
-182
-194
query I rowsort
SELECT + col2 * - cor0.col0 - 12 * - col0 FROM tab2 AS cor0
----
-105
-1092
-2054
query I rowsort
SELECT DISTINCT + cor0.col2 + + col2 AS col1 FROM tab1 cor0
----
108
114
192
onlyif mysql # use DIV operator for integer division
query I rowsort label-563
SELECT DISTINCT + - 39 - + col1 DIV - col1 AS col0 FROM tab1 AS cor0
----
-38
skipif mysql # not compatible
query I rowsort label-563
SELECT DISTINCT + - 39 - + col1 / - col1 AS col0 FROM tab1 AS cor0
----
-38
query I rowsort
SELECT DISTINCT - 95 * + col1 - 67 AS col0 FROM tab0 AS cor0
----
-8237
-8712
-9282
query I rowsort
SELECT ALL + col0 * col1 AS col2 FROM tab0 AS cor0
----
2064
3395
8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 + - col1 * col0 * col2 col2 FROM tab2 AS cor0
----
-119626
-50996
-5832
query I rowsort
SELECT + - ( col2 ) - col1 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT DISTINCT 49 * col1 + 18 AS col2 FROM tab1 cor0
----
1292
508
655
query I rowsort
SELECT - ( - col0 ) + - col0 FROM tab1
----
0
0
0
query I rowsort
SELECT ( col1 ) + tab0.col1 AS col0 FROM tab0
----
172
182
194
query I rowsort
SELECT col1 - 13 FROM tab1
----
-3
0
13
onlyif mysql # use DIV operator for integer division
query I rowsort label-572
SELECT - ( + col1 ) DIV + col2 + 43 DIV ( col0 ) AS col1 FROM tab0
----
-1
-1
-96
skipif mysql # not compatible
query I rowsort label-572
SELECT - ( + col1 ) / + col2 + 43 / ( col0 ) AS col1 FROM tab0
----
-1
-1
-96
query I rowsort
SELECT - - 41 * col0 + + col2 FROM tab0 AS cor0
----
1017
1436
3731
query I rowsort
SELECT 95 + ( col2 ) FROM tab0
----
128
177
96
query I rowsort
SELECT - 18 * + col2 AS col0 FROM tab0 AS cor0
----
-1476
-18
-594
query I rowsort
SELECT DISTINCT + col2 * + col1 * tab2.col2 + tab2.col1 FROM tab2
----
22630
24565
39943
query I rowsort
SELECT 82 AS col2 FROM tab1
----
82
82
82
query I rowsort
SELECT 98 + + 50 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 36fe9a243dc625516d8a332d544c71b9
query I rowsort
SELECT ALL - col0 + col0 * - 15 AS col1 FROM tab1 AS cor0
----
-1024
-1280
-48
query I rowsort
SELECT DISTINCT 90 FROM tab0, tab1 cor0
----
90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-581
SELECT ALL - CAST( NULL AS SIGNED ) FROM tab2, tab0 AS cor0, tab1 AS cor1, tab0 AS cor2
----
81 values hashing to cb33c30d6f52bbb24338a293c740f29c
skipif mysql # not compatible
query I rowsort label-581
SELECT ALL - CAST ( NULL AS INTEGER ) FROM tab2, tab0 AS cor0, tab1 AS cor1, tab0 AS cor2
----
81 values hashing to cb33c30d6f52bbb24338a293c740f29c
query I rowsort
SELECT - cor0.col2 + col2 * - col0 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT col0 * - 55 * + col1 FROM tab2 AS cor0
----
-11935
-253110
-73865
query I rowsort
SELECT - col1 + + 36 FROM tab0
----
-50
-55
-61
query I rowsort
SELECT DISTINCT - ( tab0.col1 ) FROM tab0, tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT DISTINCT + col0 * - col0 * + col0 FROM tab1
----
-262144
-27
-512000
query I rowsort
SELECT DISTINCT + col2 * + col1 AS col2 FROM tab0
----
2838
7462
97
query I rowsort
SELECT ALL cor1.col0 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT DISTINCT 16 FROM tab1
----
16
query I rowsort
SELECT - 44 + + col2 FROM tab0
----
-11
-43
38
query I rowsort
SELECT ALL - 89 FROM tab0 AS cor0
----
-89
-89
-89
query I rowsort
SELECT DISTINCT ( + ( + col0 ) ) + + col2 - - col2 * col2 FROM tab1 AS cor0
----
2973
3370
9392
query I rowsort
SELECT DISTINCT + 54 + 17 FROM tab0 AS cor0
----
71
query I rowsort
SELECT + 82 * 14 FROM tab1 AS cor0
----
1148
1148
1148
onlyif mysql # use DIV operator for integer division
query I rowsort label-595
SELECT 18 DIV col2 AS col1 FROM tab0 AS cor0
----
0
0
18
skipif mysql # not compatible
query I rowsort label-595
SELECT 18 / col2 AS col1 FROM tab0 AS cor0
----
0
0
18
query I rowsort
SELECT ALL ( - col2 ) * - col0 AS col2 FROM tab0
----
35
7298
792
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab0 cor0 CROSS JOIN tab1, tab2 AS cor1
----
972 values hashing to e610acd60f342127e6cdba18673d9f0e
query I rowsort
SELECT DISTINCT - 63 FROM tab2 cor0
----
-63
query I rowsort
SELECT ( 89 ) AS col0 FROM tab1 AS cor0
----
89
89
89
query I rowsort
SELECT - ( 7 ) * col2 AS col0 FROM tab1 AS cor0
----
-378
-399
-672
query I rowsort
SELECT ALL - + col2 + ( col0 ) FROM tab1 cor0
----
-16
-51
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - cor0.col0 + - col1 col0 FROM tab2 AS cor0
----
-137
-38
-96
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - CAST ( + col1 * col1 + ( - ( col2 ) ) * ( + col2 ) AS REAL ) AS col2 FROM tab1
----
2240
3149
9047
query I rowsort
SELECT ALL + tab1.col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT + + 87 + cor0.col0 FROM tab1 AS cor0
----
151
167
90
onlyif mysql # use DIV operator for integer division
query I rowsort label-606
SELECT + col1 DIV + col1 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-606
SELECT + col1 / + col1 FROM tab2 AS cor0
----
1
1
1
query I rowsort
SELECT col2 + + col0 AS col2 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT + col1 * - col0 FROM tab2 cor0
----
-1343
-217
-4602
query I rowsort
SELECT col2 * 65 FROM tab2
----
1690
1755
2470
query I rowsort
SELECT ALL + tab0.col2 * + ( + cor0.col1 ) AS col1 FROM tab0, tab1, tab2 cor0
----
27 values hashing to 4ac56eb1b1201b1b07557b39398f9b85
query I rowsort
SELECT + + cor0.col0 * col0 FROM tab2 cor0
----
49
6084
6241
query I rowsort
SELECT ALL + - col1 + - col2 AS col1 FROM tab1 cor0
----
-109
-67
-80
query I rowsort
SELECT tab0.col2 * - 44 FROM tab0
----
-1452
-3608
-44
query I rowsort
SELECT + + col1 - cor0.col2 AS col2 FROM tab2 cor0
----
-21
33
4
query I rowsort
SELECT - - col2 + - 36 FROM tab1 AS cor0
----
18
21
60
query I rowsort
SELECT ALL + col2 + + col1 + col0 AS col0 FROM tab0 AS cor0
----
133
143
262
query I rowsort
SELECT 91 FROM tab0, tab2 cor0
----
9 values hashing to 5748627ef5fd86a21cd559fd278d7277
query I rowsort
SELECT - cor0.col1 + + col2 AS col2 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT - + ( + 21 ) AS col1 FROM tab2 AS cor0
----
-21
-21
-21
query I rowsort
SELECT - col0 + + col0 + - col0 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT + ( 21 ) AS col2 FROM tab2 AS cor0
----
21
21
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col2 ) * col0 * + col0 + col2 col1 FROM tab1 AS cor0
----
233529
540
614496
query I rowsort
SELECT ALL - cor1.col2 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to f9d4bb8677db7b98c7ed89d06e6e8cd6
query I rowsort
SELECT + col0 * + col2 + col2 * - col2 FROM tab1 AS cor0
----
-1536
-2754
399
query I rowsort
SELECT - tab1.col2 + tab1.col2 + + col1 AS col1 FROM tab1
----
10
13
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 col2 FROM tab1 WHERE ( col2 - - col0 ) NOT IN ( col0 )
----
-54
-57
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-627
SELECT DISTINCT col2 DIV - col2 AS col0 FROM tab1
----
-1
skipif mysql # not compatible
query I rowsort label-627
SELECT DISTINCT col2 / - col2 AS col0 FROM tab1
----
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-628
SELECT ALL + tab1.col0 DIV - col0 col1 FROM tab1
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-628
SELECT ALL + tab1.col0 / - col0 col1 FROM tab1
----
-1
-1
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-629
SELECT ALL tab2.col2 DIV - col1 AS col1 FROM tab2
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-629
SELECT ALL tab2.col2 / - col1 AS col1 FROM tab2
----
-2
0
0
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE + col2 = NULL
----
query I rowsort
SELECT DISTINCT - col1 - - col0 * col0 FROM tab1
----
-17
4086
6387
onlyif mysql # use DIV operator for integer division
query I rowsort label-632
SELECT ALL col2 DIV tab1.col1 AS col0 FROM tab1
----
2
5
7
skipif mysql # not compatible
query I rowsort label-632
SELECT ALL col2 / tab1.col1 AS col0 FROM tab1
----
2
5
7
query III rowsort
SELECT * FROM tab0 WHERE NOT ( col2 - + col0 * + col2 ) NOT IN ( col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-634
SELECT DISTINCT + col2 DIV + col2 col2 FROM tab1
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-634
SELECT DISTINCT + col2 / + col2 col2 FROM tab1
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 - + col0 col2 FROM tab1 AS cor0
----
0
0
0
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE ( NULL ) <= col0
----
query III rowsort
SELECT * FROM tab1 WHERE NOT + col1 + col2 NOT IN ( col0 * tab1.col2 + col2 )
----
query I rowsort
SELECT ALL + tab2.col1 - + col1 AS col1 FROM tab2
----
0
0
0
query I rowsort
SELECT + col2 - tab1.col0 AS col0 FROM tab1
----
-7
16
51
query I rowsort
SELECT col0 * col2 - tab0.col2 * col0 AS col0 FROM tab0
----
0
0
0
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL >= NULL
----
query I rowsort
SELECT col0 * col2 * col1 AS col0 FROM tab1
----
36480
4212
99840
query III rowsort
SELECT * FROM tab0 WHERE NOT col1 + + col1 * - col1 NOT IN ( col2 + tab0.col1 + col0 * + col1 )
----
query I rowsort
SELECT - col1 * + tab2.col1 AS col2 FROM tab2
----
-289
-3481
-961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * col2 col1 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT - col2 - col2 AS col1 FROM tab2
----
-52
-54
-76
query I rowsort
SELECT + col2 * - col0 * + col0 AS col2 FROM tab0
----
-1225
-19008
-649522
query I rowsort
SELECT col1 * col1 - tab1.col0 AS col0 FROM tab1
----
36
673
89
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE ( + col1 ) IN ( col2 )
----
query I rowsort
SELECT + col1 + + col0 AS col1 FROM tab0
----
110
132
180
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT ( col0 ) IN ( + col0 )
----
query III rowsort
SELECT * FROM tab1 WHERE NULL BETWEEN NULL AND NULL
----
query I rowsort
SELECT - col0 * - col1 + col0 AS col1 FROM tab1
----
1120
704
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-654
SELECT ALL + col0 DIV - col0 + col1 FROM tab2
----
16
30
58
skipif mysql # not compatible
query I rowsort label-654
SELECT ALL + col0 / - col0 + col1 FROM tab2
----
16
30
58
onlyif mysql # use DIV operator for integer division
query I rowsort label-655
SELECT + col1 - col0 DIV tab0.col0 AS col2 FROM tab0
----
85
90
96
skipif mysql # not compatible
query I rowsort label-655
SELECT + col1 - col0 / tab0.col0 AS col2 FROM tab0
----
85
90
96
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-657
SELECT + cor0.col0 DIV - col2 AS col0 FROM tab0 AS cor0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-657
SELECT + cor0.col0 / - col2 AS col0 FROM tab0 AS cor0
----
-1
-35
0
query I rowsort
SELECT DISTINCT - col2 * col0 * col2 FROM tab1
----
-207936
-737280
-8748
query I rowsort
SELECT DISTINCT col2 * tab2.col2 * - col1 FROM tab2
----
-22599
-24548
-39884
query I rowsort
SELECT - tab0.col1 FROM tab2 AS cor0 CROSS JOIN tab0
----
9 values hashing to 58ed467a9a332e4d7bfaa9abdbbd063f
query I rowsort
SELECT ALL col0 - - col2 AS col1 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT DISTINCT - col1 * - col2 * - col1 + - col2 * + col1 FROM tab0 AS cor0
----
-246906
-686504
-9506
query I rowsort
SELECT + col0 + - col2 * + col0 FROM tab2 AS cor0
----
-182
-1950
-2923
query I rowsort
SELECT ALL - col1 * col1 + col2 FROM tab2 AS cor0
----
-251
-3455
-934
onlyif mysql # use DIV operator for integer division
query I rowsort label-665
SELECT - - cor0.col2 * col1 DIV + col1 FROM tab2 AS cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-665
SELECT - - cor0.col2 * col1 / + col1 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT ALL + - col0 + 81 AS col2 FROM tab0 cor0
----
-8
46
57
query I rowsort
SELECT DISTINCT + + cor0.col1 * + 56 FROM tab0 AS cor0
----
4816
5096
5432
query I rowsort
SELECT DISTINCT - - col2 * + col1 AS col1 FROM tab2 cor0
----
1534
646
837
query I rowsort
SELECT ALL + + cor0.col2 AS col2 FROM tab1 cor0
----
54
57
96
query I rowsort
SELECT col1 * 1 FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT ALL cor0.col0 + col0 * col0 AS col2 FROM tab2 AS cor0
----
56
6162
6320
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + 10 col0 FROM tab1 AS cor0
----
20
23
36
query I rowsort
SELECT + - col0 * - ( + col2 ) AS col1 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT - - cor0.col0 AS col0 FROM tab2 cor0
----
7
78
79
query I rowsort
SELECT DISTINCT 92 * col2 FROM tab1
----
4968
5244
8832
query I rowsort
SELECT ALL - tab1.col1 * 41 + - col0 - col0 AS col1 FROM tab1
----
-1072
-538
-693
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-677
SELECT - col1 * + CAST( NULL AS DECIMAL ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-677
SELECT - col1 * + CAST ( NULL AS REAL ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 * col1 + 45 AS col2 FROM tab1 AS cor0
----
145
214
721
query I rowsort
SELECT col1 * - col2 + col1 AS col0 FROM tab0
----
-2752
-7371
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-680
SELECT DISTINCT col0 - + col2 DIV col1 FROM tab2
----
7
77
78
skipif mysql # not compatible
query I rowsort label-680
SELECT DISTINCT col0 - + col2 / col1 FROM tab2
----
7
77
78
query I rowsort
SELECT ALL + col0 + col2 * col1 FROM tab1
----
1328
1407
634
query I rowsort
SELECT ALL + tab1.col1 AS col1 FROM tab1 WHERE NOT NULL NOT IN ( col2 )
----
query I rowsort
SELECT ALL - col1 * + col1 * col0 + + col0 - tab2.col1 AS col2 FROM tab2
----
-22769
-271499
-6751
query I rowsort
SELECT ALL - col1 * + tab0.col0 * col2 AS col1 FROM tab0 WHERE col0 * col0 IN ( col2 * col0 * + col1 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + tab1.col2 + + col2 col2 FROM tab1
----
1344
1458
627
query I rowsort
SELECT ALL + col0 - tab2.col0 AS col2 FROM tab2
----
0
0
0
query I rowsort
SELECT col1 + - col1 AS col1 FROM tab0
----
0
0
0
query I rowsort
SELECT DISTINCT - col1 AS col2 FROM tab0 WHERE NULL IN ( col2 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab2.col0 * + tab2.col2 col1 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT DISTINCT col2 * col2 * col2 AS col0 FROM tab1
----
157464
185193
884736
query I rowsort
SELECT ALL + tab2.col1 * + col0 AS col0 FROM tab2
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-692
SELECT col1 DIV tab2.col0 AS col2 FROM tab2
----
0
0
4
skipif mysql # not compatible
query I rowsort label-692
SELECT col1 / tab2.col0 AS col2 FROM tab2
----
0
0
4
query I rowsort
SELECT - tab0.col1 + col0 + tab0.col0 FROM tab0
----
-27
-38
87
query I rowsort
SELECT DISTINCT tab2.col2 * + col0 AS col0 FROM tab2
----
189
2028
3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-695
SELECT DISTINCT - col0 + - col2 * - col0 + - tab1.col0 DIV - col2 AS col1 FROM tab1
----
159
3585
7600
skipif mysql # not compatible
query I rowsort label-695
SELECT DISTINCT - col0 + - col2 * - col0 + - tab1.col0 / - col2 AS col1 FROM tab1
----
159
3585
7600
query I rowsort
SELECT ALL col0 + - col0 * - col1 + + tab2.col1 * - tab2.col0 AS col2 FROM tab2
----
7
78
79
query I rowsort
SELECT DISTINCT + + cor0.col2 FROM tab1, tab2, tab0 AS cor0
----
1
33
82
query I rowsort
SELECT DISTINCT + - col0 * col0 FROM tab2 cor0
----
-49
-6084
-6241
query I rowsort
SELECT ALL + - 99 * col0 FROM tab1 AS cor0
----
-297
-6336
-7920
query I rowsort
SELECT - col0 * + col2 + col0 AS col2 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT + ( + col2 ) * + 79 AS col0 FROM tab2 cor0
----
2054
2133
3002
query I rowsort
SELECT DISTINCT + col1 - col0 AS col2 FROM tab1 cor0
----
-54
-67
23
query I rowsort
SELECT DISTINCT - col2 + 24 * col2 AS col2 FROM tab0 AS cor0
----
1886
23
759
query I rowsort
SELECT col2 * + 80 FROM tab1 AS cor0
----
4320
4560
7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-705
SELECT DISTINCT - col0 + - CAST( ( + col1 ) + + col0 AS SIGNED ) AS col2 FROM tab2 AS cor0
----
-175
-215
-45
skipif mysql # not compatible
query I rowsort label-705
SELECT DISTINCT - col0 + - CAST ( ( + col1 ) + + col0 AS INTEGER ) AS col2 FROM tab2 AS cor0
----
-175
-215
-45
query I rowsort
SELECT ALL + col0 * 76 FROM tab0 AS cor0
----
1824
2660
6764
query I rowsort
SELECT - - col0 * - col1 AS col2 FROM tab0 AS cor0
----
-2064
-3395
-8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * 16 col2 FROM tab1 AS cor0
----
-1024
-1280
-48
query I rowsort
SELECT ALL + col2 * - 25 AS col2 FROM tab0 AS cor0
----
-2050
-25
-825
query I rowsort
SELECT DISTINCT - col2 + col2 * - col0 FROM tab2 AS cor0
----
-2054
-216
-3040
query I rowsort
SELECT ALL + - col2 + col1 * cor0.col1 FROM tab1 AS cor0
----
43
622
73
query I rowsort
SELECT ALL cor0.col0 * + ( - col1 ) FROM tab1 cor0
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT + col2 * 35 AS col0 FROM tab1 AS cor0
----
1890
1995
3360
query I rowsort
SELECT DISTINCT - ( + cor0.col2 ) AS col1 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT + 97 FROM tab1 AS cor0
----
97
97
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( 58 ) * + col1 col0 FROM tab0 AS cor0
----
-4988
-5278
-5626
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 43 col0 FROM tab2 cor0
----
43
43
43
query I rowsort
SELECT - tab0.col1 + ( col2 ) FROM tab0
----
-53
-9
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col2 col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 0dc9bbe392d52df93d2a115d7f622dba
query I rowsort
SELECT DISTINCT - 83 + cor0.col1 * - 66 FROM tab0 AS cor0
----
-5759
-6089
-6485
query I rowsort
SELECT - 84 FROM tab0, tab2 AS cor0, tab2 AS cor1, tab1 AS cor2
----
81 values hashing to aaabc1266a1bb4f477091ffbc243c849
query I rowsort
SELECT + 36 + cor0.col2 FROM tab2 AS cor0
----
62
63
74
query I rowsort
SELECT ALL - ( - col2 ) * col2 FROM tab1 cor0
----
2916
3249
9216
query I rowsort
SELECT DISTINCT - + ( - col2 ) + 37 * col0 * col1 AS col1 FROM tab1 AS cor0
----
23737
2940
38576
query I rowsort
SELECT 29 + - col1 FROM tab0 AS cor0
----
-57
-62
-68
query I rowsort
SELECT DISTINCT 98 + 18 * - col1 AS col0 FROM tab1
----
-136
-370
-82
query I rowsort
SELECT 62 + col1 * col1 FROM tab2
----
1023
351
3543
query I rowsort
SELECT ALL + cor0.col1 * + col2 * 57 AS col0 FROM tab1 AS cor0
----
32490
71136
80028
query I rowsort
SELECT ALL - col1 * + col1 + col2 * + ( 4 ) AS col2 FROM tab2
----
-137
-3377
-853
query I rowsort
SELECT DISTINCT ( + 31 ) AS col2 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
31
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab2, tab1 AS cor0, tab0 AS cor1
----
972 values hashing to 67c5300bc5cba0be4f54a444dc6f05b9
query I rowsort
SELECT col1 + 10 AS col0 FROM tab2 cor0
----
27
41
69
query I rowsort
SELECT ALL ( col2 ) + + 81 AS col0 FROM tab0
----
114
163
82
query I rowsort
SELECT + col0 + - col1 * tab1.col1 AS col2 FROM tab1
----
-36
-673
-89
query I rowsort
SELECT - - col1 + col1 * ( - col0 ) * col0 FROM tab0 AS cor0
----
-118728
-49450
-720720
query I rowsort
SELECT DISTINCT - cor0.col0 - col0 FROM tab2 AS cor0
----
-14
-156
-158
query I rowsort
SELECT ALL - cor0.col1 - cor0.col2 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT + col0 + + col1 * col0 * - cor0.col2 FROM tab0 AS cor0
----
-3360
-664029
-68088
query I rowsort
SELECT ALL + col2 * col1 FROM tab1
----
1248
1404
570
query I rowsort
SELECT DISTINCT - cor0.col0 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
-3
-64
-80
query I rowsort
SELECT - ( - tab0.col0 ) FROM tab0
----
24
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * - col0 col0 FROM tab2
----
-1343
-217
-4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-743
SELECT ALL col0 DIV col1 AS col0 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-743
SELECT ALL col0 / col1 AS col0 FROM tab0
----
0
0
0
query I rowsort
SELECT DISTINCT - col2 * col0 * col1 FROM tab1
----
-36480
-4212
-99840
query I rowsort
SELECT + tab0.col1 * - col0 AS col2 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT col1 * + col0 * col0 AS col0 FROM tab1
----
234
40960
83200
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT + col2 + col0 * + col2 NOT BETWEEN - col1 AND - col1 AND NULL NOT IN ( - col2 * - col2 )
----
query I rowsort
SELECT cor0.col1 + - col1 * + col2 AS col2 FROM tab2 AS cor0
----
-1475
-629
-806
query I rowsort
SELECT ALL - col1 + col2 AS col0 FROM tab0 cor0
----
-53
-9
-96
query I rowsort
SELECT - col2 + - col1 * cor0.col0 AS col2 FROM tab2 AS cor0
----
-1381
-244
-4628
query I rowsort
SELECT DISTINCT ( col2 ) * col1 + - col0 * tab0.col1 AS col1 FROM tab0
----
-3298
-637
774
query I rowsort
SELECT ALL ( col0 ) + - col2 FROM tab1
----
-16
-51
7
query I rowsort
SELECT col0 + + 27 * col0 + + col2 AS col1 FROM tab2
----
2210
223
2250
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab1.col1 * col0 col1 FROM tab1
----
1040
640
78
query I rowsort
SELECT ALL col2 + - ( col1 * + col1 ) FROM tab2
----
-251
-3455
-934
query I rowsort
SELECT ALL - col2 + + 68 FROM tab1 AS cor0
----
-28
11
14
query I rowsort
SELECT ALL - + 12 FROM tab0 AS cor0
----
-12
-12
-12
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * + 27 col2 FROM tab1
----
270
351
702
onlyif mysql # use DIV operator for integer division
query I rowsort label-759
SELECT DISTINCT + + 79 DIV col1 AS col0 FROM tab2 AS cor0
----
1
2
4
skipif mysql # not compatible
query I rowsort label-759
SELECT DISTINCT + + 79 / col1 AS col0 FROM tab2 AS cor0
----
1
2
4
query I rowsort
SELECT DISTINCT + cor0.col0 + + col1 * col2 + + col2 FROM tab2 AS cor0
----
1638
763
871
query I rowsort
SELECT - col1 * col0 - col0 FROM tab2 AS cor0
----
-1422
-224
-4680
onlyif mysql # use DIV operator for integer division
query I rowsort label-762
SELECT col1 DIV cor0.col2 + - col2 * - cor0.col1 * + col2 FROM tab0 AS cor0
----
194
611885
93656
skipif mysql # not compatible
query I rowsort label-762
SELECT col1 / cor0.col2 + - col2 * - cor0.col1 * + col2 FROM tab0 AS cor0
----
194
611885
93656
query I rowsort
SELECT 21 * - tab2.col2 FROM tab2
----
-546
-567
-798
onlyif mysql # use DIV operator for integer division
query I rowsort label-764
SELECT - 72 DIV col1 AS col2 FROM tab2 AS cor0
----
-1
-2
-4
skipif mysql # not compatible
query I rowsort label-764
SELECT - 72 / col1 AS col2 FROM tab2 AS cor0
----
-1
-2
-4
query I rowsort
SELECT - + 84 + + col0 FROM tab1 AS cor0
----
-20
-4
-81
onlyif mysql # use DIV operator for integer division
query I rowsort label-766
SELECT + + col0 * + col1 + cor0.col1 * + col0 - col1 DIV col0 FROM tab2 AS cor0
----
2686
430
9204
skipif mysql # not compatible
query I rowsort label-766
SELECT + + col0 * + col1 + cor0.col1 * + col0 - col1 / col0 FROM tab2 AS cor0
----
2686
430
9204
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( + tab1.col2 ) + - col2 * - col0 + - col2 col1 FROM tab1
----
162
3648
7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + + col0 - col0 col0 FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT - + col0 * + col1 + col2 AS col2 FROM tab0 AS cor0
----
-2031
-3394
-8017
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + ( + col2 ) + cor0.col2 * - col1 col1 FROM tab0 cor0
----
-2805
-7380
-96
query I rowsort
SELECT DISTINCT - 4 + tab0.col0 AS col1 FROM tab0, tab1 cor0
----
20
31
85
query I rowsort
SELECT + col2 * col1 * + cor0.col1 FROM tab0 AS cor0
----
244068
679042
9409
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-773
SELECT CAST( NULL AS SIGNED ) * ( - tab1.col2 ) + col1 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-773
SELECT CAST ( NULL AS INTEGER ) * ( - tab1.col2 ) + col1 AS col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT 22 * - 71 * col0 - + col0 FROM tab0
----
-139107
-37512
-54705
onlyif mysql # use DIV operator for integer division
query I rowsort label-775
SELECT DISTINCT col1 DIV - col2 - col2 FROM tab0
----
-35
-83
-98
skipif mysql # not compatible
query I rowsort label-775
SELECT DISTINCT col1 / - col2 - col2 FROM tab0
----
-35
-83
-98
query I rowsort
SELECT col0 + + col2 - col1 * col2 FROM tab1
----
-1072
-1347
-449
query I rowsort
SELECT DISTINCT 78 - tab0.col2 AS col0 FROM tab0
----
-4
45
77
query I rowsort
SELECT DISTINCT 37 - + col1 AS col2 FROM tab2
----
-22
20
6
query I rowsort
SELECT - 64 + + col1 + - col2 AS col0 FROM tab1
----
-111
-147
-92
query I rowsort
SELECT DISTINCT col1 - col1 AS col1 FROM tab2
----
0
query I rowsort
SELECT DISTINCT - cor0.col2 AS col2 FROM tab1 cor0
----
-54
-57
-96
query I rowsort
SELECT ALL + + 35 + cor0.col0 * ( col0 ) FROM tab1 AS cor0
----
4131
44
6435
query I rowsort
SELECT 61 + 56 FROM tab2, tab1 AS cor0
----
9 values hashing to fffa05abe62cb539edc957636b354583
query I rowsort
SELECT 94 FROM tab2, tab2 cor0, tab1 AS cor1
----
27 values hashing to a4d239626cf0546ac1b2f57bb8407089
onlyif mysql # use DIV operator for integer division
query I rowsort label-785
SELECT DISTINCT - tab0.col2 * 40 DIV - tab0.col2 + ( 74 ) FROM tab0, tab0 AS cor0
----
114
skipif mysql # not compatible
query I rowsort label-785
SELECT DISTINCT - tab0.col2 * 40 / - tab0.col2 + ( 74 ) FROM tab0, tab0 AS cor0
----
114
query I rowsort
SELECT ALL - col0 + - tab2.col0 * + col2 * - col2 FROM tab2
----
113997
5096
52650
query I rowsort
SELECT - col2 - + 60 FROM tab1
----
-114
-117
-156
query I rowsort
SELECT DISTINCT col1 + - ( - col1 ) FROM tab2
----
118
34
62
query I rowsort
SELECT - cor0.col0 + - 76 FROM tab2 cor0
----
-154
-155
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 11 col1 FROM tab0, tab2 AS cor0
----
9 values hashing to f4d199584b44732f1a897e6691b4ea00
query I rowsort
SELECT - col0 + 14 * - col1 FROM tab0 AS cor0
----
-1228
-1363
-1393
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-792
SELECT + CAST( NULL AS SIGNED ) * - col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-792
SELECT + CAST ( NULL AS INTEGER ) * - col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + cor0.col0 + + col0 AS col1 FROM tab1 cor0
----
128
160
6
query I rowsort
SELECT + 2 * - 7 FROM tab1 AS cor0
----
-14
-14
-14
query I rowsort
SELECT + ( + col1 ) * col1 * col2 FROM tab0 AS cor0
----
244068
679042
9409
query I rowsort
SELECT + ( - 61 ) * col1 AS col1 FROM tab0 AS cor0
----
-5246
-5551
-5917
query I rowsort
SELECT DISTINCT + 4 + + col1 + col0 AS col0 FROM tab0 cor0
----
114
136
184
query I rowsort
SELECT DISTINCT + + col1 + + col1 + col1 FROM tab1 AS cor0
----
30
39
78
query I rowsort
SELECT ALL + + 31 + col0 AS col2 FROM tab2 AS cor0
----
109
110
38
query I rowsort
SELECT col0 + 8 AS col0 FROM tab0 AS cor0
----
32
43
97
query I rowsort
SELECT DISTINCT - cor0.col1 + + cor0.col1 AS col0 FROM tab0 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 20 col1 FROM tab0 AS cor0
----
20
20
20
query I rowsort
SELECT + + col0 * col0 AS col2 FROM tab2 cor0
----
49
6084
6241
query I rowsort
SELECT tab0.col0 + tab0.col1 FROM tab0
----
110
132
180
query I rowsort
SELECT ALL + cor1.col0 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT DISTINCT 25 + + cor0.col1 FROM tab0 cor0
----
111
116
122
query I rowsort
SELECT ALL + col1 - col0 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT ALL - ( - col1 * + col1 + + col1 ) AS col0 FROM tab0
----
7310
8190
9312
query I rowsort
SELECT - ( + 5 ) + tab0.col0 FROM tab0
----
19
30
84
query I rowsort
SELECT DISTINCT + 4 FROM tab1 cor0
----
4
query I rowsort
SELECT ALL - 87 + + ( + cor0.col2 ) * col1 * - col1 FROM tab2 AS cor0
----
-11069
-26034
-90593
query I rowsort
SELECT - - 7 FROM tab0 AS cor0
----
7
7
7
query I rowsort
SELECT ALL + cor0.col1 + ( col0 ) * ( col0 ) - col0 * + ( col0 ) FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT DISTINCT + - cor0.col0 * col0 - - col2 * + col0 FROM tab2 AS cor0
----
-3239
-4056
140
query I rowsort
SELECT 94 + + col1 * - col1 FROM tab0 AS cor0
----
-7302
-8187
-9315
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-816
SELECT - + CAST( - ( col1 ) AS SIGNED ) * - cor0.col1 + 60 AS col2 FROM tab2 AS cor0
----
-229
-3421
-901
skipif mysql # not compatible
query I rowsort label-816
SELECT - + CAST ( - ( col1 ) AS INTEGER ) * - cor0.col1 + 60 AS col2 FROM tab2 AS cor0
----
-229
-3421
-901
query I rowsort
SELECT DISTINCT + col2 * - col1 + col1 FROM tab0 AS cor0
----
-2752
-7371
0
query I rowsort
SELECT DISTINCT - ( + col0 ) + 63 FROM tab2 AS cor0
----
-15
-16
56
query I rowsort
SELECT ALL 6 * cor0.col0 AS col0 FROM tab2 AS cor0
----
42
468
474
onlyif mysql # use DIV operator for integer division
query I rowsort label-820
SELECT ALL + 33 DIV col2 FROM tab0 AS cor0
----
0
1
33
skipif mysql # not compatible
query I rowsort label-820
SELECT ALL + 33 / col2 FROM tab0 AS cor0
----
0
1
33
query I rowsort
SELECT DISTINCT + col1 + - cor0.col1 AS col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT - - 30 FROM tab2 cor0
----
30
30
30
query I rowsort
SELECT ALL - - ( col2 ) FROM tab0 cor0
----
1
33
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-824
SELECT DISTINCT + - col0 * - col0 + 97 DIV - 63 AS col0 FROM tab0 AS cor0
----
1224
575
7920
skipif mysql # not compatible
query I rowsort label-824
SELECT DISTINCT + - col0 * - col0 + 97 / - 63 AS col0 FROM tab0 AS cor0
----
1224
575
7920
query I rowsort
SELECT DISTINCT + col1 + cor0.col2 AS col1 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT - 93 * - col2 + + 30 FROM tab0 AS cor0
----
123
3099
7656
query I rowsort
SELECT ALL + ( + col0 ) FROM tab2
----
7
78
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 79 + + 78 col2 FROM tab1
----
157
157
157
query I rowsort
SELECT - - 87 * + col0 AS col0 FROM tab1 AS cor0
----
261
5568
6960
query I rowsort
SELECT col1 - + 89 FROM tab2
----
-30
-58
-72
query I rowsort
SELECT - col1 * col2 + + col2 + - cor0.col0 * + 1 * ( col1 * - ( - 48 ) ) AS col0 FROM tab1 AS cor0
----
-31233
-5094
-51072
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 * col0 col2 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT - col1 * - col0 AS col0 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT ALL - cor0.col0 + ( col0 ) * col2 FROM tab2 AS cor0
----
182
1950
2923
query I rowsort
SELECT - - col0 + - col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - col2 - ( 76 * cor0.col0 ) FROM tab1 AS cor0
----
-282
-4921
-6176
query I rowsort
SELECT ALL + + col1 + ( + cor0.col1 ) FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT DISTINCT - col0 + + 56 AS col0 FROM tab1 AS cor0
----
-24
-8
53
onlyif mysql # use DIV operator for integer division
query I rowsort label-839
SELECT col0 + + cor0.col0 DIV col1 FROM tab2 AS cor0
----
7
79
83
skipif mysql # not compatible
query I rowsort label-839
SELECT col0 + + cor0.col0 / col1 FROM tab2 AS cor0
----
7
79
83
query I rowsort
SELECT ALL + col1 * col1 AS col1 FROM tab1 cor0
----
100
169
676
query I rowsort
SELECT ALL - col2 * ( - col2 ) FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT DISTINCT + + col0 - - col2 AS col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT ALL - 88 FROM tab0, tab1, tab1 cor0
----
27 values hashing to eb8cbefa7d831e1a0183e919e2caef32
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 52 + + col1 + col1 * - 33 col0 FROM tab0
----
-2700
-2860
-3052
query I rowsort
SELECT DISTINCT - col0 - - col1 FROM tab0
----
2
62
query I rowsort
SELECT ALL + cor0.col0 * - col0 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT - cor0.col0 + ( + col2 ) * - col1 AS col2 FROM tab2 AS cor0
----
-1612
-725
-844
query I rowsort
SELECT ALL cor0.col0 * ( cor0.col2 + - col1 ) * - col0 AS col1 FROM tab1 AS cor0
----
-192512
-252
-531200
query I rowsort
SELECT ALL - + col0 * + 78 AS col0 FROM tab1 AS cor0
----
-234
-4992
-6240
query I rowsort
SELECT - 5 FROM tab1, tab1 AS cor0
----
9 values hashing to 74665fbb47d5b17da011bca567195b21
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-851
SELECT - CAST( col0 AS SIGNED ) FROM tab0 AS cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-851
SELECT - CAST ( col0 AS INTEGER ) FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT + + ( 88 ) AS col1 FROM tab2 AS cor0
----
88
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1 cor0 CROSS JOIN tab0, tab0 cor1, tab1 cor2
----
972 values hashing to 9af67d6f98010464af5d560bf949d487
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab1.col1 + col0 col0 FROM tab1
----
-23
54
67
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-855
SELECT + col0 - - CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-855
SELECT + col0 - - CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col1 * ( - ( - col2 ) ) + 80 * col0 AS col1 FROM tab2
----
1397
6966
7774
query I rowsort
SELECT tab1.col1 * - col0 AS col0 FROM tab1
----
-1040
-640
-78
onlyif mysql # use DIV operator for integer division
query I rowsort label-858
SELECT ALL + tab0.col2 DIV col2 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-858
SELECT ALL + tab0.col2 / col2 FROM tab0
----
1
1
1
query I rowsort
SELECT - + col1 * + col0 + + 36 FROM tab1 AS cor0
----
-1004
-42
-604
query I rowsort
SELECT + 71 * - col1 + - col0 AS col1 FROM tab0 AS cor0
----
-6130
-6550
-6922
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-861
SELECT DISTINCT + col2 + col1 * + CAST( col1 AS SIGNED ) FROM tab2 AS cor0
----
327
3507
988
skipif mysql # not compatible
query I rowsort label-861
SELECT DISTINCT + col2 + col1 * + CAST ( col1 AS INTEGER ) FROM tab2 AS cor0
----
327
3507
988
query I rowsort
SELECT + 72 * - col1 AS col0 FROM tab1
----
-1872
-720
-936
query I rowsort
SELECT ALL - cor0.col2 * 2 AS col1 FROM tab1 AS cor0
----
-108
-114
-192
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * cor0.col1 col1 FROM tab0 AS cor0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-865
SELECT ALL - - col2 DIV col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-865
SELECT ALL - - col2 / col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT 26 FROM tab2, tab1 cor0
----
9 values hashing to 2d1c3129ed17fd721d4876b21c035584
query I rowsort
SELECT DISTINCT - col2 * 74 FROM tab1
----
-3996
-4218
-7104
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * + col1 col1 FROM tab0 AS cor0
----
2064
3395
8099
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-869
SELECT - - col1 * CAST( col1 AS SIGNED ) + col0 FROM tab1 AS cor0
----
164
249
679
skipif mysql # not compatible
query I rowsort label-869
SELECT - - col1 * CAST ( col1 AS INTEGER ) + col0 FROM tab1 AS cor0
----
164
249
679
query I rowsort
SELECT DISTINCT + col0 * - 59 AS col1 FROM tab0 cor0
----
-1416
-2065
-5251
onlyif mysql # use DIV operator for integer division
query I rowsort label-871
SELECT - col1 DIV - col2 AS col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-871
SELECT - col1 / - col2 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - col2 * 60 * - 14 + - col0 AS col1 FROM tab0 AS cor0
----
27696
68791
805
onlyif mysql # use DIV operator for integer division
query I rowsort label-873
SELECT - + col0 + cor0.col0 DIV col1 FROM tab1 cor0
----
-3
-58
-74
skipif mysql # not compatible
query I rowsort label-873
SELECT - + col0 + cor0.col0 / col1 FROM tab1 cor0
----
-3
-58
-74
query I rowsort
SELECT ALL - col0 + + 14 AS col1 FROM tab1
----
-50
-66
11
query I rowsort
SELECT DISTINCT 84 AS col1 FROM tab2
----
84
query I rowsort
SELECT 29 - - col1 * cor0.col2 * - 98 AS col1 FROM tab0 AS cor0
----
-278095
-731247
-9477
query I rowsort
SELECT ALL - col0 * 59 + - col1 FROM tab2 AS cor0
----
-444
-4661
-4678
query I rowsort
SELECT DISTINCT 6 * 68 AS col2 FROM tab2 AS cor0
----
408
query I rowsort
SELECT DISTINCT + col2 + 66 FROM tab1
----
120
123
162
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab1 cor0 CROSS JOIN tab2, tab0 AS cor1, tab2 cor2
----
3645 values hashing to b050f98b2d07c1b092b73ecf6b5b347c
query I rowsort
SELECT ALL col0 + 18 * tab1.col1 AS col0 FROM tab1
----
244
314
471
query I rowsort
SELECT ALL + col0 + col2 - - col0 AS col2 FROM tab2 cor0
----
182
196
41
query I rowsort
SELECT 14 + ( col1 ) AS col1 FROM tab0 AS cor0
----
100
105
111
query I rowsort
SELECT DISTINCT + - col0 + col0 * - col2 * - 38 FROM tab2 AS cor0
----
113997
7175
76986
query I rowsort
SELECT ALL + 89 * + col1 FROM tab2 AS cor0
----
1513
2759
5251
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-886
SELECT ALL - CAST( 42 AS SIGNED ) FROM tab2 AS cor0
----
-42
-42
-42
skipif mysql # not compatible
query I rowsort label-886
SELECT ALL - CAST ( 42 AS INTEGER ) FROM tab2 AS cor0
----
-42
-42
-42
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 + col2 - col2 col1 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - 91 + - ( col2 ) AS col1 FROM tab0 AS cor0
----
-124
-173
-92
query I rowsort
SELECT DISTINCT col1 * col2 + col1 * + 44 - 1 * + col2 FROM tab0 AS cor0
----
11384
4364
6589
query I rowsort
SELECT + col0 + + cor0.col2 * + col0 FROM tab2 AS cor0
----
196
2106
3081
query I rowsort
SELECT ALL + ( + 16 ) FROM tab0 AS cor0
----
16
16
16
query I rowsort
SELECT + col1 - 70 FROM tab2 AS cor0
----
-11
-39
-53
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-894
SELECT DISTINCT CAST( col1 AS SIGNED ) * col0 * cor0.col0 + 38 AS col0 FROM tab1 AS cor0
----
272
40998
83238
skipif mysql # not compatible
query I rowsort label-894
SELECT DISTINCT CAST ( col1 AS INTEGER ) * col0 * cor0.col0 + 38 AS col0 FROM tab1 AS cor0
----
272
40998
83238
query I rowsort
SELECT DISTINCT - + 59 + - 62 FROM tab2 AS cor0
----
-121
query I rowsort
SELECT + col2 * - col2 + - col1 FROM tab0 AS cor0
----
-1175
-6815
-98
query I rowsort
SELECT - col2 + col0 * - col0 FROM tab2 AS cor0
----
-6110
-6279
-76
query I rowsort
SELECT ALL + col2 * + col0 * col2 AS col2 FROM tab0 AS cor0
----
26136
35
598436
query I rowsort
SELECT DISTINCT - col1 + + col1 AS col0 FROM tab1 AS cor0
----
0
query I rowsort
SELECT DISTINCT + + 42 - 57 * + cor0.col2 AS col1 FROM tab0 AS cor0
----
-15
-1839
-4632
query I rowsort
SELECT + + col2 - col1 * col1 AS col2 FROM tab2 AS cor0
----
-251
-3455
-934
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-902
SELECT - - cor0.col0 + - col0 * - CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-902
SELECT - - cor0.col0 + - col0 * - CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col2 * + cor0.col0 + col0 * col0 FROM tab1 AS cor0
----
-1280
-153
448
query I rowsort
SELECT - 42 * col2 + ( - 88 * + col0 ) FROM tab0 AS cor0
----
-11276
-3122
-3498
query I rowsort
SELECT + - 91 + + col1 FROM tab2 AS cor0
----
-32
-60
-74
query I rowsort
SELECT + col0 * col1 + + ( cor0.col1 ) AS col2 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT ( col0 ) * 32 + - 34 * + cor0.col2 FROM tab2 AS cor0
----
-694
1236
1612
query I rowsort
SELECT col1 * + col2 + - col1 * - col2 * col2 FROM tab0 cor0
----
194
619346
96492
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col0 * + col1 - col1 col0 FROM tab1 AS cor0
----
-104
-1053
-650
query I rowsort
SELECT + col1 - col1 * 78 * - col2 FROM tab2 AS cor0
----
119711
50405
65317
onlyif mysql # use DIV operator for integer division
query I rowsort label-911
SELECT - col1 + - col2 DIV col0 FROM tab0 AS cor0
----
-87
-91
-97
skipif mysql # not compatible
query I rowsort label-911
SELECT - col1 + - col2 / col0 FROM tab0 AS cor0
----
-87
-91
-97
query I rowsort
SELECT 90 + + col2 FROM tab0 AS cor0
----
123
172
91
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-913
SELECT DISTINCT - + col1 + - CAST( 31 AS SIGNED ) AS col2 FROM tab2 AS cor0
----
-48
-62
-90
skipif mysql # not compatible
query I rowsort label-913
SELECT DISTINCT - + col1 + - CAST ( 31 AS INTEGER ) AS col2 FROM tab2 AS cor0
----
-48
-62
-90
query I rowsort
SELECT ALL col1 + 16 * 28 FROM tab2 AS cor0
----
465
479
507
onlyif mysql # use DIV operator for integer division
query I rowsort label-915
SELECT col2 DIV ( cor0.col1 * + col0 ) + 35 FROM tab2 AS cor0
----
35
35
35
skipif mysql # not compatible
query I rowsort label-915
SELECT col2 / ( cor0.col1 * + col0 ) + 35 FROM tab2 AS cor0
----
35
35
35
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 86 * - col0 col1 FROM tab0
----
-2064
-3010
-7654
onlyif mysql # use DIV operator for integer division
query I rowsort label-917
SELECT ALL - cor0.col0 DIV 99 FROM tab2, tab2 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort label-917
SELECT ALL - cor0.col0 / 99 FROM tab2, tab2 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT - + 39 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to 504d14939d58aeb4a14f31c80de5b53e
query I rowsort
SELECT - - ( cor0.col0 ) * col1 FROM tab1 cor0
----
1040
640
78
query I rowsort
SELECT - col2 + - col0 AS col1 FROM tab2
----
-104
-117
-34
query I rowsort
SELECT DISTINCT ( col1 ) * col0 + - 86 * col2 FROM tab0
----
-774
1047
3309
onlyif mysql # use DIV operator for integer division
query I rowsort label-922
SELECT col2 DIV ( col0 ) FROM tab1
----
0
1
18
skipif mysql # not compatible
query I rowsort label-922
SELECT col2 / ( col0 ) FROM tab1
----
0
1
18
query I rowsort
SELECT - 5 AS col0 FROM tab1 AS cor0
----
-5
-5
-5
query I rowsort
SELECT ALL - - col1 * 47 AS col1 FROM tab0 cor0
----
4042
4277
4559
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-925
SELECT + 81 * cor0.col1 + CAST( NULL AS DECIMAL ) FROM tab0, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-925
SELECT + 81 * cor0.col1 + CAST ( NULL AS REAL ) FROM tab0, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab1 cor0, tab0 cor1, tab2 AS cor2
----
972 values hashing to 591a9a93560839231c038a1e10bd240a
query I rowsort
SELECT cor0.col0 + cor0.col0 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 10977325261681ddca962e0a5d2b348b
query I rowsort
SELECT DISTINCT 90 FROM tab0
----
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * 93 col0 FROM tab0 AS cor0
----
-3069
-7626
-93
query I rowsort
SELECT DISTINCT + + cor0.col2 * + 89 FROM tab0 AS cor0
----
2937
7298
89
query I rowsort
SELECT col1 * 36 AS col2 FROM tab0 AS cor0
----
3096
3276
3492
query I rowsort
SELECT 61 * + 33 AS col1 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to e23cf695ce7d6c3848d97e7665e70af8
query I rowsort
SELECT 7 - cor0.col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 3e0ed3ce98242559291fd9172740660b
query I rowsort
SELECT DISTINCT + ( - 6 ) * cor0.col1 AS col1 FROM tab0, tab0 AS cor0
----
-516
-546
-582
query I rowsort
SELECT ALL col2 * + 88 AS col2 FROM tab2
----
2288
2376
3344
onlyif mysql # use DIV operator for integer division
query I rowsort label-936
SELECT DISTINCT - col1 DIV - col2 col0 FROM tab0
----
1
2
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-936
SELECT DISTINCT - col1 / - col2 col0 FROM tab0
----
1
2
97
query I rowsort
SELECT + 3 AS col1 FROM tab0, tab1 cor0
----
9 values hashing to 3cf1e377a943589897b8d431a834f1ba
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-938
SELECT col0 + CAST( NULL AS SIGNED ) AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-938
SELECT col0 + CAST ( NULL AS INTEGER ) AS col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 - col2 FROM tab0
----
-9
34
7
query I rowsort
SELECT 60 AS col1 FROM tab2
----
60
60
60
onlyif mysql # use DIV operator for integer division
query I rowsort label-941
SELECT + + col0 DIV - cor0.col1 FROM tab0 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-941
SELECT + + col0 / - cor0.col1 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT ALL - col2 * - col2 AS col0 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT + - 99 + + cor0.col0 FROM tab0 AS cor0
----
-10
-64
-75
query I rowsort
SELECT DISTINCT + col0 + + col0 * 16 FROM tab2 AS cor0
----
119
1326
1343
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-945
SELECT DISTINCT - CAST( col1 AS SIGNED ) - - col0 FROM tab2
----
-24
19
62
skipif mysql # not compatible
query I rowsort label-945
SELECT DISTINCT - CAST ( col1 AS INTEGER ) - - col0 FROM tab2
----
-24
19
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-946
SELECT ( tab1.col1 ) DIV + tab1.col0 + + col1 - - tab1.col2 AS col2 FROM tab1
----
109
67
88
skipif mysql # not compatible
query I rowsort label-946
SELECT ( tab1.col1 ) / + tab1.col0 + + col1 - - tab1.col2 AS col2 FROM tab1
----
109
67
88
query I rowsort
SELECT - ( - cor0.col0 ) * + col1 + + col2 AS col2 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT + col0 * + tab2.col2 AS col2 FROM tab2
----
189
2028
3002
query I rowsort
SELECT + 98 FROM tab2, tab0, tab2 AS cor0, tab1
----
81 values hashing to 6624b1f09c0594f5576803ac29f4499d
query I rowsort
SELECT + + col2 * + col0 FROM tab1 cor0
----
162
3648
7680
query I rowsort
SELECT + col0 + col2 * - ( cor0.col2 ) FROM tab0 AS cor0
----
-1065
-6635
34
query I rowsort
SELECT DISTINCT - 24 + + col1 FROM tab2
----
-7
35
7
query I rowsort
SELECT DISTINCT + 78 + + col0 * + col0 * + 47 + tab2.col2 AS col1 FROM tab2
----
2408
286052
293443
query I rowsort
SELECT + - col0 + - col2 * - col2 AS col0 FROM tab2 AS cor0
----
1365
598
722
query I rowsort
SELECT + cor0.col1 + + cor0.col0 AS col2 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT ALL + + 37 FROM tab0 AS cor0
----
37
37
37
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-957
SELECT col0 + col1 * + CAST( - col0 AS SIGNED ) AS col2 FROM tab1 cor0
----
-576
-75
-960
skipif mysql # not compatible
query I rowsort label-957
SELECT col0 + col1 * + CAST ( - col0 AS INTEGER ) AS col2 FROM tab1 cor0
----
-576
-75
-960
query I rowsort
SELECT + - col1 * col1 + - ( - col1 * - col0 ) FROM tab0 AS cor0
----
-12804
-16380
-9460
query I rowsort
SELECT 51 AS col2 FROM tab2
----
51
51
51
query I rowsort
SELECT ALL 36 * col2 + + col2 * - col0 AS col2 FROM tab1
----
-1596
-4224
1782
query I rowsort
SELECT DISTINCT 15 * col1 * col2 + + 61 * - col1 * ( 26 ) FROM tab1
----
-1898
-20176
-7310
query I rowsort
SELECT ALL col0 * - col0 + 8 AS col1 FROM tab2
----
-41
-6076
-6233
query I rowsort
SELECT 49 + - col2 FROM tab1 cor0
----
-47
-5
-8
query I rowsort
SELECT ALL - - ( col1 ) AS col0 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT + - col2 * + col0 + - 52 * 45 FROM tab0 AS cor0
----
-2375
-3132
-9638
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 + col2 * ( - col2 ) col2 FROM tab2 AS cor0
----
-1365
-598
-722
query I rowsort
SELECT + + col2 + + 50 * - 84 AS col1 FROM tab1 AS cor0
----
-4104
-4143
-4146
onlyif mysql # use DIV operator for integer division
query I rowsort label-968
SELECT col0 DIV col0 + + col1 * - col0 AS col1 FROM tab1 AS cor0
----
-1039
-639
-77
skipif mysql # not compatible
query I rowsort label-968
SELECT col0 / col0 + + col1 * - col0 AS col1 FROM tab1 AS cor0
----
-1039
-639
-77
query I rowsort
SELECT + cor0.col1 + cor0.col0 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT ALL + col0 * - 17 + + 51 FROM tab0 cor0
----
-1462
-357
-544
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-971
SELECT col0 / + CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-971
SELECT col0 / + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * + col2 col0 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT + + col0 * - ( - col1 ) FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT ALL - col1 * 35 + - col1 AS col0 FROM tab1 AS cor0
----
-360
-468
-936
query I rowsort
SELECT + cor0.col0 + 99 AS col1 FROM tab0 AS cor0
----
123
134
188
query I rowsort
SELECT - 35 + col0 FROM tab0
----
-11
0
54
query I rowsort
SELECT ALL - + col0 * + col0 * col2 AS col2 FROM tab1 cor0
----
-233472
-486
-614400
onlyif mysql # use DIV operator for integer division
query I rowsort label-978
SELECT DISTINCT + col2 + cor0.col1 DIV col1 FROM tab0 AS cor0
----
2
34
83
skipif mysql # not compatible
query I rowsort label-978
SELECT DISTINCT + col2 + cor0.col1 / col1 FROM tab0 AS cor0
----
2
34
83
query I rowsort
SELECT DISTINCT cor0.col0 + - 69 AS col0 FROM tab2 AS cor0
----
-62
10
9
query I rowsort
SELECT + cor0.col0 * + col2 + col1 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT DISTINCT + col2 * - 32 + + col0 * - col0 AS col2 FROM tab0 AS cor0
----
-10545
-1257
-1632
onlyif mysql # use DIV operator for integer division
query I rowsort label-982
SELECT DISTINCT + col0 * + 44 + - col2 DIV col1 col0 FROM tab0 AS cor0
----
1056
1540
3916
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-982
SELECT DISTINCT + col0 * + 44 + - col2 / col1 col0 FROM tab0 AS cor0
----
1056
1540
3916
query I rowsort
SELECT - 38 + + col0 AS col2 FROM tab1 AS cor0
----
-35
26
42
query I rowsort
SELECT + cor0.col2 * - 65 AS col1 FROM tab0 AS cor0
----
-2145
-5330
-65
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * + col1 col2 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT + col1 * ( cor0.col0 ) FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT ALL + col2 + - 16 * + col1 FROM tab0 AS cor0
----
-1343
-1374
-1551
query I rowsort
SELECT + ( - col1 ) * + col1 AS col1 FROM tab2 AS cor0
----
-289
-3481
-961
onlyif mysql # use DIV operator for integer division
query I rowsort label-989
SELECT DISTINCT + + 62 + + 44 DIV col2 AS col0 FROM tab1 AS cor0
----
62
skipif mysql # not compatible
query I rowsort label-989
SELECT DISTINCT + + 62 + + 44 / col2 AS col0 FROM tab1 AS cor0
----
62
query I rowsort
SELECT ALL - col1 + - 66 AS col1 FROM tab1 cor0
----
-76
-79
-92
query I rowsort
SELECT ALL + - 50 AS col2 FROM tab2 AS cor0
----
-50
-50
-50
query I rowsort
SELECT + 44 FROM tab2 AS cor0
----
44
44
44
query I rowsort
SELECT DISTINCT - 29 * col0 - col1 FROM tab0 AS cor0
----
-1112
-2672
-782
query I rowsort
SELECT DISTINCT - col2 * + 93 FROM tab1 AS cor0
----
-5022
-5301
-8928
query I rowsort
SELECT + + 8 AS col1 FROM tab1 AS cor0
----
8
8
8
query I rowsort
SELECT + 19 * - 68 FROM tab2 AS cor0
----
-1292
-1292
-1292
query I rowsort
SELECT DISTINCT + - 84 FROM tab1 AS cor0
----
-84
query I rowsort
SELECT - 70 * - ( col2 * - col0 ) FROM tab1 cor0
----
-11340
-255360
-537600
query I rowsort
SELECT DISTINCT + col0 + - col0 * - col0 AS col2 FROM tab0 cor0
----
1260
600
8010
query I rowsort
SELECT DISTINCT + ( ( + cor0.col2 ) ) + col1 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT ALL - ( + col1 ) + - col1 AS col1 FROM tab1 AS cor0
----
-20
-26
-52
query I rowsort
SELECT ALL + col1 + + col1 * 48 AS col2 FROM tab1 AS cor0
----
1274
490
637
query I rowsort
SELECT ALL - col2 - + col2 AS col0 FROM tab0 AS cor0
----
-164
-2
-66
query I rowsort
SELECT DISTINCT 95 - - col2 FROM tab0 cor0
----
128
177
96
query I rowsort
SELECT ALL cor0.col2 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT DISTINCT cor0.col2 * col2 + col2 * 10 AS col0 FROM tab2 AS cor0
----
1824
936
999
query I rowsort
SELECT ALL col2 - col0 AS col2 FROM tab1
----
-7
16
51
query I rowsort
SELECT + col0 - - 73 AS col2 FROM tab0 AS cor0
----
108
162
97
query I rowsort
SELECT col0 * ( + cor0.col1 ) + col2 + - col1 AS col0 FROM tab1 cor0
----
106
1123
687
query I rowsort
SELECT ALL col2 + 28 FROM tab0
----
110
29
61
query I rowsort
SELECT + col0 + + 61 FROM tab0 AS cor0
----
150
85
96
query I rowsort
SELECT + col1 + cor0.col1 + col0 AS col1 FROM tab1 AS cor0
----
106
55
84
query I rowsort
SELECT 29 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 1e7120ba8e9191084172ddced17e5eb2
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + col2 + + CAST ( 57 AS REAL ) AS col2 FROM tab0
----
139
58
90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1015
SELECT ALL col1 + + CAST( NULL AS DECIMAL ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1015
SELECT ALL col1 + + CAST ( NULL AS REAL ) FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col2 FROM tab1, tab0, tab0 cor0
----
27 values hashing to 7786718bd8042022537378d40ec87475
onlyif mysql # use DIV operator for integer division
query I rowsort label-1017
SELECT + col0 DIV + col1 AS col0 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1017
SELECT + col0 / + col1 AS col0 FROM tab0
----
0
0
0
query I rowsort
SELECT ( - 27 ) + col0 AS col2 FROM tab1
----
-24
37
53
query I rowsort
SELECT ALL - ( - tab0.col2 + + 53 ) FROM tab0, tab1 AS cor0, tab1, tab1 AS cor1
----
81 values hashing to 2f2cfdb16c4c63745aa5e95150c16913
query I rowsort
SELECT 92 FROM tab2, tab2 cor0
----
9 values hashing to 516fa45c8b06f9f67d6e500bfd435c1a
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1021
SELECT DISTINCT - CAST( NULL AS SIGNED ) AS col0 FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1021
SELECT DISTINCT - CAST ( NULL AS INTEGER ) AS col0 FROM tab0 cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-1022
SELECT - 58 DIV - 89 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1022
SELECT - 58 / - 89 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL col0 - 81 AS col1 FROM tab0 AS cor0
----
-46
-57
8
query I rowsort
SELECT DISTINCT + 58 + ( - col0 ) AS col2 FROM tab1 AS cor0
----
-22
-6
55
query I rowsort
SELECT ALL - + ( ( col2 ) ) * col1 - + col0 FROM tab1 cor0
----
-1328
-1407
-634
query I rowsort
SELECT DISTINCT - - col1 + - 23 FROM tab1 AS cor0
----
-10
-13
3
query I rowsort
SELECT ALL ( - cor0.col0 ) AS col2 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT ALL - ( - 80 ) + + col2 AS col1 FROM tab2 AS cor0
----
106
107
118
query I rowsort
SELECT ALL + + cor0.col2 * - col1 AS col0 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT + col0 + + col2 * 67 FROM tab2 AS cor0
----
1816
1820
2625
query I rowsort
SELECT DISTINCT 64 * col2 FROM tab1 cor0
----
3456
3648
6144
query I rowsort
SELECT - col0 * col0 * - 8 FROM tab0 AS cor0
----
4608
63368
9800
query I rowsort
SELECT ALL + - col0 * cor0.col0 AS col1 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT DISTINCT + cor0.col2 AS col0 FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT DISTINCT + col2 + + ( col0 ) * col1 AS col0 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT + cor0.col1 * col1 + col2 + col1 * col1 FROM tab1 AS cor0
----
1406
257
434
query I rowsort
SELECT + col2 + - col0 * col0 FROM tab0
----
-1224
-543
-7839
query I rowsort
SELECT ALL 39 AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to 5ecc4d3de68ae828a2d522dff8571cbf
onlyif mysql # use DIV operator for integer division
query I rowsort label-1039
SELECT + tab0.col2 DIV tab0.col0 FROM tab0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-1039
SELECT + tab0.col2 / tab0.col0 FROM tab0
----
0
0
1
query I rowsort
SELECT ALL + + col2 * + 79 FROM tab1 AS cor0
----
4266
4503
7584
query I rowsort
SELECT DISTINCT + - col2 * col1 AS col0 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT ALL - + col0 * - col0 + + col2 AS col0 FROM tab0 AS cor0
----
1226
609
8003
query I rowsort
SELECT col0 + + col1 + + col0 * + col0 * col1 FROM tab2 AS cor0
----
106193
1557
359093
query I rowsort
SELECT - col2 * col2 + col0 AS col0 FROM tab0 AS cor0
----
-1065
-6635
34
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1045
SELECT ALL + + col1 * ( + col0 ) + - col1 * + CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1045
SELECT ALL + + col1 * ( + col0 ) + - col1 * + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col1 + + 12 FROM tab2 cor0
----
29
43
71
query I rowsort
SELECT DISTINCT - - col2 + col0 + col0 FROM tab2 AS cor0
----
182
196
41
onlyif mysql # use DIV operator for integer division
query I rowsort label-1048
SELECT ALL - col1 DIV - col0 - col1 FROM tab2 AS cor0
----
-17
-27
-59
skipif mysql # not compatible
query I rowsort label-1048
SELECT ALL - col1 / - col0 - col1 FROM tab2 AS cor0
----
-17
-27
-59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 * cor0.col2 col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT col1 * - col2 * - col2 AS col2 FROM tab1 AS cor0
----
119808
32490
75816
query I rowsort
SELECT col2 + - 48 + - col2 FROM tab0 AS cor0
----
-48
-48
-48
query I rowsort
SELECT 49 + + 96 AS col1 FROM tab0 AS cor0
----
145
145
145
query I rowsort
SELECT - 74 AS col1 FROM tab2 AS cor0
----
-74
-74
-74
onlyif mysql # use DIV operator for integer division
query I rowsort label-1054
SELECT - col2 * col2 DIV col2 AS col1 FROM tab1
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-1054
SELECT - col2 * col2 / col2 AS col1 FROM tab1
----
-54
-57
-96
query I rowsort
SELECT col0 - col1 * col0 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT ( 56 ) + - col1 AS col1 FROM tab1 AS cor0
----
30
43
46
query I rowsort
SELECT - cor0.col1 * + 49 + + col2 AS col2 FROM tab2 AS cor0
----
-1492
-2865
-795
query I rowsort
SELECT DISTINCT - col2 * + col0 - - col1 AS col2 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT ALL 13 AS col1 FROM tab2
----
13
13
13
onlyif mysql # use DIV operator for integer division
query I rowsort label-1060
SELECT - col0 * - col2 + col0 DIV - col0 AS col2 FROM tab2 AS cor0
----
188
2027
3001
skipif mysql # not compatible
query I rowsort label-1060
SELECT - col0 * - col2 + col0 / - col0 AS col2 FROM tab2 AS cor0
----
188
2027
3001
onlyif mysql # use DIV operator for integer division
query I rowsort label-1061
SELECT + 99 DIV - col0 AS col1 FROM tab1 AS cor0
----
-1
-1
-33
skipif mysql # not compatible
query I rowsort label-1061
SELECT + 99 / - col0 AS col1 FROM tab1 AS cor0
----
-1
-1
-33
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab0 cor0, tab0 AS cor1, tab0 AS cor2
----
972 values hashing to 3406497351e4789c89a295ee9b64b201
query I rowsort
SELECT DISTINCT - 48 * 73 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
-3504
query I rowsort
SELECT + tab2.col1 + + col1 * + 41 FROM tab2
----
1302
2478
714
query I rowsort
SELECT - - col2 + + ( col0 ) FROM tab2 AS cor0
----
104
117
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 30 col1 FROM tab0
----
-30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 95 * + col1 col1 FROM tab2
----
1615
2945
5605
query I rowsort
SELECT DISTINCT - col1 + - col0 * + col1 AS col2 FROM tab1
----
-104
-1053
-650
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + col2 * - col1 col1 FROM tab0 AS cor0
----
-132
-2862
-7551
query I rowsort
SELECT DISTINCT + col2 + + cor0.col1 AS col1 FROM tab2 cor0
----
55
58
85
query I rowsort
SELECT DISTINCT cor0.col1 + col0 * - col1 + col0 * col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT ALL - col2 * - col0 - + cor0.col2 * - col0 AS col2 FROM tab0 AS cor0
----
14596
1584
70
query I rowsort
SELECT ALL - cor0.col1 * - col1 AS col2 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT cor0.col2 - + col2 AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT col1 * + col0 AS col1 FROM tab1 cor0
----
1040
640
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * - cor0.col2 - col1 col0 FROM tab1 AS cor0
----
136
3638
7667
query I rowsort
SELECT DISTINCT - col1 * cor0.col2 + + col2 AS col0 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT DISTINCT col1 - - col1 FROM tab0 AS cor0
----
172
182
194
query I rowsort
SELECT - - cor0.col1 + - col0 FROM tab2 AS cor0
----
-19
-62
24
onlyif mysql # use DIV operator for integer division
query I rowsort label-1080
SELECT DISTINCT + cor0.col2 DIV - cor0.col2 AS col2 FROM tab1 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-1080
SELECT DISTINCT + cor0.col2 / - cor0.col2 AS col2 FROM tab1 AS cor0
----
-1
query I rowsort
SELECT ALL - cor0.col0 * col0 + col0 AS col0 FROM tab0 AS cor0
----
-1190
-552
-7832
onlyif mysql # use DIV operator for integer division
query I rowsort label-1082
SELECT col2 AS col2 FROM tab1 WHERE col0 IN ( - col0 DIV tab1.col1 + + col0 )
----
54
skipif mysql # not compatible
query I rowsort label-1082
SELECT col2 AS col2 FROM tab1 WHERE col0 IN ( - col0 / tab1.col1 + + col0 )
----
54
query I rowsort
SELECT ALL + col0 + + tab1.col1 AS col1 FROM tab1
----
29
74
93
query I rowsort
SELECT DISTINCT col0 + - cor0.col0 / col1 AS col1 FROM tab0 AS cor0 WHERE NULL NOT IN ( cor0.col2 )
----
query I rowsort
SELECT - - col0 + cor0.col0 * + cor0.col1 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT ALL cor0.col0 + + col2 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT - col1 * + col1 + - col0 * col2 AS col0 FROM tab0 AS cor0
----
-15579
-8188
-9444
query I rowsort
SELECT DISTINCT - col0 * col1 * col1 FROM tab0
----
-177504
-329315
-737009
query I rowsort
SELECT ALL col2 * + col0 + col2 FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT ALL - col2 - - col1 AS col2 FROM tab2 cor0
----
-21
33
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-1091
SELECT - tab0.col0 DIV + tab0.col1 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1091
SELECT - tab0.col0 / + tab0.col1 FROM tab0
----
0
0
0
query I rowsort
SELECT DISTINCT col0 * cor0.col2 + col1 AS col0 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT DISTINCT - col2 * + col1 + col1 AS col2 FROM tab0 AS cor0
----
-2752
-7371
0
query I rowsort
SELECT - col2 + + col1 * - col0 - + col1 FROM tab2
----
-1398
-275
-4687
query I rowsort
SELECT DISTINCT col0 - col2 FROM tab0
----
-9
34
7
query I rowsort
SELECT DISTINCT col2 * + col1 * col0 - + col2 AS col1 FROM tab1
----
36423
4158
99744
query I rowsort
SELECT DISTINCT tab2.col2 - col2 FROM tab2
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1098
SELECT DISTINCT - col1 DIV - tab1.col1 - - col2 col0 FROM tab1
----
55
58
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1098
SELECT DISTINCT - col1 / - tab1.col1 - - col2 col0 FROM tab1
----
55
58
97
query I rowsort
SELECT + col2 * + col1 AS col0 FROM tab2
----
1534
646
837
query I rowsort
SELECT + tab2.col2 - + col0 FROM tab2
----
-41
-52
20
query I rowsort
SELECT col1 * - col1 - col2 AS col0 FROM tab0
----
-7429
-8363
-9410
query I rowsort
SELECT tab0.col2 + col2 AS col0 FROM tab0
----
164
2
66
query I rowsort
SELECT ALL + 59 * + col2 * col1 FROM tab2 AS cor0
----
38114
49383
90506
query I rowsort
SELECT + col2 + col2 AS col1 FROM tab1 cor0
----
108
114
192
query I rowsort
SELECT DISTINCT - + col2 + + col2 * + cor0.col2 AS col1 FROM tab1 AS cor0
----
2862
3192
9120
query I rowsort
SELECT - col2 * col1 - + 40 AS col0 FROM tab1 AS cor0
----
-1288
-1444
-610
query I rowsort
SELECT - - col0 - - col0 AS col2 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT DISTINCT + col1 + col0 * - 16 FROM tab1 AS cor0
----
-1014
-1267
-22
query I rowsort
SELECT - col0 + - col2 * - 50 * col0 AS col2 FROM tab2 AS cor0
----
101322
150021
9443
query I rowsort
SELECT - col0 + col2 * col2 AS col2 FROM tab0
----
-34
1065
6635
query I rowsort
SELECT DISTINCT col2 FROM tab0 WHERE NULL >= col1
----
query I rowsort
SELECT DISTINCT col2 * col2 + col1 FROM tab0
----
1175
6815
98
query I rowsort
SELECT ALL tab0.col2 - tab0.col0 AS col1 FROM tab0
----
-34
-7
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-1114
SELECT DISTINCT - col0 DIV + col0 AS col0 FROM tab2
----
-1
skipif mysql # not compatible
query I rowsort label-1114
SELECT DISTINCT - col0 / + col0 AS col0 FROM tab2
----
-1
query I rowsort
SELECT - col1 * - tab1.col0 + col1 * + col0 FROM tab1 WHERE - col2 - col0 <> - col2
----
1280
156
2080
query I rowsort
SELECT ALL col0 + + tab0.col0 FROM tab0 WHERE NULL IN ( tab0.col1 * col0 * + col0 )
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT NULL NOT IN ( col1 + - col1 )
----
query I rowsort
SELECT col0 + + tab2.col0 AS col0 FROM tab2
----
14
156
158
query I rowsort
SELECT ALL col0 - col2 AS col2 FROM tab0
----
-9
34
7
query I rowsort
SELECT ALL - col2 + - col2 FROM tab0
----
-164
-2
-66
query I rowsort
SELECT DISTINCT + 15 + + tab0.col0 * - ( col2 ) FROM tab0
----
-20
-7283
-777
query I rowsort
SELECT 78 AS col2 FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to d8e5ef4db3419fc251e82c50ba04e048
query I rowsort
SELECT 23 + + col1 + + 63 AS col0 FROM tab2
----
103
117
145
query I rowsort
SELECT ALL - ( col0 ) * + tab1.col2 + col2 FROM tab1
----
-108
-3591
-7584
onlyif mysql # use DIV operator for integer division
query I rowsort label-1125
SELECT DISTINCT + 24 DIV col1 + + col1 FROM tab1
----
12
14
26
skipif mysql # not compatible
query I rowsort label-1125
SELECT DISTINCT + 24 / col1 + + col1 FROM tab1
----
12
14
26
query I rowsort
SELECT - + col2 + - col2 * cor0.col2 AS col2 FROM tab2 AS cor0
----
-1482
-702
-756
query I rowsort
SELECT ALL col1 * cor0.col2 AS col0 FROM tab1 AS cor0
----
1248
1404
570
onlyif mysql # use DIV operator for integer division
query I rowsort label-1128
SELECT DISTINCT - + col2 + + col0 DIV - cor0.col1 FROM tab2 AS cor0
----
-27
-42
skipif mysql # not compatible
query I rowsort label-1128
SELECT DISTINCT - + col2 + + col0 / - cor0.col1 FROM tab2 AS cor0
----
-27
-42
query I rowsort
SELECT ALL + cor0.col0 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT ALL + 49 + - col1 * + 93 * - col2 AS col0 FROM tab2 AS cor0
----
142711
60127
77890
query I rowsort
SELECT ALL - 8 + - col2 AS col0 FROM tab2
----
-34
-35
-46
query I rowsort
SELECT ALL 7 + col1 FROM tab2
----
24
38
66
query I rowsort
SELECT ALL tab1.col0 * - ( 61 ) FROM tab1, tab1 cor0
----
9 values hashing to c792bd96b6665050f0d569a6a2b825c2
query I rowsort
SELECT + col2 + col1 FROM tab2 WHERE NOT + col0 / col0 IN ( - col1 + tab2.col2 )
----
55
58
85
query I rowsort
SELECT + col0 * - col2 AS col1 FROM tab1
----
-162
-3648
-7680
query III rowsort
SELECT * FROM tab0 WHERE col1 IN ( - tab0.col2 * col0 + col0 * + col1 * tab0.col0 )
----
query I rowsort
SELECT col2 + - col1 + col0 FROM tab2
----
100
3
45
query I rowsort
SELECT col1 + + col1 - tab2.col0 FROM tab2
----
-45
40
55
query III rowsort
SELECT ALL * FROM tab2 WHERE ( NULL ) > NULL
----
query I rowsort
SELECT tab0.col1 + - col0 AS col1 FROM tab0
----
2
62
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + + col0 * - col1 col1 FROM tab2
----
-1326
-186
-4543
query I rowsort
SELECT - col2 * col0 FROM tab2 WHERE NULL = NULL
----
query I rowsort
SELECT tab0.col0 * col1 FROM tab0
----
2064
3395
8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 - col1 col2 FROM tab2
----
-24
19
62
query I rowsort
SELECT + col1 + + col0 * + col2 AS col1 FROM tab1
----
188
3658
7693
query I rowsort
SELECT ALL col2 * - col1 + + col1 AS col1 FROM tab0 WHERE ( - col1 * - col1 ) NOT IN ( - col2 )
----
-2752
-7371
0
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT ( NULL ) >= + col1
----
query I rowsort
SELECT 2 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 535345c50a19fdab97ce05d1837b1f09
query I rowsort
SELECT ALL - col1 * cor0.col2 AS col0 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT - col1 * - cor0.col1 + + cor0.col0 FROM tab0 AS cor0
----
7420
8370
9444
query I rowsort
SELECT 10 AS col0 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 0fe3e45a9ecd49584c2ab442100d5176
query I rowsort
SELECT + + col0 - ( + ( - cor0.col0 ) ) * - col1 * col2 AS col2 FROM tab1 AS cor0
----
-36416
-4209
-99760
query I rowsort
SELECT col1 + 94 AS col0 FROM tab2 AS cor0
----
111
125
153
query I rowsort
SELECT DISTINCT 59 + + col1 FROM tab0
----
145
150
156
query I rowsort
SELECT DISTINCT col2 * col1 + - col2 * + col2 AS col2 FROM tab2
----
-798
108
858
query I rowsort
SELECT ALL - col2 + - col2 * + ( col1 ) AS col2 FROM tab0
----
-2871
-7544
-98
query I rowsort
SELECT + - 12 + - col1 * - cor0.col1 FROM tab0 AS cor0
----
7384
8269
9397
query I rowsort
SELECT 94 + + cor0.col1 FROM tab2 AS cor0
----
111
125
153
query I rowsort
SELECT - + ( + cor0.col2 ) FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT ALL col0 + 70 FROM tab0 AS cor0
----
105
159
94
onlyif mysql # use DIV operator for integer division
query I rowsort label-1161
SELECT DISTINCT + - col2 + cor0.col2 DIV - cor0.col1 AS col0 FROM tab0 AS cor0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-1161
SELECT DISTINCT + - col2 + cor0.col2 / - cor0.col1 AS col0 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT ALL + col2 + ( + col0 + cor0.col0 ) * col2 FROM tab2 AS cor0
----
405
4082
6042
query I rowsort
SELECT - + 79 AS col1 FROM tab0 cor0
----
-79
-79
-79
query I rowsort
SELECT DISTINCT - - cor0.col2 + ( cor0.col0 ) FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT DISTINCT - - cor0.col2 * col0 + + col1 + - col0 AS col0 FROM tab2 cor0
----
2009
213
2940
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1166
SELECT CAST( NULL AS DECIMAL ) * tab0.col0 AS col1 FROM tab0, tab0 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-1166
SELECT CAST ( NULL AS REAL ) * tab0.col0 AS col1 FROM tab0, tab0 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT col1 + - 85 FROM tab1
----
-59
-72
-75
query I rowsort
SELECT ALL col2 * ( col0 ) FROM tab1
----
162
3648
7680
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab0 cor0 CROSS JOIN tab1, tab1 cor1, tab2 AS cor2
----
3645 values hashing to b6efe6f7ec1a3daa3cc6ea9dd7d13455
query I rowsort
SELECT DISTINCT - + ( cor0.col0 ) AS col2 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT + ( - 19 ) * + col0 AS col2 FROM tab0 AS cor0
----
-1691
-456
-665
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 99 col1 FROM tab2 AS cor0
----
99
99
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( 28 ) col0 FROM tab0 AS cor0
----
28
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col0 * - col1 col0 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL 36 * 84 FROM tab0 AS cor0
----
3024
3024
3024
query I rowsort
SELECT ALL - col1 * + col2 * col0 FROM tab2 AS cor0
----
-119652
-51034
-5859
query IIIIIIIIIIII rowsort
SELECT * FROM tab0, tab2 AS cor0, tab1, tab2 cor1
----
972 values hashing to bcf430f79386b43bc4077271fcd15cf0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1178
SELECT ALL 45 + cor0.col1 * col0 DIV col0 col1 FROM tab0 AS cor0
----
131
136
142
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1178
SELECT ALL 45 + cor0.col1 * col0 / col0 col1 FROM tab0 AS cor0
----
131
136
142
query I rowsort
SELECT DISTINCT + ( col0 ) AS col1 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT DISTINCT + - col0 + col1 * - col1 AS col1 FROM tab2 AS cor0
----
-3559
-368
-968
query I rowsort
SELECT DISTINCT col2 * + col2 AS col1 FROM tab0
----
1
1089
6724
query I rowsort
SELECT + - cor0.col0 * col1 FROM tab2 cor0
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT - ( - col1 ) * + col2 AS col0 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL - 12 * 61 AS col2 FROM tab1
----
-732
-732
-732
onlyif mysql # use DIV operator for integer division
query I rowsort label-1185
SELECT ALL + ( 48 + col0 ) DIV - col0 col2 FROM tab0
----
-1
-2
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1185
SELECT ALL + ( 48 + col0 ) / - col0 col2 FROM tab0
----
-1
-2
-3
query I rowsort
SELECT DISTINCT + 2 AS col2 FROM tab0
----
2
query I rowsort
SELECT DISTINCT + 90 FROM tab1
----
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col0 col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
query I rowsort
SELECT col0 + cor0.col1 * cor0.col0 AS col1 FROM tab2 AS cor0
----
1422
224
4680
onlyif mysql # use DIV operator for integer division
query I rowsort label-1190
SELECT - col0 DIV - ( 92 * + col0 ) + cor0.col0 FROM tab2 AS cor0
----
7
78
79
skipif mysql # not compatible
query I rowsort label-1190
SELECT - col0 / - ( 92 * + col0 ) + cor0.col0 FROM tab2 AS cor0
----
7
78
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + col1 + + col2 col1 FROM tab1 AS cor0
----
157
265
730
query I rowsort
SELECT cor0.col0 + + 69 * + cor0.col2 AS col1 FROM tab1 cor0
----
3729
3997
6704
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1193
SELECT - CAST( NULL AS SIGNED ) * cor0.col2 + - cor0.col2 / col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1193
SELECT - CAST ( NULL AS INTEGER ) * cor0.col2 + - cor0.col2 / col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - ( col1 ) * col1 * cor0.col1 AS col2 FROM tab1 cor0
----
-1000
-17576
-2197
query I rowsort
SELECT 75 AS col1 FROM tab2, tab0 cor0
----
9 values hashing to 22042bfd4d787415457a42bb93d48eea
onlyif mysql # use DIV operator for integer division
query I rowsort label-1196
SELECT ALL - ( - col0 ) DIV col0 + - col2 * col2 + col0 DIV col0 FROM tab1
----
-2914
-3247
-9214
skipif mysql # not compatible
query I rowsort label-1196
SELECT ALL - ( - col0 ) / col0 + - col2 * col2 + col0 / col0 FROM tab1
----
-2914
-3247
-9214
query I rowsort
SELECT ALL ( 85 ) * col1 * col0 + + tab1.col1 AS col0 FROM tab1
----
54410
6656
88413
query I rowsort
SELECT DISTINCT + cor0.col0 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
24
35
89
query I rowsort
SELECT - 31 AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to f4b05206ee2fc0cf8007d9c3514885fa
query I rowsort
SELECT - + cor0.col1 + - col0 AS col0 FROM tab2 AS cor0
----
-137
-38
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-1201
SELECT + col2 DIV 89 - col1 FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-1201
SELECT + col2 / 89 - col1 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT + - col1 + - ( + col2 ) * col0 FROM tab0 AS cor0
----
-132
-7389
-878
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1203
SELECT - + CAST( col0 AS SIGNED ) + + col2 * cor0.col1 + - col0 AS col1 FROM tab0 AS cor0
----
27
2790
7284
skipif mysql # not compatible
query I rowsort label-1203
SELECT - + CAST ( col0 AS INTEGER ) + + col2 * cor0.col1 + - col0 AS col1 FROM tab0 AS cor0
----
27
2790
7284
query I rowsort
SELECT 2 + col2 - - col2 * 50 FROM tab2 AS cor0
----
1328
1379
1940
query I rowsort
SELECT DISTINCT - + 20 * col1 + + col2 AS col2 FROM tab0 AS cor0
----
-1687
-1738
-1939
query I rowsort
SELECT + ( - 81 ) + + col2 * - 48 AS col0 FROM tab1 AS cor0
----
-2673
-2817
-4689
query I rowsort
SELECT ALL 56 + + cor0.col0 + - col1 * col2 FROM tab0 AS cor0
----
-2758
-6
-7317
onlyif mysql # use DIV operator for integer division
query I rowsort label-1208
SELECT ALL + - col0 DIV 17 AS col1 FROM tab0 AS cor0
----
-1
-2
-5
skipif mysql # not compatible
query I rowsort label-1208
SELECT ALL + - col0 / 17 AS col1 FROM tab0 AS cor0
----
-1
-2
-5
query I rowsort
SELECT + - col0 + + 16 AS col1 FROM tab1 cor0
----
-48
-64
13
query I rowsort
SELECT DISTINCT ( col0 ) * col0 FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT ALL - 75 * col0 + + cor0.col0 + 4 FROM tab1 AS cor0
----
-218
-4732
-5916
query I rowsort
SELECT + 39 * col1 + col1 + + col1 * + col0 FROM tab0 AS cor0
----
11739
5504
7275
query I rowsort
SELECT ALL + cor0.col0 + col0 * col1 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT - col0 - - col0 AS col2 FROM tab2
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1215
SELECT ( - col0 ) * - CAST( - ( - tab2.col2 ) AS SIGNED ) * + col1 + col2 DIV - col1 FROM tab2
----
119652
51032
5859
skipif mysql # not compatible
query I rowsort label-1215
SELECT ( - col0 ) * - CAST ( - ( - tab2.col2 ) AS INTEGER ) * + col1 + col2 / - col1 FROM tab2
----
119652
51032
5859
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( - col1 * 95 ) col0 FROM tab0
----
-8170
-8645
-9215
query I rowsort
SELECT + col2 * col2 AS col2 FROM tab0 cor0
----
1
1089
6724
query I rowsort
SELECT 8 * + cor0.col1 FROM tab2 AS cor0
----
136
248
472
query I rowsort
SELECT DISTINCT - - col2 * + col0 * - col2 AS col2 FROM tab0 AS cor0
----
-26136
-35
-598436
query I rowsort
SELECT DISTINCT 52 AS col0 FROM tab0, tab2 AS cor0, tab0 cor1
----
52
query I rowsort
SELECT DISTINCT - - 54 * - cor0.col1 FROM tab0 AS cor0
----
-4644
-4914
-5238
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * cor0.col1 col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT - 51 + + col0 AS col0 FROM tab2 AS cor0
----
-44
27
28
query I rowsort
SELECT + 4 AS col1 FROM tab1 cor0
----
4
4
4
query I rowsort
SELECT DISTINCT - - cor0.col1 * col0 + col1 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT ALL - - cor0.col1 + 8 * + col2 FROM tab0 AS cor0
----
105
350
747
query I rowsort
SELECT DISTINCT + col0 + + cor0.col1 FROM tab2 AS cor0
----
137
38
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1228
SELECT DISTINCT col1 * CAST( col1 AS SIGNED ) + + col0 AS col0 FROM tab1 AS cor0
----
164
249
679
skipif mysql # not compatible
query I rowsort label-1228
SELECT DISTINCT col1 * CAST ( col1 AS INTEGER ) + + col0 AS col0 FROM tab1 AS cor0
----
164
249
679
query I rowsort
SELECT - + cor0.col2 * - 46 AS col1 FROM tab0 AS cor0
----
1518
3772
46
query I rowsort
SELECT + + col0 + - 21 * + col0 FROM tab0 AS cor0
----
-1780
-480
-700
query I rowsort
SELECT ALL + - col0 + col1 * cor0.col2 FROM tab2 AS cor0
----
1456
567
830
onlyif mysql # use DIV operator for integer division
query I rowsort label-1232
SELECT DISTINCT + - col1 DIV ( cor0.col0 ) + col2 * cor0.col1 FROM tab0 AS cor0
----
2835
7461
95
skipif mysql # not compatible
query I rowsort label-1232
SELECT DISTINCT + - col1 / ( cor0.col0 ) + col2 * cor0.col1 FROM tab0 AS cor0
----
2835
7461
95
query I rowsort
SELECT - cor0.col1 * - 16 AS col0 FROM tab2 cor0
----
272
496
944
query I rowsort
SELECT ALL + tab1.col0 * col0 FROM tab1
----
4096
6400
9
query I rowsort
SELECT tab1.col2 * + 69 FROM tab1, tab1 AS cor0
----
9 values hashing to b3ca073f7dfc7033ccbb2e2cf6ac7ec6
query I rowsort
SELECT DISTINCT - 17 * + col2 * + ( + col1 + - col2 ) AS col1 FROM tab1
----
135456
25704
45543
query I rowsort
SELECT DISTINCT - - col1 * 93 AS col1 FROM tab0 cor0
----
7998
8463
9021
onlyif mysql # use DIV operator for integer division
query I rowsort label-1238
SELECT ALL + col1 DIV col0 AS col2 FROM tab1 AS cor0
----
0
0
8
skipif mysql # not compatible
query I rowsort label-1238
SELECT ALL + col1 / col0 AS col2 FROM tab1 AS cor0
----
0
0
8
query I rowsort
SELECT ALL + cor0.col0 * - col0 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT DISTINCT - + col1 * - col0 * + col1 FROM tab0 cor0
----
177504
329315
737009
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 95 col1 FROM tab0, tab1 AS cor0
----
9 values hashing to e57d8ed879dfd04d04aae87725c970d3
query I rowsort
SELECT cor0.col1 + + 72 FROM tab1, tab0 AS cor0
----
9 values hashing to 5ba838030ac7b5fe57f73a94945e4873
query I rowsort
SELECT + col1 * cor0.col2 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT + - col0 * - 79 FROM tab2 AS cor0
----
553
6162
6241
query I rowsort
SELECT + + 45 + col1 * - col1 FROM tab1 AS cor0
----
-124
-55
-631
onlyif mysql # use DIV operator for integer division
query I rowsort label-1246
SELECT - col2 DIV - col0 + + col0 DIV - col0 FROM tab2
----
-1
-1
2
skipif mysql # not compatible
query I rowsort label-1246
SELECT - col2 / - col0 + + col0 / - col0 FROM tab2
----
-1
-1
2
query I rowsort
SELECT + col2 * - ( col1 ) + + col0 AS col1 FROM tab2
----
-1456
-567
-830
query I rowsort
SELECT - col2 + 17 FROM tab1
----
-37
-40
-79
query I rowsort
SELECT + - col1 * col1 + + cor0.col0 FROM tab1 AS cor0
----
-36
-673
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-1250
SELECT ALL + cor0.col0 DIV - col1 AS col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1250
SELECT ALL + cor0.col0 / - col1 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + 39 FROM tab1, tab1 cor0
----
9 values hashing to 5ecc4d3de68ae828a2d522dff8571cbf
query I rowsort
SELECT + 69 AS col2 FROM tab2, tab0, tab1 cor0
----
27 values hashing to 2810c3097fe4771e273cfff903357b40
query I rowsort
SELECT DISTINCT - 50 + - col0 AS col1 FROM tab1 AS cor0
----
-114
-130
-53
query I rowsort
SELECT + ( + col0 ) * - 14 AS col1 FROM tab2 AS cor0
----
-1092
-1106
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-1255
SELECT DISTINCT - 51 DIV - cor0.col0 AS col0 FROM tab1 AS cor0
----
0
17
skipif mysql # not compatible
query I rowsort label-1255
SELECT DISTINCT - 51 / - cor0.col0 AS col0 FROM tab1 AS cor0
----
0
17
query I rowsort
SELECT - - cor0.col1 + - col1 * col1 FROM tab1 AS cor0
----
-156
-650
-90
query I rowsort
SELECT - col2 * col2 * cor0.col0 FROM tab2 AS cor0
----
-114076
-5103
-52728
onlyif mysql # use DIV operator for integer division
query I rowsort label-1258
SELECT 49 + + tab1.col0 DIV col1 + + 70 DIV + col1 FROM tab1
----
51
60
62
skipif mysql # not compatible
query I rowsort label-1258
SELECT 49 + + tab1.col0 / col1 + + 70 / + col1 FROM tab1
----
51
60
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-1259
SELECT ( + tab0.col1 ) DIV + col2 + col1 * + tab0.col2 AS col2 FROM tab0
----
194
2840
7463
skipif mysql # not compatible
query I rowsort label-1259
SELECT ( + tab0.col1 ) / + col2 + col1 * + tab0.col2 AS col2 FROM tab0
----
194
2840
7463
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab2, tab1 AS cor0, tab0 AS cor1
----
972 values hashing to 9b91cf9fcc064ee1c13074a678b72ac7
query I rowsort
SELECT DISTINCT + - 27 + - col2 AS col2 FROM tab1 AS cor0
----
-123
-81
-84
query I rowsort
SELECT DISTINCT cor0.col1 * - col2 AS col0 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL + col2 + col2 * cor0.col2 * col2 FROM tab1 AS cor0
----
157518
185250
884832
query I rowsort
SELECT + cor0.col0 + col1 AS col0 FROM tab0 AS cor0
----
110
132
180
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + + cor0.col1 * 45 col2 FROM tab1 AS cor0
----
1116
393
489
query I rowsort
SELECT ALL ( col2 ) * 73 AS col0 FROM tab0 AS cor0
----
2409
5986
73
query I rowsort
SELECT ALL - col2 * + col0 - - col2 AS col2 FROM tab2 AS cor0
----
-162
-2002
-2964
query I rowsort
SELECT DISTINCT - + cor0.col0 AS col0 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT - col1 * + cor0.col1 FROM tab1 cor0
----
-100
-169
-676
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 4 col2 FROM tab1
----
4
4
4
query I rowsort
SELECT ALL - 22 - cor0.col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 753805ee6fc23b1a9bcf19d843e5eaac
onlyif mysql # use DIV operator for integer division
query I rowsort label-1272
SELECT - 9 DIV ( + col0 ) AS col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1272
SELECT - 9 / ( + col0 ) AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + col0 + + 52 * - cor0.col2 AS col2 FROM tab0 AS cor0
----
-1692
-17
-4175
query I rowsort
SELECT DISTINCT 90 AS col0 FROM tab1, tab2, tab0 AS cor0, tab0
----
90
query I rowsort
SELECT ( - col0 ) + col2 AS col2 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT DISTINCT - col2 + + col2 * - col2 FROM tab0 AS cor0
----
-1122
-2
-6806
onlyif mysql # use DIV operator for integer division
query I rowsort label-1277
SELECT DISTINCT + col2 + + col2 DIV + col1 AS col2 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-1277
SELECT DISTINCT + col2 + + col2 / + col1 AS col2 FROM tab0 AS cor0
----
1
33
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-1278
SELECT col1 + col1 DIV col1 AS col2 FROM tab1 cor0
----
11
14
27
skipif mysql # not compatible
query I rowsort label-1278
SELECT col1 + col1 / col1 AS col2 FROM tab1 cor0
----
11
14
27
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 23 * - col1 col1 FROM tab2 AS cor0
----
-1357
-391
-713
query I rowsort
SELECT + 30 + col0 * - col2 FROM tab2 AS cor0
----
-159
-1998
-2972
query I rowsort
SELECT + col0 + tab2.col0 * + col0 FROM tab2
----
56
6162
6320
query I rowsort
SELECT 55 + + col0 FROM tab0 AS cor0
----
144
79
90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1283
SELECT ALL - col1 - - CAST( cor0.col0 AS SIGNED ) col0 FROM tab0 AS cor0
----
-2
-62
-62
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1283
SELECT ALL - col1 - - CAST ( cor0.col0 AS INTEGER ) col0 FROM tab0 AS cor0
----
-2
-62
-62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * col1 + col2 + + col1 col2 FROM tab2 AS cor0
----
1398
275
4687
query I rowsort
SELECT DISTINCT + cor0.col1 + - ( + ( - col1 ) ) FROM tab1 AS cor0
----
20
26
52
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1286
SELECT ALL col0 + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1286
SELECT ALL col0 + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col1 * + 22 + + col1 FROM tab2 AS cor0
----
1357
391
713
query I rowsort
SELECT DISTINCT + - col1 + col2 * col2 * col0 FROM tab1 AS cor0
----
207926
737267
8722
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1289
SELECT - col0 + CAST( col0 AS SIGNED ) FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1289
SELECT - col0 + CAST ( col0 AS INTEGER ) FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * col0 * col1 + + col1 col1 FROM tab0 AS cor0
----
-3298
-664027
-68026
query I rowsort
SELECT DISTINCT - - col1 + col1 AS col1 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT DISTINCT - + cor0.col2 + 24 AS col2 FROM tab2 AS cor0
----
-14
-2
-3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1293
SELECT + col1 * + CAST( NULL AS SIGNED ) + 55 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1293
SELECT + col1 * + CAST ( NULL AS INTEGER ) + 55 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + col1 + col1 * col1 AS col0 FROM tab2 AS cor0
----
272
3422
930
query I rowsort
SELECT + - col0 * col0 + ( col2 * col1 ) FROM tab2 AS cor0
----
-4550
-5595
788
onlyif mysql # use DIV operator for integer division
query I rowsort label-1296
SELECT DISTINCT col2 DIV - col2 + 28 * + col0 FROM tab0
----
2491
671
979
skipif mysql # not compatible
query I rowsort label-1296
SELECT DISTINCT col2 / - col2 + 28 * + col0 FROM tab0
----
2491
671
979
query I rowsort
SELECT ALL cor0.col1 - col1 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1298
SELECT - + col1 + - CAST( + 86 AS SIGNED ) * cor0.col0 AS col1 FROM tab1 AS cor0
----
-284
-5514
-6893
skipif mysql # not compatible
query I rowsort label-1298
SELECT - + col1 + - CAST ( + 86 AS INTEGER ) * cor0.col0 AS col1 FROM tab1 AS cor0
----
-284
-5514
-6893
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab2 AS cor0, tab2 cor1, tab0, tab0 AS cor2
----
3645 values hashing to 8e88b3a69c24fc01553b0c32bf7748d0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1300
SELECT - CAST( 3 AS SIGNED ) + col0 * + 87 AS col2 FROM tab2 AS cor0
----
606
6783
6870
skipif mysql # not compatible
query I rowsort label-1300
SELECT - CAST ( 3 AS INTEGER ) + col0 * + 87 AS col2 FROM tab2 AS cor0
----
606
6783
6870
query I rowsort
SELECT + 17 * col2 FROM tab2 AS cor0
----
442
459
646
query I rowsort
SELECT cor0.col1 + col0 * col2 AS col1 FROM tab1 AS cor0
----
188
3658
7693
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + col1 col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - - 70 FROM tab1 AS cor0
----
70
70
70
query I rowsort
SELECT tab0.col0 * tab0.col0 FROM tab0
----
1225
576
7921
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 74 col1 FROM tab1, tab2 AS cor0
----
-74
query I rowsort
SELECT + - 65 AS col0 FROM tab1 AS cor0
----
-65
-65
-65
query I rowsort
SELECT + 98 + + col1 FROM tab1 AS cor0
----
108
111
124
query I rowsort
SELECT + - 67 FROM tab2 AS cor0
----
-67
-67
-67
query I rowsort
SELECT + - col0 * - col0 AS col0 FROM tab2 AS cor0
----
49
6084
6241
query I rowsort
SELECT ALL tab0.col0 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab1 AS cor0, tab1 AS cor1, tab2 cor2
----
972 values hashing to 72eb3d4d523f5d0c69d1b855edd18f4a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * 23 col1 FROM tab2 AS cor0
----
-598
-621
-874
query I rowsort
SELECT + cor0.col0 * cor0.col2 - - 84 AS col1 FROM tab1 AS cor0
----
246
3732
7764
query I rowsort
SELECT - cor0.col2 * - 27 + col1 FROM tab1 AS cor0
----
1484
1549
2605
query I rowsort
SELECT DISTINCT - - 31 + col0 * 10 * + 2 + col1 AS col2 FROM tab2 AS cor0
----
1628
1650
202
query I rowsort
SELECT + cor0.col2 * + col0 * + col1 FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT ALL + ( col1 ) + + 35 AS col1 FROM tab0 AS cor0
----
121
126
132
onlyif mysql # use DIV operator for integer division
query I rowsort label-1319
SELECT ALL - col2 * col2 - - cor0.col0 DIV 86 FROM tab0 AS cor0
----
-1
-1089
-6723
skipif mysql # not compatible
query I rowsort label-1319
SELECT ALL - col2 * col2 - - cor0.col0 / 86 FROM tab0 AS cor0
----
-1
-1089
-6723
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 93 + col1 col1 FROM tab2 cor0
----
110
124
152
query I rowsort
SELECT ALL + 69 + col1 - 32 FROM tab2 AS cor0
----
54
68
96
query I rowsort
SELECT + + col2 + + col2 AS col0 FROM tab0 cor0
----
164
2
66
query I rowsort
SELECT DISTINCT - col0 + + col1 AS col0 FROM tab2 cor0
----
-19
-62
24
query I rowsort
SELECT ALL - col0 + col2 + 56 FROM tab0 AS cor0
----
22
49
65
query I rowsort
SELECT + 97 * + col1 AS col0 FROM tab0 cor0
----
8342
8827
9409
query I rowsort
SELECT - col1 + - col2 * col2 FROM tab2 AS cor0
----
-1461
-735
-760
query I rowsort
SELECT ALL + cor0.col1 * - cor0.col1 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT - col0 * + col0 * 59 + + col2 AS col0 FROM tab0
----
-33951
-467257
-72274
query I rowsort
SELECT ALL tab2.col2 - + col0 AS col2 FROM tab2
----
-41
-52
20
query I rowsort
SELECT 33 + col1 * col1 AS col2 FROM tab0 cor0
----
7429
8314
9442
query I rowsort
SELECT DISTINCT - 86 * + cor0.col0 AS col0 FROM tab0 AS cor0
----
-2064
-3010
-7654
query I rowsort
SELECT DISTINCT + - ( col2 ) * + cor0.col0 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT ALL + cor0.col0 * col1 AS col2 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT - + col1 * 38 AS col2 FROM tab2 AS cor0
----
-1178
-2242
-646
query I rowsort
SELECT - 44 AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 07457d9e571e036a9a3a0f5a5a2e1ef2
query I rowsort
SELECT - col0 * col1 + col0 FROM tab2 cor0
----
-1264
-210
-4524
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1337
SELECT ALL + col2 + CAST( + 65 AS SIGNED ) * col1 * - col1 + - col2 col2 FROM tab0
----
-480740
-538265
-611585
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1337
SELECT ALL + col2 + CAST ( + 65 AS INTEGER ) * col1 * - col1 + - col2 col2 FROM tab0
----
-480740
-538265
-611585
query I rowsort
SELECT ALL - 51 FROM tab2, tab2 AS cor0
----
9 values hashing to 08d3853e39924d3c636260a6dd856837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1339
SELECT ALL tab2.col0 + - CAST( col0 AS SIGNED ) AS col2 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1339
SELECT ALL tab2.col0 + - CAST ( col0 AS INTEGER ) AS col2 FROM tab2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( + ( col1 ) ) * + tab2.col0 * - ( col0 + col2 ) col2 FROM tab2
----
-157131
-478608
-7378
query I rowsort
SELECT - ( col1 ) * tab0.col0 + ( 61 ) FROM tab0
----
-2003
-3334
-8038
query I rowsort
SELECT ALL ( + 95 ) AS col1 FROM tab0
----
95
95
95
query I rowsort
SELECT ALL + - col1 + col1 AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - 26 + cor0.col1 * col2 FROM tab2 AS cor0
----
1508
620
811
query I rowsort
SELECT col2 + + cor0.col1 * col2 FROM tab1 AS cor0
----
1344
1458
627
query I rowsort
SELECT + - col0 + 7 * col2 FROM tab0 AS cor0
----
-28
207
485
query I rowsort
SELECT ALL - ( col0 ) * col2 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT - 45 * + col2 FROM tab1
----
-2430
-2565
-4320
query I rowsort
SELECT ALL - cor0.col0 FROM tab2 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
query I rowsort
SELECT DISTINCT ( - col1 ) * - col2 AS col1 FROM tab2
----
1534
646
837
query I rowsort
SELECT + ( col1 ) + col0 * + col2 FROM tab1
----
188
3658
7693
query I rowsort
SELECT ALL 61 * 30 * - col2 FROM tab1 AS cor0
----
-104310
-175680
-98820
query I rowsort
SELECT ALL - col1 * + 21 + + col1 FROM tab0 AS cor0
----
-1720
-1820
-1940
query I rowsort
SELECT - col1 * 16 + + cor0.col0 FROM tab1 AS cor0
----
-128
-413
-96
query I rowsort
SELECT DISTINCT + 29 * col0 AS col2 FROM tab1 cor0
----
1856
2320
87
query I rowsort
SELECT ALL 70 * - 63 + + col2 FROM tab1 AS cor0
----
-4314
-4353
-4356
query I rowsort
SELECT col2 + col1 AS col1 FROM tab0 cor0
----
119
173
98
query I rowsort
SELECT 48 AS col2 FROM tab1 AS cor0
----
48
48
48
query I rowsort
SELECT DISTINCT + col2 + + col1 + col0 * + ( col2 * - col1 ) AS col1 FROM tab2 AS cor0
----
-119567
-50979
-5801
query I rowsort
SELECT ALL + col1 * col1 * col2 AS col1 FROM tab2 AS cor0
----
10982
25947
90506
onlyif mysql # use DIV operator for integer division
query I rowsort label-1361
SELECT DISTINCT - - col0 DIV 5 AS col2 FROM tab1 cor0
----
0
12
16
skipif mysql # not compatible
query I rowsort label-1361
SELECT DISTINCT - - col0 / 5 AS col2 FROM tab1 cor0
----
0
12
16
query I rowsort
SELECT ALL - 21 * col0 AS col1 FROM tab1 AS cor0
----
-1344
-1680
-63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + col1 col1 FROM tab2
----
137
38
96
query I rowsort
SELECT - cor1.col0 FROM tab0, tab2 cor0, tab1 AS cor1
----
27 values hashing to 729c1edda9332398299f39cd174ed840
query I rowsort
SELECT ALL - col2 + 22 FROM tab2 cor0
----
-16
-4
-5
query I rowsort
SELECT 52 * 71 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to a13c2cc29505017d714bc4cb9a1ed8e1
query I rowsort
SELECT DISTINCT - + cor0.col1 * col1 + 89 * col1 FROM tab1 AS cor0
----
1638
790
988
query I rowsort
SELECT ALL 30 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 6c98840ed134c765d56389f4150075f0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * col1 + col2 * - col0 col1 FROM tab0
----
1272
3360
801
onlyif mysql # use DIV operator for integer division
query I rowsort label-1370
SELECT - col1 DIV + 82 + col2 col1 FROM tab1 AS cor0
----
54
57
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1370
SELECT - col1 / + 82 + col2 col1 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT - col0 * + cor0.col0 - 20 * col0 FROM tab2 AS cor0
----
-189
-7644
-7821
onlyif mysql # use DIV operator for integer division
query I rowsort label-1372
SELECT DISTINCT - col2 * col0 - - cor0.col1 DIV - cor0.col1 col1 FROM tab0 AS cor0
----
-36
-7299
-793
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1372
SELECT DISTINCT - col2 * col0 - - cor0.col1 / - cor0.col1 col1 FROM tab0 AS cor0
----
-36
-7299
-793
query I rowsort
SELECT ALL + - cor0.col1 - col0 FROM tab1 cor0
----
-29
-74
-93
query I rowsort
SELECT col1 + - ( col1 ) AS col2 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1375
SELECT ALL - col0 + - 92 DIV - col0 col1 FROM tab0 AS cor0
----
-21
-33
-88
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1375
SELECT ALL - col0 + - 92 / - col0 col1 FROM tab0 AS cor0
----
-21
-33
-88
query I rowsort
SELECT ALL - cor0.col2 + - 70 AS col2 FROM tab2 AS cor0
----
-108
-96
-97
query I rowsort
SELECT DISTINCT - + col2 - cor0.col2 * + col2 FROM tab0 AS cor0
----
-1122
-2
-6806
query I rowsort
SELECT DISTINCT col1 + - ( + col0 ) * col1 FROM tab1 AS cor0
----
-1027
-52
-630
query I rowsort
SELECT + col0 + 95 * cor0.col2 AS col0 FROM tab0 AS cor0
----
130
3159
7879
query I rowsort
SELECT - - col1 * 2 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT DISTINCT col1 * + 89 * tab2.col1 + + tab2.col0 AS col0 FROM tab2
----
25800
309887
85536
onlyif mysql # use DIV operator for integer division
query I rowsort label-1382
SELECT DISTINCT - ( ( - cor0.col2 ) ) + - 48 DIV + tab1.col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 9115b037c95ff1a62729a222a459e792
skipif mysql # not compatible
query I rowsort label-1382
SELECT DISTINCT - ( ( - cor0.col2 ) ) + - 48 / + tab1.col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 9115b037c95ff1a62729a222a459e792
query I rowsort
SELECT + col0 + col0 - col2 AS col2 FROM tab0
----
15
69
96
query I rowsort
SELECT ALL + ( cor0.col0 ) + col0 * cor0.col1 FROM tab1 AS cor0
----
1120
704
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-1385
SELECT - col2 * col2 DIV - col2 + - col1 FROM tab0 AS cor0
----
-53
-9
-96
skipif mysql # not compatible
query I rowsort label-1385
SELECT - col2 * col2 / - col2 + - col1 FROM tab0 AS cor0
----
-53
-9
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-1386
SELECT - - col1 DIV cor0.col0 AS col0 FROM tab1 AS cor0
----
0
0
8
skipif mysql # not compatible
query I rowsort label-1386
SELECT - - col1 / cor0.col0 AS col0 FROM tab1 AS cor0
----
0
0
8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1387
SELECT ALL - CAST( - col2 AS SIGNED ) * col0 AS col2 FROM tab0 AS cor0
----
35
7298
792
skipif mysql # not compatible
query I rowsort label-1387
SELECT ALL - CAST ( - col2 AS INTEGER ) * col0 AS col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT + ( col2 ) * + cor0.col2 FROM tab2 AS cor0
----
1444
676
729
onlyif mysql # use DIV operator for integer division
query I rowsort label-1389
SELECT DISTINCT 16 DIV - col0 AS col2 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-1389
SELECT DISTINCT 16 / - col0 AS col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT ALL + - 77 + 89 FROM tab1 AS cor0
----
12
12
12
query I rowsort
SELECT - - col2 * col2 + col1 * + col1 FROM tab0 AS cor0
----
15005
8485
9410
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + - CAST ( - col0 AS REAL ) AS col1 FROM tab1 AS cor0
----
3
64
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-1393
SELECT DISTINCT + col2 * 8 + + col0 DIV - col1 AS col1 FROM tab2
----
207
216
300
skipif mysql # not compatible
query I rowsort label-1393
SELECT DISTINCT + col2 * 8 + + col0 / - col1 AS col1 FROM tab2
----
207
216
300
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1394
SELECT col1 + + CAST( col0 AS SIGNED ) + + col2 AS col2 FROM tab1
----
131
189
83
skipif mysql # not compatible
query I rowsort label-1394
SELECT col1 + + CAST ( col0 AS INTEGER ) + + col2 AS col2 FROM tab1
----
131
189
83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1395
SELECT col0 + CAST( col0 AS SIGNED ) FROM tab0
----
178
48
70
skipif mysql # not compatible
query I rowsort label-1395
SELECT col0 + CAST ( col0 AS INTEGER ) FROM tab0
----
178
48
70
query I rowsort
SELECT + col0 * ( + 33 ) AS col2 FROM tab2 AS cor0
----
231
2574
2607
query I rowsort
SELECT col0 * col2 + + col0 * 38 FROM tab1
----
10720
276
6080
query I rowsort
SELECT cor0.col0 FROM tab0, tab2 cor0, tab2 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT - tab1.col1 * - col0 + 36 FROM tab1
----
1076
114
676
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + col1 * + col2 col0 FROM tab1 AS cor0
----
1235
1378
560
query I rowsort
SELECT ALL + - 70 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 35707a5d99c98b2657c084a50ff1b073
query I rowsort
SELECT + col0 + 87 AS col2 FROM tab0 AS cor0
----
111
122
176
query I rowsort
SELECT - col0 + ( - ( + cor0.col0 ) ) * ( cor0.col1 + - cor0.col2 ) AS col1 FROM tab2 cor0
----
-2652
-35
1580
query I rowsort
SELECT DISTINCT + 80 AS col0 FROM tab0, tab2 AS cor0, tab2 AS cor1, tab2, tab1 cor2
----
80
query I rowsort
SELECT ALL 43 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 199105619049271147956de52e7f5ed4
query I rowsort
SELECT ALL col2 - col1 FROM tab2 AS cor0
----
-33
-4
21
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1407
SELECT ALL ( + col1 + + tab0.col2 ) * - CAST( NULL AS SIGNED ) col0 FROM tab0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1407
SELECT ALL ( + col1 + + tab0.col2 ) * - CAST ( NULL AS INTEGER ) col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - ( 0 ) + col2 * + 47 FROM tab1
----
2538
2679
4512
query I rowsort
SELECT + col2 * 55 + tab2.col1 * ( 74 ) * col1 FROM tab2
----
23476
259024
72599
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1410
SELECT ALL - - ( 49 ) * + col2 + - CAST( col0 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
2643
2729
4624
skipif mysql # not compatible
query I rowsort label-1410
SELECT ALL - - ( 49 ) * + col2 + - CAST ( col0 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
2643
2729
4624
query I rowsort
SELECT ALL - col2 * - col1 * col0 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT DISTINCT + col2 * - col2 AS col2 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT + col2 + col1 * ( 45 * col0 + - 27 ) AS col1 FROM tab2 AS cor0
----
205523
60014
8955
query I rowsort
SELECT ALL - + col2 + - col1 * - col2 * + 84 FROM tab2 cor0
----
128830
54226
70281
query I rowsort
SELECT 62 * 69 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to a3cd0c222721872271d7e71ac4f2fa00
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1416
SELECT + + col0 + - col0 * - CAST( + 3 * cor0.col1 AS SIGNED ) FROM tab2 AS cor0
----
13884
4108
658
skipif mysql # not compatible
query I rowsort label-1416
SELECT + + col0 + - col0 * - CAST ( + 3 * cor0.col1 AS INTEGER ) FROM tab2 AS cor0
----
13884
4108
658
onlyif mysql # use DIV operator for integer division
query I rowsort label-1417
SELECT + - col0 + + col2 DIV col0 - - ( col2 ) FROM tab1 AS cor0
----
-7
17
69
skipif mysql # not compatible
query I rowsort label-1417
SELECT + - col0 + + col2 / col0 - - ( col2 ) FROM tab1 AS cor0
----
-7
17
69
query I rowsort
SELECT - col2 + - col1 + col1 AS col0 FROM tab0
----
-1
-33
-82
query I rowsort
SELECT col0 + 38 + + col2 FROM tab2
----
142
155
72
query I rowsort
SELECT + col2 + - col1 + - col1 * 94 AS col1 FROM tab1 AS cor0
----
-1139
-2416
-893
query I rowsort
SELECT + col2 * + col2 + col2 AS col0 FROM tab0 AS cor0
----
1122
2
6806
query I rowsort
SELECT + col1 * tab0.col1 - + ( col0 + - col0 ) FROM tab0
----
7396
8281
9409
query I rowsort
SELECT col1 * col1 + - col0 + + col1 * tab1.col0 FROM tab1
----
1129
676
751
query I rowsort
SELECT DISTINCT + tab1.col0 FROM tab1, tab2, tab1 AS cor0
----
3
64
80
query I rowsort
SELECT ALL 49 AS col2 FROM tab2, tab0 AS cor0, tab2 cor1
----
27 values hashing to a40d8754a5be3ce2309c61bfd3e00197
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT col2 - col0 * + CAST ( + col0 + col2 AS REAL ) col0 FROM tab0
----
-1259
-1335
-15137
query I rowsort
SELECT + - 50 + - col1 FROM tab1 AS cor0
----
-60
-63
-76
onlyif mysql # use DIV operator for integer division
query I rowsort label-1428
SELECT DISTINCT col2 * + tab1.col0 DIV + col0 FROM tab1
----
54
57
96
skipif mysql # not compatible
query I rowsort label-1428
SELECT DISTINCT col2 * + tab1.col0 / + col0 FROM tab1
----
54
57
96
query I rowsort
SELECT DISTINCT + 43 * 99 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
4257
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1430
SELECT - 65 + col2 - - CAST( NULL AS SIGNED ) AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1430
SELECT - 65 + col2 - - CAST ( NULL AS INTEGER ) AS col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 + + tab1.col0 * 65 FROM tab1
----
198
4224
5280
query I rowsort
SELECT + - col1 * + col0 + - ( + 0 ) FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT - - ( 12 ) FROM tab1, tab2 AS cor0
----
9 values hashing to d4f5a8e032294c3b9342821617800972
onlyif mysql # use DIV operator for integer division
query I rowsort label-1434
SELECT - 70 DIV + col2 + - col0 * + cor0.col2 FROM tab1 AS cor0
----
-163
-3649
-7680
skipif mysql # not compatible
query I rowsort label-1434
SELECT - 70 / + col2 + - col0 * + cor0.col2 FROM tab1 AS cor0
----
-163
-3649
-7680
query I rowsort
SELECT + col2 * 3 + col2 + col1 FROM tab1 AS cor0
----
238
242
397
query I rowsort
SELECT DISTINCT + col2 * cor0.col2 FROM tab1 AS cor0
----
2916
3249
9216
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1437
SELECT - col0 * - CAST( col1 AS SIGNED ) FROM tab2 AS cor0
----
1343
217
4602
skipif mysql # not compatible
query I rowsort label-1437
SELECT - col0 * - CAST ( col1 AS INTEGER ) FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT ALL - col1 * + 92 AS col0 FROM tab2 cor0
----
-1564
-2852
-5428
onlyif mysql # use DIV operator for integer division
query I rowsort label-1439
SELECT - + col1 DIV col1 + col1 AS col1 FROM tab1 AS cor0
----
12
25
9
skipif mysql # not compatible
query I rowsort label-1439
SELECT - + col1 / col1 + col1 AS col1 FROM tab1 AS cor0
----
12
25
9
skipif mysql # not compatible
query I rowsort
SELECT col1 + CAST ( - 80 * col2 AS REAL ) AS col2 FROM tab0 AS cor0
----
-2554
-6469
17
query I rowsort
SELECT ALL - tab2.col1 AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to ccaa5dd3388d9ee0fea676fa35299fe5
query I rowsort
SELECT DISTINCT col0 + 8 AS col2 FROM tab0 AS cor0
----
32
43
97
query I rowsort
SELECT - col1 + + 54 AS col0 FROM tab1 AS cor0
----
28
41
44
onlyif mysql # use DIV operator for integer division
query I rowsort label-1444
SELECT ALL col2 + col0 * col2 DIV col0 AS col1 FROM tab1 AS cor0
----
108
114
192
skipif mysql # not compatible
query I rowsort label-1444
SELECT ALL col2 + col0 * col2 / col0 AS col1 FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT DISTINCT + col0 * ( col1 ) AS col0 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT + cor0.col1 * 81 + + col2 * + cor0.col2 AS col0 FROM tab1 AS cor0
----
10269
4059
5022
query I rowsort
SELECT - col2 + - 47 * + col1 FROM tab1 AS cor0
----
-1276
-527
-707
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 col1 FROM tab0 AS cor0
----
86
91
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1449
SELECT + col2 * - ( + col0 ) + - CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1449
SELECT + col2 * - ( + col0 ) + - CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + 4 FROM tab1 AS cor0
----
4
4
4
query I rowsort
SELECT col0 * col0 + + ( - col2 + col0 ) FROM tab2
----
29
6136
6282
query I rowsort
SELECT DISTINCT + col0 * 72 FROM tab1
----
216
4608
5760
query I rowsort
SELECT - + col1 * col2 AS col0 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL 27 + col1 * - ( - col2 ) FROM tab2 AS cor0
----
1561
673
864
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab2 cor0, tab1, tab0 AS cor1
----
972 values hashing to e84152c0bf436177d3b3d80e42832d4f
query I rowsort
SELECT DISTINCT - col2 + col1 * - col0 FROM tab0 AS cor0
----
-2097
-3396
-8181
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1457
SELECT ALL + - col1 * + CAST( col2 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
-1248
-1404
-570
skipif mysql # not compatible
query I rowsort label-1457
SELECT ALL + - col1 * + CAST ( col2 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL + cor0.col1 * col2 + + col2 AS col2 FROM tab1 AS cor0
----
1344
1458
627
query I rowsort
SELECT - 68 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1, tab2 AS cor1, tab2 AS cor2
----
81 values hashing to 3a5c3d9872a8a4148ab98ed0ab0a6c62
query I rowsort
SELECT + col0 + 37 AS col2 FROM tab0 AS cor0
----
126
61
72
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1461
SELECT - col1 * CAST( + ( col1 ) AS SIGNED ) col0 FROM tab2 AS cor0
----
-289
-3481
-961
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1461
SELECT - col1 * CAST ( + ( col1 ) AS INTEGER ) col0 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT DISTINCT + col2 * - col0 FROM tab1
----
-162
-3648
-7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1463
SELECT ALL col1 - CAST( NULL AS SIGNED ) / + 19 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1463
SELECT ALL col1 - CAST ( NULL AS INTEGER ) / + 19 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - + cor0.col0 * 68 + + 93 * - col2 AS col2 FROM tab0 AS cor0
----
-13678
-2473
-4701
query I rowsort
SELECT col1 * + ( + 36 + col1 ) AS col2 FROM tab2 AS cor0
----
2077
5605
901
query I rowsort
SELECT ALL + col0 - + cor0.col0 AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - + col0 + - col0 * - col2 * - col1 AS col0 FROM tab0 AS cor0
----
-3430
-664207
-68136
onlyif mysql # use DIV operator for integer division
query I rowsort label-1468
SELECT + col2 + - ( - cor0.col2 ) DIV col0 FROM tab0 AS cor0
----
1
34
82
skipif mysql # not compatible
query I rowsort label-1468
SELECT + col2 + - ( - cor0.col2 ) / col0 FROM tab0 AS cor0
----
1
34
82
query I rowsort
SELECT ALL - col1 + + ( + col1 ) * - col0 AS col0 FROM tab2 AS cor0
----
-1360
-248
-4661
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 67 col2 FROM tab0 AS cor0
----
67
67
67
query I rowsort
SELECT DISTINCT - 96 AS col2 FROM tab1, tab1 AS cor0
----
-96
query I rowsort
SELECT DISTINCT + col2 * 75 FROM tab1 AS cor0
----
4050
4275
7200
query I rowsort
SELECT 82 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to f318fd9dac2de7af4b82cc7574bbca2c
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab0 cor0 CROSS JOIN tab2, tab0 AS cor1, tab1, tab2 AS cor2
----
3645 values hashing to df00d19f178a708f636b036dcb6c6f87
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1475
SELECT tab0.col1 + + ( cor0.col0 ) * + CAST( NULL AS SIGNED ) AS col0 FROM tab0, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-1475
SELECT tab0.col1 + + ( cor0.col0 ) * + CAST ( NULL AS INTEGER ) AS col0 FROM tab0, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT + cor0.col2 + col1 AS col0 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT DISTINCT + col1 * + col0 + col2 * col0 - col2 AS col0 FROM tab2 AS cor0
----
379
4307
6604
query I rowsort
SELECT col0 + + cor0.col1 * - ( + col0 + + cor0.col1 ) AS col2 FROM tab2 AS cor0
----
-1171
-1553
-8005
query I rowsort
SELECT cor0.col0 AS col2 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
onlyif mysql # use DIV operator for integer division
query I rowsort label-1480
SELECT DISTINCT + col1 * - col0 - cor0.col0 DIV - col1 col0 FROM tab2 cor0
----
-1339
-217
-4601
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1480
SELECT DISTINCT + col1 * - col0 - cor0.col0 / - col1 col0 FROM tab2 cor0
----
-1339
-217
-4601
query I rowsort
SELECT + col0 * col0 - - 65 * - cor0.col2 FROM tab2 AS cor0
----
-1706
3771
4394
query I rowsort
SELECT ALL - col1 + - col1 AS col1 FROM tab0 AS cor0
----
-172
-182
-194
query I rowsort
SELECT DISTINCT cor0.col2 * 47 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
1551
3854
47
query I rowsort
SELECT ALL + tab2.col1 - col1 * + col0 FROM tab2
----
-1326
-186
-4543
onlyif mysql # use DIV operator for integer division
query I rowsort label-1485
SELECT ALL 1 + col0 DIV tab0.col1 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1485
SELECT ALL 1 + col0 / tab0.col1 FROM tab0
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-1486
SELECT ALL + col2 + col0 DIV CAST( ( col0 ) AS SIGNED ) FROM tab1
----
55
58
97
skipif mysql # not compatible
query I rowsort label-1486
SELECT ALL + col2 + col0 / CAST ( ( col0 ) AS INTEGER ) FROM tab1
----
55
58
97
query I rowsort
SELECT + cor0.col1 AS col2 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT + tab2.col1 * col1 FROM tab2
----
289
3481
961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT col1 * col2 + + col2 + - col1 FROM tab0 cor0
----
1
2785
7453
query I rowsort
SELECT - col1 * col2 + - cor0.col0 + 17 * - col1 AS col0 FROM tab2 AS cor0
----
-1014
-1371
-2615
query I rowsort
SELECT + ( 77 * cor0.col0 ) AS col1 FROM tab0, tab0 cor0
----
9 values hashing to 780f5ba541769c8f3ef3c8c584a78ef8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 92 * + col0 col1 FROM tab1
----
-276
-5888
-7360
query I rowsort
SELECT ALL + 62 FROM tab0 AS cor0
----
62
62
62
query I rowsort
SELECT ALL col0 + + col0 * col1 FROM tab1
----
1120
704
81
query I rowsort
SELECT 84 + col0 FROM tab1
----
148
164
87
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1497
SELECT + col0 + CAST( col0 AS SIGNED ) AS col1 FROM tab1
----
128
160
6
skipif mysql # not compatible
query I rowsort label-1497
SELECT + col0 + CAST ( col0 AS INTEGER ) AS col1 FROM tab1
----
128
160
6
query I rowsort
SELECT 17 AS col1 FROM tab0, tab2 AS cor0
----
9 values hashing to 43298e43365fccb5146ea32003753c92
query I rowsort
SELECT DISTINCT + col2 * ( col2 ) AS col1 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT - + col1 + col0 FROM tab1 cor0
----
-23
54
67
query I rowsort
SELECT - col2 + - ( col1 ) * cor0.col2 FROM tab1 AS cor0
----
-1344
-1458
-627
query I rowsort
SELECT DISTINCT + col1 * ( - col0 + col1 ) AS col2 FROM tab0
----
182
5332
6014
onlyif mysql # use DIV operator for integer division
query I rowsort label-1503
SELECT col0 DIV 53 + - col1 + col0 col1 FROM tab1
----
-23
55
68
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1503
SELECT col0 / 53 + - col1 + col0 col1 FROM tab1
----
-23
55
68
query I rowsort
SELECT col2 * ( 70 * col0 ) FROM tab2
----
13230
141960
210140
query I rowsort
SELECT - col0 * col0 * - col0 AS col2 FROM tab0 AS cor0
----
13824
42875
704969
onlyif mysql # use DIV operator for integer division
query I rowsort label-1506
SELECT - col0 * col2 DIV + 87 FROM tab2 AS cor0
----
-2
-23
-34
skipif mysql # not compatible
query I rowsort label-1506
SELECT - col0 * col2 / + 87 FROM tab2 AS cor0
----
-2
-23
-34
query I rowsort
SELECT DISTINCT col1 * + ( - 20 + col0 ) AS col2 FROM tab1 cor0
----
-442
440
780
query I rowsort
SELECT - cor0.col1 + cor0.col1 * 11 + + col1 AS col2 FROM tab0 AS cor0
----
1001
1067
946
query I rowsort
SELECT + + col1 + - cor0.col2 AS col1 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT + col1 * 45 + col0 + - col2 * col1 AS col2 FROM tab0 AS cor0
----
-3278
1056
4303
query I rowsort
SELECT + col2 + 19 * col0 AS col0 FROM tab2 AS cor0
----
1508
1539
160
query I rowsort
SELECT DISTINCT + + col0 * cor0.col2 AS col1 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL - + col1 * 95 AS col0 FROM tab1 AS cor0
----
-1235
-2470
-950
onlyif mysql # use DIV operator for integer division
query I rowsort label-1514
SELECT DISTINCT CAST( col2 AS SIGNED ) DIV tab2.col0 AS col2 FROM tab2
----
0
3
skipif mysql # not compatible
query I rowsort label-1514
SELECT DISTINCT CAST ( col2 AS INTEGER ) / tab2.col0 AS col2 FROM tab2
----
0
3
query I rowsort
SELECT 81 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 7a8ea30c6803aeddc5fca5b5821d8267
query I rowsort
SELECT ( 76 ) + col2 AS col0 FROM tab1
----
130
133
172
query I rowsort
SELECT DISTINCT ( + ( col2 ) ) FROM tab0
----
1
33
82
query I rowsort
SELECT + col2 + col0 * - col0 FROM tab0
----
-1224
-543
-7839
query I rowsort
SELECT col0 * - col1 + + col0 AS col0 FROM tab2
----
-1264
-210
-4524
query I rowsort
SELECT col2 + 21 FROM tab0 AS cor0
----
103
22
54
query I rowsort
SELECT DISTINCT + + col0 * + 89 FROM tab1 AS cor0
----
267
5696
7120
query I rowsort
SELECT ALL + - col1 + - ( cor0.col0 ) + col1 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT + - ( col2 ) + - col2 FROM tab1 AS cor0
----
-108
-114
-192
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 * col0 * col1 col0 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT - + 5 + + col0 + - col2 AS col1 FROM tab2 AS cor0
----
-25
36
47
onlyif mysql # use DIV operator for integer division
query I rowsort label-1526
SELECT DISTINCT - 21 DIV cor0.col1 FROM tab2 AS cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-1526
SELECT DISTINCT - 21 / cor0.col1 FROM tab2 AS cor0
----
-1
0
query I rowsort
SELECT DISTINCT col0 * - col1 AS col0 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT 39 + col0 AS col0 FROM tab1 AS cor0
----
103
119
42
onlyif mysql # use DIV operator for integer division
query I rowsort label-1529
SELECT ALL col2 * cor0.col2 DIV + col0 FROM tab0 cor0
----
0
45
75
skipif mysql # not compatible
query I rowsort label-1529
SELECT ALL col2 * cor0.col2 / + col0 FROM tab0 cor0
----
0
45
75
query I rowsort
SELECT DISTINCT - col2 * + col1 * col0 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT ALL + 71 FROM tab1 AS cor0
----
71
71
71
onlyif mysql # use DIV operator for integer division
query I rowsort label-1532
SELECT - col2 DIV + col1 - col2 * col1 FROM tab1 AS cor0
----
-1255
-1406
-575
skipif mysql # not compatible
query I rowsort label-1532
SELECT - col2 / + col1 - col2 * col1 FROM tab1 AS cor0
----
-1255
-1406
-575
query I rowsort
SELECT ALL - ( + col2 ) * + cor0.col0 FROM tab0 cor0
----
-35
-7298
-792
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1534
SELECT ALL - CAST( NULL AS SIGNED ) - 69 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1534
SELECT ALL - CAST ( NULL AS INTEGER ) - 69 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT + 16 + + col2 * col1 + col2 FROM tab0
----
114
2887
7560
query I rowsort
SELECT 61 * - col0 FROM tab0
----
-1464
-2135
-5429
query I rowsort
SELECT DISTINCT + 12 * + col0 - + col2 FROM tab2
----
57
910
query I rowsort
SELECT 87 * col0 + col2 + col2 AS col1 FROM tab0
----
2154
3047
7907
query I rowsort
SELECT - col0 * cor0.col1 * cor0.col0 + - col0 + cor0.col2 FROM tab1 AS cor0
----
-183
-40967
-83184
query I rowsort
SELECT DISTINCT 49 * cor0.col0 AS col1 FROM tab0 AS cor0
----
1176
1715
4361
query I rowsort
SELECT 59 * + cor0.col2 FROM tab1 AS cor0
----
3186
3363
5664
query I rowsort
SELECT ALL cor0.col2 + + col0 + + 9 AS col0 FROM tab1 AS cor0
----
130
185
66
query I rowsort
SELECT + col2 * + cor0.col0 + - 93 AS col0 FROM tab2 AS cor0
----
1935
2909
96
query I rowsort
SELECT col2 * 25 + - col0 + + col0 FROM tab1
----
1350
1425
2400
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1545
SELECT - CAST( 17 AS SIGNED ) + col2 + + tab0.col1 FROM tab0
----
102
156
81
skipif mysql # not compatible
query I rowsort label-1545
SELECT - CAST ( 17 AS INTEGER ) + col2 + + tab0.col1 FROM tab0
----
102
156
81
query I rowsort
SELECT + - 13 + - 9 AS col0 FROM tab0 AS cor0
----
-22
-22
-22
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab2 cor0, tab2 cor1, tab2 AS cor2
----
972 values hashing to 163d7732097d78f1cda7f65c2cea5a08
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1548
SELECT + CAST( 0 AS SIGNED ) + - col2 AS col2 FROM tab1 AS cor0
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-1548
SELECT + CAST ( 0 AS INTEGER ) + - col2 AS col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT 89 + + 49 FROM tab0 AS cor0
----
138
138
138
query I rowsort
SELECT DISTINCT col2 * + col2 + col1 FROM tab1
----
2942
3259
9229
query I rowsort
SELECT + col0 * col2 + col2 FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT 0 + - cor0.col2 AS col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT DISTINCT - + cor0.col1 FROM tab1, tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT + col2 + + col1 + + col0 * col0 FROM tab2 AS cor0
----
107
6169
6296
query I rowsort
SELECT DISTINCT ( + 51 ) FROM tab1
----
51
query I rowsort
SELECT - col2 + ( ( + col0 ) ) AS col1 FROM tab1 cor0
----
-16
-51
7
query I rowsort
SELECT + - cor0.col1 * - 0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - cor0.col1 + + tab0.col2 FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to efedfe558be8ae4bf065663019286f1f
onlyif mysql # use DIV operator for integer division
query I rowsort label-1559
SELECT - col1 DIV col1 + 45 AS col0 FROM tab2
----
44
44
44
skipif mysql # not compatible
query I rowsort label-1559
SELECT - col1 / col1 + 45 AS col0 FROM tab2
----
44
44
44
onlyif mysql # use DIV operator for integer division
query I rowsort label-1560
SELECT DISTINCT ( col1 ) DIV col2 col1 FROM tab1
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1560
SELECT DISTINCT ( col1 ) / col2 col1 FROM tab1
----
0
query I rowsort
SELECT DISTINCT + cor0.col0 AS col2 FROM tab1, tab2, tab0 AS cor0, tab0
----
24
35
89
query I rowsort
SELECT DISTINCT + ( + col2 + + 84 * col1 ) FROM tab0
----
7257
7726
8149
query I rowsort
SELECT DISTINCT + 37 - + 57 FROM tab0, tab0 AS cor0
----
-20
query I rowsort
SELECT ALL cor0.col2 * - 70 AS col0 FROM tab0, tab1 AS cor0
----
9 values hashing to b10298cd906e891aea3c841dd0ebe30c
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1565
SELECT ALL CAST( NULL AS DECIMAL ) AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-1565
SELECT ALL CAST ( NULL AS REAL ) AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT - + col2 + - 37 * 74 FROM tab2 AS cor0
----
-2764
-2765
-2776
query I rowsort
SELECT + col1 + - ( col0 ) FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT col0 * + 44 FROM tab2 AS cor0
----
308
3432
3476
query I rowsort
SELECT - - col2 - - ( col2 ) AS col2 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT - col1 * - cor0.col0 AS col1 FROM tab1 cor0
----
1040
640
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-1571
SELECT ALL - col0 + 26 DIV cor0.col2 FROM tab0 AS cor0
----
-24
-89
-9
skipif mysql # not compatible
query I rowsort label-1571
SELECT ALL - col0 + 26 / cor0.col2 FROM tab0 AS cor0
----
-24
-89
-9
query I rowsort
SELECT ALL tab0.col1 * col1 FROM tab0
----
7396
8281
9409
query I rowsort
SELECT - - cor0.col2 + ( col2 ) AS col1 FROM tab2 AS cor0
----
52
54
76
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1574
SELECT CAST( NULL AS SIGNED ) AS col2 FROM tab1, tab1 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-1574
SELECT CAST ( NULL AS INTEGER ) AS col2 FROM tab1, tab1 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT + 43 AS col0 FROM tab2, tab1 AS cor0, tab0 cor1
----
27 values hashing to ee5108f6248be48c54e069545f81c5d9
query I rowsort
SELECT DISTINCT 80 FROM tab0, tab0 cor0, tab1 AS cor1
----
80
query I rowsort
SELECT 66 - col1 * col2 FROM tab2 AS cor0
----
-1468
-580
-771
query I rowsort
SELECT cor0.col1 + 27 * + col0 + cor0.col0 AS col0 FROM tab2 AS cor0
----
2229
2243
227
query I rowsort
SELECT + ( - col0 ) * col2 + - cor0.col2 + - 63 AS col2 FROM tab1 AS cor0
----
-279
-3768
-7839
query I rowsort
SELECT 24 * + col0 + - col1 + - 45 FROM tab2 AS cor0
----
1768
1834
92
query I rowsort
SELECT ALL - col0 - - col2 AS col0 FROM tab2
----
-41
-52
20
query I rowsort
SELECT + + ( cor0.col0 ) * + col0 - + 63 FROM tab1 AS cor0
----
-54
4033
6337
query I rowsort
SELECT DISTINCT 82 + + col0 FROM tab2 AS cor0
----
160
161
89
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-1585
SELECT DISTINCT ( - 58 ) + + col0 * 44 DIV - col2 AS col0 FROM tab1 AS cor0
----
-107
-60
-94
skipif mysql # not compatible
query I rowsort label-1585
SELECT DISTINCT ( - 58 ) + + col0 * 44 / - col2 AS col0 FROM tab1 AS cor0
----
-107
-60
-94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * col0 * col2 - col1 col0 FROM tab2 AS cor0
----
1292
158125
237141
query I rowsort
SELECT ALL - 54 + - col2 FROM tab1 cor0
----
-108
-111
-150
query I rowsort
SELECT ALL - + col2 * col2 * col0 AS col1 FROM tab2 AS cor0
----
-114076
-5103
-52728
query I rowsort
SELECT DISTINCT - col0 * + col0 + col1 * 66 FROM tab2 AS cor0
----
-2190
-5119
1997
query I rowsort
SELECT ALL - 58 + - col1 AS col2 FROM tab0 AS cor0
----
-144
-149
-155
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1591
SELECT - - CAST( ( col2 ) AS SIGNED ) * 67 FROM tab1 AS cor0
----
3618
3819
6432
skipif mysql # not compatible
query I rowsort label-1591
SELECT - - CAST ( ( col2 ) AS INTEGER ) * 67 FROM tab1 AS cor0
----
3618
3819
6432
query I rowsort
SELECT - 41 * + 19 * col0 AS col0 FROM tab2 AS cor0
----
-5453
-60762
-61541
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - ( - cor0.col2 ) - col2 col0 FROM tab0 AS cor0
----
-164
-2
-66
onlyif mysql # use DIV operator for integer division
query I rowsort label-1594
SELECT ALL CAST( col0 AS SIGNED ) DIV col1 AS col1 FROM tab2 cor0
----
0
1
4
skipif mysql # not compatible
query I rowsort label-1594
SELECT ALL CAST ( col0 AS INTEGER ) / col1 AS col1 FROM tab2 cor0
----
0
1
4
query I rowsort
SELECT DISTINCT + 71 * col0 + + 73 AS col1 FROM tab2
----
5611
5682
570
query I rowsort
SELECT - col2 + col1 * + col2 * ( + col2 + col1 ) FROM tab1 AS cor0
----
112266
135936
38133
query I rowsort
SELECT + + 64 + - cor0.col1 FROM tab0 AS cor0
----
-22
-27
-33
query I rowsort
SELECT col0 * cor0.col1 + - col1 AS col0 FROM tab0 cor0
----
1978
3298
8008
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1599
SELECT - 23 + cor0.col1 * CAST( col1 AS SIGNED ) AS col0 FROM tab0 cor0
----
7373
8258
9386
skipif mysql # not compatible
query I rowsort label-1599
SELECT - 23 + cor0.col1 * CAST ( col1 AS INTEGER ) AS col0 FROM tab0 cor0
----
7373
8258
9386
query I rowsort
SELECT + cor0.col1 + 5 FROM tab1 AS cor0
----
15
18
31
query I rowsort
SELECT - + col1 + + 98 AS col1 FROM tab2 AS cor0
----
39
67
81
query I rowsort
SELECT + + 26 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 2d1c3129ed17fd721d4876b21c035584
query I rowsort
SELECT DISTINCT - col0 + col2 + - col2 * - 61 FROM tab2
----
1534
1667
2277
query I rowsort
SELECT DISTINCT 76 + - tab2.col2 AS col2 FROM tab2
----
38
49
50
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1605
SELECT - col2 + + col0 / CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1605
SELECT - col2 + + col0 / CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col0 + - col1 * col1 AS col2 FROM tab2 AS cor0
----
-210
-3403
-954
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col2 + cor0.col2 * col0 col0 FROM tab2 AS cor0
----
162
2002
2964
query I rowsort
SELECT ALL col0 + + col0 * col0 + 13 AS col0 FROM tab0
----
1273
613
8023
query I rowsort
SELECT ALL + - col2 + - ( + col0 ) AS col0 FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT + - cor0.col2 * col0 + 43 FROM tab1 AS cor0
----
-119
-3605
-7637
query I rowsort
SELECT ALL - - col1 * 82 FROM tab1 cor0
----
1066
2132
820
query I rowsort
SELECT DISTINCT col2 * - cor0.col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT col2 + + ( - 30 ) * - col2 FROM tab1 AS cor0
----
1674
1767
2976
query I rowsort
SELECT ALL + col0 + 71 * + ( - col0 ) * - col1 FROM tab1 AS cor0
----
45504
5541
73920
query I rowsort
SELECT + col1 + + ( - col2 * + col0 ) AS col0 FROM tab0 AS cor0
----
-706
-7207
62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1616
SELECT CAST( NULL AS SIGNED ) AS col2 FROM tab1, tab0 AS cor0, tab2, tab2 AS cor1
----
81 values hashing to cb33c30d6f52bbb24338a293c740f29c
skipif mysql # not compatible
query I rowsort label-1616
SELECT CAST ( NULL AS INTEGER ) AS col2 FROM tab1, tab0 AS cor0, tab2, tab2 AS cor1
----
81 values hashing to cb33c30d6f52bbb24338a293c740f29c
query I rowsort
SELECT DISTINCT - + col1 * 42 AS col0 FROM tab2 cor0
----
-1302
-2478
-714
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1618
SELECT DISTINCT - col0 * CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1618
SELECT DISTINCT - col0 * CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL - - col2 * + col2 + + col2 AS col2 FROM tab0 AS cor0
----
1122
2
6806
query I rowsort
SELECT ALL col2 * 65 AS col1 FROM tab1 AS cor0
----
3510
3705
6240
query I rowsort
SELECT - + col1 * col2 + - 19 AS col2 FROM tab2 cor0
----
-1553
-665
-856
query I rowsort
SELECT + ( + tab2.col1 ) FROM tab2
----
17
31
59
query I rowsort
SELECT DISTINCT - + cor0.col0 * + 20 AS col2 FROM tab0 AS cor0
----
-1780
-480
-700
query I rowsort
SELECT + + col2 + - 25 - - col1 AS col0 FROM tab2 AS cor0
----
30
33
60
query I rowsort
SELECT DISTINCT 22 AS col0 FROM tab1 cor0
----
22
query I rowsort
SELECT ALL col0 - col0 * + col1 AS col2 FROM tab2
----
-1264
-210
-4524
query I rowsort
SELECT ALL - ( 81 ) + + col0 + ( + cor0.col2 + + col1 * - 80 ) AS col1 FROM tab1 cor0
----
-2104
-760
-945
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1628
SELECT CAST( NULL AS SIGNED ) * cor0.col2 + + col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1628
SELECT CAST ( NULL AS INTEGER ) * cor0.col2 + + col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - - ( - 65 ) + col2 * - ( + col2 ) FROM tab1 AS cor0
----
-2981
-3314
-9281
onlyif mysql # use DIV operator for integer division
query I rowsort label-1630
SELECT ALL + + ( 73 ) + - col2 + + col0 DIV 18 AS col0 FROM tab2 AS cor0
----
39
46
51
skipif mysql # not compatible
query I rowsort label-1630
SELECT ALL + + ( 73 ) + - col2 + + col0 / 18 AS col0 FROM tab2 AS cor0
----
39
46
51
query I rowsort
SELECT 70 AS col1 FROM tab1 AS cor0
----
70
70
70
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1632
SELECT DISTINCT + + col0 / + col1 - col0 * CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1632
SELECT DISTINCT + + col0 / + col1 - col0 * CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + + 30 * col1 - + col2 * + 26 FROM tab1 AS cor0
----
-1182
-2106
-624
query I rowsort
SELECT - - ( + 18 ) + col1 FROM tab2 AS cor0
----
35
49
77
query I rowsort
SELECT ALL - - ( col2 ) FROM tab2 AS cor0
----
26
27
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 77 * col1 col0 FROM tab0 AS cor0
----
-6622
-7007
-7469
query I rowsort
SELECT DISTINCT ( col2 ) + col1 * + 86 + ( cor0.col0 ) FROM tab1 AS cor0
----
1294
2293
981
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col0 + - col0 * col2 col2 FROM tab1 cor0
----
-165
-3712
-7760
query I rowsort
SELECT ALL + + col0 + col1 AS col1 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT DISTINCT + + 98 AS col1 FROM tab0 AS cor0
----
98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1641
SELECT DISTINCT - CAST( col0 AS SIGNED ) * - cor0.col0 + - ( col2 ) col2 FROM tab2 AS cor0
----
22
6058
6203
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1641
SELECT DISTINCT - CAST ( col0 AS INTEGER ) * - cor0.col0 + - ( col2 ) col2 FROM tab2 AS cor0
----
22
6058
6203
query I rowsort
SELECT - 92 AS col0 FROM tab1 AS cor0
----
-92
-92
-92
query I rowsort
SELECT ALL - + col2 * col1 * + col0 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT DISTINCT + cor0.col2 * + col2 AS col2 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT - cor0.col0 + + cor0.col1 - ( + 99 ) AS col1 FROM tab1 AS cor0
----
-153
-166
-76
onlyif mysql # use DIV operator for integer division
query I rowsort label-1646
SELECT DISTINCT + cor0.col2 DIV col1 FROM tab2 AS cor0
----
0
2
skipif mysql # not compatible
query I rowsort label-1646
SELECT DISTINCT + cor0.col2 / col1 FROM tab2 AS cor0
----
0
2
onlyif mysql # use DIV operator for integer division
query I rowsort label-1647
SELECT col0 DIV 40 FROM tab1
----
0
1
2
skipif mysql # not compatible
query I rowsort label-1647
SELECT col0 / 40 FROM tab1
----
0
1
2
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1648
SELECT - + ( cor0.col2 ) * CAST( + col1 AS SIGNED ) + col2 col0 FROM tab2 AS cor0
----
-1508
-608
-810
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1648
SELECT - + ( cor0.col2 ) * CAST ( + col1 AS INTEGER ) + col2 col0 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT DISTINCT + 23 + - cor0.col0 FROM tab1 cor0
----
-41
-57
20
query I rowsort
SELECT ALL - col2 * + col2 + col0 AS col2 FROM tab2 AS cor0
----
-1365
-598
-722
query I rowsort
SELECT DISTINCT - 79 + - col0 AS col0 FROM tab2 AS cor0
----
-157
-158
-86
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 * + cor0.col0 + + ( - col0 ) * col0 - col2 col1 FROM tab1 AS cor0
----
-505
1184
99
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1653
SELECT DISTINCT - CAST( 36 AS SIGNED ) - col2 AS col2 FROM tab0
----
-118
-37
-69
skipif mysql # not compatible
query I rowsort label-1653
SELECT DISTINCT - CAST ( 36 AS INTEGER ) - col2 AS col2 FROM tab0
----
-118
-37
-69
onlyif mysql # use DIV operator for integer division
query I rowsort label-1654
SELECT ALL - + col1 + cor0.col2 DIV col2 FROM tab0 AS cor0
----
-85
-90
-96
skipif mysql # not compatible
query I rowsort label-1654
SELECT ALL - + col1 + cor0.col2 / col2 FROM tab0 AS cor0
----
-85
-90
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-1655
SELECT ALL + + col0 DIV - col1 - col1 * + 11 FROM tab2 AS cor0
----
-191
-341
-650
skipif mysql # not compatible
query I rowsort label-1655
SELECT ALL + + col0 / - col1 - col1 * + 11 FROM tab2 AS cor0
----
-191
-341
-650
query I rowsort
SELECT ALL + 95 + col1 AS col2 FROM tab0 AS cor0
----
181
186
192
query I rowsort
SELECT ALL ( + col1 ) * col2 + + col0 * col1 + 71 * - 98 AS col0 FROM tab0 AS cor0
----
-2056
-3466
8603
onlyif mysql # use DIV operator for integer division
query I rowsort label-1658
SELECT ALL + 42 * col0 DIV col0 AS col0 FROM tab2 AS cor0
----
42
42
42
skipif mysql # not compatible
query I rowsort label-1658
SELECT ALL + 42 * col0 / col0 AS col0 FROM tab2 AS cor0
----
42
42
42
query I rowsort
SELECT - - col0 * col2 + + ( - cor0.col0 + - col1 ) * col1 FROM tab2 AS cor0
----
-6055
-989
1370
query I rowsort
SELECT + ( col0 ) + tab0.col1 * col1 FROM tab0
----
7420
8370
9444
query I rowsort
SELECT - 67 + col2 AS col1 FROM tab0
----
-34
-66
15
query I rowsort
SELECT col1 * + col0 + col2 FROM tab1
----
1136
132
697
query I rowsort
SELECT DISTINCT tab1.col2 * col0 * col2 FROM tab1
----
207936
737280
8748
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1664
SELECT DISTINCT col0 + - col1 * - CAST( - col0 + - col1 AS SIGNED ) FROM tab2
----
-1171
-1553
-8005
skipif mysql # not compatible
query I rowsort label-1664
SELECT DISTINCT col0 + - col1 * - CAST ( - col0 + - col1 AS INTEGER ) FROM tab2
----
-1171
-1553
-8005
query I rowsort
SELECT + 51 FROM tab2, tab2 cor0, tab0 cor1
----
27 values hashing to 02a7de94365b8cb5b5cb92c4b1d1e7c5
query I rowsort
SELECT DISTINCT - 72 FROM tab0, tab2 AS cor0, tab2 AS cor1, tab2, tab1 cor2
----
-72
query I rowsort
SELECT + 65 * + col1 FROM tab1
----
1690
650
845
onlyif mysql # use DIV operator for integer division
query I rowsort label-1668
SELECT ALL - col1 + col1 * col2 DIV col2 - cor0.col2 AS col2 FROM tab1 AS cor0
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-1668
SELECT ALL - col1 + col1 * col2 / col2 - cor0.col2 AS col2 FROM tab1 AS cor0
----
-54
-57
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 63 col1 FROM tab1 AS cor0
----
-63
query I rowsort
SELECT DISTINCT - ( col2 ) * + col1 + col0 * col1 FROM tab0
----
-774
3298
637
query I rowsort
SELECT - ( 29 ) AS col2 FROM tab2 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 0cc9ddad93fc783055518ae4b6be054b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1672
SELECT ALL col0 + - tab1.col1 * - CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1672
SELECT ALL col0 + - tab1.col1 * - CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1673
SELECT + col0 * + CAST( - col0 AS SIGNED ) + - col1 AS col1 FROM tab2
----
-6143
-6258
-80
skipif mysql # not compatible
query I rowsort label-1673
SELECT + col0 * + CAST ( - col0 AS INTEGER ) + - col1 AS col1 FROM tab2
----
-6143
-6258
-80
query I rowsort
SELECT + col2 * - ( + col1 ) AS col1 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT - - col2 + - col2 AS col1 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT ALL cor0.col2 AS col1 FROM tab2, tab0 cor0
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab2, tab2 AS cor2
----
3645 values hashing to 7eb416b97f0ed263f6364cf59aa64c2b
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 37 col2 FROM tab0, tab0 AS cor0
----
9 values hashing to a10b03e72860b949bdff53827700a9a8
query I rowsort
SELECT col0 * + col0 + col2 * 48 * col2 FROM tab0
----
1273
330673
52848
query I rowsort
SELECT + 82 + 27 FROM tab2
----
109
109
109
query I rowsort
SELECT 59 AS col0 FROM tab2
----
59
59
59
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + + CAST ( + col0 AS REAL ) + col1 / + 80 AS col2 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT DISTINCT ( 85 ) FROM tab2, tab1 AS cor0, tab2 AS cor1, tab2 AS cor2
----
85
query I rowsort
SELECT ALL + 50 FROM tab0 AS cor0
----
50
50
50
query I rowsort
SELECT ALL - 55 FROM tab1 AS cor0
----
-55
-55
-55
query I rowsort
SELECT + 52 AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 7f4ae30893ab330784829711032ae599
query I rowsort
SELECT DISTINCT 60 FROM tab0, tab0 AS cor0
----
60
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1688
SELECT DISTINCT cor0.col2 - CAST( tab0.col2 AS SIGNED ) AS col0 FROM tab0, tab1 AS cor0
----
9 values hashing to cf8dcc9b14d0bff309a9568199cacbe8
skipif mysql # not compatible
query I rowsort label-1688
SELECT DISTINCT cor0.col2 - CAST ( tab0.col2 AS INTEGER ) AS col0 FROM tab0, tab1 AS cor0
----
9 values hashing to cf8dcc9b14d0bff309a9568199cacbe8
query I rowsort
SELECT + cor0.col0 * col2 + + col0 + 71 AS col0 FROM tab2 AS cor0
----
2177
267
3152
query I rowsort
SELECT + + 81 * col0 + col1 + - col1 FROM tab2 AS cor0
----
567
6318
6399
query I rowsort
SELECT DISTINCT 7 AS col0 FROM tab2 AS cor0 CROSS JOIN tab1, tab1 AS cor1, tab0 AS cor2
----
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab1.col2 col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT cor0.col0 * cor0.col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 458b4c13e6825f9686b15a38663930f4
query I rowsort
SELECT - - ( + col0 ) FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT ALL col0 - + col1 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT ALL cor0.col1 * col2 AS col0 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT + col2 + - col1 AS col0 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT - col1 - + tab0.col1 * + col2 FROM tab0
----
-194
-2924
-7553
query I rowsort
SELECT DISTINCT - tab2.col0 + + col1 FROM tab2
----
-19
-62
24
onlyif mysql # use DIV operator for integer division
query I rowsort label-1700
SELECT ALL + col2 DIV tab1.col2 + + col1 * col1 FROM tab1
----
101
170
677
skipif mysql # not compatible
query I rowsort label-1700
SELECT ALL + col2 / tab1.col2 + + col1 * col1 FROM tab1
----
101
170
677
query I rowsort
SELECT DISTINCT cor0.col1 AS col1 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
17
31
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * tab0.col1 col1 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT + + col0 + - 82 * 40 AS col0 FROM tab0 AS cor0
----
-3191
-3245
-3256
onlyif mysql # use DIV operator for integer division
query I rowsort label-1704
SELECT DISTINCT + 7 DIV - col0 AS col1 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-1704
SELECT DISTINCT + 7 / - col0 AS col1 FROM tab0
----
0
query I rowsort
SELECT DISTINCT 74 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
74
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1706
SELECT ALL + col0 * + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1706
SELECT ALL + col0 * + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT cor1.col0 FROM tab2, tab1 AS cor0, tab1 AS cor1, tab2 AS cor2
----
81 values hashing to e28bf7f922650ca423ade3642ce0285b
query I rowsort
SELECT DISTINCT - col0 * 89 FROM tab1 cor0
----
-267
-5696
-7120
onlyif mysql # use DIV operator for integer division
query I rowsort label-1709
SELECT ALL + col1 DIV + 50 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1709
SELECT ALL + col1 / + 50 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - col1 * 84 FROM tab2 AS cor0
----
-1428
-2604
-4956
query I rowsort
SELECT DISTINCT + col0 + col1 * col1 FROM tab1 cor0
----
164
249
679
query IIIIII rowsort
SELECT * FROM tab1, tab0 cor0 WHERE NOT NULL < NULL
----
query I rowsort
SELECT ALL 28 AS col0 FROM tab2
----
28
28
28
query I rowsort
SELECT DISTINCT 65 AS col2 FROM tab0
----
65
query I rowsort
SELECT - + col0 + + col1 * col0 + col2 FROM tab0 AS cor0
----
2073
3361
8092
query I rowsort
SELECT DISTINCT 88 AS col1 FROM tab1 AS cor0
----
88
query I rowsort
SELECT + + col1 + col2 AS col2 FROM tab1 cor0
----
109
67
80
query I rowsort
SELECT ALL - 55 + col1 AS col2 FROM tab0 AS cor0
----
31
36
42
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1719
SELECT DISTINCT + CAST( NULL AS SIGNED ) - + ( + col2 ) AS col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-1719
SELECT DISTINCT + CAST ( NULL AS INTEGER ) - + ( + col2 ) AS col2 FROM tab1
----
NULL
query I rowsort
SELECT + tab0.col1 + tab0.col2 AS col1 FROM tab0
----
119
173
98
query I rowsort
SELECT + - 52 + 0 + col0 FROM tab0 AS cor0
----
-17
-28
37
query I rowsort
SELECT DISTINCT 90 FROM tab0, tab1 AS cor0
----
90
query I rowsort
SELECT - col2 * 93 AS col1 FROM tab0
----
-3069
-7626
-93
query I rowsort
SELECT 39 * + 9 AS col0 FROM tab2
----
351
351
351
query I rowsort
SELECT 90 * col0 - - tab0.col2 FROM tab0
----
2193
3151
8092
query I rowsort
SELECT col1 * + col1 * col1 - + col1 AS col1 FROM tab2
----
205320
29760
4896
query I rowsort
SELECT + 68 + cor0.col0 AS col2 FROM tab1 AS cor0
----
132
148
71
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 18 col1 FROM tab2 cor0
----
18
18
18
query I rowsort
SELECT ( col2 ) * cor0.col1 + col0 + - col1 AS col1 FROM tab0 AS cor0
----
2776
35
7460
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1730
SELECT DISTINCT + col1 * col0 / - CAST( NULL AS SIGNED ) FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1730
SELECT DISTINCT + col1 * col0 / - CAST ( NULL AS INTEGER ) FROM tab0 cor0
----
NULL
query I rowsort
SELECT + ( col2 ) * + col2 + cor0.col2 AS col0 FROM tab2 AS cor0
----
1482
702
756
onlyif mysql # use DIV operator for integer division
query I rowsort label-1732
SELECT 40 + + col0 DIV 92 AS col0 FROM tab1 AS cor0
----
40
40
40
skipif mysql # not compatible
query I rowsort label-1732
SELECT 40 + + col0 / 92 AS col0 FROM tab1 AS cor0
----
40
40
40
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1733
SELECT col1 / CAST( NULL AS SIGNED ) AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1733
SELECT col1 / CAST ( NULL AS INTEGER ) AS col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col2 - - ( + ( + col1 ) ) * - 42 FROM tab0
----
-3579
-3740
-4073
query I rowsort
SELECT - 94 * col0 + cor0.col0 + - cor0.col0 FROM tab2 AS cor0
----
-658
-7332
-7426
query I rowsort
SELECT cor0.col2 * 30 - + col0 FROM tab2 AS cor0
----
1061
702
803
query I rowsort
SELECT ALL 70 + col2 FROM tab1 AS cor0
----
124
127
166
query I rowsort
SELECT DISTINCT + - ( cor0.col1 ) * + cor0.col1 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT ALL - col1 * col0 * + cor0.col1 FROM tab0 AS cor0
----
-177504
-329315
-737009
query I rowsort
SELECT DISTINCT col1 * ( col2 ) AS col0 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT + col2 + - col2 - 25 FROM tab1
----
-25
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col1 * + col0 col0 FROM tab2
----
-1343
-217
-4602
query I rowsort
SELECT + col0 * tab0.col2 + - 61 AS col1 FROM tab0
----
-26
7237
731
query I rowsort
SELECT col1 * + ( col1 ) FROM tab1
----
100
169
676
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1745
SELECT col2 + CAST( col0 AS SIGNED ) AS col1 FROM tab0
----
171
36
57
skipif mysql # not compatible
query I rowsort label-1745
SELECT col2 + CAST ( col0 AS INTEGER ) AS col1 FROM tab0
----
171
36
57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1746
SELECT - col0 + CAST( 12 * - col0 AS SIGNED ) + + ( + 37 ) AS col1 FROM tab1
----
-1003
-2
-795
skipif mysql # not compatible
query I rowsort label-1746
SELECT - col0 + CAST ( 12 * - col0 AS INTEGER ) + + ( + 37 ) AS col1 FROM tab1
----
-1003
-2
-795
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + - col0 col0 FROM tab2
----
-137
-38
-96
query I rowsort
SELECT ALL col2 - + ( ( tab2.col0 ) ) FROM tab2
----
-41
-52
20
query I rowsort
SELECT 56 AS col1 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to b5ba4b44e3deadce1edb30e76df61200
query I rowsort
SELECT ALL 26 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 2d1c3129ed17fd721d4876b21c035584
query I rowsort
SELECT ALL + + col1 - col2 FROM tab0 AS cor0
----
53
9
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-1752
SELECT - CAST( + 89 AS SIGNED ) DIV col0 + ( col1 ) * + col2 FROM tab2 AS cor0
----
1533
645
825
skipif mysql # not compatible
query I rowsort label-1752
SELECT - CAST ( + 89 AS INTEGER ) / col0 + ( col1 ) * + col2 FROM tab2 AS cor0
----
1533
645
825
query I rowsort
SELECT DISTINCT + + col2 * + col0 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT - - 77 + 93 AS col1 FROM tab0 AS cor0
----
170
query I rowsort
SELECT - - 93 + + col1 AS col1 FROM tab2 AS cor0
----
110
124
152
query I rowsort
SELECT ALL - 77 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 3a24155cb91ceff1e67bb51c07b72107
query I rowsort
SELECT + col1 * ( - col2 ) - col0 FROM tab1 AS cor0
----
-1328
-1407
-634
query I rowsort
SELECT DISTINCT 64 * + col2 AS col2 FROM tab0 AS cor0
----
2112
5248
64
query I rowsort
SELECT DISTINCT - ( col1 ) * col0 AS col0 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT - + col2 + 92 + col2 FROM tab2 AS cor0
----
92
92
92
query I rowsort
SELECT ALL + - cor0.col0 * + col0 AS col1 FROM tab1 AS cor0
----
-4096
-6400
-9
onlyif mysql # use DIV operator for integer division
query I rowsort label-1762
SELECT CAST( col2 AS SIGNED ) - cor0.col1 DIV ( - ( + col2 ) ) col1 FROM tab1 cor0
----
54
57
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1762
SELECT CAST ( col2 AS INTEGER ) - cor0.col1 / ( - ( + col2 ) ) col1 FROM tab1 cor0
----
54
57
96
query I rowsort
SELECT ALL col1 * 91 FROM tab1 AS cor0
----
1183
2366
910
query I rowsort
SELECT - ( - ( col1 ) ) * col2 AS col0 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT - 70 + - col2 * - col2 FROM tab2 AS cor0
----
1374
606
659
query I rowsort
SELECT ALL - + col1 * cor0.col1 AS col0 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT - cor0.col0 * - 38 AS col2 FROM tab1 AS cor0
----
114
2432
3040
query I rowsort
SELECT ALL + col2 + 77 FROM tab0 AS cor0
----
110
159
78
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab1, tab2 cor0
----
7
78
79
query I rowsort
SELECT tab1.col1 - col1 AS col2 FROM tab1
----
0
0
0
query I rowsort
SELECT + 56 + col2 AS col0 FROM tab0
----
138
57
89
query I rowsort
SELECT DISTINCT - col0 + + col1 * + 48 FROM tab1 AS cor0
----
1245
416
544
query I rowsort
SELECT ALL col2 * cor0.col0 + + col0 + + col2 * - col1 FROM tab2 AS cor0
----
-641
2435
572
onlyif mysql # use DIV operator for integer division
query I rowsort label-1774
SELECT + 58 * col1 DIV col1 FROM tab1 AS cor0
----
58
58
58
skipif mysql # not compatible
query I rowsort label-1774
SELECT + 58 * col1 / col1 FROM tab1 AS cor0
----
58
58
58
query I rowsort
SELECT - - 0 FROM tab1 AS cor0
----
0
0
0
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab0 AS cor0, tab0 cor1, tab1, tab0 AS cor2
----
3645 values hashing to 2e3240e8d3c0c7c6ff427f9572ba362d
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + 71 * - col1 col0 FROM tab0 AS cor0
----
-6073
-6379
-6886
onlyif mysql # use DIV operator for integer division
query I rowsort label-1778
SELECT - cor0.col2 + cor0.col1 DIV col0 col2 FROM tab1 AS cor0
----
-46
-57
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1778
SELECT - cor0.col2 + cor0.col1 / col0 col2 FROM tab1 AS cor0
----
-46
-57
-96
query I rowsort
SELECT ALL + col2 + ( + ( col0 ) ) * + 3 AS col1 FROM tab0 AS cor0
----
105
106
349
onlyif mysql # use DIV operator for integer division
query I rowsort label-1780
SELECT 57 DIV - cor1.col0 AS col1 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to d3ad8e75f46aa119b367957a8241be83
skipif mysql # not compatible
query I rowsort label-1780
SELECT 57 / - cor1.col0 AS col1 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to d3ad8e75f46aa119b367957a8241be83
onlyif mysql # use DIV operator for integer division
query I rowsort label-1781
SELECT ALL + + col1 * col0 DIV + 93 FROM tab1 AS cor0
----
0
11
6
skipif mysql # not compatible
query I rowsort label-1781
SELECT ALL + + col1 * col0 / + 93 FROM tab1 AS cor0
----
0
11
6
query I rowsort
SELECT col0 * ( cor0.col0 ) FROM tab2 AS cor0
----
49
6084
6241
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * + col2 col1 FROM tab1 AS cor0
----
162
3648
7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1784
SELECT ALL - cor0.col2 + - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1784
SELECT ALL - cor0.col2 + - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + + col2 * 7 + col2 FROM tab0 AS cor0
----
264
656
8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1786
SELECT col1 * + CAST( + col2 AS SIGNED ) FROM tab0 AS cor0
----
2838
7462
97
skipif mysql # not compatible
query I rowsort label-1786
SELECT col1 * + CAST ( + col2 AS INTEGER ) FROM tab0 AS cor0
----
2838
7462
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-1787
SELECT ALL col0 + + cor0.col1 * col2 + col1 DIV col1 FROM tab0 AS cor0
----
133
2863
7552
skipif mysql # not compatible
query I rowsort label-1787
SELECT ALL col0 + + cor0.col1 * col2 + col1 / col1 FROM tab0 AS cor0
----
133
2863
7552
query I rowsort
SELECT ALL - cor0.col2 + + col2 * 4 FROM tab0 AS cor0
----
246
3
99
query I rowsort
SELECT ALL + - col2 + + col2 AS col0 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * + col2 col2 FROM tab2 AS cor0
----
1444
676
729
onlyif mysql # use DIV operator for integer division
query I rowsort label-1791
SELECT + ( col1 ) + - cor0.col0 DIV + col1 AS col2 FROM tab1 AS cor0
----
26
4
7
skipif mysql # not compatible
query I rowsort label-1791
SELECT + ( col1 ) + - cor0.col0 / + col1 AS col2 FROM tab1 AS cor0
----
26
4
7
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab2 AS cor0, tab2 AS cor1, tab0 cor2
----
972 values hashing to 63ccb67e72ebac679a0221202c067b9e
query I rowsort
SELECT col1 * - 0 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1794
SELECT + col0 - + 37 DIV + 7 FROM tab2
----
2
73
74
skipif mysql # not compatible
query I rowsort label-1794
SELECT + col0 - + 37 / + 7 FROM tab2
----
2
73
74
query I rowsort
SELECT - - 8 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to ffc5b4c98b57ae546521175995c49c57
query I rowsort
SELECT ALL 16 * - col1 - ( + cor0.col0 ) * + col0 AS col2 FROM tab0 AS cor0
----
-1952
-2777
-9377
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1797
SELECT - CAST( NULL AS DECIMAL ) FROM tab1, tab2 AS cor0, tab2 cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-1797
SELECT - CAST ( NULL AS REAL ) FROM tab1, tab2 AS cor0, tab2 cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT DISTINCT + 91 * col1 FROM tab2 AS cor0
----
1547
2821
5369
query I rowsort
SELECT DISTINCT - 86 + + col0 + + cor0.col0 * + col2 AS col0 FROM tab0 AS cor0
----
-16
730
7301
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + 50 + col2 col1 FROM tab1 cor0
----
4
46
7
query I rowsort
SELECT ALL + col0 + col1 * - col0 AS col1 FROM tab0
----
-2040
-3360
-8010
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab2.col2 col0 FROM tab2, tab0 cor0, tab1 cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 85 col2 FROM tab0
----
85
85
85
query I rowsort
SELECT 8 * - col2 * - col0 FROM tab1
----
1296
29184
61440
query I rowsort
SELECT DISTINCT cor0.col1 - - col2 AS col1 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT col1 + cor0.col1 * ( col2 ) AS col0 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT - cor0.col2 + 8 FROM tab0, tab0 cor0, tab1 AS cor1
----
27 values hashing to d51d9e9b60d66e4e27a5405cc60d2063
query I rowsort
SELECT DISTINCT 2 FROM tab2, tab0 cor0
----
2
onlyif mysql # use DIV operator for integer division
query I rowsort label-1809
SELECT ( + col2 ) DIV col2 AS col1 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1809
SELECT ( + col2 ) / col2 AS col1 FROM tab1 AS cor0
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-1810
SELECT ALL col2 DIV ( col1 + 7 ) AS col0 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1810
SELECT ALL col2 / ( col1 + 7 ) AS col0 FROM tab0
----
0
0
0
query I rowsort
SELECT ALL ( - 24 ) AS col2 FROM tab2 AS cor0
----
-24
-24
-24
query I rowsort
SELECT ALL col1 + col2 + col0 AS col1 FROM tab0 cor0
----
133
143
262
query I rowsort
SELECT - + 82 * col2 AS col1 FROM tab2 AS cor0
----
-2132
-2214
-3116
query I rowsort
SELECT DISTINCT 93 * 16 FROM tab0 AS cor0
----
1488
query I rowsort
SELECT DISTINCT col1 * col2 AS col1 FROM tab0
----
2838
7462
97
query I rowsort
SELECT - + ( + cor0.col1 ) + - col1 FROM tab0 AS cor0
----
-172
-182
-194
onlyif mysql # use DIV operator for integer division
query I rowsort label-1817
SELECT - tab2.col0 DIV + ( + 15 ) FROM tab2, tab0 AS cor0
----
9 values hashing to 5c07636c475555372c6281b48c5892b8
skipif mysql # not compatible
query I rowsort label-1817
SELECT - tab2.col0 / + ( + 15 ) FROM tab2, tab0 AS cor0
----
9 values hashing to 5c07636c475555372c6281b48c5892b8
query I rowsort
SELECT cor0.col2 + + cor0.col1 AS col0 FROM tab2 AS cor0
----
55
58
85
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab1, tab2 AS cor0, tab1 AS cor1
----
972 values hashing to 4c0813b2179303fdf58f082d81d6d03c
query I rowsort
SELECT ALL + cor0.col2 * 7 FROM tab2 AS cor0
----
182
189
266
query I rowsort
SELECT DISTINCT - col1 * - 11 + + 21 * col2 FROM tab1 cor0
----
1307
1420
2159
query I rowsort
SELECT col2 * col1 AS col2 FROM tab0
----
2838
7462
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1823
SELECT - col2 * + CAST( col1 AS SIGNED ) + col1 * + ( - col1 * + col2 ) FROM tab2 AS cor0
----
-11628
-26784
-92040
skipif mysql # not compatible
query I rowsort label-1823
SELECT - col2 * + CAST ( col1 AS INTEGER ) + col1 * + ( - col1 * + col2 ) FROM tab2 AS cor0
----
-11628
-26784
-92040
query I rowsort
SELECT col1 + - col0 * col0 AS col0 FROM tab2 cor0
----
-18
-6025
-6224
query I rowsort
SELECT - + cor0.col0 * col1 + + col0 * col0 FROM tab1 AS cor0
----
-69
3456
5360
query I rowsort
SELECT DISTINCT - 34 FROM tab1, tab2 AS cor0
----
-34
query I rowsort
SELECT DISTINCT - cor0.col2 + 49 AS col1 FROM tab1 cor0
----
-47
-5
-8
query I rowsort
SELECT - col0 + cor0.col0 * - col0 FROM tab2 AS cor0
----
-56
-6162
-6320
query I rowsort
SELECT - col1 * + ( col0 ) * ( col2 + cor0.col0 * col1 ) AS col1 FROM tab0 AS cor0
----
-11529420
-4328208
-66257919
query I rowsort
SELECT + 72 AS col1 FROM tab1 AS cor0
----
72
72
72
query I rowsort
SELECT + 38 * - 44 FROM tab0 AS cor0
----
-1672
-1672
-1672
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1832
SELECT CAST( col1 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
17
31
59
skipif mysql # not compatible
query I rowsort label-1832
SELECT CAST ( col1 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
17
31
59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1833
SELECT - CAST( NULL AS SIGNED ) / + cor0.col1 + - col2 * col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1833
SELECT - CAST ( NULL AS INTEGER ) / + cor0.col1 + - col2 * col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - - 2 * col1 * - col2 FROM tab2 AS cor0
----
-1292
-1674
-3068
query I rowsort
SELECT - 34 * col0 AS col2 FROM tab2 AS cor0
----
-238
-2652
-2686
query I rowsort
SELECT ALL - 28 + 19 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to caf28657beb43049740febe1fa9ded5a
query I rowsort
SELECT col2 * + 47 + cor0.col1 FROM tab2 AS cor0
----
1281
1300
1803
query I rowsort
SELECT + cor0.col1 * - col1 + - col2 AS col1 FROM tab2 cor0
----
-327
-3507
-988
onlyif mysql # use DIV operator for integer division
query I rowsort label-1839
SELECT - 92 DIV col0 + + col0 FROM tab1
----
-27
63
79
skipif mysql # not compatible
query I rowsort label-1839
SELECT - 92 / col0 + + col0 FROM tab1
----
-27
63
79
query I rowsort
SELECT col1 + - cor0.col2 * col0 + - 96 AS col1 FROM tab1 cor0
----
-232
-3734
-7763
query I rowsort
SELECT ALL col0 * col2 * + col1 + 31 * col2 + - col1 AS col1 FROM tab0
----
3329
666569
69049
query I rowsort
SELECT ALL ( - col1 ) * + col2 FROM tab0 AS cor0
----
-2838
-7462
-97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1843
SELECT + CAST( NULL AS SIGNED ) + col0 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-1843
SELECT + CAST ( NULL AS INTEGER ) + col0 col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col1 - + 31 FROM tab1 AS cor0
----
-18
-21
-5
query I rowsort
SELECT col0 + 61 AS col2 FROM tab1 AS cor0
----
125
141
64
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1846
SELECT ALL - cor0.col1 + - col2 * + CAST( + 81 AS SIGNED ) col1 FROM tab1 AS cor0
----
-4400
-4627
-7789
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-1846
SELECT ALL - cor0.col1 + - col2 * + CAST ( + 81 AS INTEGER ) col1 FROM tab1 AS cor0
----
-4400
-4627
-7789
query I rowsort
SELECT ALL - cor0.col2 + col1 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT DISTINCT + col0 * - col2 AS col0 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT - - col2 * + cor0.col2 AS col1 FROM tab0 AS cor0
----
1
1089
6724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 66 col1 FROM tab2
----
66
66
66
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1851
SELECT DISTINCT col1 + - col2 + - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1851
SELECT DISTINCT col1 + - col2 + - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL + + 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-1853
SELECT DISTINCT + + 37 + cor0.col2 * CAST( - 23 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
-561
-584
-837
skipif mysql # not compatible
query I rowsort label-1853
SELECT DISTINCT + + 37 + cor0.col2 * CAST ( - 23 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
-561
-584
-837
query I rowsort
SELECT - + col1 + col0 * col0 AS col1 FROM tab1 AS cor0
----
-17
4086
6387
query I rowsort
SELECT DISTINCT + col0 * + col0 + col1 AS col2 FROM tab2
----
6143
6258
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 41 + + col1 col1 FROM tab1
----
51
54
67
query I rowsort
SELECT - ( ( - col1 ) ) FROM tab2
----
17
31
59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1858
SELECT - CAST( NULL AS SIGNED ) FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-1858
SELECT - CAST ( NULL AS INTEGER ) FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT ALL ( + col0 * - col2 ) + - 39 AS col2 FROM tab1
----
-201
-3687
-7719
query I rowsort
SELECT DISTINCT + 73 AS col2 FROM tab0
----
73
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1861
SELECT - CAST( + 94 AS SIGNED ) AS col2 FROM tab1
----
-94
-94
-94
skipif mysql # not compatible
query I rowsort label-1861
SELECT - CAST ( + 94 AS INTEGER ) AS col2 FROM tab1
----
-94
-94
-94
query I rowsort
SELECT 63 * col0 FROM tab2
----
441
4914
4977
query I rowsort
SELECT + col1 + + 19 FROM tab1
----
29
32
45
query I rowsort
SELECT DISTINCT + col0 * col2 + ( cor0.col1 + - ( - cor0.col0 ) ) AS col1 FROM tab1 AS cor0
----
191
3722
7773
query I rowsort
SELECT ALL col0 - + 80 * col2 FROM tab2 cor0
----
-2002
-2153
-2961
query I rowsort
SELECT - + cor0.col2 + - 21 AS col1 FROM tab0 AS cor0
----
-103
-22
-54
query I rowsort
SELECT DISTINCT cor0.col1 + + 70 * col0 AS col2 FROM tab2 AS cor0
----
521
5519
5547
query I rowsort
SELECT + cor0.col1 * - 82 FROM tab2 AS cor0
----
-1394
-2542
-4838
query I rowsort
SELECT DISTINCT + - col1 * - col0 AS col0 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT ALL + col2 * col2 + + ( col0 ) * col2 FROM tab0 AS cor0
----
14022
1881
36
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1871
SELECT + col2 * CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1871
SELECT + col2 * CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + - col0 * + col2 + + col2 AS col2 FROM tab2 AS cor0
----
-162
-2002
-2964
query I rowsort
SELECT cor0.col2 + + col0 * col0 * col1 FROM tab0 AS cor0
----
118826
49569
720893
query I rowsort
SELECT - cor1.col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
query I rowsort
SELECT - col0 + cor0.col0 AS col2 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-1876
SELECT col0 - - col0 DIV - col1 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-1876
SELECT col0 - - col0 / - col1 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT - col0 * cor0.col1 + + col0 * + col2 * col0 AS col2 FROM tab1 AS cor0
----
232832
408
613360
query I rowsort
SELECT col2 + - 88 * + col0 + - col1 FROM tab0 AS cor0
----
-2165
-3176
-7841
query I rowsort
SELECT DISTINCT 81 AS col2 FROM tab2 AS cor0
----
81
query I rowsort
SELECT ALL + col1 + + col0 * - 84 AS col1 FROM tab1 cor0
----
-226
-5366
-6707
query I rowsort
SELECT + cor0.col1 - - ( 23 ) FROM tab0, tab0 AS cor0
----
9 values hashing to ddd4ed39f1cf356da22540247fd21a95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * + cor0.col2 * - col2 col1 FROM tab2 AS cor0
----
17576
19683
54872
query I rowsort
SELECT DISTINCT 72 + col1 * + col0 + - cor0.col1 * + col0 AS col0 FROM tab2 cor0
----
72
query I rowsort
SELECT DISTINCT - + col2 * col2 AS col1 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT - + 72 AS col1 FROM tab2 AS cor0
----
-72
-72
-72
query I rowsort
SELECT DISTINCT - cor0.col0 * col0 + + col0 AS col1 FROM tab2 AS cor0
----
-42
-6006
-6162
query I rowsort
SELECT DISTINCT + - 55 + col0 AS col0 FROM tab1 AS cor0
----
-52
25
9
query I rowsort
SELECT + col0 + + 3 AS col0 FROM tab2 AS cor0
----
10
81
82
query I rowsort
SELECT DISTINCT + + 5 AS col1 FROM tab0, tab1, tab2 AS cor0
----
5
query I rowsort
SELECT DISTINCT 42 FROM tab0
----
42
query I rowsort
SELECT 38 AS col0 FROM tab0
----
38
38
38
query I rowsort
SELECT ALL + col2 * col0 * - tab2.col2 AS col1 FROM tab2
----
-114076
-5103
-52728
query I rowsort
SELECT col0 + col1 * 73 * + col0 AS col2 FROM tab1
----
46784
5697
76000
query I rowsort
SELECT DISTINCT 14 + - cor0.col2 FROM tab1 AS cor0
----
-40
-43
-82
query I rowsort
SELECT ALL - + col0 + 69 FROM tab1 AS cor0
----
-11
5
66
query I rowsort
SELECT ALL + col2 * 12 FROM tab2 AS cor0
----
312
324
456
query I rowsort
SELECT 37 + cor0.col1 * cor0.col0 FROM tab1 AS cor0
----
1077
115
677
query I rowsort
SELECT DISTINCT - ( col1 ) + - col1 AS col0 FROM tab0 AS cor0
----
-172
-182
-194
query I rowsort
SELECT ALL - 0 + col1 * - col2 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT col0 + - col0 * + col2 AS col2 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT ALL + + ( col0 ) * col2 AS col2 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT - 53 * ( - col2 ) FROM tab1 AS cor0
----
2862
3021
5088
query I rowsort
SELECT ALL 42 AS col0 FROM tab0 cor0
----
42
42
42
query I rowsort
SELECT DISTINCT + 27 FROM tab1 AS cor0
----
27
query I rowsort
SELECT 28 + col1 FROM tab0 AS cor0
----
114
119
125
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1906
SELECT - col1 + CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1906
SELECT - col1 + CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 + 69 * col0 * - col2 col1 FROM tab0
----
-2318
-503471
-54562
query I rowsort
SELECT - col1 + ( col1 ) FROM tab1
----
0
0
0
query I rowsort
SELECT ALL - col2 + col1 AS col2 FROM tab0
----
53
9
96
query I rowsort
SELECT col2 - 30 AS col0 FROM tab1
----
24
27
66
query I rowsort
SELECT tab2.col0 - - 91 AS col2 FROM tab2
----
169
170
98
query I rowsort
SELECT + col1 * 73 + col1 AS col0 FROM tab1
----
1924
740
962
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + 23 + + col1 * tab0.col2 col1 FROM tab0
----
2328
4816
9555
query I rowsort
SELECT DISTINCT - col2 + 4 FROM tab2
----
-22
-23
-34
query I rowsort
SELECT DISTINCT col0 + col0 * tab0.col1 AS col0 FROM tab0
----
2088
3430
8188
query I rowsort
SELECT col1 + - col1 * col2 + - col1 AS col0 FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT ( - ( + col1 ) ) + - ( + col1 ) * + col2 FROM tab2
----
-1593
-663
-868
query I rowsort
SELECT DISTINCT + 2 FROM tab2
----
2
query I rowsort
SELECT - 32 AS col1 FROM tab2
----
-32
-32
-32
query I rowsort
SELECT ALL ( col1 ) + + col2 AS col0 FROM tab0 cor0
----
119
173
98
query I rowsort
SELECT DISTINCT + 47 * col1 AS col1 FROM tab1 AS cor0
----
1222
470
611
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 1 * - col2 * - col1 col2 FROM tab1 AS cor0
----
1248
1404
570
onlyif mysql # use DIV operator for integer division
query I rowsort label-1923
SELECT DISTINCT - + col1 - col0 DIV + col1 FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-1923
SELECT DISTINCT - + col1 - col0 / + col1 FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort
SELECT + CAST ( - 38 AS REAL ) AS col2 FROM tab2
----
-38
-38
-38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 13 col0 FROM tab2 AS cor0
----
13
13
13
onlyif mysql # use DIV operator for integer division
query I rowsort label-1926
SELECT ALL cor0.col2 DIV cor0.col0 - cor0.col0 DIV col2 FROM tab1 AS cor0
----
-1
1
18
skipif mysql # not compatible
query I rowsort label-1926
SELECT ALL cor0.col2 / cor0.col0 - cor0.col0 / col2 FROM tab1 AS cor0
----
-1
1
18
query I rowsort
SELECT DISTINCT - 26 * col2 AS col0 FROM tab1
----
-1404
-1482
-2496
query I rowsort
SELECT ALL - 75 AS col2 FROM tab0
----
-75
-75
-75
query I rowsort
SELECT ( 49 ) * + col2 AS col2 FROM tab2
----
1274
1323
1862
query I rowsort
SELECT ALL col2 * 64 + - cor0.col2 AS col2 FROM tab1 AS cor0
----
3402
3591
6048
query I rowsort
SELECT col2 * + 98 FROM tab0
----
3234
8036
98
query I rowsort
SELECT ALL - col1 + + cor0.col2 + 27 * + 92 FROM tab2 AS cor0
----
2451
2480
2505
query I rowsort
SELECT + - ( 19 ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 339c9d62143bf2f7566b89a1b56eeeb4
query I rowsort
SELECT DISTINCT - - col2 * col0 - + col2 FROM tab0 AS cor0
----
34
7216
759
query I rowsort
SELECT ALL - col1 * cor0.col1 AS col0 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT DISTINCT - + cor0.col1 * col2 AS col2 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT - 29 AS col0 FROM tab2 AS cor0
----
-29
-29
-29
query I rowsort
SELECT + 70 * + col2 AS col1 FROM tab0 AS cor0
----
2310
5740
70
query I rowsort
SELECT + col2 * + cor0.col1 * - 91 + - col2 * cor0.col1 AS col0 FROM tab0 AS cor0
----
-261096
-686504
-8924
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 + col0 col0 FROM tab2 AS cor0
----
137
38
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + + col2 * col1 * - col1 col0 FROM tab1 cor0
----
-16128
-36450
-5643
query I rowsort
SELECT 47 * cor0.col2 AS col1 FROM tab0 AS cor0
----
1551
3854
47
query I rowsort
SELECT - - ( col1 ) * col1 AS col2 FROM tab1 cor0
----
100
169
676
query I rowsort
SELECT + col2 * 85 AS col0 FROM tab2
----
2210
2295
3230
query I rowsort
SELECT + 78 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to 2aff42d3e015022a738905090a20dfd4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1946
SELECT DISTINCT col0 * + CAST( col2 AS SIGNED ) + col0 FROM tab0
----
70
7387
816
skipif mysql # not compatible
query I rowsort label-1946
SELECT DISTINCT col0 * + CAST ( col2 AS INTEGER ) + col0 FROM tab0
----
70
7387
816
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + 86 col2 FROM tab2 AS cor0
----
103
117
145
onlyif mysql # use DIV operator for integer division
query I rowsort label-1948
SELECT ALL - + cor0.col2 DIV - col0 + - col0 + - col1 AS col1 FROM tab0 AS cor0
----
-109
-132
-180
skipif mysql # not compatible
query I rowsort label-1948
SELECT ALL - + cor0.col2 / - col0 + - col0 + - col1 AS col1 FROM tab0 AS cor0
----
-109
-132
-180
onlyif mysql # use DIV operator for integer division
query I rowsort label-1949
SELECT + - col2 DIV col1 - - cor0.col1 FROM tab1 AS cor0
----
24
5
6
skipif mysql # not compatible
query I rowsort label-1949
SELECT + - col2 / col1 - - cor0.col1 FROM tab1 AS cor0
----
24
5
6
query I rowsort
SELECT cor0.col1 - cor0.col2 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT ALL + cor0.col0 + col1 * - cor0.col2 * + col0 AS col2 FROM tab1 AS cor0
----
-36416
-4209
-99760
query I rowsort
SELECT ALL + col1 * col1 + + col1 FROM tab0 AS cor0
----
7482
8372
9506
onlyif mysql # use DIV operator for integer division
query I rowsort label-1953
SELECT DISTINCT + col2 DIV cor0.col1 FROM tab2 AS cor0
----
0
2
skipif mysql # not compatible
query I rowsort label-1953
SELECT DISTINCT + col2 / cor0.col1 FROM tab2 AS cor0
----
0
2
query I rowsort
SELECT ALL - col0 * - 20 + col1 AS col2 FROM tab0 AS cor0
----
1871
566
797
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1955
SELECT - col2 * CAST( NULL AS DECIMAL ) + - col0 + col1 AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1955
SELECT - col2 * CAST ( NULL AS REAL ) + - col0 + col1 AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - cor0.col0 + - 1 FROM tab0 AS cor0
----
-25
-36
-90
query I rowsort
SELECT ALL + col1 * 22 AS col1 FROM tab2 AS cor0
----
1298
374
682
query I rowsort
SELECT ALL + - cor0.col2 * + 95 FROM tab2 AS cor0
----
-2470
-2565
-3610
query I rowsort
SELECT - col0 * - col2 + + col2 AS col0 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT + col1 * col1 + col2 FROM tab1 AS cor0
----
157
265
730
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1961
SELECT - - CAST( NULL AS DECIMAL ) + col1 + col2 * col1 * col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1961
SELECT - - CAST ( NULL AS REAL ) + col1 + col2 * col1 * col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT ( + 24 ) AS col2 FROM tab1 AS cor0
----
24
query I rowsort
SELECT - + col1 * col0 + col1 * - col1 FROM tab0 cor0
----
-12804
-16380
-9460
query I rowsort
SELECT + + ( - col0 ) * - col0 AS col2 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT DISTINCT - ( + col2 ) + col1 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT + cor0.col1 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0, tab1 cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT tab2.col0 + - col1 * tab2.col0 FROM tab2
----
-1264
-210
-4524
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + col1 col1 FROM tab0
----
110
132
180
query I rowsort
SELECT - - col2 * + 73 AS col0 FROM tab2 AS cor0
----
1898
1971
2774
query I rowsort
SELECT - - col0 + 55 * col2 FROM tab1 AS cor0
----
2973
3199
5360
query I rowsort
SELECT + cor0.col0 FROM tab2, tab0, tab1 cor0
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT 60 * + tab1.col1 FROM tab1
----
1560
600
780
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1973
SELECT ALL + col1 + CAST( NULL AS SIGNED ) + + col0 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1973
SELECT ALL + col1 + CAST ( NULL AS INTEGER ) + + col0 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 32 FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to cf4f01ac97eb83445b1721f3ae28961a
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1975
SELECT ALL col2 / CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1975
SELECT ALL col2 / CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 87 FROM tab0 AS cor0
----
-87
query I rowsort
SELECT + + col0 * - ( col2 ) FROM tab2 AS cor0
----
-189
-2028
-3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-1978
SELECT + col0 * - cor0.col0 + 92 DIV col0 AS col0 FROM tab2 AS cor0
----
-36
-6083
-6240
skipif mysql # not compatible
query I rowsort label-1978
SELECT + col0 * - cor0.col0 + 92 / col0 AS col0 FROM tab2 AS cor0
----
-36
-6083
-6240
query I rowsort
SELECT 42 + 8 AS col2 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 314aace40e704c20a6be06204a329f80
query I rowsort
SELECT ALL 5 FROM tab2, tab1 AS cor0
----
9 values hashing to 6035628694bdea36f584f3649088551d
query I rowsort
SELECT - 71 + col0 * - col0 FROM tab0 AS cor0
----
-1296
-647
-7992
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 - - col0 * ( col2 ) col2 FROM tab1 AS cor0
----
108
3591
7584
query I rowsort
SELECT - col0 + col0 * col2 FROM tab2 AS cor0
----
182
1950
2923
query I rowsort
SELECT + - col2 + + cor0.col0 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT - cor0.col0 + cor0.col1 AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to 023677f2362ebf8bd60cb629f4090df4
onlyif mysql # use DIV operator for integer division
query I rowsort label-1986
SELECT + col2 - col0 DIV + col1 AS col1 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-1986
SELECT + col2 - col0 / + col1 AS col1 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT ALL col1 - col2 FROM tab0
----
53
9
96
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab0 AS cor0 CROSS JOIN tab2 cor1
----
1
33
82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1989
SELECT + col2 * CAST( col0 AS SIGNED ) * col1 + 12 AS col1 FROM tab0 AS cor0
----
3407
664130
68124
skipif mysql # not compatible
query I rowsort label-1989
SELECT + col2 * CAST ( col0 AS INTEGER ) * col1 + 12 AS col1 FROM tab0 AS cor0
----
3407
664130
68124
query I rowsort
SELECT + - col1 + col0 AS col1 FROM tab2 cor0
----
-24
19
62
query I rowsort
SELECT DISTINCT col1 * col0 + + col2 AS col2 FROM tab0 AS cor0
----
2097
3396
8181
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + cor0.col1 * col2 col2 FROM tab1 AS cor0
----
1344
1458
627
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1993
SELECT + col2 + CAST( col1 AS SIGNED ) * col0 AS col2 FROM tab0 AS cor0
----
2097
3396
8181
skipif mysql # not compatible
query I rowsort label-1993
SELECT + col2 + CAST ( col1 AS INTEGER ) * col0 AS col2 FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT col1 + col0 AS col0 FROM tab2 AS cor0
----
137
38
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1995
SELECT ALL - col0 + CAST( col2 AS SIGNED ) FROM tab1
----
-7
16
51
skipif mysql # not compatible
query I rowsort label-1995
SELECT ALL - col0 + CAST ( col2 AS INTEGER ) FROM tab1
----
-7
16
51
query I rowsort
SELECT - + col0 * + col1 * col0 + - col0 - - col2 FROM tab0 AS cor0
----
-118859
-49527
-720818
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-1997
SELECT DISTINCT - col0 * CAST( NULL AS SIGNED ) + col1 * col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1997
SELECT DISTINCT - col0 * CAST ( NULL AS INTEGER ) + col1 * col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - col0 * - col1 FROM tab0 cor0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-1999
SELECT ALL + - col2 - ( cor0.col1 ) DIV col1 AS col1 FROM tab0 AS cor0
----
-2
-34
-83
skipif mysql # not compatible
query I rowsort label-1999
SELECT ALL + - col2 - ( cor0.col1 ) / col1 AS col1 FROM tab0 AS cor0
----
-2
-34
-83
query I rowsort
SELECT cor0.col1 + 22 FROM tab2 cor0
----
39
53
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-2001
SELECT ALL - col0 DIV + col0 AS col1 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2001
SELECT ALL - col0 / + col0 AS col1 FROM tab0 AS cor0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT col1 * + 64 AS col0 FROM tab2 AS cor0
----
1088
1984
3776
query I rowsort
SELECT ALL - 80 * col0 FROM tab1 AS cor0
----
-240
-5120
-6400
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2004
SELECT ALL + - CAST( NULL AS SIGNED ) * cor0.col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2004
SELECT ALL + - CAST ( NULL AS INTEGER ) * cor0.col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2005
SELECT DISTINCT + + 49 * - col1 + - cor0.col2 DIV + ( col1 * col1 ) FROM tab2 AS cor0
----
-1519
-2891
-833
skipif mysql # not compatible
query I rowsort label-2005
SELECT DISTINCT + + 49 * - col1 + - cor0.col2 / + ( col1 * col1 ) FROM tab2 AS cor0
----
-1519
-2891
-833
query I rowsort
SELECT + + 94 AS col0 FROM tab2 AS cor0
----
94
94
94
query I rowsort
SELECT DISTINCT 57 FROM tab0 AS cor0
----
57
query I rowsort
SELECT ALL 90 * - col2 AS col0 FROM tab0 cor0
----
-2970
-7380
-90
query I rowsort
SELECT 24 AS col0 FROM tab2 AS cor0
----
24
24
24
query I rowsort
SELECT ALL + - col0 * - col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT - col2 + cor0.col2 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - 96 AS col0 FROM tab2 AS cor0
----
-96
-96
-96
query I rowsort
SELECT DISTINCT - cor0.col2 + col0 FROM tab1 AS cor0
----
-16
-51
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 * col1 col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT 0 * - col0 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 63 + col1 + + 5 col1 FROM tab0 AS cor0
----
28
33
39
query I rowsort
SELECT DISTINCT - - col1 * - cor0.col2 + + 17 FROM tab2 cor0
----
-1517
-629
-820
onlyif mysql # use DIV operator for integer division
query I rowsort label-2018
SELECT DISTINCT - + col0 DIV + cor0.col0 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-2018
SELECT DISTINCT - + col0 / + cor0.col0 FROM tab0 AS cor0
----
-1
query I rowsort
SELECT ALL + - cor0.col0 + + col1 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT ALL + + col2 * + cor0.col2 AS col0 FROM tab0 AS cor0
----
1
1089
6724
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2021
SELECT ALL - CAST( + 82 AS SIGNED ) AS col1 FROM tab0
----
-82
-82
-82
skipif mysql # not compatible
query I rowsort label-2021
SELECT ALL - CAST ( + 82 AS INTEGER ) AS col1 FROM tab0
----
-82
-82
-82
onlyif mysql # use DIV operator for integer division
query I rowsort label-2022
SELECT DISTINCT col2 DIV + col0 AS col0 FROM tab1
----
0
1
18
skipif mysql # not compatible
query I rowsort label-2022
SELECT DISTINCT col2 / + col0 AS col0 FROM tab1
----
0
1
18
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab0.col1 + tab0.col2 col1 FROM tab0
----
-53
-9
-96
query I rowsort
SELECT ALL + col0 * col1 * + col1 FROM tab1 AS cor0
----
13520
2028
6400
query I rowsort
SELECT col0 * - col2 + + col2 AS col1 FROM tab1
----
-108
-3591
-7584
query I rowsort
SELECT DISTINCT col1 + col1 * + col0 + col0 * + col0 FROM tab1 AS cor0
----
113
4746
7453
query I rowsort
SELECT ALL + + col2 * - cor0.col0 + col0 AS col2 FROM tab2 AS cor0
----
-182
-1950
-2923
query I rowsort
SELECT ALL col0 - - col1 AS col2 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT ALL + + col0 + - col0 + - col0 * + col2 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT col2 * col0 + col2 * col1 AS col0 FROM tab2 cor0
----
1026
3562
3648
query I rowsort
SELECT DISTINCT - + cor0.col2 + - col0 FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT - + cor0.col0 + col1 * col0 AS col2 FROM tab2 AS cor0
----
1264
210
4524
query I rowsort
SELECT DISTINCT + - cor0.col2 + - col1 * col0 AS col1 FROM tab2 cor0
----
-1381
-244
-4628
query I rowsort
SELECT - col2 * - col2 + - col2 * - col1 FROM tab0 AS cor0
----
14186
3927
98
query I rowsort
SELECT cor0.col1 + - cor0.col2 AS col1 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT ALL - col0 + + col1 * + col2 * + col0 FROM tab2 AS cor0
----
119574
50955
5852
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col1 * - col0 + - col2 col1 FROM tab2 cor0
----
1305
190
4576
query I rowsort
SELECT ALL col2 * col2 * + cor0.col1 FROM tab2 AS cor0
----
22599
24548
39884
query I rowsort
SELECT + col2 - col0 AS col1 FROM tab2
----
-41
-52
20
query I rowsort
SELECT 82 + + col0 * - col1 AS col0 FROM tab1 AS cor0
----
-558
-958
4
query I rowsort
SELECT DISTINCT + 43 + + col2 AS col1 FROM tab1 cor0
----
100
139
97
query I rowsort
SELECT ALL col1 + cor0.col2 * + col1 * col2 AS col2 FROM tab1 AS cor0
----
119821
32500
75842
query I rowsort
SELECT ALL + + col1 + col1 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT - - cor0.col2 * - col2 AS col1 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT DISTINCT - + 66 FROM tab0 AS cor0
----
-66
query I rowsort
SELECT + ( + col2 ) FROM tab1 cor0
----
54
57
96
query I rowsort
SELECT DISTINCT + cor0.col1 * col2 AS col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL 57 * col0 + - col1 * + col0 FROM tab1 AS cor0
----
3008
3520
93
query I rowsort
SELECT + - col0 * col2 * + col1 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT DISTINCT - + col0 * - col2 + - col2 FROM tab2 cor0
----
162
2002
2964
query I rowsort
SELECT ALL - ( - col2 ) + cor0.col1 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT ALL col2 + - col0 AS col1 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT + col2 * cor0.col1 + cor0.col1 FROM tab0 cor0
----
194
2924
7553
query I rowsort
SELECT ALL 7 FROM tab1
----
7
7
7
query I rowsort
SELECT col0 * - tab1.col2 * col2 + col1 + - col0 FROM tab1
----
-207990
-737347
-8725
query I rowsort
SELECT ALL 9 - + col2 * + col1 AS col2 FROM tab1
----
-1239
-1395
-561
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + col0 ) + + col0 * col2 + col1 col0 FROM tab0
----
167
7478
902
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 - 80 col0 FROM tab2 AS cor0
----
-80
-80
-80
query I rowsort
SELECT ALL col2 + - col2 AS col0 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT + - col0 - - cor0.col0 * - col0 * + cor0.col1 FROM tab1 AS cor0
----
-237
-41024
-83280
query I rowsort
SELECT DISTINCT - + cor0.col2 * col0 - + col2 * + col1 AS col0 FROM tab0 AS cor0
----
-132
-14760
-3630
query I rowsort
SELECT ALL - col0 * col1 FROM tab0 cor0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-2064
SELECT ALL + col0 DIV + col1 AS col1 FROM tab1 AS cor0
----
0
6
6
skipif mysql # not compatible
query I rowsort label-2064
SELECT ALL + col0 / + col1 AS col1 FROM tab1 AS cor0
----
0
6
6
query I rowsort
SELECT DISTINCT col1 + col0 * tab0.col2 AS col2 FROM tab0
----
132
7389
878
query I rowsort
SELECT - col2 * col1 AS col1 FROM tab1 cor0
----
-1248
-1404
-570
query I rowsort
SELECT DISTINCT - 83 + + col0 AS col0 FROM tab1
----
-19
-3
-80
query I rowsort
SELECT 95 * col1 AS col2 FROM tab2
----
1615
2945
5605
query I rowsort
SELECT DISTINCT col1 * col2 + - col0 FROM tab2
----
1456
567
830
query I rowsort
SELECT DISTINCT - 55 + + col2 FROM tab2
----
-17
-28
-29
query I rowsort
SELECT DISTINCT col1 FROM tab0 WHERE NOT NULL NOT IN ( + tab0.col0 + col2 + col1 / + col0 )
----
query I rowsort
SELECT col0 AS col1 FROM tab0 WHERE NOT col2 * + col2 + + tab0.col1 NOT IN ( col1 )
----
query I rowsort
SELECT DISTINCT col1 + - col1 * col0 + col1 FROM tab1
----
-1014
-26
-620
query I rowsort
SELECT + tab0.col1 * col1 FROM tab0
----
7396
8281
9409
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT ( NULL ) NOT BETWEEN ( NULL ) AND ( NULL )
----
query I rowsort
SELECT DISTINCT - col0 * col0 + tab0.col2 + + tab0.col1 AS col2 FROM tab0
----
-1127
-457
-7748
query I rowsort
SELECT col2 + - col0 + + col2 AS col0 FROM tab0
----
-33
42
75
query III rowsort
SELECT * FROM tab1 WHERE ( NULL ) BETWEEN ( NULL ) AND ( NULL )
----
query I rowsort
SELECT DISTINCT - col1 * + col0 AS col2 FROM tab0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-2080
SELECT + col0 * col0 DIV col2 FROM tab1
----
0
66
71
skipif mysql # not compatible
query I rowsort label-2080
SELECT + col0 * col0 / col2 FROM tab1
----
0
66
71
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * col1 col1 FROM tab2
----
289
3481
961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 - col2 * + col1 * tab1.col0 col0 FROM tab1
----
-36490
-4238
-99853
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * col0 col1 FROM tab0
----
35
7298
792
query I rowsort
SELECT DISTINCT - col0 * - col0 AS col1 FROM tab2
----
49
6084
6241
query I rowsort
SELECT ALL col0 * tab0.col2 AS col0 FROM tab0
----
35
7298
792
query I rowsort
SELECT ALL - col0 * col1 * col1 FROM tab2
----
-22831
-271518
-6727
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * - col2 * - col0 col2 FROM tab1
----
36480
4212
99840
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + + col1 * - tab1.col1 + col1 col2 FROM tab1
----
-143
-624
-80
query I rowsort
SELECT ALL col1 * col1 + col1 AS col2 FROM tab1
----
110
182
702
query I rowsort
SELECT col2 * + col2 AS col0 FROM tab2
----
1444
676
729
query I rowsort
SELECT DISTINCT col1 + + col1 AS col2 FROM tab2
----
118
34
62
query I rowsort
SELECT col0 * col0 + col2 FROM tab1
----
4153
63
6496
query I rowsort
SELECT ALL tab2.col1 * + col2 - col0 FROM tab2
----
1456
567
830
onlyif mysql # use DIV operator for integer division
query I rowsort label-2094
SELECT DISTINCT + col0 + - col0 DIV col0 FROM tab1
----
2
63
79
skipif mysql # not compatible
query I rowsort label-2094
SELECT DISTINCT + col0 + - col0 / col0 FROM tab1
----
2
63
79
query I rowsort
SELECT - col0 / col1 - col1 FROM tab2 WHERE NOT ( NULL ) > - col1 * col0 * - col2
----
query I rowsort
SELECT col1 - + col2 FROM tab1
----
-28
-47
-83
query I rowsort
SELECT - col0 * - col1 + col2 * col2 * - col2 FROM tab1
----
-157386
-184553
-883696
query I rowsort
SELECT col1 * col2 FROM tab0 WHERE NOT col0 IN ( - col0 )
----
2838
7462
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-2099
SELECT ALL - col1 * + col0 DIV + col0 + col2 * col1 AS col1 FROM tab0
----
0
2752
7371
skipif mysql # not compatible
query I rowsort label-2099
SELECT ALL - col1 * + col0 / + col0 + col2 * col1 AS col1 FROM tab0
----
0
2752
7371
query I rowsort
SELECT ALL - col2 - + col2 FROM tab2
----
-52
-54
-76
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL > ( col1 + col0 )
----
query I rowsort
SELECT col1 * col1 * - col2 AS col0 FROM tab0
----
-244068
-679042
-9409
query III rowsort
SELECT * FROM tab1 WHERE NULL IN ( - col2 * + col1 * + col2 + col0 * - col0 * - col2 + col0 * + col1 )
----
query I rowsort
SELECT - col0 + + col1 * col2 FROM tab1
----
1168
1401
506
query I rowsort
SELECT col1 * col2 * - col2 - - col0 AS col2 FROM tab0
----
-611795
-62
-93630
query I rowsort
SELECT ALL tab1.col1 / col2 + - col2 FROM tab1 WHERE + col1 = col0 * + col1
----
query I rowsort
SELECT DISTINCT - col1 * col1 + - col0 AS col0 FROM tab0 cor0
----
-7420
-8370
-9444
query I rowsort
SELECT + + col0 * - col1 AS col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT + col0 + cor0.col1 * cor0.col1 FROM tab2 AS cor0
----
3559
368
968
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + + col0 col2 FROM tab1 AS cor0
----
121
176
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 + - col2 * - cor0.col1 col0 FROM tab0 AS cor0
----
194
2924
7553
onlyif mysql # use DIV operator for integer division
query I rowsort label-2112
SELECT DISTINCT - col0 * col0 DIV col1 AS col1 FROM tab2 AS cor0
----
-1
-103
-367
skipif mysql # not compatible
query I rowsort label-2112
SELECT DISTINCT - col0 * col0 / col1 AS col1 FROM tab2 AS cor0
----
-1
-103
-367
query I rowsort
SELECT col0 FROM tab0 WHERE NULL BETWEEN NULL AND ( NULL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col2 * col1 + - col2 col1 FROM tab0
----
2805
7380
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 col1 FROM tab1, tab2 cor0
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
query I rowsort
SELECT - col0 * col1 - col0 FROM tab0 AS cor0
----
-2088
-3430
-8188
query I rowsort
SELECT - col0 - col0 FROM tab2 AS cor0
----
-14
-156
-158
query I rowsort
SELECT col2 * col1 FROM tab1 cor0 WHERE NULL IN ( col0 * - col2 + + col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-2119
SELECT - 72 DIV col0 AS col2 FROM tab1 AS cor0
----
-1
-24
0
skipif mysql # not compatible
query I rowsort label-2119
SELECT - 72 / col0 AS col2 FROM tab1 AS cor0
----
-1
-24
0
query I rowsort
SELECT col1 + - col2 - col1 AS col2 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT ALL 50 AS col0 FROM tab0
----
50
50
50
query I rowsort
SELECT - 13 AS col2 FROM tab2 cor0
----
-13
-13
-13
query I rowsort
SELECT 93 * col0 AS col0 FROM tab2 AS cor0
----
651
7254
7347
query I rowsort
SELECT + col2 + + col2 AS col1 FROM tab2 cor0
----
52
54
76
query I rowsort
SELECT ALL ( col2 ) + col2 * + 31 FROM tab1 AS cor0
----
1728
1824
3072
query I rowsort
SELECT + col1 * col1 - col2 FROM tab1 AS cor0
----
43
622
73
query I rowsort
SELECT + + ( ( - col1 ) ) + + ( col0 ) FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT ALL + 81 AS col0 FROM tab1 AS cor0
----
81
81
81
query I rowsort
SELECT DISTINCT - cor0.col0 * + col0 AS col0 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT + col0 + cor0.col1 * cor0.col1 AS col0 FROM tab0 AS cor0
----
7420
8370
9444
query I rowsort
SELECT DISTINCT + 71 * col1 AS col1 FROM tab2 AS cor0
----
1207
2201
4189
query I rowsort
SELECT - + col0 + - col0 AS col0 FROM tab2 AS cor0
----
-14
-156
-158
query I rowsort
SELECT ALL 91 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 5748627ef5fd86a21cd559fd278d7277
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2134
SELECT - col2 * col1 + - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2134
SELECT - col2 * col1 + - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 52 AS col2 FROM tab1, tab2 AS cor0 CROSS JOIN tab2, tab1 AS cor1
----
81 values hashing to bee61227972ad9a02705a1cd2b945aee
query I rowsort
SELECT ALL 3 FROM tab2, tab1 AS cor0
----
9 values hashing to 3cf1e377a943589897b8d431a834f1ba
query I rowsort
SELECT - - cor0.col2 * ( col0 ) FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT DISTINCT + + 33 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
33
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2139
SELECT DISTINCT - CAST( 59 AS SIGNED ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
-59
skipif mysql # not compatible
query I rowsort label-2139
SELECT DISTINCT - CAST ( 59 AS INTEGER ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
-59
onlyif mysql # use DIV operator for integer division
query I rowsort label-2140
SELECT tab0.col1 DIV 62 AS col0 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2140
SELECT tab0.col1 / 62 AS col0 FROM tab0
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-2141
SELECT ALL col0 + - ( - tab1.col1 ) DIV + col0 AS col1 FROM tab1
----
11
64
80
skipif mysql # not compatible
query I rowsort label-2141
SELECT ALL col0 + - ( - tab1.col1 ) / + col0 AS col1 FROM tab1
----
11
64
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-2142
SELECT tab1.col1 DIV 73 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2142
SELECT tab1.col1 / 73 FROM tab1
----
0
0
0
query I rowsort
SELECT col0 * 15 FROM tab2
----
105
1170
1185
query I rowsort
SELECT DISTINCT col2 * col1 + ( - col2 ) * - col2 FROM tab2 cor0
----
1566
2090
2210
query I rowsort
SELECT - - col1 * ( - col1 ) FROM tab0 AS cor0
----
-7396
-8281
-9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-2146
SELECT - 87 DIV + cor0.col1 AS col0 FROM tab1, tab1 cor0, tab1 AS cor1
----
27 values hashing to 10801b3149af80a3ee50a58dd0e66a56
skipif mysql # not compatible
query I rowsort label-2146
SELECT - 87 / + cor0.col1 AS col0 FROM tab1, tab1 cor0, tab1 AS cor1
----
27 values hashing to 10801b3149af80a3ee50a58dd0e66a56
query I rowsort
SELECT ALL 32 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to d30a2acbf33c88274474306936d3227b
query I rowsort
SELECT DISTINCT + cor0.col0 * 18 AS col1 FROM tab1 AS cor0
----
1152
1440
54
query I rowsort
SELECT - 17 AS col0 FROM tab1 AS cor0
----
-17
-17
-17
query I rowsort
SELECT DISTINCT + ( 62 ) - col1 AS col1 FROM tab2
----
3
31
45
query I rowsort
SELECT DISTINCT + col0 - - col2 FROM tab2
----
104
117
34
query I rowsort
SELECT - col1 + col1 * - col1 FROM tab1
----
-110
-182
-702
query I rowsort
SELECT DISTINCT col2 - - 6 FROM tab0
----
39
7
88
onlyif mysql # use DIV operator for integer division
query I rowsort label-2154
SELECT ( tab0.col2 ) * col2 + + col2 DIV tab0.col1 FROM tab0
----
1
1089
6724
skipif mysql # not compatible
query I rowsort label-2154
SELECT ( tab0.col2 ) * col2 + + col2 / tab0.col1 FROM tab0
----
1
1089
6724
query I rowsort
SELECT ALL - 41 * col0 + + col0 AS col0 FROM tab1
----
-120
-2560
-3200
query I rowsort
SELECT tab0.col2 * - col0 * - tab0.col1 + + tab0.col0 - col0 FROM tab0
----
3395
664118
68112
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + col2 * + col1 col0 FROM tab1
----
1168
1401
506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab1.col1 col1 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
onlyif mysql # use DIV operator for integer division
query I rowsort label-2159
SELECT DISTINCT + - col0 DIV ( col1 ) + col0 FROM tab2 AS cor0
----
7
75
77
skipif mysql # not compatible
query I rowsort label-2159
SELECT DISTINCT + - col0 / ( col1 ) + col0 FROM tab2 AS cor0
----
7
75
77
query I rowsort
SELECT DISTINCT + - 28 * - col1 AS col2 FROM tab1 AS cor0
----
280
364
728
onlyif mysql # use DIV operator for integer division
query I rowsort label-2161
SELECT 2 DIV col0 + + ( col2 ) AS col0 FROM tab2
----
26
27
38
skipif mysql # not compatible
query I rowsort label-2161
SELECT 2 / col0 + + ( col2 ) AS col0 FROM tab2
----
26
27
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 15 + - col1 col2 FROM tab2
----
-16
-2
-44
query I rowsort
SELECT DISTINCT + 34 AS col2 FROM tab1
----
34
query I rowsort
SELECT + 37 * - col2 FROM tab0 AS cor0
----
-1221
-3034
-37
query I rowsort
SELECT + tab0.col2 * tab0.col0 * 72 + - 71 AS col0 FROM tab0
----
2449
525385
56953
query I rowsort
SELECT ALL col0 + col2 * - 2 + + col1 * + col0 AS col2 FROM tab0
----
2022
3428
8024
onlyif mysql # use DIV operator for integer division
query I rowsort label-2167
SELECT - + col2 DIV - col0 AS col1 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-2167
SELECT - + col2 / - col0 AS col1 FROM tab0 AS cor0
----
0
0
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2168
SELECT cor0.col1 * - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2168
SELECT cor0.col1 * - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 + ( - cor0.col1 ) * - col2 FROM tab1 AS cor0
----
1344
1458
627
onlyif mysql # use DIV operator for integer division
query I rowsort label-2170
SELECT DISTINCT + - col0 + - col0 DIV + 37 AS col1 FROM tab0 cor0
----
-24
-35
-91
skipif mysql # not compatible
query I rowsort label-2170
SELECT DISTINCT + - col0 + - col0 / + 37 AS col1 FROM tab0 cor0
----
-24
-35
-91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col1 + + ( 2 ) col0 FROM tab0 AS cor0
----
-84
-89
-95
query I rowsort
SELECT + cor0.col2 * + ( col1 + - col0 ) FROM tab2 AS cor0
----
-2356
-494
648
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col1 * col0 + - col2 * + col0 + - 86 col2 FROM tab1 AS cor0
----
-170
-3094
-6726
query I rowsort
SELECT DISTINCT + col0 * col0 * - ( 58 * + col1 + col0 ) AS col2 FROM tab2 AS cor0
----
-21294000
-6646665
-88445
query I rowsort
SELECT + col0 + tab2.col0 AS col0 FROM tab2
----
14
156
158
query I rowsort
SELECT ALL col2 * + col1 + cor0.col2 * col0 FROM tab1 AS cor0
----
1566
4218
8928
query I rowsort
SELECT DISTINCT + col0 * + col0 + - col2 AS col0 FROM tab0 AS cor0
----
1224
543
7839
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 + + ( col0 + cor0.col0 ) col0 FROM tab2 AS cor0
----
175
215
45
query I rowsort
SELECT - col0 * 6 FROM tab2
----
-42
-468
-474
query I rowsort
SELECT DISTINCT + - col0 * col0 * 59 AS col0 FROM tab1 AS cor0
----
-241664
-377600
-531
query I rowsort
SELECT DISTINCT col2 - + col2 FROM tab2 cor0
----
0
query I rowsort
SELECT - col1 + 71 * 96 AS col2 FROM tab2 AS cor0
----
6757
6785
6799
query I rowsort
SELECT cor0.col1 AS col0 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT ALL - - col2 * ( col0 ) AS col1 FROM tab2 cor0
----
189
2028
3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-2185
SELECT - - col2 DIV col2 + 32 AS col0 FROM tab1 AS cor0
----
33
33
33
skipif mysql # not compatible
query I rowsort label-2185
SELECT - - col2 / col2 + 32 AS col0 FROM tab1 AS cor0
----
33
33
33
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 + col2 * col2 col1 FROM tab1 AS cor0
----
2913
3185
9136
query I rowsort
SELECT ALL + col1 - + ( col1 ) * - col2 FROM tab2 cor0
----
1593
663
868
query I rowsort
SELECT col0 * col2 + - col0 FROM tab0
----
0
7209
768
query I rowsort
SELECT ALL + tab1.col0 - 97 FROM tab1
----
-17
-33
-94
query I rowsort
SELECT col0 + + col2 + col2 * + col0 AS col0 FROM tab0
----
71
7469
849
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 5 - + cor0.col0 col2 FROM tab0, tab1 cor0
----
9 values hashing to 9f92aed8a5efc07928b43adad961ed71
query I rowsort
SELECT ALL + + 92 AS col2 FROM tab1 cor0
----
92
92
92
query I rowsort
SELECT - col1 + - 0 AS col0 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT DISTINCT 91 FROM tab0 AS cor0
----
91
query I rowsort
SELECT DISTINCT cor0.col1 + + 30 FROM tab1 AS cor0
----
40
43
56
query I rowsort
SELECT + col0 + ( - col2 ) * 42 AS col0 FROM tab1 AS cor0
----
-2265
-2330
-3952
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * + col2 col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT col0 * + cor0.col2 AS col0 FROM tab1 AS cor0
----
162
3648
7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2199
SELECT ALL + 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-2199
SELECT ALL + CAST ( NULL AS INTEGER ) col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + cor0.col0 * - col2 col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT + cor0.col2 + + col1 * ( col1 ) * col1 FROM tab2 AS cor0
----
205405
29818
4951
query I rowsort
SELECT ALL 37 * col2 AS col0 FROM tab0 AS cor0
----
1221
3034
37
query I rowsort
SELECT ALL + 60 * col2 - col1 AS col1 FROM tab2 cor0
----
1501
1589
2263
query I rowsort
SELECT cor0.col0 + col2 AS col0 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT DISTINCT + ( col0 ) + 37 * + col2 + col0 AS col1 FROM tab1 AS cor0
----
2004
2237
3712
query I rowsort
SELECT cor0.col2 + + col2 + col1 FROM tab2 AS cor0
----
111
85
93
query I rowsort
SELECT DISTINCT col0 * - cor0.col0 * - col0 AS col1 FROM tab1 AS cor0
----
262144
27
512000
query I rowsort
SELECT DISTINCT + 3 FROM tab1 AS cor0
----
3
query I rowsort
SELECT - 0 + + col2 + 64 * 72 AS col0 FROM tab0 cor0
----
4609
4641
4690
onlyif mysql # use DIV operator for integer division
query I rowsort label-2210
SELECT - + 34 DIV - cor0.col0 + cor0.col0 DIV - col2 + + col0 AS col2 FROM tab1 AS cor0
----
14
63
80
skipif mysql # not compatible
query I rowsort label-2210
SELECT - + 34 / - cor0.col0 + cor0.col0 / - col2 + + col0 AS col2 FROM tab1 AS cor0
----
14
63
80
query I rowsort
SELECT ALL 9 AS col0 FROM tab2 AS cor0
----
9
9
9
query I rowsort
SELECT - 84 + col2 FROM tab0
----
-2
-51
-83
query I rowsort
SELECT ALL + ( 58 ) - col0 FROM tab2
----
-20
-21
51
query I rowsort
SELECT + 68 + - col0 AS col2 FROM tab0 AS cor0
----
-21
33
44
query I rowsort
SELECT ALL - 97 AS col0 FROM tab2 cor0
----
-97
-97
-97
query I rowsort
SELECT + ( - col0 ) * - col0 * col0 + col1 FROM tab1 AS cor0
----
262154
512013
53
query I rowsort
SELECT ALL + + 94 + + col1 FROM tab1 AS cor0
----
104
107
120
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 9 col1 FROM tab0
----
9
9
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-2219
SELECT - + 2 DIV col0 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2219
SELECT - + 2 / col0 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2220
SELECT - col1 * + col0 DIV - col0 AS col0 FROM tab1 AS cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-2220
SELECT - col1 * + col0 / - col0 AS col0 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT - col0 * - col2 * + col2 AS col1 FROM tab0 AS cor0
----
26136
35
598436
query I rowsort
SELECT 12 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 702478c53caf2f7ebb9fff96d800f5a6
query I rowsort
SELECT - + col0 * col2 + - col2 AS col2 FROM tab1 AS cor0
----
-216
-3705
-7776
query I rowsort
SELECT + col0 + 60 FROM tab1 AS cor0
----
124
140
63
onlyif mysql # use DIV operator for integer division
query I rowsort label-2225
SELECT + col1 + - ( 96 ) + col2 DIV + 56 AS col0 FROM tab0 AS cor0
----
-10
-4
1
skipif mysql # not compatible
query I rowsort label-2225
SELECT + col1 + - ( 96 ) + col2 / + 56 AS col0 FROM tab0 AS cor0
----
-10
-4
1
query I rowsort
SELECT + col1 + 62 - 46 FROM tab0 cor0
----
102
107
113
query I rowsort
SELECT col0 * + 25 + - 22 + + col2 AS col0 FROM tab1 AS cor0
----
107
1635
2074
query I rowsort
SELECT - + col2 + col0 * col0 FROM tab0 AS cor0
----
1224
543
7839
query I rowsort
SELECT + col1 * + 85 + col2 * + col0 FROM tab0 cor0
----
15033
8102
8280
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 47 col2 FROM tab0, tab2, tab2 AS cor0
----
27 values hashing to 3f991632e9c7c5142e1d80857cd10a2d
query I rowsort
SELECT DISTINCT col1 * col2 + 98 FROM tab2
----
1632
744
935
query I rowsort
SELECT DISTINCT - ( + col0 ) * col1 FROM tab1
----
-1040
-640
-78
onlyif mysql # use DIV operator for integer division
query I rowsort label-2233
SELECT + col0 DIV + col1 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2233
SELECT + col0 / + col1 FROM tab0
----
0
0
0
query I rowsort
SELECT + 45 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 14cec871edc37b5056cda01c8331fdca
query I rowsort
SELECT col1 * - col2 * col1 FROM tab0
----
-244068
-679042
-9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 45 col0 FROM tab2 AS cor0
----
-45
-45
-45
query I rowsort
SELECT cor0.col1 * col2 FROM tab1 cor0
----
1248
1404
570
onlyif mysql # use DIV operator for integer division
query I rowsort label-2238
SELECT ALL + + 20 * col1 DIV col0 FROM tab0 AS cor0
----
20
55
71
skipif mysql # not compatible
query I rowsort label-2238
SELECT ALL + + 20 * col1 / col0 FROM tab0 AS cor0
----
20
55
71
query I rowsort
SELECT 98 AS col0 FROM tab2 AS cor0
----
98
98
98
query I rowsort
SELECT DISTINCT col1 * - col0 + col1 * + col2 AS col0 FROM tab1 AS cor0
----
-70
1326
208
query I rowsort
SELECT DISTINCT + - 51 + col0 FROM tab2 AS cor0
----
-44
27
28
query I rowsort
SELECT DISTINCT + col0 + 82 FROM tab2 cor0
----
160
161
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2243
SELECT ALL + CAST( - cor0.col2 AS SIGNED ) FROM tab2 cor0
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-2243
SELECT ALL + CAST ( - cor0.col2 AS INTEGER ) FROM tab2 cor0
----
-26
-27
-38
query I rowsort
SELECT + col0 + + 94 FROM tab0 cor0
----
118
129
183
query I rowsort
SELECT - + 48 FROM tab2 AS cor0
----
-48
-48
-48
onlyif mysql # use DIV operator for integer division
query I rowsort label-2246
SELECT col1 DIV + col2 + col1 FROM tab0
----
194
88
92
skipif mysql # not compatible
query I rowsort label-2246
SELECT col1 / + col2 + col1 FROM tab0
----
194
88
92
query I rowsort
SELECT DISTINCT 69 + + col2 * + col1 AS col2 FROM tab1 AS cor0
----
1317
1473
639
query I rowsort
SELECT ALL - + 14 + 4 FROM tab0 AS cor0
----
-10
-10
-10
query I rowsort
SELECT ALL - - col0 + + 0 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT DISTINCT 40 - col2 FROM tab0 AS cor0
----
-42
39
7
query I rowsort
SELECT 56 AS col0 FROM tab2 AS cor0
----
56
56
56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + 41 - 61 col0 FROM tab2 AS cor0
----
-20
query I rowsort
SELECT DISTINCT col2 * 57 FROM tab1
----
3078
3249
5472
query I rowsort
SELECT ALL + 98 FROM tab0, tab0 cor0
----
9 values hashing to f9dee8c21116f1aed64ac5160e190809
query I rowsort
SELECT DISTINCT col0 * ( - col0 ) AS col1 FROM tab1
----
-4096
-6400
-9
query I rowsort
SELECT 73 + cor1.col2 AS col0 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to e5b3cf1f2f9e2440155cc3538087e933
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2257
SELECT DISTINCT tab1.col2 * CAST( + 16 AS SIGNED ) col0 FROM tab1
----
1536
864
912
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2257
SELECT DISTINCT tab1.col2 * CAST ( + 16 AS INTEGER ) col0 FROM tab1
----
1536
864
912
query I rowsort
SELECT tab2.col0 * + ( tab2.col2 ) AS col0 FROM tab2, tab1, tab2 AS cor0
----
27 values hashing to 24e20ca2b8a28088cc71698417e1f489
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + + 92 col1 FROM tab2 AS cor0
----
33
61
75
query I rowsort
SELECT ALL + + 86 FROM tab2 cor0
----
86
86
86
onlyif mysql # use DIV operator for integer division
query I rowsort label-2261
SELECT - 96 * + 29 - - cor0.col0 DIV - 33 FROM tab1 cor0
----
-2784
-2785
-2786
skipif mysql # not compatible
query I rowsort label-2261
SELECT - 96 * + 29 - - cor0.col0 / - 33 FROM tab1 cor0
----
-2784
-2785
-2786
query I rowsort
SELECT + - col0 * col1 + col1 AS col0 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT + - col0 * - col0 + - col0 FROM tab1 AS cor0
----
4032
6
6320
query I rowsort
SELECT ALL + + col2 * + ( - col2 + - col0 ) FROM tab1 AS cor0
----
-16896
-3078
-6897
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2265
SELECT DISTINCT + CAST( NULL AS DECIMAL ) + 21 AS col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2265
SELECT DISTINCT + CAST ( NULL AS REAL ) + 21 AS col2 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL - + col0 + - 76 FROM tab0 AS cor0
----
-100
-111
-165
query I rowsort
SELECT ( + col2 ) * - col1 * col0 + cor0.col2 AS col2 FROM tab1 AS cor0
----
-36423
-4158
-99744
query I rowsort
SELECT - + ( 85 ) - - col0 AS col2 FROM tab1 cor0
----
-21
-5
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col0 - col0 col2 FROM tab1 AS cor0
----
0
query I rowsort
SELECT - col0 - col2 * col2 * - cor0.col1 AS col2 FROM tab2 AS cor0
----
22592
24469
39806
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col2 + + cor0.col2 col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - 66 * 49 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 617ddca27680dca3ee9cdd2587231ca2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * - col2 col1 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT - cor0.col2 FROM tab1, tab1 cor0, tab2 AS cor1
----
27 values hashing to 44fdcd7cd603352d4d127811d164cc1e
onlyif mysql # use DIV operator for integer division
query I rowsort label-2275
SELECT + + col2 + col2 DIV - ( 51 ) AS col2 FROM tab0 AS cor0
----
1
33
81
skipif mysql # not compatible
query I rowsort label-2275
SELECT + + col2 + col2 / - ( 51 ) AS col2 FROM tab0 AS cor0
----
1
33
81
query I rowsort
SELECT col0 * - cor0.col2 AS col2 FROM tab1 AS cor0
----
-162
-3648
-7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-2277
SELECT + - ( col1 ) DIV col2 FROM tab0 AS cor0
----
-1
-2
-97
skipif mysql # not compatible
query I rowsort label-2277
SELECT + - ( col1 ) / col2 FROM tab0 AS cor0
----
-1
-2
-97
query I rowsort
SELECT - col0 + - col2 + - col2 FROM tab0 AS cor0
----
-253
-37
-90
query I rowsort
SELECT + + 75 AS col2 FROM tab2 AS cor0
----
75
75
75
query I rowsort
SELECT - - col2 + col0 AS col0 FROM tab2 AS cor0
----
104
117
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-2281
SELECT - col1 DIV 73 AS col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2281
SELECT - col1 / 73 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - + col2 * ( + 96 ) * + col2 AS col1 FROM tab2 AS cor0
----
-138624
-64896
-69984
query I rowsort
SELECT ALL + - col2 * 92 FROM tab1 AS cor0
----
-4968
-5244
-8832
query I rowsort
SELECT DISTINCT - col1 + - col1 FROM tab2 AS cor0
----
-118
-34
-62
query I rowsort
SELECT ALL + cor0.col2 * - 46 * - col1 FROM tab0 cor0
----
130548
343252
4462
query I rowsort
SELECT cor0.col1 + - 74 FROM tab0 AS cor0
----
12
17
23
query I rowsort
SELECT DISTINCT - + col1 * col2 + col0 FROM tab0 AS cor0
----
-2814
-62
-7373
query I rowsort
SELECT + col2 + col0 * - col2 AS col1 FROM tab1 AS cor0
----
-108
-3591
-7584
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * + ( - col0 ) + col2 col0 FROM tab2 cor0
----
1381
244
4628
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2290
SELECT + col1 + CAST( 99 AS SIGNED ) col1 FROM tab2 AS cor0
----
116
130
158
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2290
SELECT + col1 + CAST ( 99 AS INTEGER ) col1 FROM tab2 AS cor0
----
116
130
158
query I rowsort
SELECT DISTINCT 62 AS col1 FROM tab0
----
62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2292
SELECT ALL - col1 * CAST( + 46 AS SIGNED ) FROM tab2 AS cor0
----
-1426
-2714
-782
skipif mysql # not compatible
query I rowsort label-2292
SELECT ALL - col1 * CAST ( + 46 AS INTEGER ) FROM tab2 AS cor0
----
-1426
-2714
-782
query I rowsort
SELECT + cor0.col1 + ( + col2 + + col2 ) AS col2 FROM tab2 AS cor0
----
111
85
93
query I rowsort
SELECT ALL col2 * 83 FROM tab0 AS cor0
----
2739
6806
83
query I rowsort
SELECT + + col1 + cor0.col2 FROM tab2 AS cor0
----
55
58
85
query IIIIIIIIIIII rowsort
SELECT * FROM tab0, tab0 AS cor0, tab2 cor1, tab2 AS cor2
----
972 values hashing to 82def1c3361e635dd4cf447edc22edb9
query I rowsort
SELECT ALL - cor0.col0 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to c82df1de3cb666224690a83f3d790d79
query I rowsort
SELECT - 84 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2, tab1 AS cor1, tab0 AS cor2
----
81 values hashing to aaabc1266a1bb4f477091ffbc243c849
query I rowsort
SELECT DISTINCT col1 * + col1 * cor0.col2 FROM tab1 AS cor0
----
16224
36504
5700
query I rowsort
SELECT + - col2 + + col0 AS col2 FROM tab2 cor0
----
-20
41
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-2301
SELECT ALL - col0 * cor0.col2 + 12 DIV + cor0.col0 AS col2 FROM tab1 AS cor0
----
-158
-3648
-7680
skipif mysql # not compatible
query I rowsort label-2301
SELECT ALL - col0 * cor0.col2 + 12 / + cor0.col0 AS col2 FROM tab1 AS cor0
----
-158
-3648
-7680
query I rowsort
SELECT ALL - - col1 - - col1 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT ALL 0 - col2 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT ALL - 50 - col2 FROM tab2 AS cor0
----
-76
-77
-88
query I rowsort
SELECT + 13 FROM tab2, tab1 AS cor0 CROSS JOIN tab1
----
27 values hashing to a90d0f37cec603ae1bc0a60dc7fbaeed
onlyif mysql # use DIV operator for integer division
query I rowsort label-2306
SELECT DISTINCT - ( + col2 ) DIV + tab1.col2 - col1 * 67 col1 FROM tab1
----
-1743
-671
-872
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2306
SELECT DISTINCT - ( + col2 ) / + tab1.col2 - col1 * 67 col1 FROM tab1
----
-1743
-671
-872
query I rowsort
SELECT + ( - col2 + tab0.col1 ) FROM tab0
----
53
9
96
query I rowsort
SELECT DISTINCT ( + tab1.col2 ) FROM tab1
----
54
57
96
query I rowsort
SELECT ALL - 24 FROM tab1
----
-24
-24
-24
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2310
SELECT + CAST( col2 * col1 AS SIGNED ) FROM tab0
----
2838
7462
97
skipif mysql # not compatible
query I rowsort label-2310
SELECT + CAST ( col2 * col1 AS INTEGER ) FROM tab0
----
2838
7462
97
query I rowsort
SELECT + tab1.col2 + col1 * + 62 FROM tab1
----
1666
677
902
query I rowsort
SELECT col1 * col1 * - col0 AS col2 FROM tab0
----
-177504
-329315
-737009
query I rowsort
SELECT DISTINCT + col0 * col2 + col1 AS col1 FROM tab0
----
132
7389
878
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + col0 * + col2 col2 FROM tab0 AS cor0
----
34
7216
759
query I rowsort
SELECT - + cor0.col1 + - cor0.col1 AS col2 FROM tab2 AS cor0
----
-118
-34
-62
onlyif mysql # use DIV operator for integer division
query I rowsort label-2316
SELECT DISTINCT 73 * col2 + col2 DIV + 69 FROM tab1
----
3942
4161
7009
skipif mysql # not compatible
query I rowsort label-2316
SELECT DISTINCT 73 * col2 + col2 / + 69 FROM tab1
----
3942
4161
7009
query I rowsort
SELECT ALL + col2 + - col0 * ( - tab2.col0 + + col2 ) FROM tab2
----
-113
3277
4082
query I rowsort
SELECT ALL + tab2.col0 * col1 + - 64 * col2 * col1 AS col2 FROM tab2
----
-40001
-53351
-93574
query I rowsort
SELECT - - col0 + col2 * col1 * + 56 FROM tab0 cor0
----
158952
417961
5467
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2320
SELECT DISTINCT + CAST( + col1 AS SIGNED ) * col2 FROM tab2 AS cor0
----
1534
646
837
skipif mysql # not compatible
query I rowsort label-2320
SELECT DISTINCT + CAST ( + col1 AS INTEGER ) * col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT col1 * col0 + + col2 AS col1 FROM tab1 AS cor0
----
1136
132
697
query I rowsort
SELECT + 85 - col0 FROM tab0 cor0
----
-4
50
61
query I rowsort
SELECT ALL - col0 - 33 AS col2 FROM tab2 AS cor0
----
-111
-112
-40
query I rowsort
SELECT ALL + cor0.col2 AS col0 FROM tab2, tab2 cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT ALL - ( 58 ) FROM tab0 AS cor0
----
-58
-58
-58
query I rowsort
SELECT ALL + cor0.col2 FROM tab1, tab0 cor0
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2327
SELECT DISTINCT + CAST( col1 AS SIGNED ) * col2 FROM tab1 AS cor0
----
1248
1404
570
skipif mysql # not compatible
query I rowsort label-2327
SELECT DISTINCT + CAST ( col1 AS INTEGER ) * col2 FROM tab1 AS cor0
----
1248
1404
570
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2328
SELECT ALL col0 * - CAST( col2 AS SIGNED ) - + col1 FROM tab1
----
-188
-3658
-7693
skipif mysql # not compatible
query I rowsort label-2328
SELECT ALL col0 * - CAST ( col2 AS INTEGER ) - + col1 FROM tab1
----
-188
-3658
-7693
query I rowsort
SELECT - col0 * - 32 + + col2 * col0 + col1 FROM tab1
----
10253
284
5706
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2330
SELECT DISTINCT - CAST( NULL AS SIGNED ) * - col2 + tab0.col2 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-2330
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * - col2 + tab0.col2 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort
SELECT CAST ( + col2 * + col0 AS REAL ) AS col0 FROM tab0
----
35
7298
792
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2332
SELECT ALL CAST( - ( + col1 ) AS SIGNED ) + ( - col1 ) FROM tab1
----
-20
-26
-52
skipif mysql # not compatible
query I rowsort label-2332
SELECT ALL CAST ( - ( + col1 ) AS INTEGER ) + ( - col1 ) FROM tab1
----
-20
-26
-52
query I rowsort
SELECT - col0 * - ( tab1.col1 ) FROM tab1
----
1040
640
78
query I rowsort
SELECT - 97 * 73 * - col0 + - col1 FROM tab2
----
49536
552259
559382
onlyif mysql # use DIV operator for integer division
query I rowsort label-2335
SELECT ALL - ( + col2 ) DIV cor0.col0 col1 FROM tab2 AS cor0
----
-3
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2335
SELECT ALL - ( + col2 ) / cor0.col0 col1 FROM tab2 AS cor0
----
-3
0
0
query I rowsort
SELECT cor0.col1 * col2 + col1 AS col2 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT DISTINCT - - cor0.col1 + 80 AS col1 FROM tab0 AS cor0
----
166
171
177
onlyif mysql # use DIV operator for integer division
query I rowsort label-2338
SELECT 53 + 83 DIV + col0 FROM tab2 AS cor0
----
54
54
64
skipif mysql # not compatible
query I rowsort label-2338
SELECT 53 + 83 / + col0 FROM tab2 AS cor0
----
54
54
64
query I rowsort
SELECT DISTINCT - 51 + + col0 AS col2 FROM tab2 cor0
----
-44
27
28
onlyif mysql # use DIV operator for integer division
query I rowsort label-2340
SELECT - ( col2 ) * col2 DIV - 30 + col0 AS col0 FROM tab1 AS cor0
----
100
172
387
skipif mysql # not compatible
query I rowsort label-2340
SELECT - ( col2 ) * col2 / - 30 + col0 AS col0 FROM tab1 AS cor0
----
100
172
387
query I rowsort
SELECT ALL + 55 + + col1 FROM tab2
----
114
72
86
query I rowsort
SELECT DISTINCT - ( - 26 ) * col2 + - ( col1 + col1 ) FROM tab2 AS cor0
----
558
640
954
query I rowsort
SELECT ALL 11 FROM tab0
----
11
11
11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 88 - col1 col0 FROM tab2
----
-105
-119
-147
query I rowsort
SELECT DISTINCT - 32 * + col2 * + col0 AS col1 FROM tab0
----
-1120
-233536
-25344
query I rowsort
SELECT DISTINCT 58 FROM tab0 AS cor0
----
58
query I rowsort
SELECT + tab2.col2 + col0 AS col0 FROM tab2
----
104
117
34
query I rowsort
SELECT ALL - 25 * + col1 FROM tab1
----
-250
-325
-650
query I rowsort
SELECT ALL - col1 * cor0.col0 + + col2 FROM tab0 cor0
----
-2031
-3394
-8017
query I rowsort
SELECT DISTINCT + + col1 + - ( + col0 ) FROM tab0 AS cor0
----
2
62
query I rowsort
SELECT ALL col2 + 44 * + col0 * + col1 AS col2 FROM tab1 AS cor0
----
28217
3486
45856
onlyif mysql # use DIV operator for integer division
query I rowsort label-2352
SELECT DISTINCT - - col0 DIV col1 - cor0.col2 * col1 FROM tab2 AS cor0
----
-1533
-642
-837
skipif mysql # not compatible
query I rowsort label-2352
SELECT DISTINCT - - col0 / col1 - cor0.col2 * col1 FROM tab2 AS cor0
----
-1533
-642
-837
query I rowsort
SELECT + ( 3 * + tab0.col1 ) AS col1 FROM tab0, tab1 cor0
----
9 values hashing to 16bd3289454b6dfcfe499e7691eab850
query I rowsort
SELECT + ( + 46 ) FROM tab0, tab2 AS cor0
----
9 values hashing to 31818c9d4d325eb248735c97cb1dce39
query I rowsort
SELECT + col1 * 8 FROM tab1 AS cor0
----
104
208
80
query I rowsort
SELECT DISTINCT + col1 * + 59 * + cor0.col2 FROM tab2 AS cor0
----
38114
49383
90506
onlyif mysql # use DIV operator for integer division
query I rowsort label-2357
SELECT ALL - col1 DIV - 43 AS col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2357
SELECT ALL - col1 / - 43 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col2 * + 96 AS col1 FROM tab1 AS cor0
----
5184
5472
9216
query I rowsort
SELECT DISTINCT - - cor0.col1 * + 95 * col0 FROM tab1 AS cor0
----
60800
7410
98800
query I rowsort
SELECT + cor0.col1 * - 76 FROM tab1 AS cor0
----
-1976
-760
-988
query I rowsort
SELECT ALL - col0 + col0 * - col2 FROM tab0 AS cor0
----
-70
-7387
-816
query I rowsort
SELECT ALL - - col2 + ( ( + col0 ) ) FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT DISTINCT + + col1 * - ( col1 ) AS col0 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT DISTINCT col1 + - col2 - + col1 FROM tab2 AS cor0
----
-26
-27
-38
onlyif mysql # use DIV operator for integer division
query I rowsort label-2365
SELECT DISTINCT col0 + - col0 DIV col2 AS col2 FROM tab0 AS cor0
----
0
24
88
skipif mysql # not compatible
query I rowsort label-2365
SELECT DISTINCT col0 + - col0 / col2 AS col2 FROM tab0 AS cor0
----
0
24
88
query I rowsort
SELECT - 66 FROM tab1, tab0 AS cor0
----
9 values hashing to a408108d423d7784b7d610cb779e515a
onlyif mysql # use DIV operator for integer division
query I rowsort label-2367
SELECT DISTINCT + col1 DIV - tab1.col1 AS col1 FROM tab1
----
-1
skipif mysql # not compatible
query I rowsort label-2367
SELECT DISTINCT + col1 / - tab1.col1 AS col1 FROM tab1
----
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-2368
SELECT DISTINCT - col1 DIV + ( + col0 ) + col2 * col0 AS col2 FROM tab0 AS cor0
----
33
7297
789
skipif mysql # not compatible
query I rowsort label-2368
SELECT DISTINCT - col1 / + ( + col0 ) + col2 * col0 AS col2 FROM tab0 AS cor0
----
33
7297
789
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col0 + + col1 * 32 col0 FROM tab0 cor0
----
2776
3001
3139
onlyif mysql # use DIV operator for integer division
query I rowsort label-2370
SELECT col0 + cor0.col0 DIV + col2 AS col2 FROM tab1 AS cor0
----
3
65
80
skipif mysql # not compatible
query I rowsort label-2370
SELECT col0 + cor0.col0 / + col2 AS col2 FROM tab1 AS cor0
----
3
65
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2371
SELECT ALL - col2 * CAST( + col2 AS SIGNED ) AS col0 FROM tab0
----
-1
-1089
-6724
skipif mysql # not compatible
query I rowsort label-2371
SELECT ALL - col2 * CAST ( + col2 AS INTEGER ) AS col0 FROM tab0
----
-1
-1089
-6724
onlyif mysql # use DIV operator for integer division
query I rowsort label-2372
SELECT + col0 + cor0.col1 DIV + col1 col2 FROM tab1 AS cor0
----
4
65
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2372
SELECT + col0 + cor0.col1 / + col1 col2 FROM tab1 AS cor0
----
4
65
81
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab0 AS cor0, tab2 AS cor1, tab0, tab1 AS cor2
----
3645 values hashing to def82b52aa9c83b91991d7d043276abe
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 + - col2 + + col1 col0 FROM tab0 AS cor0
----
53
9
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT CAST ( + col1 AS REAL ) col0 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT DISTINCT - col1 * - 95 * cor0.col1 FROM tab0 cor0
----
702620
786695
893855
onlyif mysql # use DIV operator for integer division
query I rowsort label-2378
SELECT - + cor0.col1 DIV col1 AS col1 FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2378
SELECT - + cor0.col1 / col1 AS col1 FROM tab2 AS cor0
----
-1
-1
-1
query I rowsort
SELECT - cor0.col1 * - 2 AS col2 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT col1 * + 42 AS col0 FROM tab0 AS cor0
----
3612
3822
4074
query I rowsort
SELECT col1 * - ( - col1 * - col2 ) AS col0 FROM tab0 AS cor0
----
-244068
-679042
-9409
query I rowsort
SELECT - - cor0.col2 * - col1 FROM tab2 cor0
----
-1534
-646
-837
onlyif mysql # use DIV operator for integer division
query I rowsort label-2383
SELECT ALL + 45 DIV col0 FROM tab0 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-2383
SELECT ALL + 45 / col0 FROM tab0 AS cor0
----
0
1
1
query I rowsort
SELECT - cor0.col0 + cor0.col1 * + col2 FROM tab0 AS cor0
----
2814
62
7373
query I rowsort
SELECT ALL - 48 + + cor0.col0 AS col0 FROM tab2 AS cor0
----
-41
30
31
query I rowsort
SELECT - col1 * - col0 AS col0 FROM tab2
----
1343
217
4602
query I rowsort
SELECT DISTINCT + 97 AS col2 FROM tab1 AS cor0
----
97
query I rowsort
SELECT ALL + ( - col1 ) + 71 + - col2 AS col0 FROM tab2 cor0
----
-14
13
16
onlyif mysql # use DIV operator for integer division
query I rowsort label-2389
SELECT - col1 + col1 DIV col2 AS col1 FROM tab1 cor0
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-2389
SELECT - col1 + col1 / col2 AS col1 FROM tab1 cor0
----
-10
-13
-26
query I rowsort
SELECT 70 + cor0.col1 AS col0 FROM tab2 AS cor0
----
101
129
87
query I rowsort
SELECT DISTINCT + ( + col2 ) + - tab1.col2 FROM tab1
----
0
query I rowsort
SELECT DISTINCT + 52 * cor0.col0 FROM tab1 AS cor0
----
156
3328
4160
query I rowsort
SELECT DISTINCT + 98 * + col0 + col1 AS col1 FROM tab0 cor0
----
2438
3527
8813
query I rowsort
SELECT - + col1 + - cor0.col2 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT col0 + - col2 AS col2 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT + col0 * + col1 + - col2 AS col1 FROM tab2 AS cor0
----
1305
190
4576
query I rowsort
SELECT col0 * ( + col2 * col1 ) FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT + col1 * + ( 73 ) + - col2 AS col1 FROM tab0 AS cor0
----
6245
6561
7080
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2399
SELECT + col2 + + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2399
SELECT + col2 + + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 29 * + tab2.col2 AS col0 FROM tab2
----
1102
754
783
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab2 cor0, tab2, tab2 AS cor1
----
972 values hashing to 163d7732097d78f1cda7f65c2cea5a08
query I rowsort
SELECT ALL + 11 AS col0 FROM tab2
----
11
11
11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 25 col2 FROM tab1 cor0
----
-25
-25
-25
query I rowsort
SELECT - - col1 * + col1 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT ALL - 46 * + col0 AS col1 FROM tab0 AS cor0
----
-1104
-1610
-4094
query I rowsort
SELECT ( + tab1.col0 ) AS col1 FROM tab1
----
3
64
80
query I rowsort
SELECT 76 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 30b8941a700cffd5b983116383bd42d5
query I rowsort
SELECT + cor0.col2 * cor0.col1 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT - ( - col0 ) + cor0.col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT DISTINCT col1 * - tab0.col2 AS col0 FROM tab0
----
-2838
-7462
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-2411
SELECT - 63 DIV cor0.col0 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to f8caee3e75605cf312e51afdb8dc6d64
skipif mysql # not compatible
query I rowsort label-2411
SELECT - 63 / cor0.col0 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to f8caee3e75605cf312e51afdb8dc6d64
query I rowsort
SELECT DISTINCT - 61 AS col1 FROM tab1 cor0 CROSS JOIN tab1 cor1
----
-61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 62 * cor1.col1 + ( 40 ) col1 FROM tab0 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to cdb1225a6514fe8881073199a8bd7c01
query I rowsort
SELECT - - col1 + 20 FROM tab1 AS cor0
----
30
33
46
query I rowsort
SELECT + cor0.col2 + - 93 + col2 FROM tab1 AS cor0
----
15
21
99
query I rowsort
SELECT ALL - tab0.col1 AS col0 FROM tab0, tab2 cor0, tab1 AS cor1
----
27 values hashing to d4c673b7444eb9927ec63175b43c6b84
query I rowsort
SELECT ALL col1 * 63 AS col1 FROM tab0
----
5418
5733
6111
query I rowsort
SELECT ALL col1 + + tab1.col0 * col1 * col0 FROM tab1
----
260
40970
83213
query I rowsort
SELECT DISTINCT - 72 + 50 + + col1 AS col1 FROM tab1
----
-12
-9
4
query I rowsort
SELECT + 0 * - 52 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 47 + col1 col1 FROM tab0 AS cor0
----
39
44
50
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 15 * - col2 col2 FROM tab0 AS cor0
----
1230
15
495
query I rowsort
SELECT ALL + - 91 * col0 AS col2 FROM tab1 AS cor0
----
-273
-5824
-7280
query I rowsort
SELECT DISTINCT + ( 59 ) * col2 + + col2 FROM tab2 AS cor0
----
1560
1620
2280
query I rowsort
SELECT ALL 10 AS col0 FROM tab0 AS cor0
----
10
10
10
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2426
SELECT ALL + CAST( NULL AS SIGNED ) * + col0 + col0 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-2426
SELECT ALL + CAST ( NULL AS INTEGER ) * + col0 + col0 col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 * col0 + col1 AS col2 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT DISTINCT col1 * + ( - col2 ) FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT - + ( ( col2 ) ) * + 13 + + cor0.col2 FROM tab1 AS cor0
----
-1152
-648
-684
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2430
SELECT DISTINCT + - CAST( NULL AS SIGNED ) / + col2 FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2430
SELECT DISTINCT + - CAST ( NULL AS INTEGER ) / + col2 FROM tab2 cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2431
SELECT - cor0.col2 * - col1 + + col1 * CAST( NULL AS SIGNED ) / col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2431
SELECT - cor0.col2 * - col1 + + col1 * CAST ( NULL AS INTEGER ) / col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2432
SELECT ALL ( - col0 ) DIV col1 + col1 AS col1 FROM tab2 AS cor0
----
13
31
58
skipif mysql # not compatible
query I rowsort label-2432
SELECT ALL ( - col0 ) / col1 + col1 AS col1 FROM tab2 AS cor0
----
13
31
58
onlyif mysql # use DIV operator for integer division
query I rowsort label-2433
SELECT + cor0.col1 DIV 88 + + col2 FROM tab0 AS cor0
----
2
33
83
skipif mysql # not compatible
query I rowsort label-2433
SELECT + cor0.col1 / 88 + + col2 FROM tab0 AS cor0
----
2
33
83
query I rowsort
SELECT - col1 * + 80 + cor0.col2 FROM tab0 AS cor0
----
-6847
-7198
-7759
query I rowsort
SELECT + col1 * col2 + - cor0.col1 FROM tab1 AS cor0
----
1235
1378
560
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab0 AS cor0, tab2 cor1, tab2, tab0 AS cor2
----
3645 values hashing to 35998cdc87c8b13ea047f14c9f5dc8d6
query I rowsort
SELECT + 8 AS col1 FROM tab0 AS cor0
----
8
8
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 9 col0 FROM tab0 cor0
----
9
query I rowsort
SELECT + 86 + - cor0.col1 FROM tab1 AS cor0
----
60
73
76
query I rowsort
SELECT DISTINCT 65 AS col1 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
65
query I rowsort
SELECT ALL + + col1 + col0 * 84 * col0 AS col1 FROM tab0 AS cor0
----
102997
48470
665455
query I rowsort
SELECT col2 * + col2 AS col0 FROM tab1 cor0
----
2916
3249
9216
query I rowsort
SELECT DISTINCT - col0 + col1 * col2 AS col1 FROM tab0 AS cor0
----
2814
62
7373
query I rowsort
SELECT DISTINCT - col1 * col0 + - tab0.col0 AS col2 FROM tab0
----
-2088
-3430
-8188
query I rowsort
SELECT ALL + + col2 * + col2 * col0 AS col1 FROM tab1 AS cor0
----
207936
737280
8748
query I rowsort
SELECT - col2 * + col0 + ( + cor0.col1 ) FROM tab0 cor0
----
-706
-7207
62
query I rowsort
SELECT ALL - - col2 * + 79 FROM tab2 AS cor0
----
2054
2133
3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-2448
SELECT 78 DIV - 55 AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 60fdd6924bb763d6aca00ba74935ef4b
skipif mysql # not compatible
query I rowsort label-2448
SELECT 78 / - 55 AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 60fdd6924bb763d6aca00ba74935ef4b
query I rowsort
SELECT ALL - 82 AS col2 FROM tab2
----
-82
-82
-82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2450
SELECT ALL + CAST( 36 AS SIGNED ) AS col1 FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to eee96a85519f92856a7500dc8b6cf752
skipif mysql # not compatible
query I rowsort label-2450
SELECT ALL + CAST ( 36 AS INTEGER ) AS col1 FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to eee96a85519f92856a7500dc8b6cf752
query I rowsort
SELECT ALL + + col2 * - 90 AS col2 FROM tab2 AS cor0
----
-2340
-2430
-3420
query I rowsort
SELECT DISTINCT cor0.col0 + - col0 * + col0 + col2 FROM tab2 AS cor0
----
-15
-5980
-6124
query I rowsort
SELECT - cor0.col1 + cor0.col2 AS col1 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT DISTINCT col0 * 30 + + col0 + - col0 * col2 AS col0 FROM tab0 AS cor0
----
-4539
-48
1050
query I rowsort
SELECT DISTINCT + col0 * col0 + + col2 FROM tab2 AS cor0
----
6110
6279
76
query I rowsort
SELECT DISTINCT 49 FROM tab1, tab1 AS cor0
----
49
query I rowsort
SELECT 16 FROM tab0 cor0
----
16
16
16
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2458
SELECT ALL - CAST( NULL AS SIGNED ) * - col1 + col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2458
SELECT ALL - CAST ( NULL AS INTEGER ) * - col1 + col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( - col2 ) col0 FROM tab0 AS cor0
----
1
33
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-2460
SELECT ALL ( - cor0.col2 ) DIV - cor0.col0 + cor0.col0 * + 50 col2 FROM tab2 AS cor0
----
353
3900
3950
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2460
SELECT ALL ( - cor0.col2 ) / - cor0.col0 + cor0.col0 * + 50 col2 FROM tab2 AS cor0
----
353
3900
3950
query I rowsort
SELECT + tab0.col1 + - tab0.col1 AS col1 FROM tab0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + col1 * - col2 - col1 col2 FROM tab2
----
-1515
-584
-861
query I rowsort
SELECT DISTINCT + col2 - col1 * - 68 AS col1 FROM tab0
----
5881
6270
6597
query I rowsort
SELECT DISTINCT col0 + 74 * tab0.col2 - col1 AS col0 FROM tab0
----
12
2380
6066
query I rowsort
SELECT col1 + ( - 35 ) AS col1 FROM tab2
----
-18
-4
24
query I rowsort
SELECT tab2.col1 * 32 AS col0 FROM tab2
----
1888
544
992
query I rowsort
SELECT ALL + 87 + - col0 FROM tab2 AS cor0
----
8
80
9
query I rowsort
SELECT + ( - col1 ) + + col0 * col1 AS col0 FROM tab1 AS cor0
----
1027
52
630
query I rowsort
SELECT + - cor0.col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to b234798d4706314ba14eaad539d0aa88
query I rowsort
SELECT + + 6 * + col1 AS col1 FROM tab0 AS cor0
----
516
546
582
query I rowsort
SELECT - ( + col2 ) * cor0.col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT - - col0 + col2 * + col0 FROM tab0 cor0
----
70
7387
816
query I rowsort
SELECT - - col0 + - col2 * col2 * col1 AS col0 FROM tab1 AS cor0
----
-119728
-32426
-75813
query I rowsort
SELECT + col0 + + col1 * - cor0.col1 FROM tab0 AS cor0
----
-7372
-8192
-9374
onlyif mysql # use DIV operator for integer division
query I rowsort label-2475
SELECT + + ( col1 ) DIV - cor0.col0 FROM tab0 AS cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-2475
SELECT + + ( col1 ) / - cor0.col0 FROM tab0 AS cor0
----
-1
-2
-3
query I rowsort
SELECT DISTINCT - ( col0 ) * col2 AS col0 FROM tab1 AS cor0
----
-162
-3648
-7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col0 + - col0 + - col0 * col1 col2 FROM tab1 AS cor0
----
-1200
-768
-84
query I rowsort
SELECT - col2 * + col0 + + col1 + col2 FROM tab1 AS cor0
----
-3581
-7571
-82
query I rowsort
SELECT ALL - 74 AS col0 FROM tab0
----
-74
-74
-74
query I rowsort
SELECT DISTINCT - cor0.col0 AS col1 FROM tab2 cor0 CROSS JOIN tab1 AS cor1
----
-7
-78
-79
onlyif mysql # use DIV operator for integer division
query I rowsort label-2481
SELECT ALL + ( - col0 ) DIV tab0.col1 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2481
SELECT ALL + ( - col0 ) / tab0.col1 FROM tab0
----
0
0
0
query I rowsort
SELECT DISTINCT + + col1 * + 13 - + col0 AS col1 FROM tab0 AS cor0
----
1094
1226
query I rowsort
SELECT DISTINCT - 36 AS col1 FROM tab0 AS cor0
----
-36
query I rowsort
SELECT + - ( - col2 ) + col0 FROM tab2 AS cor0
----
104
117
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - 43 col1 FROM tab1 AS cor0
----
-43
query I rowsort
SELECT ( 77 ) FROM tab2 AS cor0
----
77
77
77
onlyif mysql # use DIV operator for integer division
query I rowsort label-2487
SELECT ALL + 22 DIV - 97 + + col0 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-2487
SELECT ALL + 22 / - 97 + + col0 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT ( - 56 ) FROM tab0 AS cor0
----
-56
-56
-56
query I rowsort
SELECT DISTINCT ( 28 ) AS col0 FROM tab1 AS cor0
----
28
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + col0 * CAST ( 81 * col0 AS REAL ) + col2 * col1 FROM tab0
----
49494
649063
99322
query I rowsort
SELECT + 47 FROM tab0 cor0
----
47
47
47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 61 col1 FROM tab1
----
-61
-61
-61
query I rowsort
SELECT ALL - - ( col1 ) + + col1 + + col2 AS col0 FROM tab0 AS cor0
----
195
205
264
query I rowsort
SELECT DISTINCT ( col1 + col1 ) * + col2 AS col2 FROM tab1
----
1140
2496
2808
query I rowsort
SELECT tab2.col0 * + col2 + + col0 AS col2 FROM tab2
----
196
2106
3081
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT ( NULL ) > col0 * - col0
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT NULL NOT IN ( - col1 / col2 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-2498
SELECT DISTINCT tab1.col1 * col1 DIV col0 - col2 * - col0 FROM tab1
----
3649
387
7682
skipif mysql # not compatible
query I rowsort label-2498
SELECT DISTINCT tab1.col1 * col1 / col0 - col2 * - col0 FROM tab1
----
3649
387
7682
query I rowsort
SELECT DISTINCT tab2.col1 * col1 - col2 * tab2.col0 FROM tab2
----
-2713
1453
772
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( col1 * + col1 ) BETWEEN ( NULL ) AND ( + col2 )
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
query I rowsort
SELECT - cor0.col2 + col1 * col0 * + cor0.col2 FROM tab1 AS cor0
----
36423
4158
99744
query I rowsort
SELECT + col0 + - tab0.col2 * col1 AS col0 FROM tab0
----
-2814
-62
-7373
query I rowsort
SELECT col2 * + tab2.col1 AS col0 FROM tab2
----
1534
646
837
query I rowsort
SELECT ALL + col1 + - col0 AS col1 FROM tab0 WHERE NOT NULL >= ( - col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-2505
SELECT - col1 DIV tab0.col0 FROM tab0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-2505
SELECT - col1 / tab0.col0 FROM tab0
----
-1
-2
-3
query I rowsort
SELECT ALL col0 * - col2 AS col1 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT col0 * + col1 * col2 + col1 AS col2 FROM tab0
----
3492
664209
68198
query I rowsort
SELECT ALL + tab1.col2 + + col0 + + col1 FROM tab1
----
131
189
83
query I rowsort
SELECT col0 + col0 * col2 AS col0 FROM tab2
----
196
2106
3081
query I rowsort
SELECT DISTINCT col0 + col0 AS col0 FROM tab1
----
128
160
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-2511
SELECT + col1 DIV tab1.col0 FROM tab1
----
0
0
8
skipif mysql # not compatible
query I rowsort label-2511
SELECT + col1 / tab1.col0 FROM tab1
----
0
0
8
onlyif mysql # use DIV operator for integer division
query I rowsort label-2512
SELECT DISTINCT - col2 + col2 DIV - col1 + + col2 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-2512
SELECT DISTINCT - col2 + col2 / - col1 + + col2 FROM tab0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - cor0.col0 * cor0.col1 col1 FROM tab1 cor0
----
1040
640
78
query I rowsort
SELECT + col0 * - col1 * col0 + + cor0.col1 + col1 AS col0 FROM tab2 AS cor0
----
-106063
-1457
-358838
query I rowsort
SELECT - tab0.col2 * col0 * tab0.col2 AS col0 FROM tab0
----
-26136
-35
-598436
query I rowsort
SELECT DISTINCT col2 AS col0 FROM tab2 WHERE col2 * col2 <> NULL
----
query I rowsort
SELECT ALL tab1.col1 * col1 * + col0 AS col2 FROM tab1
----
13520
2028
6400
query I rowsort
SELECT ALL + - cor0.col2 * col2 AS col1 FROM tab0 cor0
----
-1
-1089
-6724
query I rowsort
SELECT - + col0 + + cor0.col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT + - col2 * + col1 + + col0 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT + col2 * col2 - - col2 * col0 FROM tab1 AS cor0
----
16896
3078
6897
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + - col1 col0 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT + - col0 - col0 FROM tab2 AS cor0
----
-14
-156
-158
query I rowsort
SELECT - col0 + - cor0.col2 * col1 AS col1 FROM tab1 AS cor0
----
-1328
-1407
-634
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2525
SELECT ALL + CAST( NULL AS SIGNED ) FROM tab1, tab0 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-2525
SELECT ALL + CAST ( NULL AS INTEGER ) FROM tab1, tab0 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT + tab2.col1 AS col2 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT - + col2 * + col2 FROM tab0 cor0
----
-1
-1089
-6724
query I rowsort
SELECT ALL - - cor0.col0 * + ( - col2 ) FROM tab1 AS cor0
----
-162
-3648
-7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-2529
SELECT col1 DIV + col0 + col1 * + col2 AS col2 FROM tab0 AS cor0
----
2841
7463
99
skipif mysql # not compatible
query I rowsort label-2529
SELECT col1 / + col0 + col1 * + col2 AS col2 FROM tab0 AS cor0
----
2841
7463
99
onlyif mysql # use DIV operator for integer division
query I rowsort label-2530
SELECT + col2 DIV - col2 AS col1 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2530
SELECT + col2 / - col2 AS col1 FROM tab0 AS cor0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 16 col0 FROM tab1 AS cor0
----
-16
-16
-16
query I rowsort
SELECT DISTINCT cor0.col1 + ( col1 ) FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT - tab0.col0 + - tab0.col2 + + 6 FROM tab0, tab1 cor0, tab1 AS cor1
----
27 values hashing to 8ecff7af23d32b38cd2576de87efc016
query I rowsort
SELECT DISTINCT 83 AS col2 FROM tab1 AS cor0
----
83
query I rowsort
SELECT DISTINCT - col0 * + col0 AS col0 FROM tab0 cor0
----
-1225
-576
-7921
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + CAST ( - col2 AS REAL ) + col0 AS col1 FROM tab2 AS cor0
----
-20
41
52
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2537
SELECT DISTINCT - CAST( col1 AS SIGNED ) * - col2 AS col0 FROM tab0 AS cor0
----
2838
7462
97
skipif mysql # not compatible
query I rowsort label-2537
SELECT DISTINCT - CAST ( col1 AS INTEGER ) * - col2 AS col0 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT - col2 + ( - tab2.col2 ) + col0 * + 60 AS col1 FROM tab2
----
366
4628
4664
query I rowsort
SELECT DISTINCT + col2 + + col1 AS col2 FROM tab1
----
109
67
80
query I rowsort
SELECT col1 - 92 AS col0 FROM tab1
----
-66
-79
-82
query I rowsort
SELECT + col2 * - col0 + 29 FROM tab2
----
-160
-1999
-2973
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 26 + col1 * - col0 col0 FROM tab2 cor0
----
-1317
-191
-4576
query I rowsort
SELECT - col0 - cor0.col1 AS col1 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT DISTINCT - col0 * cor0.col2 + 21 FROM tab2 AS cor0
----
-168
-2007
-2981
query I rowsort
SELECT DISTINCT col0 - col0 FROM tab1 AS cor0
----
0
query I rowsort
SELECT - - 80 * - col1 + + col2 FROM tab0 AS cor0
----
-6847
-7198
-7759
query I rowsort
SELECT ALL - 64 * - col0 - - cor0.col0 FROM tab0 AS cor0
----
1560
2275
5785
query I rowsort
SELECT + ( col0 ) * - col0 + - col0 AS col2 FROM tab1 cor0
----
-12
-4160
-6480
query I rowsort
SELECT + + col2 * col0 + col1 AS col1 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT - - 89 * - col1 - - col1 FROM tab2 AS cor0
----
-1496
-2728
-5192
query I rowsort
SELECT col2 - col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - cor1.col0 AS col0 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 729c1edda9332398299f39cd174ed840
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 81 col0 FROM tab0
----
81
81
81
query I rowsort
SELECT ALL 24 AS col0 FROM tab0
----
24
24
24
query I rowsort
SELECT DISTINCT + + cor0.col2 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 cor1
----
54
57
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-2556
SELECT - + 50 * - cor0.col0 + + 12 DIV - col2 col0 FROM tab0 AS cor0
----
1200
1738
4450
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2556
SELECT - + 50 * - cor0.col0 + + 12 / - col2 col0 FROM tab0 AS cor0
----
1200
1738
4450
query I rowsort
SELECT - + cor0.col0 + - col1 * 99 FROM tab0 AS cor0
----
-8538
-9098
-9638
query I rowsort
SELECT + + cor0.col2 + col1 * cor0.col2 AS col2 FROM tab1 AS cor0
----
1344
1458
627
query I rowsort
SELECT ALL col0 - col1 * + col2 FROM tab1
----
-1168
-1401
-506
query I rowsort
SELECT ALL - 35 - col0 * + 81 AS col2 FROM tab2
----
-602
-6353
-6434
query I rowsort
SELECT ALL col2 - + col2 * - ( col2 * + col2 ) AS col1 FROM tab2
----
17602
19710
54910
query I rowsort
SELECT DISTINCT col0 - + col2 FROM tab1
----
-16
-51
7
query I rowsort
SELECT DISTINCT + col2 * ( + col0 + cor0.col1 ) FROM tab0 AS cor0
----
132
14760
3630
query I rowsort
SELECT ALL + col0 - col0 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2565
SELECT DISTINCT col2 DIV col1 + col1 * col2 * col0 + + col2 AS col0 FROM tab2 AS cor0
----
119678
51074
5886
skipif mysql # not compatible
query I rowsort label-2565
SELECT DISTINCT col2 / col1 + col1 * col2 * col0 + + col2 AS col0 FROM tab2 AS cor0
----
119678
51074
5886
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 DISTINCT + col2 + + col1 col2 FROM tab1
----
109
67
80
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT col0 + tab1.col1 * + CAST ( col1 AS REAL ) AS col2 FROM tab1
----
164
249
679
query I rowsort
SELECT DISTINCT col1 * col2 + ( tab2.col0 ) * col1 * - col0 FROM tab2
----
-105451
-357422
-682
query I rowsort
SELECT + col2 + col2 + - col1 AS col1 FROM tab0
----
-20
-95
73
query I rowsort
SELECT + tab0.col0 * col1 + 33 + col0 AS col1 FROM tab0
----
2121
3463
8221
query I rowsort
SELECT ALL 34 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 4e2ca147a59e0d5661c28cf3e5431caa
query I rowsort
SELECT DISTINCT 34 + + col2 FROM tab1
----
130
88
91
onlyif mysql # use DIV operator for integer division
query I rowsort label-2574
SELECT DISTINCT ( col1 ) - - ( + col2 ) * - col0 DIV + col0 FROM tab0
----
53
9
96
skipif mysql # not compatible
query I rowsort label-2574
SELECT DISTINCT ( col1 ) - - ( + col2 ) * - col0 / + col0 FROM tab0
----
53
9
96
query I rowsort
SELECT - 32 + + col1 - - col0 FROM tab2
----
105
6
64
query I rowsort
SELECT - 62 + col1 AS col0 FROM tab2
----
-3
-31
-45
query I rowsort
SELECT tab0.col0 + col1 * - col1 * + tab0.col1 + col0 FROM tab0
----
-636008
-753393
-912603
query I rowsort
SELECT ALL + col0 * col2 * - 22 - tab2.col2 * + col1 * + col2 FROM tab2
----
-26757
-84500
-90592
onlyif mysql # use DIV operator for integer division
query I rowsort label-2579
SELECT DISTINCT tab2.col2 + + tab2.col0 DIV 55 FROM tab2
----
27
39
skipif mysql # not compatible
query I rowsort label-2579
SELECT DISTINCT tab2.col2 + + tab2.col0 / 55 FROM tab2
----
27
39
query I rowsort
SELECT col1 * - tab1.col1 FROM tab1
----
-100
-169
-676
query I rowsort
SELECT DISTINCT 63 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 cor1
----
63
onlyif mysql # use DIV operator for integer division
query I rowsort label-2582
SELECT ALL tab0.col1 + - col2 DIV col1 AS col1 FROM tab0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-2582
SELECT ALL tab0.col1 + - col2 / col1 AS col1 FROM tab0
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-2583
SELECT DISTINCT + col2 DIV 92 + 97 col1 FROM tab2 cor0
----
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2583
SELECT DISTINCT + col2 / 92 + 97 col1 FROM tab2 cor0
----
97
query I rowsort
SELECT DISTINCT + col0 - cor0.col1 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT + + col2 + 80 AS col0 FROM tab1 AS cor0
----
134
137
176
query I rowsort
SELECT ALL - cor0.col0 + 93 * + 20 AS col2 FROM tab1 AS cor0
----
1780
1796
1857
query I rowsort
SELECT + col1 - ( 42 + col1 ) FROM tab0 AS cor0
----
-42
-42
-42
query I rowsort
SELECT + + col1 + cor0.col1 * cor0.col1 * - cor0.col1 FROM tab1 AS cor0
----
-17550
-2184
-990
onlyif mysql # use DIV operator for integer division
query I rowsort label-2589
SELECT ALL - + col0 DIV col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2589
SELECT ALL - + col0 / col1 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2590
SELECT DISTINCT - col1 * col0 + + 26 DIV - col2 FROM tab0 AS cor0
----
-2064
-3421
-8099
skipif mysql # not compatible
query I rowsort label-2590
SELECT DISTINCT - col1 * col0 + + 26 / - col2 FROM tab0 AS cor0
----
-2064
-3421
-8099
query I rowsort
SELECT cor0.col1 + ( cor0.col0 ) FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT DISTINCT col1 * ( col0 ) FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT col1 - - col1 AS col1 FROM tab1 AS cor0
----
20
26
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-2594
SELECT ALL + cor0.col2 DIV - col0 + col2 FROM tab0 AS cor0
----
1
32
82
skipif mysql # not compatible
query I rowsort label-2594
SELECT ALL + cor0.col2 / - col0 + col2 FROM tab0 AS cor0
----
1
32
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-2595
SELECT ALL + col2 DIV - CAST( col1 * col2 AS SIGNED ) FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2595
SELECT ALL + col2 / - CAST ( col1 * col2 AS INTEGER ) FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - col2 * - ( + col0 ) + - cor0.col0 FROM tab2 cor0
----
182
1950
2923
onlyif mysql # use DIV operator for integer division
query I rowsort label-2597
SELECT + col2 + 92 DIV - col0 AS col2 FROM tab1 AS cor0
----
24
56
95
skipif mysql # not compatible
query I rowsort label-2597
SELECT + col2 + 92 / - col0 AS col2 FROM tab1 AS cor0
----
24
56
95
query I rowsort
SELECT DISTINCT - - col2 * - col2 + - col0 FROM tab0 AS cor0
----
-1113
-36
-6813
query I rowsort
SELECT ALL ( + 31 ) AS col0 FROM tab2, tab2 AS cor0 CROSS JOIN tab0
----
27 values hashing to c3c6f92f0ca72d71793339f88a57e336
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 93 col1 FROM tab1
----
-93
-93
-93
query I rowsort
SELECT DISTINCT - + col1 * col2 * col2 AS col0 FROM tab2 AS cor0
----
-22599
-24548
-39884
query I rowsort
SELECT 83 * col1 AS col1 FROM tab2 cor0
----
1411
2573
4897
query I rowsort
SELECT cor0.col1 * - col1 FROM tab2 AS cor0
----
-289
-3481
-961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * 47 col2 FROM tab1 AS cor0
----
-1222
-470
-611
query I rowsort
SELECT ALL - - col1 + + col1 AS col2 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT col1 + - col2 * + ( 60 + col0 ) FROM tab0 AS cor0
----
-12127
-2686
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + col1 + 78 col1 FROM tab1 AS cor0
----
178
247
754
query I rowsort
SELECT DISTINCT - - col2 + - col1 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT DISTINCT - 22 AS col2 FROM tab0 AS cor0
----
-22
query I rowsort
SELECT + col1 * + cor0.col0 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT + col2 + + col0 * col1 AS col0 FROM tab1
----
1136
132
697
query I rowsort
SELECT ALL - + col1 * + col1 + - ( col0 + cor0.col2 * + col1 ) FROM tab2 cor0
----
-1014
-1805
-5093
query I rowsort
SELECT - - ( + col2 ) FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT 74 FROM tab2 AS cor0
----
74
74
74
query I rowsort
SELECT ALL - cor0.col1 * col1 + - 89 FROM tab1 AS cor0
----
-189
-258
-765
query I rowsort
SELECT ALL - col0 * - col0 + - col1 * 25 AS col2 FROM tab2 AS cor0
----
-726
4609
5816
query I rowsort
SELECT DISTINCT - 89 + + col1 * 46 - + col1 FROM tab2 AS cor0
----
1306
2566
676
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab1 AS cor0 CROSS JOIN tab0, tab0 AS cor1, tab0 AS cor2
----
3645 values hashing to 2270901c73a658a63f841c68db8155ba
query I rowsort
SELECT ALL - col1 * 47 FROM tab1 AS cor0
----
-1222
-470
-611
query I rowsort
SELECT ALL - - col2 + - col2 FROM tab1 cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2621
SELECT CAST( NULL AS SIGNED ) * + 2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2621
SELECT CAST ( NULL AS INTEGER ) * + 2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * + 89 col0 FROM tab2 AS cor0
----
2314
2403
3382
query I rowsort
SELECT ALL + + 74 AS col2 FROM tab0 cor0
----
74
74
74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 48 col0 FROM tab1 AS cor0
----
-48
query I rowsort
SELECT DISTINCT + tab2.col0 AS col0 FROM tab0, tab1 AS cor0 CROSS JOIN tab2, tab2 AS cor1
----
7
78
79
query I rowsort
SELECT DISTINCT + + 43 AS col2 FROM tab0 AS cor0
----
43
query I rowsort
SELECT DISTINCT 71 AS col0 FROM tab2 AS cor0
----
71
query I rowsort
SELECT - + 14 FROM tab0 cor0
----
-14
-14
-14
query I rowsort
SELECT - - 71 * + col0 AS col0 FROM tab1 AS cor0
----
213
4544
5680
query I rowsort
SELECT DISTINCT + + col0 + cor0.col1 AS col0 FROM tab2 AS cor0
----
137
38
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-2631
SELECT - col2 DIV 4 + - cor0.col0 FROM tab2 AS cor0
----
-13
-84
-88
skipif mysql # not compatible
query I rowsort label-2631
SELECT - col2 / 4 + - cor0.col0 FROM tab2 AS cor0
----
-13
-84
-88
query I rowsort
SELECT DISTINCT cor0.col0 + - col0 FROM tab0 AS cor0
----
0
query I rowsort
SELECT - cor0.col1 + + 83 AS col2 FROM tab2 AS cor0
----
24
52
66
query I rowsort
SELECT DISTINCT + - col0 * + col1 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL col1 + - col0 AS col0 FROM tab0
----
2
62
62
query I rowsort
SELECT col2 * ( col1 ) + cor0.col0 AS col2 FROM tab2 AS cor0
----
1612
725
844
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 46 col2 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 2f97924b57b73102233df7c9ce8ad602
query I rowsort
SELECT ALL col1 + + cor0.col2 AS col2 FROM tab0 AS cor0
----
119
173
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 + + ( col2 ) + col2 * - 99 col0 FROM tab0 AS cor0
----
-1
-3148
-7945
onlyif mysql # use DIV operator for integer division
query I rowsort label-2640
SELECT DISTINCT + col0 DIV ( col1 ) + col1 AS col2 FROM tab2 AS cor0
----
21
31
60
skipif mysql # not compatible
query I rowsort label-2640
SELECT DISTINCT + col0 / ( col1 ) + col1 AS col2 FROM tab2 AS cor0
----
21
31
60
query I rowsort
SELECT DISTINCT + + cor0.col0 * - col2 FROM tab1 AS cor0
----
-162
-3648
-7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-2642
SELECT DISTINCT + col0 DIV ( col1 ) AS col0 FROM tab1 AS cor0
----
0
6
skipif mysql # not compatible
query I rowsort label-2642
SELECT DISTINCT + col0 / ( col1 ) AS col0 FROM tab1 AS cor0
----
0
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-2643
SELECT + - col2 DIV col0 + col2 * - col0 FROM tab2 AS cor0
----
-192
-2028
-3002
skipif mysql # not compatible
query I rowsort label-2643
SELECT + - col2 / col0 + col2 * - col0 FROM tab2 AS cor0
----
-192
-2028
-3002
query I rowsort
SELECT + 32 * cor0.col1 + col2 AS col0 FROM tab0 AS cor0
----
2785
2994
3105
query I rowsort
SELECT - col2 * cor0.col2 * + col2 AS col0 FROM tab0 AS cor0
----
-1
-35937
-551368
query I rowsort
SELECT + + 39 * + 37 AS col1 FROM tab1 AS cor0
----
1443
1443
1443
query I rowsort
SELECT DISTINCT - 90 + - cor0.col0 AS col1 FROM tab0 AS cor0
----
-114
-125
-179
query I rowsort
SELECT + col1 + col0 * - col2 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT ALL + ( + col0 ) FROM tab1 cor0
----
3
64
80
query I rowsort
SELECT ALL + + col0 * - col1 * col0 AS col1 FROM tab1 AS cor0
----
-234
-40960
-83200
query I rowsort
SELECT - 66 * + 21 + - col0 FROM tab1 AS cor0
----
-1389
-1450
-1466
query I rowsort
SELECT col1 + + 63 AS col0 FROM tab1
----
73
76
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-2653
SELECT + col2 DIV tab0.col1 + tab0.col2 + col0 FROM tab0
----
171
36
57
skipif mysql # not compatible
query I rowsort label-2653
SELECT + col2 / tab0.col1 + tab0.col2 + col0 FROM tab0
----
171
36
57
query I rowsort
SELECT ALL col0 + + col0 AS col2 FROM tab1
----
128
160
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-2655
SELECT - col0 * - 82 + tab0.col0 DIV - col2 + + 0 FROM tab0
----
1968
2835
7297
skipif mysql # not compatible
query I rowsort label-2655
SELECT - col0 * - 82 + tab0.col0 / - col2 + + 0 FROM tab0
----
1968
2835
7297
query I rowsort
SELECT ALL - 72 - + 16 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 467301f887614eb7beda22c561b0fad2
query I rowsort
SELECT ALL - 42 AS col2 FROM tab0, tab1 AS cor0
----
9 values hashing to 9894093f29c0defae91347934f060329
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + - col0 col0 FROM tab1
----
-7
16
51
query I rowsort
SELECT ALL cor0.col1 AS col2 FROM tab1, tab1 cor0, tab1 AS cor1
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2660
SELECT - + CAST( NULL AS SIGNED ) + + 92 * col0 * col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2660
SELECT - + CAST ( NULL AS INTEGER ) + + 92 * col0 * col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 97 FROM tab1, tab0 AS cor0
----
9 values hashing to e4a6bd848a69226cbb7ad3d154be321b
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor1.col1 col1 FROM tab2, tab2 AS cor0, tab0 AS cor1, tab1, tab2 AS cor2
----
86
91
97
query I rowsort
SELECT DISTINCT 86 * 16 FROM tab2, tab2 AS cor0
----
1376
query I rowsort
SELECT DISTINCT - col2 + - 36 FROM tab0
----
-118
-37
-69
query IIIIIIIIIIII rowsort
SELECT * FROM tab0, tab1 cor0, tab2, tab2 cor1
----
972 values hashing to f9adf26f20dc8fcc43c2de18a5fd4859
query I rowsort
SELECT + col1 + - col1 - col1 AS col2 FROM tab0 AS cor0
----
-86
-91
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + col2 col1 FROM tab2 AS cor0
----
52
54
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor1.col1 col2 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT - 76 AS col2 FROM tab2
----
-76
-76
-76
query I rowsort
SELECT + 73 FROM tab1 AS cor0
----
73
73
73
onlyif mysql # use DIV operator for integer division
query I rowsort label-2671
SELECT ALL - 57 + 3 DIV + cor0.col2 FROM tab0 AS cor0
----
-54
-57
-57
skipif mysql # not compatible
query I rowsort label-2671
SELECT ALL - 57 + 3 / + cor0.col2 FROM tab0 AS cor0
----
-54
-57
-57
query I rowsort
SELECT ALL 57 * tab0.col2 * - col0 FROM tab0
----
-1995
-415986
-45144
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab0.col2 col1 FROM tab0
----
-1
-33
-82
query I rowsort
SELECT - 30 AS col1 FROM tab0
----
-30
-30
-30
query I rowsort
SELECT col2 + + col1 AS col2 FROM tab0 cor0
----
119
173
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 * + 53 col1 FROM tab0 cor0
----
-1749
-4346
-53
query I rowsort
SELECT ALL col2 + col2 * + cor0.col0 FROM tab2 AS cor0
----
2054
216
3040
onlyif mysql # use DIV operator for integer division
query I rowsort label-2678
SELECT DISTINCT - col1 + + 79 DIV + col0 AS col1 FROM tab0 AS cor0
----
-83
-91
-95
skipif mysql # not compatible
query I rowsort label-2678
SELECT DISTINCT - col1 + + 79 / + col0 AS col1 FROM tab0 AS cor0
----
-83
-91
-95
onlyif mysql # use DIV operator for integer division
query I rowsort label-2679
SELECT ALL + + cor0.col2 * col1 DIV - col1 + col2 * col1 FROM tab1 AS cor0
----
1152
1350
513
skipif mysql # not compatible
query I rowsort label-2679
SELECT ALL + + cor0.col2 * col1 / - col1 + col2 * col1 FROM tab1 AS cor0
----
1152
1350
513
query I rowsort
SELECT - col2 * + ( cor0.col0 ) - col2 AS col0 FROM tab1 cor0
----
-216
-3705
-7776
query I rowsort
SELECT DISTINCT + col1 * col2 + + col0 * col2 AS col0 FROM tab2 cor0
----
1026
3562
3648
query I rowsort
SELECT DISTINCT col1 + col0 * - col1 AS col0 FROM tab2 cor0
----
-1326
-186
-4543
query I rowsort
SELECT - - col1 + + 0 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT + ( - col2 ) - - col0 * col1 FROM tab0
----
2031
3394
8017
query I rowsort
SELECT DISTINCT + 8 + + col2 * - tab0.col1 FROM tab0
----
-2830
-7454
-89
query I rowsort
SELECT DISTINCT col1 + - col2 + + ( 88 ) AS col2 FROM tab0
----
141
184
97
query I rowsort
SELECT - col0 * + col2 * col0 AS col1 FROM tab2
----
-1323
-158184
-237158
query I rowsort
SELECT DISTINCT - cor0.col1 AS col0 FROM tab0, tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT - col2 * - col2 - + 78 AS col2 FROM tab0 cor0
----
-77
1011
6646
query I rowsort
SELECT + - 9 + col2 FROM tab0 cor0
----
-8
24
73
query I rowsort
SELECT - ( col1 ) + col0 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT col1 + + ( cor0.col0 ) * cor0.col1 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT ALL - + col1 * + ( col1 ) AS col1 FROM tab1 cor0
----
-100
-169
-676
onlyif mysql # use DIV operator for integer division
query I rowsort label-2694
SELECT ALL - col2 + - col2 DIV - col0 FROM tab1 AS cor0
----
-36
-57
-95
skipif mysql # not compatible
query I rowsort label-2694
SELECT ALL - col2 + - col2 / - col0 FROM tab1 AS cor0
----
-36
-57
-95
query I rowsort
SELECT DISTINCT + col0 + + 98 - + col2 FROM tab1 AS cor0
----
105
47
82
query I rowsort
SELECT ALL - cor0.col1 * - 78 AS col0 FROM tab1 AS cor0
----
1014
2028
780
query I rowsort
SELECT DISTINCT col1 + 78 AS col2 FROM tab1 AS cor0
----
104
88
91
query I rowsort
SELECT col1 + ( - col0 ) FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT + + cor0.col1 + col2 * - col2 FROM tab1 AS cor0
----
-2890
-3239
-9203
query I rowsort
SELECT + - col0 * col0 AS col1 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT ALL ( col0 ) * - col1 FROM tab2
----
-1343
-217
-4602
query I rowsort
SELECT ALL tab1.col0 * + col1 AS col0 FROM tab1
----
1040
640
78
query I rowsort
SELECT 0 * - tab1.col1 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * - col0 + cor0.col0 * - col2 col0 FROM tab2 AS cor0
----
-1659
2574
28
query I rowsort
SELECT - 37 AS col2 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to 395d44ccbce08828bc493e93ec3d9207
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + col1 col0 FROM tab2
----
0
0
0
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN col1 AND NULL
----
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL NOT IN ( col0 )
----
query I rowsort
SELECT DISTINCT tab2.col2 * tab2.col1 * - col1 - col2 FROM tab2
----
-11020
-25974
-90532
query I rowsort
SELECT ALL col1 * col2 + - col2 FROM tab1
----
1152
1350
513
query I rowsort
SELECT DISTINCT tab2.col2 * + col0 FROM tab2 WHERE NULL IN ( tab2.col1 * - col2 )
----
query I rowsort
SELECT ALL col1 * col1 - + col0 AS col1 FROM tab2
----
210
3403
954
query I rowsort
SELECT + col2 + col2 + + tab2.col1 * + col0 FROM tab2
----
1419
271
4654
query I rowsort
SELECT - col1 FROM tab2 WHERE NOT NULL IN ( col1 )
----
query I rowsort
SELECT ALL - col1 * - col1 + col2 FROM tab0 WHERE - col2 / col0 BETWEEN NULL AND col2
----
query I rowsort
SELECT col2 FROM tab2 WHERE NULL < NULL
----
query I rowsort
SELECT ALL col0 * + col2 + - col1 AS col0 FROM tab1
----
136
3638
7667
query I rowsort
SELECT DISTINCT + col1 + - col1 AS col1 FROM tab0
----
0
query I rowsort
SELECT DISTINCT - col2 - + col0 * col0 * - col1 FROM tab2
----
106059
1492
358930
onlyif mysql # use DIV operator for integer division
query I rowsort label-2720
SELECT col1 DIV tab2.col1 + + col1 AS col0 FROM tab2
----
18
32
60
skipif mysql # not compatible
query I rowsort label-2720
SELECT col1 / tab2.col1 + + col1 AS col0 FROM tab2
----
18
32
60
query I rowsort
SELECT ALL - col2 + tab0.col2 FROM tab0
----
0
0
0
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT ( NULL ) BETWEEN col1 AND NULL
----
query I rowsort
SELECT ALL 79 AS col2 FROM tab0, tab0 cor0, tab1 AS cor1
----
27 values hashing to 4857f2e1b1dbd184de4827f145dd02a1
query I rowsort
SELECT - col2 + + cor0.col1 + + col0 FROM tab1 AS cor0
----
-25
-3
17
query I rowsort
SELECT + col2 + col0 - col0 AS col1 FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT DISTINCT - col0 + tab2.col1 * - col1 FROM tab2
----
-3559
-368
-968
onlyif mysql # use DIV operator for integer division
query I rowsort label-2727
SELECT ALL tab2.col0 + col1 DIV - col0 AS col1 FROM tab2
----
3
78
79
skipif mysql # not compatible
query I rowsort label-2727
SELECT ALL tab2.col0 + col1 / - col0 AS col1 FROM tab2
----
3
78
79
query I rowsort
SELECT + col0 FROM tab1 WHERE NOT - col1 <> NULL
----
query I rowsort
SELECT ALL col2 * col1 + col1 AS col1 FROM tab0
----
194
2924
7553
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 col2 FROM tab1 WHERE NOT + col1 NOT BETWEEN NULL AND col0 * col0 * tab1.col2 - - col1
----
query I rowsort
SELECT + col2 + + col1 FROM tab1 WHERE ( NULL ) NOT BETWEEN col2 AND NULL
----
query I rowsort
SELECT DISTINCT + col1 + col2 * col2 + - col2 AS col2 FROM tab0 AS cor0
----
1142
6733
97
query I rowsort
SELECT ALL + col0 - col0 * + 33 FROM tab0 AS cor0
----
-1120
-2848
-768
query I rowsort
SELECT DISTINCT - + col1 * + col2 AS col2 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT DISTINCT 42 + col0 * + ( col1 ) AS col1 FROM tab2 AS cor0
----
1385
259
4644
query I rowsort
SELECT - 6 AS col0 FROM tab0 cor0
----
-6
-6
-6
query I rowsort
SELECT ALL - - col2 + + col2 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT - + ( + col2 ) AS col0 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT - + cor0.col2 + - col1 AS col0 FROM tab1 AS cor0
----
-109
-67
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-2740
SELECT ALL 46 DIV col0 + col1 + - col2 DIV col0 AS col1 FROM tab1 AS cor0
----
10
12
23
skipif mysql # not compatible
query I rowsort label-2740
SELECT ALL 46 / col0 + col1 + - col2 / col0 AS col1 FROM tab1 AS cor0
----
10
12
23
query I rowsort
SELECT DISTINCT - 46 - + col2 * + cor0.col0 AS col0 FROM tab2 cor0
----
-2074
-235
-3048
query I rowsort
SELECT ALL + 49 FROM tab0 AS cor0
----
49
49
49
query I rowsort
SELECT DISTINCT col1 * col0 + 12 AS col0 FROM tab0 AS cor0
----
2076
3407
8111
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 + - cor0.col1 - cor0.col0 col1 FROM tab2 AS cor0
----
-11
-111
-58
query I rowsort
SELECT + ( cor0.col1 ) AS col2 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT ALL + + col1 * col1 + - col1 AS col2 FROM tab1 AS cor0
----
156
650
90
query I rowsort
SELECT + 64 AS col2 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to c8b19f4c3ff38700cd2bb8a077bf29b9
query I rowsort
SELECT ALL 57 FROM tab2
----
57
57
57
query I rowsort
SELECT DISTINCT - ( col1 ) AS col1 FROM tab2
----
-17
-31
-59
query I rowsort
SELECT + 4 + cor0.col2 * - cor0.col0 FROM tab1 AS cor0
----
-158
-3644
-7676
query I rowsort
SELECT - 86 FROM tab0 cor0
----
-86
-86
-86
query I rowsort
SELECT DISTINCT 55 FROM tab0 AS cor0
----
55
query I rowsort
SELECT ALL - 48 + - col0 + cor0.col0 FROM tab0 AS cor0
----
-48
-48
-48
query I rowsort
SELECT DISTINCT - - cor0.col2 * - 42 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
-2268
-2394
-4032
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2755
SELECT DISTINCT cor0.col2 * CAST( NULL AS SIGNED ) AS col1 FROM tab2, tab2 cor0, tab1 cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-2755
SELECT DISTINCT cor0.col2 * CAST ( NULL AS INTEGER ) AS col1 FROM tab2, tab2 cor0, tab1 cor1
----
NULL
query I rowsort
SELECT col1 * col0 AS col0 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT + - col1 * col2 + col0 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT ALL - ( - 10 + col0 ) * + 34 FROM tab2
----
-2312
-2346
102
query I rowsort
SELECT DISTINCT + col1 * - col2 AS col1 FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT ALL ( - tab2.col0 ) AS col1 FROM tab2
----
-7
-78
-79
query I rowsort
SELECT - col2 + + col2 * + cor0.col0 AS col1 FROM tab2 AS cor0
----
162
2002
2964
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2762
SELECT DISTINCT - CAST( NULL AS SIGNED ) * col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2762
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * col2 FROM tab0 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2763
SELECT ALL col0 + 19 + - col1 * col2 DIV cor0.col1 col0 FROM tab1 AS cor0
----
-32
26
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2763
SELECT ALL col0 + 19 + - col1 * col2 / cor0.col1 col0 FROM tab1 AS cor0
----
-32
26
3
query I rowsort
SELECT DISTINCT + + col0 + + col1 AS col1 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT ALL col1 * - col2 + - col1 * + 36 AS col1 FROM tab2 AS cor0
----
-1258
-1953
-3658
query I rowsort
SELECT - + 80 AS col0 FROM tab0 AS cor0
----
-80
-80
-80
query I rowsort
SELECT ALL + + 39 * cor0.col1 FROM tab0 AS cor0
----
3354
3549
3783
query I rowsort
SELECT ALL col2 + - cor0.col2 * - col2 FROM tab2 cor0
----
1482
702
756
query I rowsort
SELECT DISTINCT col0 + - cor0.col1 FROM tab0 AS cor0
----
-2
-62
query I rowsort
SELECT - col1 - + col2 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT - cor0.col0 + - col1 FROM tab1 cor0
----
-29
-74
-93
query I rowsort
SELECT col1 * col0 * 23 + + col1 + col1 * - 25 * - col0 FROM tab2
----
10447
220955
64481
query I rowsort
SELECT DISTINCT - 79 + - col0 AS col2 FROM tab0
----
-103
-114
-168
query I rowsort
SELECT - col0 + - col2 * tab1.col0 AS col1 FROM tab1
----
-165
-3712
-7760
query I rowsort
SELECT DISTINCT col2 + col0 * col0 AS col2 FROM tab2
----
6110
6279
76
query I rowsort
SELECT DISTINCT col0 * col1 + - col0 * + tab2.col0 AS col1 FROM tab2
----
-1482
-4898
168
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 34 col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 1146d159f0b9b4378a8b738b963f7039
query I rowsort
SELECT ALL + - col0 * col1 * - 81 AS col2 FROM tab1 cor0
----
51840
6318
84240
query I rowsort
SELECT DISTINCT + col2 * - 76 + + 23 + + col1 AS col2 FROM tab1 AS cor0
----
-4055
-4299
-7260
query I rowsort
SELECT DISTINCT + col1 * 83 FROM tab2 AS cor0
----
1411
2573
4897
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 * - ( - col2 * col2 ) + cor0.col0 * - 60 * col2 col1 FROM tab1 AS cor0
----
-1198080
-18468
-426816
query I rowsort
SELECT - col1 + - col0 * ( col0 ) FROM tab0 AS cor0
----
-1322
-662
-8012
query I rowsort
SELECT DISTINCT + 69 FROM tab1, tab0 cor0
----
69
query I rowsort
SELECT DISTINCT - tab1.col1 * 50 AS col2 FROM tab1
----
-1300
-500
-650
query I rowsort
SELECT ALL + col1 + 9 - - col0 * - 8 AS col2 FROM tab2 AS cor0
----
-16
-556
-606
query I rowsort
SELECT - + 71 AS col1 FROM tab2 AS cor0
----
-71
-71
-71
onlyif mysql # use DIV operator for integer division
query I rowsort label-2787
SELECT DISTINCT col0 DIV - ( - col1 ) + ( + 1 * col2 ) AS col0 FROM tab0 cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-2787
SELECT DISTINCT col0 / - ( - col1 ) + ( + 1 * col2 ) AS col0 FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT ALL - - col1 * + cor0.col0 + - 65 * 7 * cor0.col1 FROM tab0 cor0
----
-33306
-37066
-40740
query I rowsort
SELECT ALL + 91 FROM tab0
----
91
91
91
query I rowsort
SELECT col1 + + cor0.col0 FROM tab2 cor0
----
137
38
96
query I rowsort
SELECT DISTINCT - + col1 * - col2 + - 35 FROM tab0 AS cor0
----
2803
62
7427
query I rowsort
SELECT col2 * - cor0.col2 - + col0 * + 60 AS col2 FROM tab2 AS cor0
----
-1149
-5356
-6184
query I rowsort
SELECT ALL + + 59 + - col0 FROM tab0 AS cor0
----
-30
24
35
query I rowsort
SELECT + col2 * - col2 + + 99 FROM tab0 AS cor0
----
-6625
-990
98
query I rowsort
SELECT 39 AS col2 FROM tab1
----
39
39
39
query I rowsort
SELECT DISTINCT + tab2.col1 FROM tab2, tab2 AS cor0, tab1 cor1
----
17
31
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 56 col2 FROM tab2
----
56
56
56
query I rowsort
SELECT - 96 FROM tab2 cor0
----
-96
-96
-96
query I rowsort
SELECT + 41 AS col0 FROM tab0 AS cor0
----
41
41
41
query I rowsort
SELECT + cor0.col2 * cor0.col1 AS col1 FROM tab2 cor0
----
1534
646
837
query I rowsort
SELECT 69 * col0 FROM tab1 AS cor0
----
207
4416
5520
query I rowsort
SELECT + col0 * - cor0.col2 FROM tab2 cor0
----
-189
-2028
-3002
query I rowsort
SELECT - - col0 * - ( col1 ) + - col0 AS col1 FROM tab0 AS cor0
----
-2088
-3430
-8188
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2804
SELECT - col2 + + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2804
SELECT - col2 + + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - - col2 * + ( col2 ) FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT col2 * - col0 - + ( - cor0.col2 ) * + col2 AS col2 FROM tab2 AS cor0
----
-1352
-1558
540
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 24 col1 FROM tab1, tab1 AS cor0
----
9 values hashing to b0d834ef9e4346801b6aaa0e74b2c8ef
query I rowsort
SELECT + + cor0.col2 * - 93 + - col1 FROM tab1 AS cor0
----
-5048
-5311
-8941
query I rowsort
SELECT 43 AS col2 FROM tab0
----
43
43
43
query I rowsort
SELECT + 55 AS col1 FROM tab2
----
55
55
55
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab0 cor0, tab2 cor1, tab2, tab2 cor2
----
3645 values hashing to 7e572cf6967c395d92dce41dcb35c4db
query I rowsort
SELECT DISTINCT + 13 * 31 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2, tab1 AS cor1
----
403
onlyif mysql # use DIV operator for integer division
query I rowsort label-2813
SELECT - ( col0 ) + ( + cor0.col0 ) * - col1 DIV col1 AS col0 FROM tab2 cor0
----
-14
-156
-158
skipif mysql # not compatible
query I rowsort label-2813
SELECT - ( col0 ) + ( + cor0.col0 ) * - col1 / col1 AS col0 FROM tab2 cor0
----
-14
-156
-158
onlyif mysql # use DIV operator for integer division
query I rowsort label-2814
SELECT + col1 * + col0 DIV - col0 FROM tab2 AS cor0
----
-17
-31
-59
skipif mysql # not compatible
query I rowsort label-2814
SELECT + col1 * + col0 / - col0 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT ALL col0 * + 7 AS col1 FROM tab0
----
168
245
623
query I rowsort
SELECT 50 FROM tab1, tab2 AS cor0
----
9 values hashing to dea2d1b74e0cdf67806af8c417324f52
query I rowsort
SELECT DISTINCT col1 * - col2 + col1 - cor0.col2 FROM tab2 AS cor0
----
-1501
-667
-833
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col0 + + col1 + col1 col1 FROM tab0 AS cor0
----
196
229
271
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab0 cor0, tab2 AS cor1, tab0, tab1 AS cor2
----
3645 values hashing to 29937e0f604055b7324ce0c354a5e778
query I rowsort
SELECT ALL col1 * col1 + - col1 + col1 * + cor0.col1 FROM tab1 AS cor0
----
1326
190
325
query I rowsort
SELECT DISTINCT - 12 + - cor0.col0 FROM tab0 AS cor0
----
-101
-36
-47
query I rowsort
SELECT 6 FROM tab0 AS cor0
----
6
6
6
query I rowsort
SELECT DISTINCT tab2.col1 + col0 AS col0 FROM tab2
----
137
38
96
query I rowsort
SELECT DISTINCT 17 + - col2 AS col1 FROM tab1
----
-37
-40
-79
query I rowsort
SELECT DISTINCT - ( col2 ) + col1 * tab0.col0 FROM tab0
----
2031
3394
8017
onlyif mysql # use DIV operator for integer division
query I rowsort label-2826
SELECT 17 DIV - col0 + col1 * CAST( 99 AS SIGNED ) + - col2 FROM tab0
----
8481
8927
9602
skipif mysql # not compatible
query I rowsort label-2826
SELECT 17 / - col0 + col1 * CAST ( 99 AS INTEGER ) + - col2 FROM tab0
----
8481
8927
9602
query I rowsort
SELECT 24 + col0 + col1 AS col0 FROM tab1
----
117
53
98
query I rowsort
SELECT DISTINCT - tab2.col0 FROM tab2, tab1, tab0 cor0
----
-7
-78
-79
query I rowsort
SELECT 35 AS col1 FROM tab0
----
35
35
35
query I rowsort
SELECT ALL - ( + 23 ) - + col1 AS col1 FROM tab1
----
-33
-36
-49
query I rowsort
SELECT 77 * - col2 AS col0 FROM tab0
----
-2541
-6314
-77
query I rowsort
SELECT DISTINCT - - 51 + - ( col2 ) FROM tab2 AS cor0
----
13
24
25
onlyif mysql # use DIV operator for integer division
query I rowsort label-2833
SELECT ALL + col1 * 3 + - col1 DIV col1 AS col2 FROM tab1 AS cor0
----
29
38
77
skipif mysql # not compatible
query I rowsort label-2833
SELECT ALL + col1 * 3 + - col1 / col1 AS col2 FROM tab1 AS cor0
----
29
38
77
query I rowsort
SELECT + 5 + col0 AS col1 FROM tab0 AS cor0
----
29
40
94
query I rowsort
SELECT ALL 90 + - cor0.col1 FROM tab0 AS cor0
----
-1
-7
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + ( 16 ) col2 FROM tab1 AS cor0
----
16
16
16
query I rowsort
SELECT DISTINCT - + ( col0 ) AS col1 FROM tab1 cor0
----
-3
-64
-80
query I rowsort
SELECT 94 + - col1 * col0 FROM tab0 AS cor0
----
-1970
-3301
-8005
query I rowsort
SELECT ALL - 71 * - cor1.col0 AS col2 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to acdeb6aa6fcec40cdc845ab87fe943cc
query I rowsort
SELECT col0 - tab2.col2 * + col2 FROM tab2
----
-1365
-598
-722
query I rowsort
SELECT ALL - tab1.col0 AS col2 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to 729c1edda9332398299f39cd174ed840
query I rowsort
SELECT + + col1 * col2 AS col1 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT - 91 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
-91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 * - col1 + ( cor0.col2 ) * col0 col1 FROM tab1 AS cor0
----
-1242
3078
6432
query I rowsort
SELECT - + col2 * 53 FROM tab0 AS cor0
----
-1749
-4346
-53
query I rowsort
SELECT - col2 + col1 * 90 AS col1 FROM tab0 AS cor0
----
7707
8108
8729
query I rowsort
SELECT DISTINCT - + col2 * 31 AS col1 FROM tab0 AS cor0
----
-1023
-2542
-31
query I rowsort
SELECT DISTINCT col1 + + col2 FROM tab0 cor0
----
119
173
98
query I rowsort
SELECT - + col0 * + 88 AS col2 FROM tab1 cor0
----
-264
-5632
-7040
query I rowsort
SELECT - col0 + col0 * col2 FROM tab0 AS cor0
----
0
7209
768
query I rowsort
SELECT ALL cor0.col0 + col1 FROM tab0 cor0
----
110
132
180
query I rowsort
SELECT DISTINCT + col2 * 49 AS col1 FROM tab2 AS cor0
----
1274
1323
1862
query I rowsort
SELECT DISTINCT col0 + + 17 FROM tab1 AS cor0
----
20
81
97
query I rowsort
SELECT ALL + cor0.col0 - + col0 AS col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - ( + 38 ) AS col1 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to e8c064543bf0f2e57329db1bb0a411e3
query I rowsort
SELECT DISTINCT + - cor0.col1 * + col1 * col1 AS col1 FROM tab1 AS cor0
----
-1000
-17576
-2197
onlyif mysql # use DIV operator for integer division
query I rowsort label-2857
SELECT ALL + col2 DIV ( 46 ) FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2857
SELECT ALL + col2 / ( 46 ) FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2858
SELECT DISTINCT - + cor0.col0 DIV - ( + col0 ) + + col2 AS col2 FROM tab1 AS cor0
----
55
58
97
skipif mysql # not compatible
query I rowsort label-2858
SELECT DISTINCT - + cor0.col0 / - ( + col0 ) + + col2 AS col2 FROM tab1 AS cor0
----
55
58
97
query I rowsort
SELECT ALL - col1 * 59 * 31 + - col0 AS col2 FROM tab0 AS cor0
----
-157318
-166528
-177448
onlyif mysql # use DIV operator for integer division
query I rowsort label-2860
SELECT + col1 + + col0 DIV 58 FROM tab2 AS cor0
----
18
31
60
skipif mysql # not compatible
query I rowsort label-2860
SELECT + col1 + + col0 / 58 FROM tab2 AS cor0
----
18
31
60
query I rowsort
SELECT DISTINCT - + col2 * ( col2 * + col2 ) + col1 FROM tab2 AS cor0
----
-17517
-19652
-54855
query I rowsort
SELECT DISTINCT col0 * + tab1.col0 * col1 AS col2 FROM tab1
----
234
40960
83200
query I rowsort
SELECT ALL + ( - cor0.col1 ) AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to ccaa5dd3388d9ee0fea676fa35299fe5
query I rowsort
SELECT ALL 22 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to c55ee7433d8d39a59b1de2aadd9538c9
query I rowsort
SELECT + cor0.col2 * + col1 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT col1 * ( - col1 ) FROM tab2 AS cor0
----
-289
-3481
-961
onlyif mysql # use DIV operator for integer division
query I rowsort label-2867
SELECT cor0.col1 * + col0 + + col0 DIV - col1 AS col1 FROM tab1 AS cor0
----
1034
634
78
skipif mysql # not compatible
query I rowsort label-2867
SELECT cor0.col1 * + col0 + + col0 / - col1 AS col1 FROM tab1 AS cor0
----
1034
634
78
query I rowsort
SELECT col0 + cor0.col1 * col2 AS col1 FROM tab2 cor0
----
1612
725
844
query I rowsort
SELECT - ( col1 ) * col2 AS col0 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL - - 58 AS col1 FROM tab2 AS cor0
----
58
58
58
query I rowsort
SELECT ALL + 53 + col1 * - col2 FROM tab2 AS cor0
----
-1481
-593
-784
onlyif mysql # use DIV operator for integer division
query I rowsort label-2872
SELECT col1 + - col0 DIV col0 AS col2 FROM tab1 AS cor0
----
12
25
9
skipif mysql # not compatible
query I rowsort label-2872
SELECT col1 + - col0 / col0 AS col2 FROM tab1 AS cor0
----
12
25
9
query I rowsort
SELECT ( - col2 ) + - cor0.col1 * - cor0.col1 FROM tab2 cor0
----
251
3455
934
query I rowsort
SELECT DISTINCT + 78 * - col0 FROM tab2 AS cor0
----
-546
-6084
-6162
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2875
SELECT DISTINCT + - CAST( NULL AS SIGNED ) * col1 AS col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2875
SELECT DISTINCT + - CAST ( NULL AS INTEGER ) * col1 AS col1 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL - cor0.col0 * + 97 FROM tab0 AS cor0
----
-2328
-3395
-8633
query I rowsort
SELECT DISTINCT ( ( - col2 ) ) + col0 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT 85 - tab0.col2 FROM tab0, tab1 AS cor0
----
9 values hashing to dd7de3faf507aef2edb7093685bc0283
query I rowsort
SELECT ALL - tab2.col0 * - col0 * + 87 FROM tab2
----
4263
529308
542967
query I rowsort
SELECT DISTINCT 26 FROM tab2, tab1 AS cor0
----
26
query I rowsort
SELECT - col0 * col2 * col0 AS col1 FROM tab0 AS cor0
----
-1225
-19008
-649522
query I rowsort
SELECT 71 * - col2 AS col2 FROM tab1 cor0
----
-3834
-4047
-6816
onlyif mysql # use DIV operator for integer division
query I rowsort label-2883
SELECT col1 DIV ( col2 ) + col0 * - 48 AS col0 FROM tab0
----
-1150
-1583
-4271
skipif mysql # not compatible
query I rowsort label-2883
SELECT col1 / ( col2 ) + col0 * - 48 AS col0 FROM tab0
----
-1150
-1583
-4271
query I rowsort
SELECT tab2.col1 + - col2 * + col2 FROM tab2
----
-1427
-617
-698
query I rowsort
SELECT ALL + - col0 + + col2 * 98 AS col0 FROM tab0 cor0
----
3210
63
7947
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2886
SELECT DISTINCT col1 + - cor0.col2 * + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2886
SELECT DISTINCT col1 + - cor0.col2 * + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-2887
SELECT - 39 + + col0 DIV 50 AS col1 FROM tab2 AS cor0
----
-38
-38
-39
skipif mysql # not compatible
query I rowsort label-2887
SELECT - 39 + + col0 / 50 AS col1 FROM tab2 AS cor0
----
-38
-38
-39
query I rowsort
SELECT ALL + col0 * + cor0.col2 AS col0 FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT - - col1 + + col2 AS col0 FROM tab1 AS cor0
----
109
67
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-2890
SELECT DISTINCT 84 DIV + col2 col1 FROM tab0 AS cor0
----
1
2
84
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-2890
SELECT DISTINCT 84 / + col2 col1 FROM tab0 AS cor0
----
1
2
84
query I rowsort
SELECT ALL - col0 * + col2 + 52 FROM tab1 AS cor0
----
-110
-3596
-7628
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - cor0.col1 col0 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT DISTINCT + col0 * - col0 + - col0 * - col0 FROM tab2 AS cor0
----
0
query I rowsort
SELECT DISTINCT - 37 * + col2 AS col1 FROM tab2 AS cor0
----
-1406
-962
-999
query I rowsort
SELECT ALL - col1 * - col2 + ( col1 ) * - cor0.col0 FROM tab0 AS cor0
----
-3298
-637
774
onlyif mysql # use DIV operator for integer division
query I rowsort label-2896
SELECT + - 88 DIV + cor0.col1 FROM tab1 AS cor0
----
-3
-6
-8
skipif mysql # not compatible
query I rowsort label-2896
SELECT + - 88 / + cor0.col1 FROM tab1 AS cor0
----
-3
-6
-8
onlyif mysql # use DIV operator for integer division
query I rowsort label-2897
SELECT ALL - col0 DIV col0 AS col1 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2897
SELECT ALL - col0 / col0 AS col1 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT 43 * cor0.col1 FROM tab1 AS cor0
----
1118
430
559
query I rowsort
SELECT DISTINCT + - col0 * col0 + + 92 FROM tab2 AS cor0
----
-5992
-6149
43
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2900
SELECT ALL ( - col1 ) + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2900
SELECT ALL ( - col1 ) + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - ( - cor0.col0 ) * ( + ( cor0.col1 ) ) + - col0 FROM tab1 AS cor0
----
576
75
960
query I rowsort
SELECT DISTINCT 14 AS col2 FROM tab0, tab0 AS cor0
----
14
query I rowsort
SELECT DISTINCT 80 * col0 AS col1 FROM tab1 cor0
----
240
5120
6400
query I rowsort
SELECT - col1 * cor0.col1 + + col2 AS col0 FROM tab0 AS cor0
----
-7363
-8199
-9408
onlyif mysql # use DIV operator for integer division
query I rowsort label-2905
SELECT ALL col1 DIV col0 AS col1 FROM tab1 AS cor0
----
0
0
8
skipif mysql # not compatible
query I rowsort label-2905
SELECT ALL col1 / col0 AS col1 FROM tab1 AS cor0
----
0
0
8
onlyif mysql # use DIV operator for integer division
query I rowsort label-2906
SELECT cor0.col2 + - col1 * 57 DIV 13 FROM tab2 cor0
----
-108
-232
-36
skipif mysql # not compatible
query I rowsort label-2906
SELECT cor0.col2 + - col1 * 57 / 13 FROM tab2 cor0
----
-108
-232
-36
query I rowsort
SELECT ALL + + ( - col1 ) AS col0 FROM tab1 AS cor0
----
-10
-13
-26
onlyif mysql # use DIV operator for integer division
query I rowsort label-2908
SELECT + col2 + col0 DIV ( - col1 ) FROM tab1 AS cor0
----
51
54
90
skipif mysql # not compatible
query I rowsort label-2908
SELECT + col2 + col0 / ( - col1 ) FROM tab1 AS cor0
----
51
54
90
query I rowsort
SELECT DISTINCT col1 * + cor0.col1 AS col0 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT DISTINCT + col2 * + cor0.col2 AS col2 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT + col2 * + 42 * col1 FROM tab1 AS cor0
----
23940
52416
58968
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col0 * - col0 col0 FROM tab1 cor0
----
4096
6400
9
query I rowsort
SELECT - - 83 + + col0 AS col0 FROM tab2 cor0
----
161
162
90
query I rowsort
SELECT col1 * - col2 + tab0.col2 AS col2 FROM tab0
----
-2805
-7380
-96
query I rowsort
SELECT ALL + 28 * col1 + ( col0 * col1 ) FROM tab0
----
10647
4472
6111
query I rowsort
SELECT DISTINCT + - ( col2 ) + - col2 FROM tab2 AS cor0
----
-52
-54
-76
onlyif mysql # use DIV operator for integer division
query I rowsort label-2917
SELECT - col2 * + ( cor0.col1 ) + - col0 DIV + col1 FROM tab1 AS cor0
----
-1254
-1404
-576
skipif mysql # not compatible
query I rowsort label-2917
SELECT - col2 * + ( cor0.col1 ) + - col0 / + col1 FROM tab1 AS cor0
----
-1254
-1404
-576
query I rowsort
SELECT + 39 + cor0.col2 AS col2 FROM tab0 AS cor0
----
121
40
72
query I rowsort
SELECT - 82 FROM tab1 cor0
----
-82
-82
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col1 col1 FROM tab1 cor0
----
-10
-13
-26
query I rowsort
SELECT ALL - 37 FROM tab2 AS cor0
----
-37
-37
-37
query I rowsort
SELECT DISTINCT - - 87 + - col0 AS col1 FROM tab0 AS cor0
----
-2
52
63
query I rowsort
SELECT + col2 - col0 * col0 FROM tab1 AS cor0
----
-4039
-6304
45
query I rowsort
SELECT DISTINCT 53 + - 66 + col2 FROM tab1 AS cor0
----
41
44
83
query I rowsort
SELECT - cor0.col0 * - col1 + col1 * 75 AS col1 FROM tab0 AS cor0
----
10670
14924
8514
query I rowsort
SELECT DISTINCT 40 FROM tab1, tab1 AS cor0
----
40
query I rowsort
SELECT col0 + col2 * - col1 * col2 FROM tab0
----
-611795
-62
-93630
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 88 * - 24 + - col1 + + col0 col2 FROM tab1 AS cor0
----
-2045
-2058
-2135
query I rowsort
SELECT - 65 + cor0.col2 + col2 * col1 * 61 FROM tab1 AS cor0
----
34762
76159
85633
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab0 cor0 CROSS JOIN tab0, tab2 cor1
----
972 values hashing to 1e9d01970ae508486ddabec967bb176c
onlyif mysql # use DIV operator for integer division
query I rowsort label-2931
SELECT + 14 DIV cor0.col1 + col2 * col0 + cor0.col0 * - ( + col1 + col2 ) AS col1 FROM tab2 cor0
----
-1343
-217
-4602
skipif mysql # not compatible
query I rowsort label-2931
SELECT + 14 / cor0.col1 + col2 * col0 + cor0.col0 * - ( + col1 + col2 ) AS col1 FROM tab2 cor0
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT - cor0.col2 FROM tab0, tab1 cor0
----
-54
-57
-96
query I rowsort
SELECT ALL 18 FROM tab2
----
18
18
18
query I rowsort
SELECT - 37 * tab2.col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 4f3c6a9d7dceed416fc2f007769035c0
query I rowsort
SELECT ALL + ( - cor1.col1 ) FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to b234798d4706314ba14eaad539d0aa88
query I rowsort
SELECT DISTINCT cor1.col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
24
35
89
query I rowsort
SELECT - col0 * - col0 + - col0 AS col2 FROM tab2
----
42
6006
6162
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2938
SELECT + CAST( 60 AS SIGNED ) AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to a97561e17ecaa618227c75a57b268f33
skipif mysql # not compatible
query I rowsort label-2938
SELECT + CAST ( 60 AS INTEGER ) AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to a97561e17ecaa618227c75a57b268f33
query I rowsort
SELECT - col2 * + ( 50 ) + col2 AS col1 FROM tab0 cor0
----
-1617
-4018
-49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col1 + - 50 col1 FROM tab2 AS cor0
----
-109
-67
-81
query I rowsort
SELECT DISTINCT col2 + - col2 AS col1 FROM tab1 AS cor0
----
0
query I rowsort
SELECT DISTINCT cor1.col0 FROM tab2 AS cor0 CROSS JOIN tab1, tab2 AS cor1
----
7
78
79
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0 AS cor0 CROSS JOIN tab0, tab2 AS cor1, tab1 AS cor2, tab1 cor3
----
3645 values hashing to 199388980dc5177ebebcfdbc0408ba02
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-2944
SELECT + - col0 * - CAST( col0 AS SIGNED ) FROM tab1 AS cor0
----
4096
6400
9
skipif mysql # not compatible
query I rowsort label-2944
SELECT + - col0 * - CAST ( col0 AS INTEGER ) FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT - 82 FROM tab1, tab0 AS cor0
----
9 values hashing to f800b0aad28b82b2deb67f7045c9a45c
query I rowsort
SELECT + + ( col0 ) AS col2 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT ALL ( 39 * + col1 + - 25 ) FROM tab0
----
3329
3524
3758
query I rowsort
SELECT 70 - col2 AS col1 FROM tab2
----
32
43
44
query I rowsort
SELECT ALL + cor0.col1 AS col0 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT 41 AS col1 FROM tab1
----
41
41
41
query I rowsort
SELECT + 84 FROM tab1
----
84
84
84
query I rowsort
SELECT + tab0.col2 + + cor0.col0 AS col0 FROM tab0, tab2 cor0
----
9 values hashing to b4ebc83f877e470e18dc15ed6c0cf8e8
query I rowsort
SELECT ALL - cor0.col1 + col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - 91 + col2 FROM tab1 AS cor0
----
-34
-37
5
onlyif mysql # use DIV operator for integer division
query I rowsort label-2955
SELECT 77 DIV - col2 FROM tab1 AS cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-2955
SELECT 77 / - col2 FROM tab1 AS cor0
----
-1
-1
0
query I rowsort
SELECT + + ( col0 ) * - col1 + col0 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT - + cor0.col1 + + col1 AS col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2958
SELECT - + col1 + + col2 DIV 45 AS col0 FROM tab2 AS cor0
----
-17
-31
-59
skipif mysql # not compatible
query I rowsort label-2958
SELECT - + col1 + + col2 / 45 AS col0 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT + col0 * - 94 * - col1 FROM tab1 AS cor0
----
60160
7332
97760
query I rowsort
SELECT + + col2 * col1 + + 4 FROM tab0 AS cor0
----
101
2842
7466
query I rowsort
SELECT DISTINCT - cor0.col0 FROM tab1, tab0 cor0
----
-24
-35
-89
query I rowsort
SELECT + - col2 * cor0.col0 + 97 AS col0 FROM tab1 AS cor0
----
-3551
-65
-7583
query I rowsort
SELECT - col0 * ( col2 ) * - cor0.col2 FROM tab2 AS cor0
----
114076
5103
52728
query I rowsort
SELECT - ( + col1 ) * 54 + + col1 AS col0 FROM tab1 cor0
----
-1378
-530
-689
query I rowsort
SELECT DISTINCT - col0 + + col1 AS col2 FROM tab0 AS cor0
----
2
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-2966
SELECT ALL col2 + + col2 DIV col2 FROM tab1 AS cor0
----
55
58
97
skipif mysql # not compatible
query I rowsort label-2966
SELECT ALL col2 + + col2 / col2 FROM tab1 AS cor0
----
55
58
97
skipif mysql # not compatible
query I rowsort
SELECT CAST ( - 38 AS REAL ) AS col1 FROM tab0, tab2 AS cor0, tab1 cor1
----
27 values hashing to e8c064543bf0f2e57329db1bb0a411e3
query I rowsort
SELECT ALL col0 + col2 * ( - col0 ) FROM tab1 AS cor0
----
-159
-3584
-7600
query I rowsort
SELECT DISTINCT 24 FROM tab2 AS cor0
----
24
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 + + col1 * col0 col2 FROM tab1 AS cor0
----
24
583
944
query I rowsort
SELECT - 65 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 4ca93c42a91c7dff917e7b7090ba9e57
query I rowsort
SELECT DISTINCT + - 99 FROM tab0 AS cor0
----
-99
onlyif mysql # use DIV operator for integer division
query I rowsort label-2973
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-2973
SELECT DISTINCT col1 / col2 col1 FROM tab0
----
1
2
97
query I rowsort
SELECT ALL - col0 + col2 * + col0 * cor0.col0 AS col1 FROM tab1 AS cor0
----
233408
483
614320
query I rowsort
SELECT DISTINCT 44 AS col0 FROM tab0, tab1, tab0 AS cor0
----
44
query I rowsort
SELECT + 23 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to 546d49aa433406dd83ea19885588e658
query I rowsort
SELECT - - 79 * col0 AS col1 FROM tab1 AS cor0
----
237
5056
6320
query I rowsort
SELECT ALL - 26 FROM tab2
----
-26
-26
-26
query I rowsort
SELECT - tab1.col0 * + col2 + col0 * col2 AS col1 FROM tab1
----
0
0
0
query I rowsort
SELECT ALL col1 * col2 + cor0.col2 AS col1 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT DISTINCT col2 * 66 * col1 + - col1 FROM tab1 AS cor0
----
37610
82355
92638
query I rowsort
SELECT ALL + col2 + + ( - col1 * cor0.col2 ) - 96 * + col2 AS col1 FROM tab1 AS cor0
----
-10368
-5985
-6534
query I rowsort
SELECT col1 + - 38 AS col0 FROM tab0 AS cor0
----
48
53
59
query I rowsort
SELECT DISTINCT col0 + 25 FROM tab0 AS cor0
----
114
49
60
query I rowsort
SELECT + 32 FROM tab1 cor0
----
32
32
32
query I rowsort
SELECT ALL + + cor0.col1 - cor0.col0 AS col0 FROM tab0 cor0
----
2
62
62
query I rowsort
SELECT DISTINCT col1 * col0 - ( + tab2.col0 + col2 ) AS col2 FROM tab2
----
1226
183
4498
query I rowsort
SELECT + col0 * col1 * - col0 AS col2 FROM tab2
----
-106097
-1519
-358956
query I rowsort
SELECT - + 85 + + 76 * col0 AS col0 FROM tab0 AS cor0
----
1739
2575
6679
query I rowsort
SELECT ALL 59 * 13 + col2 * + col0 AS col1 FROM tab2
----
2795
3769
956
query I rowsort
SELECT DISTINCT 30 + + col0 FROM tab1
----
110
33
94
query I rowsort
SELECT - col1 + - cor0.col2 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT ALL + 2 * + 1 AS col1 FROM tab2 AS cor0
----
2
2
2
query I rowsort
SELECT DISTINCT + - 26 * col0 + col0 * col1 AS col0 FROM tab1 AS cor0
----
-1024
-1040
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-2995
SELECT DISTINCT - - 36 DIV col0 + col1 AS col2 FROM tab0 AS cor0
----
87
91
98
skipif mysql # not compatible
query I rowsort label-2995
SELECT DISTINCT - - 36 / col0 + col1 AS col2 FROM tab0 AS cor0
----
87
91
98
query I rowsort
SELECT + + 96 FROM tab1 AS cor0
----
96
96
96
query I rowsort
SELECT - + 37 * + ( cor0.col2 ) + + col0 AS col0 FROM tab2 AS cor0
----
-1327
-884
-992
query I rowsort
SELECT - - col1 + 31 FROM tab0 AS cor0
----
117
122
128
query I rowsort
SELECT ALL 50 FROM tab1, tab2, tab1 AS cor0, tab0 AS cor1
----
81 values hashing to 6932c991110d256d3f92f3e9538f8040
query I rowsort
SELECT DISTINCT + 4 * col1 + col2 AS col0 FROM tab0
----
377
389
446
onlyif mysql # use DIV operator for integer division
query I rowsort label-3001
SELECT ( + col0 ) + - col0 DIV CAST( - col2 AS SIGNED ) FROM tab0
----
24
70
90
skipif mysql # not compatible
query I rowsort label-3001
SELECT ( + col0 ) + - col0 / CAST ( - col2 AS INTEGER ) FROM tab0
----
24
70
90
query I rowsort
SELECT ( 14 ) + tab2.col1 AS col0 FROM tab2
----
31
45
73
query I rowsort
SELECT + col0 + ( tab2.col0 ) + - tab2.col2 * + tab2.col0 FROM tab2
----
-175
-1872
-2844
query I rowsort
SELECT ALL col0 + + col0 AS col1 FROM tab1
----
128
160
6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3005
SELECT ALL CAST( col1 AS SIGNED ) + + col2 * ( - col2 ) col1 FROM tab1 cor0
----
-2890
-3239
-9203
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3005
SELECT ALL CAST ( col1 AS INTEGER ) + + col2 * ( - col2 ) col1 FROM tab1 cor0
----
-2890
-3239
-9203
query I rowsort
SELECT ALL col1 * - cor0.col2 AS col1 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL 62 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to 4911b1417a3797d23dd8f38b6ed05c1b
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - 15 * - col1 * + col0 + + col1 col0 FROM tab0 AS cor0
----
121576
31046
51022
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3009
SELECT ( cor0.col2 ) * + CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3009
SELECT ( cor0.col2 ) * + CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 29 AS col1 FROM tab0 AS cor0
----
29
29
29
query I rowsort
SELECT DISTINCT col0 * col2 + + ( col1 ) FROM tab1 AS cor0
----
188
3658
7693
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col2 * + col0 col1 FROM tab1 cor0
----
162
3648
7680
query I rowsort
SELECT - col2 * - col2 + col1 * 71 * - cor0.col2 FROM tab2 AS cor0
----
-108238
-44422
-58698
query I rowsort
SELECT ALL + - col2 * col2 * ( 27 ) + col0 AS col2 FROM tab0 AS cor0
----
-181459
-29379
8
query I rowsort
SELECT ALL 75 * - col1 AS col2 FROM tab2 AS cor0
----
-1275
-2325
-4425
query I rowsort
SELECT - + 22 + col1 FROM tab0 AS cor0
----
64
69
75
query I rowsort
SELECT ALL cor0.col2 * col0 AS col0 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT ALL - col1 + cor0.col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + cor0.col2 - col0 * ( col0 ) AS col0 FROM tab2 AS cor0
----
-22
-6058
-6203
onlyif mysql # use DIV operator for integer division
query I rowsort label-3020
SELECT DISTINCT - + col1 DIV col0 + col1 FROM tab2 AS cor0
----
17
27
59
skipif mysql # not compatible
query I rowsort label-3020
SELECT DISTINCT - + col1 / col0 + col1 FROM tab2 AS cor0
----
17
27
59
query I rowsort
SELECT col2 + 9 + + cor0.col1 FROM tab0 AS cor0
----
107
128
182
query I rowsort
SELECT ALL - + col1 + 63 * - 27 FROM tab1 AS cor0
----
-1711
-1714
-1727
query I rowsort
SELECT + col1 + ( + 83 ) * - col0 * - ( 15 ) FROM tab0 AS cor0
----
110896
29966
43672
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3024
SELECT DISTINCT col0 * CAST( col1 + col0 AS SIGNED ) FROM tab0 AS cor0
----
16020
2640
4620
skipif mysql # not compatible
query I rowsort label-3024
SELECT DISTINCT col0 * CAST ( col1 + col0 AS INTEGER ) FROM tab0 AS cor0
----
16020
2640
4620
query I rowsort
SELECT + - col2 * + 81 * col1 AS col1 FROM tab2 cor0
----
-124254
-52326
-67797
query I rowsort
SELECT DISTINCT - col1 + col1 * - ( - col1 ) AS col1 FROM tab1 cor0
----
156
650
90
query I rowsort
SELECT ALL + col1 * + cor0.col1 AS col1 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT DISTINCT col2 + + ( + 49 ) * - col0 FROM tab0 AS cor0
----
-1143
-1714
-4279
query I rowsort
SELECT + col1 * - ( 58 + + col1 ) * col2 AS col2 FROM tab1 AS cor0
----
-117936
-38760
-88608
query I rowsort
SELECT ALL + col2 * + col2 * 34 FROM tab1 cor0
----
110466
313344
99144
query I rowsort
SELECT DISTINCT - col2 * + 55 FROM tab1 cor0
----
-2970
-3135
-5280
query I rowsort
SELECT ALL + col1 * + cor0.col0 + col0 + col1 * + col2 FROM tab0 cor0
----
15650
3527
4926
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3033
SELECT ALL + CAST( NULL AS SIGNED ) * 86 / col0 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-3033
SELECT ALL + CAST ( NULL AS INTEGER ) * 86 / col0 col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * + col0 + + col0 - - cor0.col2 col2 FROM tab2 AS cor0
----
2132
223
3119
query I rowsort
SELECT - cor0.col1 * col1 + + col0 AS col2 FROM tab0 AS cor0
----
-7372
-8192
-9374
query I rowsort
SELECT DISTINCT cor0.col2 + 72 FROM tab2 AS cor0
----
110
98
99
query I rowsort
SELECT col1 + 36 + col2 * + 53 * + col2 AS col0 FROM tab2 AS cor0
----
35923
38704
76585
query I rowsort
SELECT DISTINCT + 30 * col0 * + col1 AS col1 FROM tab1 AS cor0
----
19200
2340
31200
query I rowsort
SELECT ALL + + ( 63 ) * - cor1.col0 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2, tab0 AS cor1
----
27 values hashing to de0605fa10632751d2cba5dfc0db578a
query I rowsort
SELECT tab1.col2 * ( - col2 * tab1.col0 ) FROM tab1
----
-207936
-737280
-8748
query I rowsort
SELECT ALL - col1 * tab1.col0 - + 67 FROM tab1
----
-1107
-145
-707
query I rowsort
SELECT - 77 * 67 FROM tab2, tab1 AS cor0
----
9 values hashing to ccdbcc59cd635f9d37ad48a7982aef07
query I rowsort
SELECT ALL + col0 - - 77 AS col0 FROM tab0 AS cor0
----
101
112
166
query I rowsort
SELECT + cor1.col1 FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to 585a41a52c0c6c0d697b5d39265b74dc
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 57 col1 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
57
query I rowsort
SELECT + - 29 FROM tab1 AS cor0
----
-29
-29
-29
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3047
SELECT DISTINCT + col2 + col2 * CAST( - col2 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
-1056
-6642
0
skipif mysql # not compatible
query I rowsort label-3047
SELECT DISTINCT + col2 + col2 * CAST ( - col2 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
-1056
-6642
0
query I rowsort
SELECT ALL - + col0 * - col0 AS col2 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT DISTINCT - ( col2 ) AS col2 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT DISTINCT + 88 * cor0.col2 + col0 * - col1 FROM tab2 cor0
----
-2314
2001
2159
onlyif mysql # use DIV operator for integer division
query I rowsort label-3051
SELECT - 21 DIV cor0.col2 FROM tab0 AS cor0
----
-21
0
0
skipif mysql # not compatible
query I rowsort label-3051
SELECT - 21 / cor0.col2 FROM tab0 AS cor0
----
-21
0
0
query I rowsort
SELECT ALL - 11 AS col1 FROM tab2 AS cor0
----
-11
-11
-11
query I rowsort
SELECT - - col0 + - col0 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT ALL + + 50 * col1 * + 86 + - col1 FROM tab0 AS cor0
----
369714
391209
417003
onlyif mysql # use DIV operator for integer division
query I rowsort label-3055
SELECT + col0 * col0 DIV + cor0.col0 AS col2 FROM tab2 AS cor0
----
7
78
79
skipif mysql # not compatible
query I rowsort label-3055
SELECT + col0 * col0 / + cor0.col0 AS col2 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT ALL + 45 + - col0 * 73 AS col2 FROM tab2 AS cor0
----
-466
-5649
-5722
query I rowsort
SELECT - col0 * - col1 + 9 AS col1 FROM tab0 AS cor0
----
2073
3404
8108
query I rowsort
SELECT - + 68 * cor0.col0 AS col0 FROM tab1 AS cor0
----
-204
-4352
-5440
query I rowsort
SELECT - 89 * + col1 + 17 FROM tab1 AS cor0
----
-1140
-2297
-873
query I rowsort
SELECT + + 64 + col0 FROM tab2 AS cor0
----
142
143
71
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 44 col1 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 0cc3e52e781e46962291c3060c6ae73b
query I rowsort
SELECT 65 FROM tab1, tab0 AS cor0, tab2 cor1
----
27 values hashing to 1c9d0bf96cd3361942fadad668138b9c
query I rowsort
SELECT DISTINCT cor0.col2 * + tab0.col1 FROM tab0, tab0 AS cor0
----
9 values hashing to e5422173e1caaeeb02bbae09b3f4e2fd
query I rowsort
SELECT + col2 + + ( + col1 ) AS col0 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT + col1 + 5 AS col2 FROM tab2 AS cor0
----
22
36
64
query I rowsort
SELECT + cor0.col1 * ( - 2 + - col0 * - col1 ) AS col1 FROM tab1 AS cor0
----
13494
1976
6380
query I rowsort
SELECT - + col1 * ( col0 ) + col0 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT ALL - 14 AS col0 FROM tab1
----
-14
-14
-14
onlyif mysql # use DIV operator for integer division
query I rowsort label-3069
SELECT ALL 61 DIV - col1 AS col2 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3069
SELECT ALL 61 / - col1 AS col2 FROM tab0
----
0
0
0
query I rowsort
SELECT ALL + 37 FROM tab1
----
37
37
37
query I rowsort
SELECT DISTINCT col1 + - col2 AS col1 FROM tab2 cor0
----
-21
33
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-3072
SELECT - - cor0.col0 + 15 DIV cor0.col2 AS col2 FROM tab0 AS cor0
----
24
50
89
skipif mysql # not compatible
query I rowsort label-3072
SELECT - - cor0.col0 + 15 / cor0.col2 AS col2 FROM tab0 AS cor0
----
24
50
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + col0 col2 FROM tab1 AS cor0
----
128
160
6
query I rowsort
SELECT col1 + + 57 AS col0 FROM tab1 AS cor0
----
67
70
83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3075
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col2 FROM tab0, tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3075
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col2 FROM tab0, tab0 cor0
----
NULL
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 + + ( cor0.col0 ) + - col0 * + col0 col0 FROM tab1 AS cor0
----
-4032
-6
-6320
query I rowsort
SELECT ALL col1 + + col2 + col0 * - col2 AS col0 FROM tab0
----
-673
-7125
63
query I rowsort
SELECT col2 + - cor0.col1 * + 12 AS col0 FROM tab2 AS cor0
----
-166
-345
-682
onlyif mysql # use DIV operator for integer division
query I rowsort label-3080
SELECT col2 DIV col0 FROM tab2 AS cor0
----
0
0
3
skipif mysql # not compatible
query I rowsort label-3080
SELECT col2 / col0 FROM tab2 AS cor0
----
0
0
3
query I rowsort
SELECT col2 * - col0 + col1 FROM tab1
----
-136
-3638
-7667
query I rowsort
SELECT DISTINCT col2 + 74 + - col2 FROM tab2
----
74
query I rowsort
SELECT + ( - cor0.col2 ) FROM tab2, tab1 AS cor0
----
9 values hashing to 0dc9bbe392d52df93d2a115d7f622dba
query I rowsort
SELECT DISTINCT + cor0.col0 AS col0 FROM tab0, tab0 AS cor0
----
24
35
89
query I rowsort
SELECT 17 * - tab1.col2 + - col0 FROM tab1
----
-1033
-1712
-921
query I rowsort
SELECT DISTINCT tab2.col0 - col0 FROM tab2
----
0
query I rowsort
SELECT + 8 * + col1 + col1 AS col2 FROM tab1 cor0
----
117
234
90
query I rowsort
SELECT - 55 + + col2 FROM tab1 AS cor0
----
-1
2
41
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3089
SELECT col1 + col2 * - CAST( col2 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
-1427
-617
-698
skipif mysql # not compatible
query I rowsort label-3089
SELECT col1 + col2 * - CAST ( col2 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
-1427
-617
-698
onlyif mysql # use DIV operator for integer division
query I rowsort label-3090
SELECT - - col2 DIV + col2 + + col0 FROM tab1 cor0
----
4
65
81
skipif mysql # not compatible
query I rowsort label-3090
SELECT - - col2 / + col2 + + col0 FROM tab1 cor0
----
4
65
81
query I rowsort
SELECT + cor0.col2 + + col1 * + ( col1 + - col2 ) FROM tab0 AS cor0
----
4591
901
9313
query I rowsort
SELECT col0 FROM tab0 WHERE col1 + + col2 NOT BETWEEN - col2 + col0 AND - col2 / col1
----
24
35
89
query I rowsort
SELECT DISTINCT - col1 - col1 AS col0 FROM tab0
----
-172
-182
-194
query I rowsort
SELECT + col1 * col0 * tab1.col1 FROM tab1
----
13520
2028
6400
query I rowsort
SELECT ALL + col1 * tab2.col0 AS col2 FROM tab2
----
1343
217
4602
query I rowsort
SELECT col2 * - col2 + col2 AS col2 FROM tab1
----
-2862
-3192
-9120
query I rowsort
SELECT - col0 * - tab2.col1 - col0 AS col0 FROM tab2
----
1264
210
4524
query I rowsort
SELECT DISTINCT - col2 + col2 AS col0 FROM tab1
----
0
query I rowsort
SELECT + col0 * + col2 AS col2 FROM tab0
----
35
7298
792
query I rowsort
SELECT DISTINCT col1 * + tab2.col0 AS col2 FROM tab2
----
1343
217
4602
query I rowsort
SELECT ALL + col0 - - col1 FROM tab0
----
110
132
180
query I rowsort
SELECT col1 + - col2 AS col1 FROM tab1
----
-28
-47
-83
onlyif mysql # use DIV operator for integer division
query I rowsort label-3103
SELECT DISTINCT - col1 + tab2.col2 DIV + col1 FROM tab2
----
-15
-31
-59
skipif mysql # not compatible
query I rowsort label-3103
SELECT DISTINCT - col1 + tab2.col2 / + col1 FROM tab2
----
-15
-31
-59
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 ALL cor0.col2 * + col2 AS col0 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT DISTINCT - - cor0.col0 + col2 AS col0 FROM tab2 cor0
----
104
117
34
query I rowsort
SELECT ALL + col0 + - cor0.col1 * cor0.col0 AS col2 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT - 55 + + cor0.col1 * 52 * cor0.col1 AS col0 FROM tab0 AS cor0
----
384537
430557
489213
query I rowsort
SELECT DISTINCT - - 73 * + col1 FROM tab2 cor0
----
1241
2263
4307
query I rowsort
SELECT DISTINCT - 15 AS col1 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
-15
query I rowsort
SELECT DISTINCT + col0 + + col2 * - cor0.col0 FROM tab0 cor0
----
-7209
-768
0
query I rowsort
SELECT ALL + - col2 * - col2 AS col0 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT DISTINCT + - col1 - + col0 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT ALL + tab1.col0 * - col0 FROM tab1
----
-4096
-6400
-9
query I rowsort
SELECT ALL + col2 * + col0 * - col1 FROM tab0 WHERE NULL IN ( + col0 - tab0.col0 )
----
query I rowsort
SELECT DISTINCT + col0 * - col2 AS col2 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT ALL - col1 * - col0 * tab2.col0 AS col2 FROM tab2
----
106097
1519
358956
onlyif mysql # use DIV operator for integer division
query I rowsort label-3118
SELECT tab1.col0 DIV tab1.col0 FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3118
SELECT tab1.col0 / tab1.col0 FROM tab1
----
1
1
1
query I rowsort
SELECT DISTINCT - 36 * col1 * - col0 FROM tab2 cor0
----
165672
48348
7812
query I rowsort
SELECT - 35 * col2 FROM tab1 AS cor0
----
-1890
-1995
-3360
onlyif mysql # use DIV operator for integer division
query I rowsort label-3121
SELECT + tab0.col0 * col2 + col1 DIV tab0.col1 FROM tab0
----
36
7299
793
skipif mysql # not compatible
query I rowsort label-3121
SELECT + tab0.col0 * col2 + col1 / tab0.col1 FROM tab0
----
36
7299
793
query I rowsort
SELECT ALL - - 21 AS col1 FROM tab1 AS cor0
----
21
21
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 * col1 col0 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT - col2 * + col1 + + col1 * + col1 FROM tab2 AS cor0
----
-357
124
1947
query I rowsort
SELECT col0 + - col1 + col2 FROM tab0 AS cor0
----
-29
-61
80
query III rowsort
SELECT * FROM tab0 cor0 WHERE ( NULL ) NOT IN ( col1 * col1 )
----
query I rowsort
SELECT DISTINCT + tab2.col0 + col1 + + col0 FROM tab2
----
175
215
45
query I rowsort
SELECT + col1 + - col2 + + col0 FROM tab2 AS cor0
----
11
111
58
query I rowsort
SELECT - col2 * + col0 + - col2 + + col1 AS col0 FROM tab0 AS cor0
----
-7289
-739
61
onlyif mysql # use DIV operator for integer division
query I rowsort label-3130
SELECT ALL - col0 DIV col1 + + col2 * + col0 * col1 col1 FROM tab2 cor0
----
119651
51030
5859
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3130
SELECT ALL - col0 / col1 + + col2 * + col0 * col1 col1 FROM tab2 cor0
----
119651
51030
5859
query I rowsort
SELECT DISTINCT col1 * col0 * col2 + cor0.col1 AS col1 FROM tab0 AS cor0
----
3492
664209
68198
query I rowsort
SELECT cor0.col1 + col0 + col2 FROM tab2 cor0
----
134
163
65
query I rowsort
SELECT col0 * + col1 + - col1 * tab0.col2 * - col2 AS col2 FROM tab0
----
3492
619983
95718
query III rowsort
SELECT * FROM tab1 WHERE col2 IN ( - tab1.col1 * + tab1.col1 )
----
query I rowsort
SELECT ALL tab0.col2 - - tab0.col2 AS col1 FROM tab0
----
164
2
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 + col1 col0 FROM tab1
----
-54
-67
23
query III rowsort
SELECT * FROM tab1 WHERE NOT - col2 BETWEEN col0 * col0 * - col0 AND ( - tab1.col0 )
----
3
26
54
64
10
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-3138
SELECT ALL - col0 DIV + tab1.col1 AS col1 FROM tab1
----
-6
-6
0
skipif mysql # not compatible
query I rowsort label-3138
SELECT ALL - col0 / + tab1.col1 AS col1 FROM tab1
----
-6
-6
0
query I rowsort
SELECT DISTINCT + tab2.col2 * col1 * col0 AS col1 FROM tab2
----
119652
51034
5859
query III rowsort
SELECT * FROM tab2 WHERE ( NULL ) > ( NULL )
----
query I rowsort
SELECT ALL col2 * tab2.col2 AS col1 FROM tab2
----
1444
676
729
query I rowsort
SELECT col2 * + col1 + col2 FROM tab1
----
1344
1458
627
query I rowsort
SELECT col2 * tab1.col1 - col0 AS col0 FROM tab1
----
1168
1401
506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 + col1 - col2 col0 FROM tab1
----
10
13
26
query I rowsort
SELECT ALL + col1 / - col1 + col2 FROM tab1 WHERE ( NULL ) IN ( tab1.col1 )
----
query I rowsort
SELECT col1 + - col2 + col0 AS col2 FROM tab0
----
131
77
98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3147
SELECT DISTINCT col2 + col2 * col2 + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3147
SELECT DISTINCT col2 + col2 * col2 + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT - - 7 * - col1 + col0 AS col2 FROM tab0 AS cor0
----
-548
-578
-644
query I rowsort
SELECT DISTINCT + - ( + 44 ) * cor0.col2 + - 99 AS col2 FROM tab2 cor0
----
-1243
-1287
-1771
query I rowsort
SELECT + 68 - + col1 FROM tab2 AS cor0
----
37
51
9
query I rowsort
SELECT ALL cor1.col1 AS col1 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
onlyif mysql # use DIV operator for integer division
query I rowsort label-3152
SELECT col0 DIV - ( - col1 ) - col1 FROM tab2
----
-13
-31
-58
skipif mysql # not compatible
query I rowsort label-3152
SELECT col0 / - ( - col1 ) - col1 FROM tab2
----
-13
-31
-58
query I rowsort
SELECT DISTINCT - ( tab2.col0 ) + + col2 * 3 AS col0 FROM tab2
----
0
35
74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * 87 + + tab1.col2 col0 FROM tab1
----
1227
2316
927
query I rowsort
SELECT ( col1 + col2 ) FROM tab2
----
55
58
85
query I rowsort
SELECT DISTINCT col2 + 58 * + col0 FROM tab1
----
228
3769
4736
query I rowsort
SELECT DISTINCT col1 + - 33 FROM tab0 AS cor0
----
53
58
64
query I rowsort
SELECT + 45 * 30 + col0 AS col2 FROM tab2 AS cor0
----
1357
1428
1429
query I rowsort
SELECT ALL + 2 AS col0 FROM tab1
----
2
2
2
query I rowsort
SELECT ALL + ( tab0.col2 * + tab0.col0 ) AS col1 FROM tab0
----
35
7298
792
query I rowsort
SELECT + ( + col1 ) FROM tab0 AS cor0
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-3162
SELECT DISTINCT + col0 DIV col2 - + CAST( + ( col0 ) + - 77 AS SIGNED ) * col0 FROM tab1 AS cor0
----
-240
222
833
skipif mysql # not compatible
query I rowsort label-3162
SELECT DISTINCT + col0 / col2 - + CAST ( + ( col0 ) + - 77 AS INTEGER ) * col0 FROM tab1 AS cor0
----
-240
222
833
query I rowsort
SELECT ALL + - col0 + + col0 - + col0 AS col0 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT ALL col0 - col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col2 + col1 + - cor0.col2 AS col0 FROM tab2 AS cor0
----
-23
-59
7
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab0, tab0 AS cor1, tab1, tab1 AS cor2
----
3645 values hashing to 51e2051aff75c58a5edaa314f1412983
query I rowsort
SELECT - 60 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 067a4b5daf8747042e3b07ca8459859f
query I rowsort
SELECT ALL col2 + + 31 + - col1 FROM tab1 AS cor0
----
114
59
78
query I rowsort
SELECT DISTINCT - cor0.col0 * 88 FROM tab1 AS cor0
----
-264
-5632
-7040
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 * col2 col2 FROM tab1 cor0
----
2916
3249
9216
query I rowsort
SELECT ALL - col0 + + col1 * - col1 AS col2 FROM tab1 AS cor0
----
-164
-249
-679
onlyif mysql # use DIV operator for integer division
query I rowsort label-3172
SELECT DISTINCT + - col0 + col0 DIV - col0 FROM tab1 AS cor0
----
-4
-65
-81
skipif mysql # not compatible
query I rowsort label-3172
SELECT DISTINCT + - col0 + col0 / - col0 FROM tab1 AS cor0
----
-4
-65
-81
query I rowsort
SELECT ALL - col1 - ( 20 * - col0 ) FROM tab1 AS cor0
----
1270
1587
34
query I rowsort
SELECT DISTINCT - - col0 * col2 + col0 AS col1 FROM tab1 AS cor0
----
165
3712
7760
query I rowsort
SELECT ALL + col0 * + col1 * col1 FROM tab0 AS cor0
----
177504
329315
737009
query I rowsort
SELECT DISTINCT + - col2 + 10 FROM tab2 AS cor0
----
-16
-17
-28
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 69 col1 FROM tab1
----
69
69
69
query I rowsort
SELECT ( col2 ) AS col1 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT + 59 AS col0 FROM tab1 AS cor0
----
59
59
59
query I rowsort
SELECT DISTINCT 74 FROM tab2
----
74
query I rowsort
SELECT DISTINCT - 53 FROM tab1, tab0 AS cor0
----
-53
query I rowsort
SELECT + 62 * cor0.col0 FROM tab2, tab2 AS cor0
----
9 values hashing to 6087555f6b5956c2d9a6a8ceb786f1fd
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3183
SELECT DISTINCT - col0 * col2 + CAST( col2 AS SIGNED ) * - col2 * 39 FROM tab0 AS cor0
----
-269534
-43263
-74
skipif mysql # not compatible
query I rowsort label-3183
SELECT DISTINCT - col0 * col2 + CAST ( col2 AS INTEGER ) * - col2 * 39 FROM tab0 AS cor0
----
-269534
-43263
-74
query I rowsort
SELECT col2 * col0 + + 93 FROM tab2 AS cor0
----
2121
282
3095
onlyif mysql # use DIV operator for integer division
query I rowsort label-3185
SELECT DISTINCT - col1 DIV + col0 col1 FROM tab1 AS cor0
----
-8
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3185
SELECT DISTINCT - col1 / + col0 col1 FROM tab1 AS cor0
----
-8
0
query I rowsort
SELECT - col1 + col0 * + col0 AS col2 FROM tab1 AS cor0
----
-17
4086
6387
query I rowsort
SELECT + 74 FROM tab2 cor0
----
74
74
74
query I rowsort
SELECT ALL + cor0.col1 * + col0 AS col0 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT - tab1.col2 * 4 FROM tab1, tab0 cor0
----
9 values hashing to d2c66fcc2b9be3995a952b2d251e6913
query I rowsort
SELECT - col1 * + 92 FROM tab0
----
-7912
-8372
-8924
query I rowsort
SELECT + col2 * - 77 AS col1 FROM tab0
----
-2541
-6314
-77
query I rowsort
SELECT ALL + + col1 * + col0 AS col0 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT col1 + + 0 * + col2 FROM tab0 cor0
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-3194
SELECT DISTINCT col1 DIV 4 AS col0 FROM tab2 AS cor0
----
14
4
7
skipif mysql # not compatible
query I rowsort label-3194
SELECT DISTINCT col1 / 4 AS col0 FROM tab2 AS cor0
----
14
4
7
query I rowsort
SELECT DISTINCT - col0 * + 1 FROM tab2 AS cor0
----
-7
-78
-79
onlyif mysql # use DIV operator for integer division
query I rowsort label-3196
SELECT + col0 * ( 20 ) + - col0 DIV - ( 92 ) + - col0 FROM tab1 AS cor0
----
1216
1520
57
skipif mysql # not compatible
query I rowsort label-3196
SELECT + col0 * ( 20 ) + - col0 / - ( 92 ) + - col0 FROM tab1 AS cor0
----
1216
1520
57
query I rowsort
SELECT - col0 - col0 * col0 AS col0 FROM tab2 cor0
----
-56
-6162
-6320
query I rowsort
SELECT ALL col1 * 9 + - 94 * - cor0.col1 - col1 * 29 FROM tab0 AS cor0
----
6364
6734
7178
onlyif mysql # use DIV operator for integer division
query I rowsort label-3199
SELECT + 29 DIV + col0 + - col0 * - col1 * 25 + col2 * + ( - col2 ) AS col2 FROM tab2 AS cor0
----
114374
32131
4700
skipif mysql # not compatible
query I rowsort label-3199
SELECT + 29 / + col0 + - col0 * - col1 * 25 + col2 * + ( - col2 ) AS col2 FROM tab2 AS cor0
----
114374
32131
4700
query I rowsort
SELECT DISTINCT - 79 - col2 AS col0 FROM tab2 AS cor0
----
-105
-106
-117
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT ALL CAST ( col1 AS REAL ) * col2 - - ( + 49 ) * col2 col0 FROM tab0 cor0
----
11480
146
4455
query I rowsort
SELECT + ( col0 ) + col0 AS col0 FROM tab0 AS cor0
----
178
48
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + - 52 col1 FROM tab0
----
-134
-53
-85
query I rowsort
SELECT + - 0 * col2 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT + col2 + col2 + cor0.col1 * - col0 AS col2 FROM tab1 AS cor0
----
-526
-848
30
query I rowsort
SELECT - ( + cor0.col0 ) + col1 AS col1 FROM tab2 AS cor0
----
-19
-62
24
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 2 col1 FROM tab1 AS cor0
----
-2
-2
-2
query I rowsort
SELECT DISTINCT - 6 FROM tab1 AS cor0
----
-6
query I rowsort
SELECT + col0 + col0 - col2 FROM tab2 cor0
----
-13
120
130
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 73 * col2 col2 FROM tab1 AS cor0
----
3942
4161
7008
query I rowsort
SELECT DISTINCT + cor0.col0 * + 3 * + col0 AS col0 FROM tab0 cor0
----
1728
23763
3675
onlyif mysql # use DIV operator for integer division
query I rowsort label-3212
SELECT col2 DIV + col1 + col1 AS col2 FROM tab2 cor0
----
19
31
59
skipif mysql # not compatible
query I rowsort label-3212
SELECT col2 / + col1 + col1 AS col2 FROM tab2 cor0
----
19
31
59
query I rowsort
SELECT ALL + 51 AS col0 FROM tab2 AS cor0
----
51
51
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 22 + col1 col2 FROM tab2 AS cor0
----
39
53
81
query I rowsort
SELECT + col0 + cor0.col2 * col2 FROM tab0 AS cor0
----
1113
36
6813
query IIIIIIIIIIII rowsort
SELECT * FROM tab1, tab1 AS cor0 CROSS JOIN tab0, tab0 AS cor1
----
972 values hashing to b2fa3f9d060540fe1eb4ad1c0754e163
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 * + col2 + - 19 col2 FROM tab1 cor0
----
-181
-3667
-7699
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab2 AS cor0, tab2 cor1, tab0, tab0 AS cor2
----
3645 values hashing to 8e88b3a69c24fc01553b0c32bf7748d0
query I rowsort
SELECT - cor0.col0 * 67 FROM tab1 cor0
----
-201
-4288
-5360
query I rowsort
SELECT DISTINCT + col2 + + col1 * 11 FROM tab0
----
1068
1083
979
query I rowsort
SELECT DISTINCT col2 + col1 * + 18 * col0 + + col0 AS col0 FROM tab0
----
145953
37209
61146
query I rowsort
SELECT 24 FROM tab1, tab1 AS cor0
----
9 values hashing to b0d834ef9e4346801b6aaa0e74b2c8ef
query I rowsort
SELECT ALL - col0 - + 98 * tab0.col0 FROM tab0
----
-2376
-3465
-8811
query I rowsort
SELECT - col1 * 40 AS col2 FROM tab1 AS cor0
----
-1040
-400
-520
query I rowsort
SELECT ALL col1 * + ( - col1 ) FROM tab1
----
-100
-169
-676
query I rowsort
SELECT 95 AS col1 FROM tab0
----
95
95
95
query I rowsort
SELECT cor0.col1 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 - col0 col0 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 + + col0 col1 FROM tab0 AS cor0
----
110
132
180
onlyif mysql # use DIV operator for integer division
query I rowsort label-3230
SELECT ALL col2 * - col1 + - col0 DIV - col0 FROM tab0
----
-2837
-7461
-96
skipif mysql # not compatible
query I rowsort label-3230
SELECT ALL col2 * - col1 + - col0 / - col0 FROM tab0
----
-2837
-7461
-96
query I rowsort
SELECT ALL - col0 * col0 - col0 * - col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + col2 + + ( 79 ) AS col1 FROM tab1 cor0
----
133
136
175
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * col2 + col2 col0 FROM tab0
----
1122
2
6806
query I rowsort
SELECT - col0 * - 93 * col2 FROM tab2
----
17577
188604
279186
query I rowsort
SELECT ALL col1 + ( - tab1.col0 ) * col0 FROM tab1
----
-4086
-6387
17
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 56 col1 FROM tab0, tab2 AS cor0, tab2 cor1
----
27 values hashing to b5ba4b44e3deadce1edb30e76df61200
query I rowsort
SELECT DISTINCT + col0 + ( + col1 * col2 ) FROM tab0 cor0
----
132
2862
7551
onlyif mysql # use DIV operator for integer division
query I rowsort label-3238
SELECT col0 - ( col0 ) DIV + col1 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-3238
SELECT col0 - ( col0 ) / + col1 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT + - cor0.col0 + + col1 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT ALL + col2 + col2 + - cor0.col2 FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort
SELECT CAST ( col2 AS REAL ) / col2 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT DISTINCT + - 92 * cor0.col2 FROM tab2 AS cor0
----
-2392
-2484
-3496
query I rowsort
SELECT + col1 * - col1 FROM tab2 cor0
----
-289
-3481
-961
query I rowsort
SELECT ALL cor1.col0 * cor1.col1 FROM tab2, tab1 cor0, tab2 cor1
----
27 values hashing to 6387e809cb1e467e8e7184dc79f3a43b
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
query I rowsort
SELECT ALL + 76 * + cor0.col0 AS col2 FROM tab2 AS cor0
----
532
5928
6004
query I rowsort
SELECT + cor0.col1 + - col0 * - cor0.col0 FROM tab2 AS cor0
----
6143
6258
80
query I rowsort
SELECT DISTINCT + 34 AS col1 FROM tab0 AS cor0
----
34
query I rowsort
SELECT DISTINCT + cor0.col1 * - col2 AS col1 FROM tab0 AS cor0
----
-2838
-7462
-97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3250
SELECT - col1 * col0 - - CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3250
SELECT - col1 * col0 - - 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 ALL + cor0.col1 * col2 col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT - col1 * + col0 * - col0 AS col1 FROM tab0 AS cor0
----
118825
49536
720811
query I rowsort
SELECT DISTINCT - col2 * + col0 AS col2 FROM tab2 cor0
----
-189
-2028
-3002
query I rowsort
SELECT DISTINCT + 36 AS col0 FROM tab1 AS cor0
----
36
query I rowsort
SELECT ALL - + 77 AS col1 FROM tab0 AS cor0
----
-77
-77
-77
query I rowsort
SELECT ALL + cor0.col0 * + col2 AS col1 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT - + 31 + + col0 * + col1 FROM tab1 AS cor0
----
1009
47
609
onlyif mysql # use DIV operator for integer division
query I rowsort label-3258
SELECT DISTINCT + col2 * col1 DIV + CAST( - col0 * + col0 AS SIGNED ) FROM tab2 AS cor0
----
-17
0
skipif mysql # not compatible
query I rowsort label-3258
SELECT DISTINCT + col2 * col1 / + CAST ( - col0 * + col0 AS INTEGER ) FROM tab2 AS cor0
----
-17
0
query I rowsort
SELECT 20 + + col0 * + col0 AS col0 FROM tab0 AS cor0
----
1245
596
7941
query I rowsort
SELECT 57 * - col2 AS col2 FROM tab2 AS cor0
----
-1482
-1539
-2166
query I rowsort
SELECT DISTINCT + 13 * + tab1.col0 FROM tab1
----
1040
39
832
onlyif mysql # use DIV operator for integer division
query I rowsort label-3262
SELECT ALL col2 DIV col1 AS col1 FROM tab2
----
0
0
2
skipif mysql # not compatible
query I rowsort label-3262
SELECT ALL col2 / col1 AS col1 FROM tab2
----
0
0
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 50 col1 FROM tab0
----
-50
-50
-50
query I rowsort
SELECT + tab0.col0 * + tab0.col2 FROM tab0, tab0 AS cor0
----
9 values hashing to e1120e7b687b32270ef70393236e7341
query I rowsort
SELECT 43 * + col2 + - 85 FROM tab0
----
-42
1334
3441
query I rowsort
SELECT ALL + col0 * - col2 + col2 FROM tab2 AS cor0
----
-162
-2002
-2964
onlyif mysql # use DIV operator for integer division
query I rowsort label-3267
SELECT DISTINCT - 41 DIV - col2 col2 FROM tab0 AS cor0
----
0
1
41
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3267
SELECT DISTINCT - 41 / - col2 col2 FROM tab0 AS cor0
----
0
1
41
query I rowsort
SELECT cor0.col2 * - col0 * + 30 FROM tab0 AS cor0
----
-1050
-218940
-23760
query I rowsort
SELECT ALL + 27 + - col2 * + cor0.col1 AS col2 FROM tab2 AS cor0
----
-1507
-619
-810
query I rowsort
SELECT DISTINCT col1 + + col0 FROM tab2 cor0
----
137
38
96
query I rowsort
SELECT ALL + 79 + col1 - ( + 85 + - col2 ) * - col2 * + tab2.col0 FROM tab2
----
11072
119790
141190
query I rowsort
SELECT col0 * + 29 - - col1 AS col0 FROM tab0 AS cor0
----
1112
2672
782
query I rowsort
SELECT - + col2 * + cor0.col2 FROM tab2 cor0
----
-1444
-676
-729
query I rowsort
SELECT - col2 + + 62 + 64 AS col2 FROM tab2 AS cor0
----
100
88
99
query I rowsort
SELECT 28 * + col2 + + 92 * col2 * tab2.col2 AS col0 FROM tab2
----
133912
62920
67824
query I rowsort
SELECT DISTINCT + col0 * col1 * 27 AS col1 FROM tab1
----
17280
2106
28080
query I rowsort
SELECT ( + tab1.col0 ) + - 49 + + col1 AS col1 FROM tab1
----
-20
25
44
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3278
SELECT + col2 * + col1 * - CAST( col1 AS SIGNED ) + col2 AS col1 FROM tab1
----
-16128
-36450
-5643
skipif mysql # not compatible
query I rowsort label-3278
SELECT + col2 * + col1 * - CAST ( col1 AS INTEGER ) + col2 AS col1 FROM tab1
----
-16128
-36450
-5643
onlyif mysql # use DIV operator for integer division
query I rowsort label-3279
SELECT ALL col0 + col0 DIV - col0 col0 FROM tab1 AS cor0
----
2
63
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3279
SELECT ALL col0 + col0 / - col0 col0 FROM tab1 AS cor0
----
2
63
79
query I rowsort
SELECT DISTINCT - + col2 + col1 FROM tab0 AS cor0
----
53
9
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 + col2 col2 FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT ALL + - col2 * col0 + col1 AS col1 FROM tab2 cor0
----
-158
-1969
-2985
query I rowsort
SELECT - - 69 FROM tab1 AS cor0
----
69
69
69
onlyif mysql # use DIV operator for integer division
query I rowsort label-3284
SELECT DISTINCT - - CAST( + col2 AS SIGNED ) DIV cor0.col1 - - 58 AS col2 FROM tab2 AS cor0
----
58
60
skipif mysql # not compatible
query I rowsort label-3284
SELECT DISTINCT - - CAST ( + col2 AS INTEGER ) / cor0.col1 - - 58 AS col2 FROM tab2 AS cor0
----
58
60
query I rowsort
SELECT DISTINCT + ( + col1 ) * col1 AS col0 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT ALL + + col1 + ( + col1 ) FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT DISTINCT + - 78 * col1 + cor0.col2 AS col2 FROM tab0 AS cor0
----
-6675
-7016
-7565
query I rowsort
SELECT ALL + col2 * + col2 + - col0 AS col1 FROM tab2 AS cor0
----
1365
598
722
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * col0 + + col2 col1 FROM tab2
----
-22
-6058
-6203
query I rowsort
SELECT + col2 + + 82 * + col0 FROM tab0
----
2001
2871
7380
query I rowsort
SELECT - col2 - - 80 FROM tab2
----
42
53
54
query I rowsort
SELECT DISTINCT - tab0.col0 + - col2 AS col2 FROM tab0
----
-171
-36
-57
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3293
SELECT CAST( 83 AS SIGNED ) + - col2 FROM tab0
----
1
50
82
skipif mysql # not compatible
query I rowsort label-3293
SELECT CAST ( 83 AS INTEGER ) + - col2 FROM tab0
----
1
50
82
query I rowsort
SELECT DISTINCT col0 + 59 FROM tab2 AS cor0
----
137
138
66
query I rowsort
SELECT ALL + + 91 FROM tab2 AS cor0
----
91
91
91
query I rowsort
SELECT ALL + col0 + col1 * col0 AS col0 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT DISTINCT col2 + - col1 AS col1 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT - + ( + cor0.col2 ) + - cor0.col0 FROM tab1 cor0
----
-121
-176
-57
query I rowsort
SELECT DISTINCT + + 29 * - col0 AS col0 FROM tab2 AS cor0
----
-203
-2262
-2291
query I rowsort
SELECT ALL - - ( + col1 ) + cor0.col0 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT + 25 + - col1 * + col1 AS col0 FROM tab0 AS cor0
----
-7371
-8256
-9384
query I rowsort
SELECT DISTINCT + + col2 * - 23 + col2 FROM tab1 AS cor0
----
-1188
-1254
-2112
onlyif mysql # use DIV operator for integer division
query I rowsort label-3303
SELECT col0 DIV + col1 + cor0.col1 AS col0 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-3303
SELECT col0 / + col1 + cor0.col1 AS col0 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT + col2 + + col2 AS col1 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT + + col2 * + col0 + - col2 AS col0 FROM tab2 AS cor0
----
162
2002
2964
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3306
SELECT - + col1 * CAST( + 75 AS SIGNED ) + + col0 + + col0 AS col2 FROM tab1 AS cor0
----
-1944
-622
-815
skipif mysql # not compatible
query I rowsort label-3306
SELECT - + col1 * CAST ( + 75 AS INTEGER ) + + col0 + + col0 AS col2 FROM tab1 AS cor0
----
-1944
-622
-815
query I rowsort
SELECT ( col0 ) * col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT 66 * col1 FROM tab0 AS cor0
----
5676
6006
6402
onlyif mysql # use DIV operator for integer division
query I rowsort label-3309
SELECT + ( + 40 ) DIV col2 + - col1 * + 10 AS col2 FROM tab1 AS cor0
----
-100
-130
-260
skipif mysql # not compatible
query I rowsort label-3309
SELECT + ( + 40 ) / col2 + - col1 * + 10 AS col2 FROM tab1 AS cor0
----
-100
-130
-260
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col2 + + col1 col0 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT col0 * 82 AS col2 FROM tab0
----
1968
2870
7298
query I rowsort
SELECT ALL + col0 * - col1 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT cor0.col1 AS col1 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
17
31
59
query I rowsort
SELECT ALL - col0 * + ( col2 ) FROM tab1
----
-162
-3648
-7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-3315
SELECT ALL - col0 DIV 93 AS col1 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3315
SELECT ALL - col0 / 93 AS col1 FROM tab1
----
0
0
0
query I rowsort
SELECT ALL ( + 8 ) FROM tab0
----
8
8
8
query I rowsort
SELECT + 27 FROM tab0 cor0
----
27
27
27
query I rowsort
SELECT col1 - col0 AS col0 FROM tab1 cor0
----
-54
-67
23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab0.col0 * tab0.col2 * col2 col0 FROM tab0
----
26136
35
598436
query I rowsort
SELECT + 89 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 5c8428e9f1e7de3d09cb0814b4cc1743
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3321
SELECT DISTINCT + CAST( 57 AS SIGNED ) FROM tab2
----
57
skipif mysql # not compatible
query I rowsort label-3321
SELECT DISTINCT + CAST ( 57 AS INTEGER ) FROM tab2
----
57
query I rowsort
SELECT ALL + 40 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to b1e8ffeef334b4a2b01b2f91e649c2d3
query I rowsort
SELECT + col0 * + col0 + cor0.col2 AS col1 FROM tab2 AS cor0
----
6110
6279
76
query I rowsort
SELECT + ( - col1 ) * - 8 FROM tab2 AS cor0
----
136
248
472
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col0 ) col1 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT + col0 * + cor0.col1 + - col1 FROM tab2 AS cor0
----
1326
186
4543
query I rowsort
SELECT DISTINCT + col1 + col2 * 76 FROM tab0 AS cor0
----
173
2594
6323
query I rowsort
SELECT ALL - col1 * + col1 + + col0 AS col2 FROM tab2 AS cor0
----
-210
-3403
-954
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + - cor0.col1 - cor0.col1 col2 FROM tab2 AS cor0
----
-144
-72
-89
query I rowsort
SELECT + 11 AS col2 FROM tab2 AS cor0
----
11
11
11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col1 * col0 + + col2 col2 FROM tab1 cor0
----
1136
132
697
query I rowsort
SELECT DISTINCT + cor0.col1 * + col2 FROM tab2 cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT 3 FROM tab0
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT ( - col2 ) * - CAST ( col0 + + col1 AS REAL ) col2 FROM tab2
----
1026
3562
3648
query I rowsort
SELECT - cor0.col1 + + 65 FROM tab0, tab1 AS cor0
----
9 values hashing to 1be1e1944033f12219bbce29544f13fd
onlyif mysql # use DIV operator for integer division
query I rowsort label-3336
SELECT + col1 * col2 + + col1 DIV col0 AS col0 FROM tab1
----
1248
1412
570
skipif mysql # not compatible
query I rowsort label-3336
SELECT + col1 * col2 + + col1 / col0 AS col0 FROM tab1
----
1248
1412
570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 - - col0 col2 FROM tab1 cor0
----
-16
-51
7
query IIIIIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 CROSS JOIN tab0, tab0 AS cor1, tab1, tab1 AS cor2, tab2
----
13122 values hashing to 873b265567dfce995630b6a1ee93c4fc
query I rowsort
SELECT DISTINCT tab1.col0 + col1 AS col2 FROM tab1
----
29
74
93
query I rowsort
SELECT ALL + col0 + 21 * 58 FROM tab1 AS cor0
----
1221
1282
1298
query I rowsort
SELECT + + col1 - - ( cor0.col2 + + col2 ) AS col0 FROM tab2 AS cor0
----
111
85
93
query I rowsort
SELECT DISTINCT cor0.col1 + 25 FROM tab2 AS cor0
----
42
56
84
query I rowsort
SELECT ALL - + col1 * ( - col2 ) + - col2 + 69 AS col2 FROM tab2 AS cor0
----
1577
677
879
query I rowsort
SELECT - - col1 + + col0 FROM tab1 cor0
----
29
74
93
query I rowsort
SELECT ALL col0 * 5 + + cor0.col0 FROM tab1 AS cor0
----
18
384
480
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3346
SELECT ALL + col2 * CAST( NULL AS SIGNED ) * col0 + col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3346
SELECT ALL + col2 * CAST ( NULL AS INTEGER ) * col0 + col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3347
SELECT - + col0 DIV + 89 + - col1 FROM tab1 AS cor0
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-3347
SELECT - + col0 / + 89 + - col1 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT + col1 + - 22 AS col1 FROM tab2 AS cor0
----
-5
37
9
query I rowsort
SELECT col0 * 54 + - cor0.col1 * - col2 AS col2 FROM tab2 AS cor0
----
1215
4912
5746
query I rowsort
SELECT DISTINCT - col1 + col1 * + col0 AS col2 FROM tab1 cor0
----
1027
52
630
query I rowsort
SELECT - 60 + + ( col1 ) * col1 FROM tab2 AS cor0
----
229
3421
901
query I rowsort
SELECT - + ( ( col0 ) ) * col2 * + col0 AS col1 FROM tab0 AS cor0
----
-1225
-19008
-649522
query I rowsort
SELECT - 71 * - cor0.col2 FROM tab2 cor0
----
1846
1917
2698
query I rowsort
SELECT ( - col1 ) * + cor0.col2 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT - 25 * col2 FROM tab2 AS cor0
----
-650
-675
-950
onlyif mysql # use DIV operator for integer division
query I rowsort label-3356
SELECT - col0 + + col0 DIV col1 AS col0 FROM tab1 AS cor0
----
-3
-58
-74
skipif mysql # not compatible
query I rowsort label-3356
SELECT - col0 + + col0 / col1 AS col0 FROM tab1 AS cor0
----
-3
-58
-74
query I rowsort
SELECT + - col1 + cor0.col2 * + ( col1 ) AS col1 FROM tab1 AS cor0
----
1235
1378
560
query I rowsort
SELECT ( tab1.col1 + tab1.col0 * col2 ) AS col1 FROM tab1
----
188
3658
7693
query I rowsort
SELECT ALL 61 AS col1 FROM tab0
----
61
61
61
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3360
SELECT ALL - CAST( NULL AS SIGNED ) + cor0.col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3360
SELECT ALL - CAST ( NULL AS INTEGER ) + cor0.col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3361
SELECT - 96 * col1 DIV + col2 AS col0 FROM tab1 AS cor0
----
-13
-16
-46
skipif mysql # not compatible
query I rowsort label-3361
SELECT - 96 * col1 / + col2 AS col0 FROM tab1 AS cor0
----
-13
-16
-46
query I rowsort
SELECT DISTINCT 45 FROM tab2 AS cor0
----
45
query I rowsort
SELECT - - 97 + + cor0.col0 * col0 FROM tab0 cor0
----
1322
673
8018
query I rowsort
SELECT ALL - + col0 + + col1 AS col2 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT DISTINCT + col1 + - col2 * + col2 AS col2 FROM tab2 AS cor0
----
-1427
-617
-698
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * + col2 + + col1 col2 FROM tab2 cor0
----
-1427
-617
-698
onlyif mysql # use DIV operator for integer division
query I rowsort label-3367
SELECT + - 6 * col0 DIV - col1 col0 FROM tab2 AS cor0
----
1
27
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3367
SELECT + - 6 * col0 / - col1 col0 FROM tab2 AS cor0
----
1
27
7
query I rowsort
SELECT DISTINCT - + col2 * 6 AS col1 FROM tab2 AS cor0
----
-156
-162
-228
query I rowsort
SELECT ALL + + cor0.col1 + 5 AS col0 FROM tab2 AS cor0
----
22
36
64
query I rowsort
SELECT ALL + - col2 + + col0 AS col1 FROM tab1 AS cor0
----
-16
-51
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-3371
SELECT - col0 DIV - col1 FROM tab2 AS cor0
----
0
1
4
skipif mysql # not compatible
query I rowsort label-3371
SELECT - col0 / - col1 FROM tab2 AS cor0
----
0
1
4
query I rowsort
SELECT ALL - col2 * + col1 FROM tab2
----
-1534
-646
-837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3373
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col0 FROM tab2, tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3373
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col0 FROM tab2, tab1 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3374
SELECT DISTINCT tab1.col0 / - CAST( NULL AS SIGNED ) AS col0 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-3374
SELECT DISTINCT tab1.col0 / - CAST ( NULL AS INTEGER ) AS col0 FROM tab1
----
NULL
query I rowsort
SELECT ALL 61 AS col1 FROM tab0 AS cor0
----
61
61
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - cor0.col1 + cor0.col1 col0 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT DISTINCT 86 + - 97 FROM tab1 AS cor0
----
-11
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3378
SELECT - CAST( NULL AS SIGNED ) * - 73 + col0 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3378
SELECT - CAST ( NULL AS INTEGER ) * - 73 + col0 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 8 + 12 AS col2 FROM tab2
----
20
20
20
query I rowsort
SELECT DISTINCT + 5 - 90 AS col0 FROM tab2
----
-85
query I rowsort
SELECT + tab0.col1 FROM tab0, tab1 cor0
----
9 values hashing to 585a41a52c0c6c0d697b5d39265b74dc
query IIIIIIIII rowsort
SELECT * FROM tab2, tab0 cor0 CROSS JOIN tab1 cor1
----
243 values hashing to 26173f1193178352de9a2e4ca7f09d53
query I rowsort
SELECT DISTINCT - cor0.col0 + col0 AS col0 FROM tab0 AS cor0
----
0
query I rowsort
SELECT - col2 - cor0.col2 AS col0 FROM tab0 AS cor0
----
-164
-2
-66
query I rowsort
SELECT DISTINCT - 22 * col2 * col1 FROM tab2 AS cor0
----
-14212
-18414
-33748
query I rowsort
SELECT DISTINCT tab1.col0 AS col0 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
3
64
80
query I rowsort
SELECT DISTINCT + + col2 * 33 + col0 AS col0 FROM tab0 AS cor0
----
1113
2795
68
query I rowsort
SELECT - + 5 + + col1 AS col1 FROM tab1 cor0
----
21
5
8
query I rowsort
SELECT + 57 * cor0.col0 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to defabac90c62aaa8918b99ab737b14d0
query I rowsort
SELECT ALL + 15 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to d1d280d38bf9c2d5d5ec90dd43aeaffd
onlyif mysql # use DIV operator for integer division
query I rowsort label-3391
SELECT + - col1 DIV col1 AS col2 FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3391
SELECT + - col1 / col1 AS col2 FROM tab2 AS cor0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT col0 * 31 AS col0 FROM tab1 AS cor0
----
1984
2480
93
query I rowsort
SELECT ALL 26 FROM tab2, tab0 AS cor0
----
9 values hashing to 2d1c3129ed17fd721d4876b21c035584
query I rowsort
SELECT + col0 + 45 AS col1 FROM tab2 AS cor0
----
123
124
52
query I rowsort
SELECT DISTINCT - col0 - + ( - cor0.col2 ) * col0 FROM tab1 AS cor0
----
159
3584
7600
query I rowsort
SELECT - col0 + + ( - col0 ) AS col2 FROM tab0 AS cor0
----
-178
-48
-70
query I rowsort
SELECT ALL - - col1 + + col2 * 60 AS col1 FROM tab0 AS cor0
----
157
2066
5011
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 * - col1 col1 FROM tab1 cor0
----
-100
-169
-676
query I rowsort
SELECT DISTINCT + - col0 * - col1 + 77 FROM tab0 cor0
----
2141
3472
8176
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col0 + 36 col0 FROM tab1 AS cor0
----
-28
-44
33
query I rowsort
SELECT ALL col0 - col0 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col1 * - 52 col0 FROM tab1 AS cor0
----
-1352
-520
-676
query I rowsort
SELECT DISTINCT col1 * col0 AS col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT - cor1.col2 AS col2 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 44fdcd7cd603352d4d127811d164cc1e
query I rowsort
SELECT DISTINCT cor0.col0 AS col0 FROM tab1, tab0 AS cor0, tab0 cor1
----
24
35
89
query I rowsort
SELECT DISTINCT ( - 6 ) FROM tab1
----
-6
query I rowsort
SELECT DISTINCT ( - col1 ) * + col2 + col2 AS col1 FROM tab1 AS cor0
----
-1152
-1350
-513
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3408
SELECT ALL CAST( col0 AS SIGNED ) * + cor0.col0 AS col1 FROM tab1 AS cor0
----
4096
6400
9
skipif mysql # not compatible
query I rowsort label-3408
SELECT ALL CAST ( col0 AS INTEGER ) * + cor0.col0 AS col1 FROM tab1 AS cor0
----
4096
6400
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3409
SELECT ALL + CAST( + col1 AS SIGNED ) * col1 FROM tab2 AS cor0
----
289
3481
961
skipif mysql # not compatible
query I rowsort label-3409
SELECT ALL + CAST ( + col1 AS INTEGER ) * col1 FROM tab2 AS cor0
----
289
3481
961
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3410
SELECT - - CAST( + col2 AS SIGNED ) + col2 FROM tab0 AS cor0
----
164
2
66
skipif mysql # not compatible
query I rowsort label-3410
SELECT - - CAST ( + col2 AS INTEGER ) + col2 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT - 83 + col0 * col0 AS col0 FROM tab0 cor0
----
1142
493
7838
query I rowsort
SELECT 87 + + tab2.col2 * + 36 FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to e81962c24049365429445344ece1f2e7
query I rowsort
SELECT + - col0 + col0 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT 59 + - col2 AS col2 FROM tab0 AS cor0
----
-23
26
58
onlyif mysql # use DIV operator for integer division
query I rowsort label-3415
SELECT col0 DIV - col1 + col2 - cor0.col2 FROM tab1 cor0
----
-6
-6
0
skipif mysql # not compatible
query I rowsort label-3415
SELECT col0 / - col1 + col2 - cor0.col2 FROM tab1 cor0
----
-6
-6
0
query I rowsort
SELECT DISTINCT - col0 + col2 * + 94 AS col2 FROM tab0 AS cor0
----
3078
59
7619
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 * + col0 + + col1 col0 FROM tab0 AS cor0
----
1322
662
8012
query I rowsort
SELECT ALL + - col2 * col2 AS col2 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT ALL + 45 * col1 AS col0 FROM tab1 AS cor0
----
1170
450
585
query I rowsort
SELECT DISTINCT - 21 + col0 + + 62 * 75 * + col1 AS col1 FROM tab0 AS cor0
----
399903
423218
451064
query I rowsort
SELECT + col2 + col0 - col1 * col0 AS col1 FROM tab2 AS cor0
----
-1226
-183
-4498
query I rowsort
SELECT ALL + 37 AS col2 FROM tab0 AS cor0
----
37
37
37
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3423
SELECT - col1 + col0 / col0 + + ( cor0.col2 + CAST( NULL AS SIGNED ) * col2 ) 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-3423
SELECT - col1 + col0 / col0 + + ( cor0.col2 + CAST ( NULL AS INTEGER ) * col2 ) col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 77 FROM tab0 AS cor0
----
-77
-77
-77
query I rowsort
SELECT ALL + 89 + col0 FROM tab1
----
153
169
92
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3426
SELECT col2 + CAST( col0 AS SIGNED ) * col0 FROM tab0 AS cor0
----
1226
609
8003
skipif mysql # not compatible
query I rowsort label-3426
SELECT col2 + CAST ( col0 AS INTEGER ) * col0 FROM tab0 AS cor0
----
1226
609
8003
query I rowsort
SELECT DISTINCT - - col2 * - ( col2 ) * + col0 FROM tab1 AS cor0
----
-207936
-737280
-8748
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3428
SELECT DISTINCT - col0 * CAST( NULL AS SIGNED ) - cor0.col2 AS col1 FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3428
SELECT DISTINCT - col0 * CAST ( NULL AS INTEGER ) - cor0.col2 AS col1 FROM tab2 cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3429
SELECT DISTINCT - + cor0.col2 + ( cor0.col1 ) DIV - col1 col1 FROM tab0 AS cor0
----
-2
-34
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3429
SELECT DISTINCT - + cor0.col2 + ( cor0.col1 ) / - col1 col1 FROM tab0 AS cor0
----
-2
-34
-83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3430
SELECT + + col1 * - CAST( NULL AS DECIMAL ) + - col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3430
SELECT + + col1 * - CAST ( NULL AS REAL ) + - col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3431
SELECT ALL ( col1 ) * col2 DIV + tab1.col1 + col0 AS col1 FROM tab1
----
121
176
57
skipif mysql # not compatible
query I rowsort label-3431
SELECT ALL ( col1 ) * col2 / + tab1.col1 + col0 AS col1 FROM tab1
----
121
176
57
query I rowsort
SELECT col0 + + col2 * 7 * - 71 FROM tab2
----
-12844
-13412
-18807
query I rowsort
SELECT DISTINCT col0 + - col2 + 36 AS col0 FROM tab2
----
16
77
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( col1 ) + + col2 * - col2 col1 FROM tab0
----
-1003
-6633
96
query I rowsort
SELECT 36 FROM tab2, tab2 cor0, tab2 AS cor1
----
27 values hashing to 4d1892e880125dc90345721151acb22c
query I rowsort
SELECT col2 * + col1 * 56 FROM tab1
----
31920
69888
78624
query I rowsort
SELECT DISTINCT 29 * - col2 + tab2.col0 * + tab2.col1 FROM tab2
----
-566
241
3848
query I rowsort
SELECT - ( col2 ) * 41 AS col0 FROM tab0
----
-1353
-3362
-41
query I rowsort
SELECT col1 * + tab1.col0 AS col0 FROM tab1
----
1040
640
78
query I rowsort
SELECT DISTINCT 72 AS col2 FROM tab0
----
72
query I rowsort
SELECT ALL col0 * + ( tab2.col2 ) * col1 AS col2 FROM tab2
----
119652
51034
5859
query I rowsort
SELECT 72 AS col2 FROM tab2 cor0
----
72
72
72
query I rowsort
SELECT + + col2 - + 49 AS col2 FROM tab0 AS cor0
----
-16
-48
33
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3444
SELECT CAST( NULL AS DECIMAL ) + + col1 + col1 * + col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3444
SELECT CAST ( NULL AS REAL ) + + col1 + col1 * + col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 * col2 + col1 FROM tab0 AS cor0
----
1175
6815
98
query I rowsort
SELECT 66 * cor0.col0 AS col1 FROM tab1 AS cor0
----
198
4224
5280
query I rowsort
SELECT + col2 * col1 + col2 AS col2 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT + ( col1 ) * tab0.col0 * + col0 AS col1 FROM tab0
----
118825
49536
720811
query I rowsort
SELECT ALL col1 * - 91 AS col0 FROM tab0
----
-7826
-8281
-8827
query I rowsort
SELECT DISTINCT ( tab0.col1 + - col1 ) FROM tab0
----
0
query I rowsort
SELECT col1 * + 31 FROM tab0
----
2666
2821
3007
query I rowsort
SELECT tab0.col2 * + tab0.col2 AS col1 FROM tab0
----
1
1089
6724
query I rowsort
SELECT DISTINCT - tab1.col0 * - cor0.col1 FROM tab1, tab0, tab2 AS cor0
----
9 values hashing to 513658d2b0deb2a03e2701049cc4e166
onlyif mysql # use DIV operator for integer division
query I rowsort label-3454
SELECT + 12 * + col1 + - col0 DIV tab0.col2 FROM tab0
----
1032
1091
1129
skipif mysql # not compatible
query I rowsort label-3454
SELECT + 12 * + col1 + - col0 / tab0.col2 FROM tab0
----
1032
1091
1129
onlyif mysql # use DIV operator for integer division
query I rowsort label-3455
SELECT - col1 DIV 47 col1 FROM tab2
----
-1
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3455
SELECT - col1 / 47 col1 FROM tab2
----
-1
0
0
query I rowsort
SELECT DISTINCT col0 + col2 * col0 AS col1 FROM tab2
----
196
2106
3081
query I rowsort
SELECT ALL + col2 + col1 * + col1 + + col0 FROM tab0
----
7453
8452
9445
query I rowsort
SELECT + col2 + 28 AS col0 FROM tab1
----
124
82
85
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3459
SELECT + + cor0.col1 + CAST( NULL AS DECIMAL ) FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3459
SELECT + + cor0.col1 + CAST ( NULL AS REAL ) FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 + - col0 * 85 * + col1 FROM tab2 AS cor0
----
-114138
-18414
-391111
query I rowsort
SELECT cor0.col0 AS col1 FROM tab0 cor0
----
24
35
89
query I rowsort
SELECT ALL + 55 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to 832128adb1ddc65c3105e29cc2c8b3a3
query I rowsort
SELECT - cor0.col0 + + col2 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT col1 + + tab2.col2 FROM tab2
----
55
58
85
query I rowsort
SELECT 26 + + 94 AS col0 FROM tab1, tab2 cor0
----
9 values hashing to 9a76417a0e660b9e47db42d33f8268c3
query I rowsort
SELECT cor1.col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + - 35 col2 FROM tab0 AS cor0
----
51
56
62
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab0 AS cor0 CROSS JOIN tab2, tab2 AS cor1, tab0, tab1 AS cor2
----
3645 values hashing to a1a9b1c1e9ca8f59e89e834a7cdebbd0
query I rowsort
SELECT - col1 * 30 FROM tab2 AS cor0
----
-1770
-510
-930
query I rowsort
SELECT ALL col1 + ( + col0 ) FROM tab1 cor0
----
29
74
93
query I rowsort
SELECT - cor0.col1 * + col1 AS col2 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT DISTINCT - - cor0.col2 * + cor0.col2 + col0 FROM tab2 cor0
----
1523
736
754
query I rowsort
SELECT DISTINCT + col1 * - col0 AS col0 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT + col2 * + tab1.col1 * - col2 + col1 FROM tab1
----
-119795
-32480
-75790
query I rowsort
SELECT DISTINCT col1 * tab0.col1 FROM tab0
----
7396
8281
9409
query I rowsort
SELECT col1 + - tab2.col1 * - col1 FROM tab2
----
306
3540
992
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - cor0.col0 * col0 * - col1 col0 FROM tab2 AS cor0
----
-106097
-1519
-358956
query I rowsort
SELECT - - col2 * + col0 FROM tab1 cor0
----
162
3648
7680
query I rowsort
SELECT DISTINCT - 45 AS col2 FROM tab1
----
-45
query I rowsort
SELECT - 87 * col0 - cor0.col0 AS col1 FROM tab1 AS cor0
----
-264
-5632
-7040
query I rowsort
SELECT ( + col0 ) + col0 AS col2 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT DISTINCT - tab1.col2 + - col2 AS col1 FROM tab1
----
-108
-114
-192
query I rowsort
SELECT ALL tab1.col0 + - col2 AS col2 FROM tab1
----
-16
-51
7
query I rowsort
SELECT col1 * col1 + col1 * + col0 AS col1 FROM tab2 AS cor0
----
1178
1632
8083
onlyif mysql # use DIV operator for integer division
query I rowsort label-3485
SELECT + col0 * + col2 + col1 * col2 DIV col1 FROM tab2 AS cor0
----
2054
216
3040
skipif mysql # not compatible
query I rowsort label-3485
SELECT + col0 * + col2 + col1 * col2 / col1 FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT col1 + - col1 * col1 FROM tab1 AS cor0
----
-156
-650
-90
query I rowsort
SELECT ALL - 40 FROM tab0 AS cor0
----
-40
-40
-40
query I rowsort
SELECT - 32 AS col0 FROM tab1 AS cor0
----
-32
-32
-32
query I rowsort
SELECT DISTINCT + - col1 * cor0.col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT ALL col1 * - col1 AS col0 FROM tab1 cor0
----
-100
-169
-676
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3491
SELECT DISTINCT col1 + - col2 + - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3491
SELECT DISTINCT col1 + - col2 + - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT - + col1 * + col2 AS col2 FROM tab0 cor0
----
-2838
-7462
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-3493
SELECT - + col2 DIV col1 AS col0 FROM tab0 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3493
SELECT - + col2 / col1 AS col0 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + 41 + col2 AS col1 FROM tab0 AS cor0
----
123
42
74
query I rowsort
SELECT DISTINCT - 3 * - col2 FROM tab0
----
246
3
99
query I rowsort
SELECT + 57 * col0 * + col1 FROM tab1 AS cor0
----
36480
4446
59280
onlyif mysql # use DIV operator for integer division
query I rowsort label-3497
SELECT DISTINCT + col2 DIV col0 FROM tab1 AS cor0
----
0
1
18
skipif mysql # not compatible
query I rowsort label-3497
SELECT DISTINCT + col2 / col0 FROM tab1 AS cor0
----
0
1
18
query I rowsort
SELECT - col1 + col0 * col2 AS col2 FROM tab2 AS cor0
----
158
1969
2985
query I rowsort
SELECT ALL + + ( col0 ) FROM tab0 AS cor0
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-3500
SELECT DISTINCT + col2 DIV col2 AS col0 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-3500
SELECT DISTINCT + col2 / col2 AS col0 FROM tab0
----
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-3501
SELECT + ( + col0 ) * col1 DIV + col0 FROM tab0 cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-3501
SELECT + ( + col0 ) * col1 / + col0 FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT DISTINCT - 44 * col1 FROM tab1 cor0
----
-1144
-440
-572
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 * cor0.col0 + + col2 col0 FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT DISTINCT 28 * col1 AS col2 FROM tab0 AS cor0
----
2408
2548
2716
query I rowsort
SELECT ALL - - 66 + col2 + - col0 AS col1 FROM tab0 AS cor0
----
32
59
75
query I rowsort
SELECT ALL - - 38 AS col2 FROM tab2 AS cor0
----
38
38
38
query I rowsort
SELECT DISTINCT + col2 + + col2 FROM tab1 cor0
----
108
114
192
query I rowsort
SELECT + col0 * - 15 + + col0 FROM tab0 AS cor0
----
-1246
-336
-490
query I rowsort
SELECT DISTINCT - + 0 + cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
24
35
89
query I rowsort
SELECT DISTINCT col0 + - 42 FROM tab2 cor0
----
-35
36
37
query I rowsort
SELECT - col1 + 97 FROM tab1 AS cor0
----
71
84
87
query I rowsort
SELECT 13 + ( col2 ) AS col2 FROM tab0 AS cor0
----
14
46
95
query I rowsort
SELECT DISTINCT col2 * - col0 + - col2 FROM tab2 AS cor0
----
-2054
-216
-3040
query I rowsort
SELECT DISTINCT - ( + col2 ) + - col1 AS col1 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT + + ( + 16 ) + col2 AS col1 FROM tab2 AS cor0
----
42
43
54
query I rowsort
SELECT ALL + ( ( col0 ) ) AS col0 FROM tab2 cor0
----
7
78
79
query I rowsort
SELECT ALL - col1 * 87 + cor0.col1 AS col1 FROM tab0 AS cor0
----
-7396
-7826
-8342
query I rowsort
SELECT + ( col1 ) * - col1 + col1 AS col0 FROM tab1 AS cor0
----
-156
-650
-90
query I rowsort
SELECT + cor1.col0 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT DISTINCT + 9 AS col0 FROM tab0 AS cor0
----
9
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1 AS cor0 CROSS JOIN tab2, tab2 AS cor1, tab0, tab1 AS cor2
----
3645 values hashing to b8435223668db186a5012e4112253f28
query I rowsort
SELECT DISTINCT tab0.col0 * - col0 + col0 + - col0 FROM tab0
----
-1225
-576
-7921
query I rowsort
SELECT DISTINCT + ( 52 ) + - col2 FROM tab2
----
14
25
26
query I rowsort
SELECT + ( - 1 ) + + col0 AS col1 FROM tab2
----
6
77
78
query I rowsort
SELECT - col0 * - tab2.col1 + - col1 * - 32 FROM tab2
----
1209
1887
6490
query I rowsort
SELECT 33 + + 14 * - col1 AS col2 FROM tab1
----
-107
-149
-331
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + ( col2 ) ) * col0 * col0 - - tab0.col1 col1 FROM tab0
----
1322
19094
649613
query I rowsort
SELECT ALL + 94 * col2 AS col2 FROM tab2 AS cor0
----
2444
2538
3572
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * - col0 + + col1 col0 FROM tab2
----
-1326
-186
-4543
query I rowsort
SELECT DISTINCT - tab2.col2 + + col2 FROM tab2
----
0
query I rowsort
SELECT ALL + 80 * ( col1 ) + col1 FROM tab1
----
1053
2106
810
query I rowsort
SELECT - ( 10 ) * col0 AS col0 FROM tab0
----
-240
-350
-890
query I rowsort
SELECT - col1 * col1 + - tab2.col0 FROM tab2
----
-3559
-368
-968
onlyif mysql # use DIV operator for integer division
query I rowsort label-3534
SELECT + col0 DIV - col1 + col0 * tab1.col2 AS col2 FROM tab1
----
162
3642
7674
skipif mysql # not compatible
query I rowsort label-3534
SELECT + col0 / - col1 + col0 * tab1.col2 AS col2 FROM tab1
----
162
3642
7674
query I rowsort
SELECT + - 63 * col1 AS col2 FROM tab1 AS cor0
----
-1638
-630
-819
query I rowsort
SELECT 74 + col2 FROM tab1 AS cor0
----
128
131
170
onlyif mysql # use DIV operator for integer division
query I rowsort label-3537
SELECT + col2 * col2 DIV 55 + col1 FROM tab2 AS cor0
----
43
44
71
skipif mysql # not compatible
query I rowsort label-3537
SELECT + col2 * col2 / 55 + col1 FROM tab2 AS cor0
----
43
44
71
onlyif mysql # use DIV operator for integer division
query I rowsort label-3538
SELECT DISTINCT + col1 + col0 DIV col1 AS col2 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-3538
SELECT DISTINCT + col1 + col0 / col1 AS col2 FROM tab0 AS cor0
----
86
91
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + - cor0.col2 + + 23 * col0 col2 FROM tab1 AS cor0
----
12
1351
1664
query I rowsort
SELECT ALL + 49 AS col0 FROM tab2, tab1 cor0
----
9 values hashing to cb40783c0fff72e8802cdf0682e7cb55
query I rowsort
SELECT DISTINCT col2 + col0 + - col1 FROM tab0
----
-29
-61
80
query I rowsort
SELECT - col0 + col1 * col0 + + col2 * + col1 FROM tab1
----
1146
1479
2208
query I rowsort
SELECT - col1 * col1 * tab1.col0 + col0 AS col2 FROM tab1
----
-13440
-2025
-6336
query I rowsort
SELECT DISTINCT + col1 + - col0 * + tab1.col1 * col0 AS col2 FROM tab1
----
-208
-40950
-83187
onlyif mysql # use DIV operator for integer division
query I rowsort label-3545
SELECT DISTINCT + col2 + col1 + - ( + col2 + col0 ) DIV + 37 FROM tab0
----
118
169
98
skipif mysql # not compatible
query I rowsort label-3545
SELECT DISTINCT + col2 + col1 + - ( + col2 + col0 ) / + 37 FROM tab0
----
118
169
98
query I rowsort
SELECT + col0 * - ( + col2 ) AS col2 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT ALL - tab0.col1 AS col1 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to d4c673b7444eb9927ec63175b43c6b84
query I rowsort
SELECT DISTINCT - col0 + - col0 AS col2 FROM tab1
----
-128
-160
-6
query I rowsort
SELECT ALL - col2 * + 6 + col2 FROM tab2 AS cor0
----
-130
-135
-190
query I rowsort
SELECT DISTINCT col0 + cor0.col2 * + 86 AS col0 FROM tab1 AS cor0
----
4647
4966
8336
query I rowsort
SELECT + cor0.col1 * ( col0 ) AS col0 FROM tab0 AS cor0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-3552
SELECT ALL + - col0 DIV col0 FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3552
SELECT ALL + - col0 / col0 FROM tab2 AS cor0
----
-1
-1
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-3553
SELECT DISTINCT + - col2 * - 76 + - 88 DIV + col2 AS col0 FROM tab0 AS cor0
----
-12
2506
6231
skipif mysql # not compatible
query I rowsort label-3553
SELECT DISTINCT + - col2 * - 76 + - 88 / + col2 AS col0 FROM tab0 AS cor0
----
-12
2506
6231
query I rowsort
SELECT + 15 FROM tab0, tab1 AS cor0
----
9 values hashing to d1d280d38bf9c2d5d5ec90dd43aeaffd
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3555
SELECT ALL CAST( NULL AS SIGNED ) + col2 * cor0.col0 + - 73 col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3555
SELECT ALL CAST ( NULL AS INTEGER ) + col2 * cor0.col0 + - 73 col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col2 - col2 * - col2 * - col1 col2 FROM tab1 AS cor0
----
-119712
-32433
-75762
query I rowsort
SELECT DISTINCT - ( + col2 ) * col2 AS col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT DISTINCT + 86 FROM tab2 cor0
----
86
onlyif mysql # use DIV operator for integer division
query I rowsort label-3559
SELECT + col1 * - 80 - col1 DIV - cor0.col2 FROM tab1 AS cor0
----
-1040
-2080
-800
skipif mysql # not compatible
query I rowsort label-3559
SELECT + col1 * - 80 - col1 / - cor0.col2 FROM tab1 AS cor0
----
-1040
-2080
-800
onlyif mysql # use DIV operator for integer division
query I rowsort label-3560
SELECT ALL + 82 + + col2 DIV - col2 FROM tab0 AS cor0
----
81
81
81
skipif mysql # not compatible
query I rowsort label-3560
SELECT ALL + 82 + + col2 / - col2 FROM tab0 AS cor0
----
81
81
81
query I rowsort
SELECT DISTINCT + ( - col0 ) * + col2 + - ( col2 ) FROM tab1 AS cor0
----
-216
-3705
-7776
query I rowsort
SELECT 58 + - col0 FROM tab2 AS cor0
----
-20
-21
51
query I rowsort
SELECT ALL - cor0.col0 + col0 * + col1 AS col0 FROM tab1 AS cor0
----
576
75
960
query I rowsort
SELECT ALL - + col1 + col1 AS col1 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT + cor0.col1 * ( - col0 ) + col2 FROM tab1 AS cor0
----
-24
-583
-944
query I rowsort
SELECT DISTINCT ( - col0 ) + col2 * - 25 + col2 AS col2 FROM tab2 AS cor0
----
-655
-702
-991
query I rowsort
SELECT - col0 * col2 + col2 * - col2 FROM tab2 AS cor0
----
-2704
-4446
-918
onlyif mysql # use DIV operator for integer division
query I rowsort label-3568
SELECT DISTINCT ( + col1 ) * col1 + + cor0.col2 DIV 2 FROM tab1 AS cor0
----
128
217
703
skipif mysql # not compatible
query I rowsort label-3568
SELECT DISTINCT ( + col1 ) * col1 + + cor0.col2 / 2 FROM tab1 AS cor0
----
128
217
703
query I rowsort
SELECT - - ( - 32 ) FROM tab0 AS cor0
----
-32
-32
-32
query I rowsort
SELECT ALL cor0.col2 - - col0 * + col1 FROM tab1 AS cor0
----
1136
132
697
query I rowsort
SELECT - ( + col1 ) * - col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT + ( 24 ) + col1 * + col1 FROM tab2 AS cor0
----
313
3505
985
query I rowsort
SELECT ALL - - 25 + col1 FROM tab0 AS cor0
----
111
116
122
query I rowsort
SELECT ALL cor0.col0 * col2 FROM tab2 cor0
----
189
2028
3002
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-3576
SELECT ALL - ( 45 ) + + col2 DIV + col1 FROM tab0 AS cor0
----
-45
-45
-45
skipif mysql # not compatible
query I rowsort label-3576
SELECT ALL - ( 45 ) + + col2 / + col1 FROM tab0 AS cor0
----
-45
-45
-45
query I rowsort
SELECT - col2 * + 20 + - col2 + - col0 FROM tab2 AS cor0
----
-574
-624
-877
query I rowsort
SELECT ALL 22 * + col1 FROM tab0 AS cor0
----
1892
2002
2134
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab0 AS cor2, tab0 AS cor3
----
3645 values hashing to 181d902c42955a43a374f13a73d8b0a1
query I rowsort
SELECT - col0 + 69 FROM tab1 AS cor0
----
-11
5
66
query I rowsort
SELECT DISTINCT + col1 * + ( col1 ) FROM tab1
----
100
169
676
query I rowsort
SELECT ALL 66 AS col2 FROM tab2
----
66
66
66
query I rowsort
SELECT 71 AS col1 FROM tab0 AS cor0
----
71
71
71
query I rowsort
SELECT ALL + tab2.col1 AS col0 FROM tab2, tab2 AS cor0
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
skipif mysql # not compatible
query I rowsort
SELECT CAST ( 65 AS REAL ) FROM tab2 AS cor0
----
65
65
65
query I rowsort
SELECT DISTINCT 39 AS col0 FROM tab2, tab0, tab0 AS cor0
----
39
query I rowsort
SELECT ALL - ( col1 ) * - col2 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT + + cor0.col0 * 23 FROM tab2, tab2 AS cor0
----
9 values hashing to 50d0eac07825adb455b119c43853cd72
query I rowsort
SELECT - col2 + + col1 + 13 FROM tab1 AS cor0
----
-15
-34
-70
query I rowsort
SELECT + 52 * - col0 FROM tab2 AS cor0
----
-364
-4056
-4108
query I rowsort
SELECT + 76 + col2 * col1 * - ( cor0.col1 ) AS col2 FROM tab2 cor0
----
-10906
-25871
-90430
query I rowsort
SELECT - + 1 * col1 AS col2 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT - col0 + col0 * 26 AS col1 FROM tab2 AS cor0
----
175
1950
1975
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * - col2 col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL + 48 * tab1.col0 FROM tab1
----
144
3072
3840
query I rowsort
SELECT + cor0.col1 * col1 + 32 AS col0 FROM tab1 AS cor0
----
132
201
708
query I rowsort
SELECT col2 + - col0 AS col1 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT ALL tab1.col2 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT DISTINCT col0 + col0 + col2 AS col0 FROM tab0
----
260
71
81
query I rowsort
SELECT + cor0.col2 + - 94 FROM tab1 AS cor0
----
-37
-40
2
onlyif mysql # use DIV operator for integer division
query I rowsort label-3601
SELECT + col2 + + ( ( + col0 ) ) DIV - col2 FROM tab0 AS cor0
----
-34
33
81
skipif mysql # not compatible
query I rowsort label-3601
SELECT + col2 + + ( ( + col0 ) ) / - col2 FROM tab0 AS cor0
----
-34
33
81
query I rowsort
SELECT DISTINCT + col1 * 17 FROM tab1 AS cor0
----
170
221
442
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab1 AS cor0, tab2 AS cor1, tab2, tab0 AS cor2
----
3645 values hashing to e6082e644debd74dcf1042b918d79199
query I rowsort
SELECT - col0 * + 6 FROM tab1 AS cor0
----
-18
-384
-480
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * 42 col2 FROM tab0 AS cor0
----
-1386
-3444
-42
onlyif mysql # use DIV operator for integer division
query I rowsort label-3606
SELECT DISTINCT + - col0 + - col0 DIV ( cor0.col1 ) FROM tab1 AS cor0
----
-3
-70
-86
skipif mysql # not compatible
query I rowsort label-3606
SELECT DISTINCT + - col0 + - col0 / ( cor0.col1 ) FROM tab1 AS cor0
----
-3
-70
-86
query I rowsort
SELECT DISTINCT - col1 * + col0 - - col1 FROM tab0 AS cor0
----
-1978
-3298
-8008
query I rowsort
SELECT cor0.col2 * cor0.col2 * col1 FROM tab1 AS cor0
----
119808
32490
75816
query I rowsort
SELECT - 44 * + 60 AS col1 FROM tab0 AS cor0
----
-2640
-2640
-2640
query I rowsort
SELECT ALL col2 * - col1 AS col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL 38 + - 36 FROM tab2 AS cor0
----
2
2
2
query I rowsort
SELECT DISTINCT 49 - 75 FROM tab1 cor0
----
-26
query I rowsort
SELECT + - 84 + 0 FROM tab2 AS cor0
----
-84
-84
-84
query I rowsort
SELECT ALL + 37 * col1 FROM tab2 AS cor0
----
1147
2183
629
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - 80 + col0 col2 FROM tab2 AS cor0
----
-1
-2
-73
query I rowsort
SELECT DISTINCT - col1 + col0 + + tab2.col2 * - col1 * + col2 FROM tab2
----
-22623
-24486
-39865
query I rowsort
SELECT DISTINCT - col0 + col0 AS col2 FROM tab2
----
0
query I rowsort
SELECT DISTINCT col0 * 61 + col1 FROM tab2
----
458
4817
4836
query I rowsort
SELECT ALL + col2 + ( ( col0 ) + - 43 ) FROM tab0
----
-7
128
14
query I rowsort
SELECT col2 * - 4 - - col2 FROM tab0
----
-246
-3
-99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 + col2 col1 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT + + col2 * - col1 * - col2 + - cor0.col0 - - col0 AS col0 FROM tab2 AS cor0
----
22599
24548
39884
query I rowsort
SELECT ALL - col0 + col2 + col0 * 29 FROM tab1 cor0
----
138
1849
2336
query I rowsort
SELECT + 71 + - col1 FROM tab0 AS cor0
----
-15
-20
-26
onlyif mysql # use DIV operator for integer division
query I rowsort label-3625
SELECT ALL col1 * cor0.col1 + col0 + - col0 DIV col2 FROM tab0 AS cor0
----
7420
8369
9409
skipif mysql # not compatible
query I rowsort label-3625
SELECT ALL col1 * cor0.col1 + col0 + - col0 / col2 FROM tab0 AS cor0
----
7420
8369
9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-3626
SELECT ALL + - col1 DIV - col2 AS col2 FROM tab0 AS cor0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-3626
SELECT ALL + - col1 / - col2 AS col2 FROM tab0 AS cor0
----
1
2
97
query I rowsort
SELECT col1 + col2 - + 64 AS col0 FROM tab0 AS cor0
----
109
34
55
query I rowsort
SELECT - col0 * col2 + - 75 - + col0 AS col2 FROM tab2 AS cor0
----
-2181
-271
-3156
query I rowsort
SELECT 44 + col1 + col0 FROM tab0 AS cor0
----
154
176
224
query I rowsort
SELECT 23 * + col0 FROM tab0
----
2047
552
805
query I rowsort
SELECT 78 FROM tab1, tab2, tab0 cor0
----
27 values hashing to d8e5ef4db3419fc251e82c50ba04e048
query I rowsort
SELECT ALL tab1.col1 AS col2 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab2.col1 * col1 col2 FROM tab2
----
289
3481
961
query I rowsort
SELECT + 70 * + 78 AS col2 FROM tab0
----
5460
5460
5460
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 - col1 col0 FROM tab2
----
0
query I rowsort
SELECT - 78 AS col1 FROM tab0 AS cor0
----
-78
-78
-78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * cor0.col2 col0 FROM tab2 AS cor0
----
-1534
-646
-837
onlyif mysql # use DIV operator for integer division
query I rowsort label-3638
SELECT DISTINCT - col2 + tab1.col2 DIV - col2 AS col2 FROM tab1
----
-55
-58
-97
skipif mysql # not compatible
query I rowsort label-3638
SELECT DISTINCT - col2 + tab1.col2 / - col2 AS col2 FROM tab1
----
-55
-58
-97
query I rowsort
SELECT col1 - - tab2.col0 AS col1 FROM tab2
----
137
38
96
query I rowsort
SELECT DISTINCT col1 + - ( col1 * + col1 + col1 ) FROM tab0
----
-7396
-8281
-9409
query I rowsort
SELECT cor1.col1 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT DISTINCT + tab1.col1 * col2 + col2 AS col2 FROM tab1
----
1344
1458
627
query I rowsort
SELECT DISTINCT + tab1.col0 FROM tab1, tab1 cor0, tab2 AS cor1
----
3
64
80
query I rowsort
SELECT DISTINCT - ( col1 ) * + col2 + 1 AS col0 FROM tab0
----
-2837
-7461
-96
query I rowsort
SELECT DISTINCT - - 93 AS col0 FROM tab2 AS cor0
----
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 * 1 col1 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT ( col2 ) + + col1 * col2 FROM tab1 AS cor0
----
1344
1458
627
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3648
SELECT DISTINCT + CAST( - col1 AS SIGNED ) * col2 FROM tab0 AS cor0
----
-2838
-7462
-97
skipif mysql # not compatible
query I rowsort label-3648
SELECT DISTINCT + CAST ( - col1 AS INTEGER ) * col2 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT - col1 + + cor0.col2 + - col1 * + col1 FROM tab1 AS cor0
----
-53
-648
-86
query I rowsort
SELECT ALL + 63 * - col0 + - col2 AS col0 FROM tab2
----
-468
-4940
-5015
query I rowsort
SELECT + ( + col0 ) + col2 * - 55 FROM tab2
----
-1352
-1478
-2011
query I rowsort
SELECT + - col1 * + col0 + col1 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT - - col1 * - cor0.col2 + + col2 * + col2 FROM tab0 AS cor0
----
-1749
-738
-96
query I rowsort
SELECT DISTINCT ( col0 ) * col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT + col0 + + cor0.col2 FROM tab2 cor0
----
104
117
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col2 * - col2 + col0 col0 FROM tab0 AS cor0
----
-1065
-6635
34
query I rowsort
SELECT DISTINCT - 91 * - col1 * - 27 + ( col1 * - cor0.col0 ) FROM tab0 AS cor0
----
-213366
-231686
-241724
onlyif mysql # use DIV operator for integer division
query I rowsort label-3658
SELECT col0 DIV col2 + + ( - 41 ) FROM tab1
----
-40
-41
-41
skipif mysql # not compatible
query I rowsort label-3658
SELECT col0 / col2 + + ( - 41 ) FROM tab1
----
-40
-41
-41
query I rowsort
SELECT ALL + tab0.col2 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3660
SELECT ALL - + CAST( NULL AS DECIMAL ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-3660
SELECT ALL - + CAST ( NULL AS REAL ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT + + 1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 001554c2952f1a80506b182ee04686f5
query I rowsort
SELECT ALL + + 53 AS col2 FROM tab0 AS cor0
----
53
53
53
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + - col2 * - col0 col2 FROM tab0 AS cor0
----
70
7387
816
query I rowsort
SELECT ALL 75 - col0 FROM tab0 AS cor0
----
-14
40
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * - col0 col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT - 70 * - col2 + 2 AS col2 FROM tab0 AS cor0
----
2312
5742
72
query I rowsort
SELECT + col0 + - col1 AS col2 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT cor0.col0 AS col1 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT - col2 - + 66 AS col0 FROM tab1
----
-120
-123
-162
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 27 col1 FROM tab0 AS cor0
----
27
27
27
query I rowsort
SELECT - + col2 + col1 AS col1 FROM tab2 cor0
----
-21
33
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + + col1 col1 FROM tab0 cor0
----
110
132
180
query I rowsort
SELECT DISTINCT + 80 * - col1 + - cor0.col0 FROM tab0 cor0
----
-6904
-7369
-7795
query I rowsort
SELECT cor0.col2 * - ( + 37 * + col0 ) FROM tab0 cor0
----
-1295
-270026
-29304
query I rowsort
SELECT DISTINCT tab0.col1 AS col0 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
86
91
97
query I rowsort
SELECT - col0 + - col0 * col0 AS col1 FROM tab0 cor0
----
-1260
-600
-8010
query I rowsort
SELECT col1 * ( + ( col1 ) * 43 ) AS col2 FROM tab0
----
318028
356083
404587
onlyif mysql # use DIV operator for integer division
query I rowsort label-3678
SELECT - col2 + - col1 DIV 88 FROM tab2 AS cor0
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort label-3678
SELECT - col2 + - col1 / 88 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT ALL - col2 + - col0 * col1 AS col2 FROM tab1 AS cor0
----
-1136
-132
-697
query I rowsort
SELECT DISTINCT - col0 * + ( col1 ) - + col0 * ( - col1 ) AS col1 FROM tab1 AS cor0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3681
SELECT ALL + + col0 * - CAST( NULL AS SIGNED ) * cor0.col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3681
SELECT ALL + + col0 * - CAST ( NULL AS INTEGER ) * cor0.col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3682
SELECT DISTINCT + cor0.col2 + + col0 DIV - col1 col1 FROM tab1 AS cor0
----
51
54
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3682
SELECT DISTINCT + cor0.col2 + + col0 / - col1 col1 FROM tab1 AS cor0
----
51
54
90
query I rowsort
SELECT col2 * + col0 + 63 AS col0 FROM tab1 AS cor0
----
225
3711
7743
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3684
SELECT ALL + col0 * + CAST( NULL AS DECIMAL ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3684
SELECT ALL + col0 * + CAST ( NULL AS REAL ) FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3685
SELECT + col1 - + cor0.col0 DIV 77 FROM tab1 AS cor0
----
10
12
26
skipif mysql # not compatible
query I rowsort label-3685
SELECT + col1 - + cor0.col0 / 77 FROM tab1 AS cor0
----
10
12
26
query I rowsort
SELECT cor0.col1 * col0 * + col1 + col2 FROM tab2 AS cor0
----
22869
271544
6754
onlyif mysql # use DIV operator for integer division
query I rowsort label-3687
SELECT + cor0.col1 - cor0.col2 * col2 DIV + col0 FROM tab1 AS cor0
----
-102
-40
-946
skipif mysql # not compatible
query I rowsort label-3687
SELECT + cor0.col1 - cor0.col2 * col2 / + col0 FROM tab1 AS cor0
----
-102
-40
-946
query I rowsort
SELECT DISTINCT + + col2 * - col2 AS col0 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT ALL - - col0 + col0 - + col0 FROM tab0 AS cor0
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-3690
SELECT ALL - - 70 DIV 58 + + cor0.col0 * col1 + - col2 FROM tab2 AS cor0
----
1306
191
4577
skipif mysql # not compatible
query I rowsort label-3690
SELECT ALL - - 70 / 58 + + cor0.col0 * col1 + - col2 FROM tab2 AS cor0
----
1306
191
4577
query I rowsort
SELECT + - 55 * + 30 - + col2 * + col2 AS col1 FROM tab1 AS cor0
----
-10866
-4566
-4899
query I rowsort
SELECT DISTINCT + col2 - col0 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT DISTINCT ( 46 ) AS col1 FROM tab0 AS cor0
----
46
query I rowsort
SELECT - 0 FROM tab0, tab1 AS cor0, tab1 AS cor1, tab0 cor2
----
81 values hashing to 1f117f467f45d8c6b7553e2e3c842942
query I rowsort
SELECT + col0 + - col0 * + col1 AS col1 FROM tab1 cor0
----
-576
-75
-960
query I rowsort
SELECT ALL - col1 - + cor0.col2 AS col1 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT + col0 + ( - 22 ) FROM tab2
----
-15
56
57
query I rowsort
SELECT - col1 - ( col2 ) AS col2 FROM tab2
----
-55
-58
-85
query I rowsort
SELECT + + col2 + - col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - + 76 FROM tab1 cor0
----
-76
-76
-76
query I rowsort
SELECT ALL - col2 * - 12 FROM tab1 AS cor0
----
1152
648
684
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( col2 ) * col1 + 78 * col1 * col0 col1 FROM tab1 AS cor0
----
4680
49350
79872
query I rowsort
SELECT 63 * + 7 + + col1 * 69 - - col1 FROM tab1 AS cor0
----
1141
1351
2261
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3704
SELECT CAST( NULL AS SIGNED ) * + cor0.col2 / + col0 - 68 * col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3704
SELECT CAST ( NULL AS INTEGER ) * + cor0.col2 / + col0 - 68 * col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 12 + 93 FROM tab2, tab0 AS cor0
----
9 values hashing to 7a8ea30c6803aeddc5fca5b5821d8267
onlyif mysql # use DIV operator for integer division
query I rowsort label-3706
SELECT 25 * col2 DIV col1 - - 46 FROM tab1 AS cor0
----
188
230
97
skipif mysql # not compatible
query I rowsort label-3706
SELECT 25 * col2 / col1 - - 46 FROM tab1 AS cor0
----
188
230
97
query I rowsort
SELECT - + col1 * cor0.col2 * col2 FROM tab1 AS cor0
----
-119808
-32490
-75816
query I rowsort
SELECT 76 * col1 - + col1 FROM tab1 AS cor0
----
1950
750
975
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3709
SELECT ALL - CAST( ( + col1 ) AS SIGNED ) + - col1 AS col1 FROM tab1
----
-20
-26
-52
skipif mysql # not compatible
query I rowsort label-3709
SELECT ALL - CAST ( ( + col1 ) AS INTEGER ) + - col1 AS col1 FROM tab1
----
-20
-26
-52
query I rowsort
SELECT + 4 FROM tab1, tab2 AS cor0
----
9 values hashing to 6fec965b60b9885c4af73e85422cfd9b
query I rowsort
SELECT col1 * - col1 + + 17 AS col1 FROM tab1 AS cor0
----
-152
-659
-83
query I rowsort
SELECT col1 * 61 AS col0 FROM tab2
----
1037
1891
3599
onlyif mysql # use DIV operator for integer division
query I rowsort label-3713
SELECT ALL + col2 * ( - col0 ) + - col0 DIV + ( col1 ) AS col1 FROM tab1
----
-162
-3654
-7686
skipif mysql # not compatible
query I rowsort label-3713
SELECT ALL + col2 * ( - col0 ) + - col0 / + ( col1 ) AS col1 FROM tab1
----
-162
-3654
-7686
query I rowsort
SELECT DISTINCT 92 FROM tab1
----
92
query I rowsort
SELECT + col1 + 62 * col2 AS col1 FROM tab2 AS cor0
----
1671
1705
2373
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3716
SELECT - col0 + CAST( + 7 AS SIGNED ) AS col1 FROM tab0 cor0
----
-17
-28
-82
skipif mysql # not compatible
query I rowsort label-3716
SELECT - col0 + CAST ( + 7 AS INTEGER ) AS col1 FROM tab0 cor0
----
-17
-28
-82
query I rowsort
SELECT ALL - col0 + col2 * - col1 FROM tab2 AS cor0
----
-1612
-725
-844
query I rowsort
SELECT DISTINCT cor0.col2 AS col0 FROM tab1, tab0 cor0, tab1 AS cor1
----
1
33
82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3719
SELECT - CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-3719
SELECT - CAST ( NULL AS INTEGER ) AS col2 FROM tab1 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 DISTINCT col2 * + col0 col1 FROM tab1
----
162
3648
7680
query I rowsort
SELECT DISTINCT col1 * col0 * tab2.col0 FROM tab2
----
106097
1519
358956
query I rowsort
SELECT DISTINCT col2 * - col0 AS col2 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT ALL + tab0.col0 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 8b49799942a9e353a3d279cf64ef3f63
onlyif mysql # use DIV operator for integer division
query I rowsort label-3724
SELECT DISTINCT col2 DIV - 93 AS col2 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-3724
SELECT DISTINCT col2 / - 93 AS col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT ALL - col2 * + cor0.col0 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT - + col0 AS col1 FROM tab1 cor0
----
-3
-64
-80
query I rowsort
SELECT DISTINCT + 22 FROM tab1, tab1 cor0, tab0 AS cor1
----
22
query I rowsort
SELECT ALL - + col1 * + col2 AS col2 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT + 46 AS col1 FROM tab1 cor0
----
46
46
46
query I rowsort
SELECT + tab2.col0 AS col2 FROM tab0, tab1 cor0 CROSS JOIN tab2
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT DISTINCT - col0 * col1 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT ( - col1 ) * 34 FROM tab2
----
-1054
-2006
-578
query I rowsort
SELECT - - col0 + + col1 * 7 + col0 * - col1 * - 40 AS col2 FROM tab0 cor0
----
136514
324686
83186
query I rowsort
SELECT cor0.col1 * + 33 FROM tab2, tab2 AS cor0
----
9 values hashing to ca1c3aac59acee4d5db2847dddc1b912
query I rowsort
SELECT - cor0.col2 AS col1 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to f9d4bb8677db7b98c7ed89d06e6e8cd6
query I rowsort
SELECT DISTINCT col2 + 11 AS col2 FROM tab0
----
12
44
93
query I rowsort
SELECT + col1 * 45 AS col1 FROM tab1
----
1170
450
585
query I rowsort
SELECT DISTINCT + col0 + + col2 AS col2 FROM tab1
----
121
176
57
query I rowsort
SELECT col1 * col1 AS col2 FROM tab2 cor0
----
289
3481
961
query I rowsort
SELECT DISTINCT - col0 * + col1 + + col1 * - col1 AS col1 FROM tab0 AS cor0
----
-12804
-16380
-9460
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3741
SELECT col1 / CAST( NULL AS SIGNED ) - + col1 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3741
SELECT col1 / CAST ( NULL AS INTEGER ) - + col1 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab2.col2 col0 FROM tab2, tab0 AS cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT - - col1 + col1 FROM tab0 cor0
----
172
182
194
query I rowsort
SELECT - col2 + 75 * - col1 AS col2 FROM tab2 AS cor0
----
-1313
-2352
-4451
query I rowsort
SELECT - ( col1 ) + - col1 FROM tab1 AS cor0
----
-20
-26
-52
query I rowsort
SELECT - col2 * + col0 + col0 * + cor0.col2 AS col0 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-3747
SELECT - + 16 DIV - col0 + col2 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-3747
SELECT - + 16 / - col0 + col2 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT + ( + cor0.col2 ) + col0 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT col0 - - 52 FROM tab0
----
141
76
87
query I rowsort
SELECT + col0 + + col2 * col0 + - col1 AS col0 FROM tab1
----
139
3702
7747
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * 5 + col2 col1 FROM tab2
----
156
162
228
query I rowsort
SELECT + ( tab1.col1 ) * + tab1.col0 + col1 - col1 AS col2 FROM tab1
----
1040
640
78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3753
SELECT CAST( + 55 AS SIGNED ) + - col0 AS col0 FROM tab0 AS cor0
----
-34
20
31
skipif mysql # not compatible
query I rowsort label-3753
SELECT CAST ( + 55 AS INTEGER ) + - col0 AS col0 FROM tab0 AS cor0
----
-34
20
31
query I rowsort
SELECT + cor0.col2 - + col1 FROM tab1 AS cor0
----
28
47
83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3755
SELECT DISTINCT + ( - col2 ) - + col2 / + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3755
SELECT DISTINCT + ( - col2 ) - + col2 / + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT col0 * 66 * + col1 + col0 AS col0 FROM tab2 AS cor0
----
14329
303810
88717
query I rowsort
SELECT + - col0 + - 95 + col0 AS col1 FROM tab1 AS cor0
----
-95
-95
-95
query I rowsort
SELECT + cor0.col0 + + 74 * col0 + col0 FROM tab0 cor0
----
1824
2660
6764
query I rowsort
SELECT ALL + - 29 + + col1 * col1 FROM tab2 AS cor0
----
260
3452
932
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - 1 col0 FROM tab2 AS cor0
----
1
query I rowsort
SELECT - 60 AS col1 FROM tab2 AS cor0
----
-60
-60
-60
query I rowsort
SELECT ALL - cor0.col2 - cor0.col2 FROM tab1 AS cor0
----
-108
-114
-192
query I rowsort
SELECT DISTINCT + + 55 + + col1 FROM tab1 cor0
----
65
68
81
query I rowsort
SELECT ALL col1 + cor0.col0 * 89 FROM tab0 AS cor0
----
2222
3212
8012
onlyif mysql # use DIV operator for integer division
query I rowsort label-3765
SELECT ALL + cor0.col2 + col2 DIV - col1 FROM tab2 AS cor0
----
26
27
36
skipif mysql # not compatible
query I rowsort label-3765
SELECT ALL + cor0.col2 + col2 / - col1 FROM tab2 AS cor0
----
26
27
36
onlyif mysql # use DIV operator for integer division
query I rowsort label-3766
SELECT + + col1 * col2 + 69 DIV 38 col2 FROM tab2 AS cor0
----
1535
647
838
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3766
SELECT + + col1 * col2 + 69 / 38 col2 FROM tab2 AS cor0
----
1535
647
838
query I rowsort
SELECT DISTINCT cor0.col0 + col0 * - col2 AS col0 FROM tab1 AS cor0
----
-159
-3584
-7600
query I rowsort
SELECT ALL - col0 + col2 - 49 FROM tab1 AS cor0
----
-33
-56
2
query I rowsort
SELECT ALL - 64 AS col0 FROM tab2
----
-64
-64
-64
query I rowsort
SELECT DISTINCT - - col0 + - col2 * + col0 AS col1 FROM tab1 cor0
----
-159
-3584
-7600
query I rowsort
SELECT - 20 * col1 * 41 + - 22 * - col1 FROM tab0 AS cor0
----
-68628
-72618
-77406
query I rowsort
SELECT ALL - - 4 * col2 AS col2 FROM tab0 AS cor0
----
132
328
4
query I rowsort
SELECT - col1 * 82 FROM tab0 AS cor0
----
-7052
-7462
-7954
query I rowsort
SELECT + col1 * 76 AS col1 FROM tab0 AS cor0
----
6536
6916
7372
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 * - 39 col2 FROM tab0 AS cor0
----
-1287
-3198
-39
query I rowsort
SELECT - col1 + 26 * 3 AS col0 FROM tab1 AS cor0
----
52
65
68
query I rowsort
SELECT cor0.col0 * 94 FROM tab1, tab1 AS cor0
----
9 values hashing to f921c393277435555824b774774f1983
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - cor0.col0 + - col1 col2 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT cor0.col0 + - col2 * + 57 AS col0 FROM tab0 AS cor0
----
-1857
-22
-4585
onlyif mysql # use DIV operator for integer division
query I rowsort label-3780
SELECT ALL - - col1 DIV + 10 + col0 FROM tab0 AS cor0
----
32
44
98
skipif mysql # not compatible
query I rowsort label-3780
SELECT ALL - - col1 / + 10 + col0 FROM tab0 AS cor0
----
32
44
98
query I rowsort
SELECT ALL + - 65 + - cor0.col2 AS col1 FROM tab1 AS cor0
----
-119
-122
-161
query I rowsort
SELECT ALL - + col0 AS col0 FROM tab2 cor0
----
-7
-78
-79
query I rowsort
SELECT tab2.col0 * + col2 - col0 AS col1 FROM tab2
----
182
1950
2923
query I rowsort
SELECT cor0.col0 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3785
SELECT ALL - CAST( NULL AS SIGNED ) FROM tab2, tab2 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-3785
SELECT ALL - CAST ( NULL AS INTEGER ) FROM tab2, tab2 cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT ALL tab0.col2 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
query I rowsort
SELECT ALL cor0.col2 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT ALL + 71 * - col2 - - col2 FROM tab2
----
-1820
-1890
-2660
query I rowsort
SELECT DISTINCT + col1 + + cor0.col0 * + col1 AS col2 FROM tab2 AS cor0
----
1360
248
4661
onlyif mysql # use DIV operator for integer division
query I rowsort label-3790
SELECT ALL col1 + col2 DIV col0 FROM tab0 AS cor0
----
87
91
97
skipif mysql # not compatible
query I rowsort label-3790
SELECT ALL col1 + col2 / col0 FROM tab0 AS cor0
----
87
91
97
query I rowsort
SELECT DISTINCT - col1 + col0 * col0 FROM tab0 AS cor0
----
1128
490
7830
query I rowsort
SELECT DISTINCT + - cor0.col2 + col1 * 42 FROM tab2 AS cor0
----
1275
2452
676
query I rowsort
SELECT col1 * - col1 + + col2 FROM tab0 AS cor0
----
-7363
-8199
-9408
query I rowsort
SELECT col0 * + ( - col0 ) FROM tab0 AS cor0
----
-1225
-576
-7921
onlyif mysql # use DIV operator for integer division
query I rowsort label-3795
SELECT + col2 DIV tab1.col0 col1 FROM tab1
----
0
1
18
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3795
SELECT + col2 / tab1.col0 col1 FROM tab1
----
0
1
18
onlyif mysql # use DIV operator for integer division
query I rowsort label-3796
SELECT - col2 + tab2.col2 DIV col0 FROM tab2
----
-24
-26
-38
skipif mysql # not compatible
query I rowsort label-3796
SELECT - col2 + tab2.col2 / col0 FROM tab2
----
-24
-26
-38
query I rowsort
SELECT DISTINCT - col1 - col0 * col0 FROM tab0
----
-1322
-662
-8012
query I rowsort
SELECT ALL tab0.col1 + tab0.col0 * - 43 FROM tab0
----
-1408
-3736
-946
onlyif mysql # use DIV operator for integer division
query I rowsort label-3799
SELECT DISTINCT col0 * 78 + - tab1.col1 DIV tab1.col0 + col0 * col2 col1 FROM tab1
----
13920
388
8640
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3799
SELECT DISTINCT col0 * 78 + - tab1.col1 / tab1.col0 + col0 * col2 col1 FROM tab1
----
13920
388
8640
query I rowsort
SELECT + tab0.col2 * - 50 FROM tab0
----
-1650
-4100
-50
onlyif mysql # use DIV operator for integer division
query I rowsort label-3801
SELECT ALL - + col1 * 63 DIV 61 + - col1 AS col0 FROM tab0 AS cor0
----
-174
-184
-197
skipif mysql # not compatible
query I rowsort label-3801
SELECT ALL - + col1 * 63 / 61 + - col1 AS col0 FROM tab0 AS cor0
----
-174
-184
-197
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 * + 86 + + 17 * col1 col0 FROM tab2 AS cor0
----
-1233
-1795
-2979
query IIIIIIIII rowsort
SELECT DISTINCT * FROM tab2 cor0 CROSS JOIN tab2, tab0 AS cor1 WHERE ( NULL ) BETWEEN NULL AND NULL
----
query I rowsort
SELECT DISTINCT col0 * + cor0.col2 AS col2 FROM tab2 AS cor0
----
189
2028
3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-3805
SELECT - col1 DIV col1 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3805
SELECT - col1 / col1 FROM tab0 AS cor0
----
-1
-1
-1
query I rowsort
SELECT ALL + col2 * - col2 + 72 FROM tab0 AS cor0
----
-1017
-6652
71
query I rowsort
SELECT DISTINCT col0 + 28 FROM tab0 AS cor0
----
117
52
63
query I rowsort
SELECT - + col1 * + 82 FROM tab2 AS cor0
----
-1394
-2542
-4838
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3809
SELECT ALL - col2 * CAST( - col1 * + col0 AS SIGNED ) + cor0.col2 * col2 * col0 FROM tab1 AS cor0
----
12960
244416
837120
skipif mysql # not compatible
query I rowsort label-3809
SELECT ALL - col2 * CAST ( - col1 * + col0 AS INTEGER ) + cor0.col2 * col2 * col0 FROM tab1 AS cor0
----
12960
244416
837120
query I rowsort
SELECT - col2 + + cor0.col1 * ( col1 ) FROM tab2 AS cor0
----
251
3455
934
query I rowsort
SELECT col1 * col1 + + col1 FROM tab1 AS cor0
----
110
182
702
onlyif mysql # use DIV operator for integer division
query I rowsort label-3812
SELECT ALL - col2 DIV - cor0.col2 + - col0 col2 FROM tab1 AS cor0
----
-2
-63
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3812
SELECT ALL - col2 / - cor0.col2 + - col0 col2 FROM tab1 AS cor0
----
-2
-63
-79
query I rowsort
SELECT - 27 AS col0 FROM tab0, tab1 cor0
----
9 values hashing to 90b76caf54a4e48ee4a9784f52997a6a
query I rowsort
SELECT - 20 - col1 FROM tab2
----
-37
-51
-79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3815
SELECT DISTINCT + + CAST( NULL AS SIGNED ) * 40 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3815
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) * 40 FROM tab2 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-3816
SELECT 10 DIV - 33 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3816
SELECT 10 / - 33 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + 44 FROM tab2 AS cor0
----
44
44
44
query I rowsort
SELECT DISTINCT - ( col0 ) * col0 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT DISTINCT cor0.col1 * col1 + + col0 AS col2 FROM tab2 AS cor0
----
3559
368
968
query I rowsort
SELECT ALL col1 * - col0 - col0 * + 52 * col2 AS col2 FROM tab2 AS cor0
----
-10045
-110058
-157447
query I rowsort
SELECT ALL + - col1 * + col1 + col0 * 55 FROM tab1 AS cor0
----
-511
3420
4231
query I rowsort
SELECT DISTINCT + + col0 * 76 FROM tab0 AS cor0
----
1824
2660
6764
query I rowsort
SELECT - 37 - + col2 AS col2 FROM tab0 AS cor0
----
-119
-38
-70
query I rowsort
SELECT DISTINCT + - 44 + col1 AS col2 FROM tab1 AS cor0
----
-18
-31
-34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 * - col0 col2 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT DISTINCT tab1.col2 FROM tab1, tab2 AS cor0
----
54
57
96
query I rowsort
SELECT DISTINCT 99 + - 84 FROM tab1, tab2 AS cor0
----
15
query I rowsort
SELECT ALL - + col0 * - col0 + - 28 FROM tab2 AS cor0
----
21
6056
6213
onlyif mysql # use DIV operator for integer division
query I rowsort label-3829
SELECT ALL 75 * - col1 - col1 DIV 83 FROM tab1 cor0
----
-1950
-750
-975
skipif mysql # not compatible
query I rowsort label-3829
SELECT ALL 75 * - col1 - col1 / 83 FROM tab1 cor0
----
-1950
-750
-975
query I rowsort
SELECT + 91 AS col2 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to deebbcfb9c7803a34dca6bd860849afe
query I rowsort
SELECT ALL - + ( col0 ) + 36 * + 31 FROM tab2 AS cor0
----
1037
1038
1109
onlyif mysql # use DIV operator for integer division
query I rowsort label-3832
SELECT DISTINCT - cor0.col1 + + cor0.col0 DIV col0 FROM tab0 cor0
----
-85
-90
-96
skipif mysql # not compatible
query I rowsort label-3832
SELECT DISTINCT - cor0.col1 + + cor0.col0 / col0 FROM tab0 cor0
----
-85
-90
-96
query I rowsort
SELECT ALL ( - col0 ) + 60 * col1 AS col2 FROM tab2 AS cor0
----
1853
3462
941
query I rowsort
SELECT ALL 77 FROM tab0 AS cor0
----
77
77
77
query I rowsort
SELECT ALL + col2 * - col2 * + ( - col0 ) FROM tab1 AS cor0
----
207936
737280
8748
query I rowsort
SELECT DISTINCT - - 60 FROM tab2 AS cor0
----
60
query I rowsort
SELECT ALL + 48 AS col0 FROM tab0 AS cor0
----
48
48
48
query I rowsort
SELECT DISTINCT 70 * + col0 FROM tab1 AS cor0
----
210
4480
5600
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3839
SELECT col0 * CAST( NULL AS SIGNED ) + col2 / col1 AS col2 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3839
SELECT col0 * CAST ( NULL AS INTEGER ) + col2 / col1 AS col2 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col2 + 47 FROM tab2 AS cor0
----
73
74
85
query I rowsort
SELECT + col2 - - col1 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT - 84 * - 1 + cor0.col0 AS col1 FROM tab0 cor0
----
108
119
173
query I rowsort
SELECT + 21 * + cor0.col1 FROM tab2 AS cor0
----
1239
357
651
query I rowsort
SELECT 94 + col2 FROM tab0 cor0
----
127
176
95
onlyif mysql # use DIV operator for integer division
query I rowsort label-3845
SELECT ALL + col1 DIV - col0 AS col0 FROM tab0 AS cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-3845
SELECT ALL + col1 / - col0 AS col0 FROM tab0 AS cor0
----
-1
-2
-3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3846
SELECT DISTINCT CAST( col1 AS SIGNED ) * col2 FROM tab0 AS cor0
----
2838
7462
97
skipif mysql # not compatible
query I rowsort label-3846
SELECT DISTINCT CAST ( col1 AS INTEGER ) * col2 FROM tab0 AS cor0
----
2838
7462
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 1 * + col2 col2 FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT DISTINCT - col1 * 76 + + col1 AS col2 FROM tab1
----
-1950
-750
-975
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * + col2 * - col1 col0 FROM tab0
----
-611884
-93654
-97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3850
SELECT CAST( NULL AS SIGNED ) + - col1 * - col1 * col1 AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3850
SELECT CAST ( NULL AS INTEGER ) + - col1 * - col1 * col1 AS col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - 35 + col2 FROM tab0
----
-2
-34
47
query I rowsort
SELECT ALL col0 * + 23 AS col2 FROM tab1
----
1472
1840
69
query I rowsort
SELECT + + cor0.col0 + + ( 32 ) * + col0 FROM tab1 AS cor0
----
2112
2640
99
query I rowsort
SELECT ALL 99 FROM tab2, tab0 AS cor0
----
9 values hashing to 4b77467dd5f346109d29f6364a7bb8db
query I rowsort
SELECT + - col0 * col1 * - 21 + + col0 * col2 * col2 FROM tab1 cor0
----
10386
221376
759120
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3856
SELECT ALL - col0 + CAST( + cor0.col0 AS SIGNED ) * - col0 FROM tab1 AS cor0
----
-12
-4160
-6480
skipif mysql # not compatible
query I rowsort label-3856
SELECT ALL - col0 + CAST ( + cor0.col0 AS INTEGER ) * - col0 FROM tab1 AS cor0
----
-12
-4160
-6480
query I rowsort
SELECT - - col0 + ( + 51 ) FROM tab2 AS cor0
----
129
130
58
query I rowsort
SELECT - + col2 + - col1 * - col2 + col0 FROM tab0 AS cor0
----
131
2829
7469
onlyif mysql # use DIV operator for integer division
query I rowsort label-3859
SELECT - - col2 * ( col1 ) DIV + col0 + - col0 DIV + col0 + col2 AS col2 FROM tab2 cor0
----
145
44
45
skipif mysql # not compatible
query I rowsort label-3859
SELECT - - col2 * ( col1 ) / + col0 + - col0 / + col0 + col2 AS col2 FROM tab2 cor0
----
145
44
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-3860
SELECT + - col1 DIV col0 + - col2 * + col0 AS col2 FROM tab1 AS cor0
----
-170
-3648
-7680
skipif mysql # not compatible
query I rowsort label-3860
SELECT + - col1 / col0 + - col2 * + col0 AS col2 FROM tab1 AS cor0
----
-170
-3648
-7680
query I rowsort
SELECT + ( - col1 ) + col0 AS col2 FROM tab2 AS cor0
----
-24
19
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-3862
SELECT ALL + 81 + + col2 - + col2 * - col2 DIV col2 FROM tab1 AS cor0
----
189
195
273
skipif mysql # not compatible
query I rowsort label-3862
SELECT ALL + 81 + + col2 - + col2 * - col2 / col2 FROM tab1 AS cor0
----
189
195
273
query I rowsort
SELECT DISTINCT + ( col0 ) + + cor0.col0 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT ALL + 26 * - col2 + col1 FROM tab0 cor0
----
-2041
-772
71
query I rowsort
SELECT - ( + 90 ) + + col2 AS col2 FROM tab0 AS cor0
----
-57
-8
-89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * + tab2.col1 col0 FROM tab2
----
-289
-3481
-961
query I rowsort
SELECT 62 * 41 FROM tab1, tab1 cor0
----
9 values hashing to 0dc1b5712f51d90c34aeae2d164e9b99
query I rowsort
SELECT - + col1 * - cor0.col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT + - cor0.col0 * col1 * col1 FROM tab1 AS cor0
----
-13520
-2028
-6400
query I rowsort
SELECT ALL - ( + 63 ) AS col0 FROM tab0, tab0 cor0, tab1 AS cor1
----
27 values hashing to fc0b533c2773a0a802e1fc8317dcebf2
onlyif mysql # use DIV operator for integer division
query I rowsort label-3871
SELECT ALL 16 DIV col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3871
SELECT ALL 16 / col2 FROM tab1
----
0
0
0
query I rowsort
SELECT ALL + 72 * col0 * + col0 AS col2 FROM tab1
----
294912
460800
648
query I rowsort
SELECT DISTINCT 3 AS col1 FROM tab2, tab1, tab1 AS cor0
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * - tab0.col1 col1 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT - cor0.col0 + ( cor0.col2 ) FROM tab0 cor0
----
-34
-7
9
query I rowsort
SELECT DISTINCT + 86 * col0 FROM tab2
----
602
6708
6794
query I rowsort
SELECT 61 * col2 FROM tab1
----
3294
3477
5856
onlyif mysql # use DIV operator for integer division
query I rowsort label-3878
SELECT - col2 DIV - col0 AS col1 FROM tab1
----
0
1
18
skipif mysql # not compatible
query I rowsort label-3878
SELECT - col2 / - col0 AS col1 FROM tab1
----
0
1
18
query I rowsort
SELECT + - col0 * + col1 AS col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL - col2 * tab0.col0 * col1 FROM tab0
----
-3395
-664118
-68112
query I rowsort
SELECT ( 39 ) AS col1 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to ed2ebd9def3e2c38aa46cb3af60fe229
query I rowsort
SELECT ALL + col1 * col2 * + cor0.col2 + - col2 FROM tab1 AS cor0
----
119712
32433
75762
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * col1 + - cor0.col2 - - cor0.col0 * + col2 col0 FROM tab1 AS cor0
----
1512
4161
8832
query I rowsort
SELECT - col2 + col0 + - col2 FROM tab0 AS cor0
----
-42
-75
33
onlyif mysql # use DIV operator for integer division
query I rowsort label-3885
SELECT DISTINCT + col0 + col0 DIV + col2 FROM tab0 AS cor0
----
24
70
90
skipif mysql # not compatible
query I rowsort label-3885
SELECT DISTINCT + col0 + col0 / + col2 FROM tab0 AS cor0
----
24
70
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 * col2 + col2 * cor0.col2 - - col0 * col2 col2 FROM tab1 AS cor0
----
10545
24576
3240
query I rowsort
SELECT DISTINCT 7 FROM tab2
----
7
query I rowsort
SELECT + tab0.col0 + + col1 AS col1 FROM tab0
----
110
132
180
onlyif mysql # use DIV operator for integer division
query I rowsort label-3889
SELECT DISTINCT - col2 + col2 DIV - col2 + col2 FROM tab0
----
-1
skipif mysql # not compatible
query I rowsort label-3889
SELECT DISTINCT - col2 + col2 / - col2 + col2 FROM tab0
----
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-3890
SELECT col1 DIV + col1 + col0 + col0 FROM tab1
----
129
161
7
skipif mysql # not compatible
query I rowsort label-3890
SELECT col1 / + col1 + col0 + col0 FROM tab1
----
129
161
7
query I rowsort
SELECT DISTINCT col2 * col0 - - col2 FROM tab0
----
36
7380
825
query I rowsort
SELECT ALL - col0 - + col1 AS col0 FROM tab1
----
-29
-74
-93
onlyif mysql # use DIV operator for integer division
query I rowsort label-3893
SELECT col1 * col0 DIV + col2 FROM tab0
----
3395
62
98
skipif mysql # not compatible
query I rowsort label-3893
SELECT col1 * col0 / + col2 FROM tab0
----
3395
62
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-3894
SELECT ALL + col0 + col2 DIV col0 AS col1 FROM tab1
----
21
64
81
skipif mysql # not compatible
query I rowsort label-3894
SELECT ALL + col0 + col2 / col0 AS col1 FROM tab1
----
21
64
81
query I rowsort
SELECT - - cor0.col2 + - col2 * cor0.col0 FROM tab1 AS cor0
----
-108
-3591
-7584
query I rowsort
SELECT ALL col0 + - col1 * col1 FROM tab2 AS cor0
----
-210
-3403
-954
query I rowsort
SELECT DISTINCT col1 * col0 + col1 + col1 FROM tab1 AS cor0
----
1066
130
660
onlyif mysql # use DIV operator for integer division
query I rowsort label-3898
SELECT DISTINCT - col0 + + col2 DIV col2 AS col2 FROM tab1 AS cor0
----
-2
-63
-79
skipif mysql # not compatible
query I rowsort label-3898
SELECT DISTINCT - col0 + + col2 / col2 AS col2 FROM tab1 AS cor0
----
-2
-63
-79
query I rowsort
SELECT ALL + - col2 * col2 AS col2 FROM tab1 cor0
----
-2916
-3249
-9216
onlyif mysql # use DIV operator for integer division
query I rowsort label-3900
SELECT - col2 DIV tab1.col0 AS col2 FROM tab1
----
-1
-18
0
skipif mysql # not compatible
query I rowsort label-3900
SELECT - col2 / tab1.col0 AS col2 FROM tab1
----
-1
-18
0
query I rowsort
SELECT - col1 + col2 + col2 FROM tab0
----
-20
-95
73
query I rowsort
SELECT + col2 + tab1.col2 AS col2 FROM tab1
----
108
114
192
query I rowsort
SELECT col0 - col1 FROM tab1
----
-23
54
67
query I rowsort
SELECT - col1 - col0 AS col1 FROM tab0
----
-110
-132
-180
onlyif mysql # use DIV operator for integer division
query I rowsort label-3905
SELECT CAST( - ( col1 ) AS SIGNED ) + - col1 * col0 DIV + col0 FROM tab2
----
-118
-34
-62
skipif mysql # not compatible
query I rowsort label-3905
SELECT CAST ( - ( col1 ) AS INTEGER ) + - col1 * col0 / + col0 FROM tab2
----
-118
-34
-62
query I rowsort
SELECT ALL 3 FROM tab1
----
3
3
3
query I rowsort
SELECT DISTINCT + ( ( col2 ) ) AS col1 FROM tab0
----
1
33
82
query I rowsort
SELECT - - ( - cor0.col2 ) + + col1 * + col2 FROM tab2 AS cor0
----
1508
608
810
query I rowsort
SELECT col1 * 93 + + col0 AS col1 FROM tab1
----
1289
2421
994
query I rowsort
SELECT 51 + col0 FROM tab0 AS cor0
----
140
75
86
onlyif mysql # use DIV operator for integer division
query I rowsort label-3911
SELECT ALL col1 DIV - cor0.col0 + - col1 * col2 FROM tab2 AS cor0
----
-1534
-646
-841
skipif mysql # not compatible
query I rowsort label-3911
SELECT ALL col1 / - cor0.col0 + - col1 * col2 FROM tab2 AS cor0
----
-1534
-646
-841
query I rowsort
SELECT ALL + 37 AS col1 FROM tab2 AS cor0
----
37
37
37
query I rowsort
SELECT - col1 + - col1 * - col2 FROM tab0 AS cor0
----
0
2752
7371
query I rowsort
SELECT DISTINCT - + 83 * + col1 * + col2 + - col1 AS col1 FROM tab2 AS cor0
----
-127381
-53635
-69502
query I rowsort
SELECT + 47 FROM tab0
----
47
47
47
query I rowsort
SELECT - + col2 + - col0 AS col1 FROM tab2 AS cor0
----
-104
-117
-34
query I rowsort
SELECT ALL + 66 + + col1 FROM tab0 cor0
----
152
157
163
query I rowsort
SELECT ALL + - col0 + - cor0.col2 AS col2 FROM tab0 cor0
----
-171
-36
-57
query I rowsort
SELECT ALL + + col1 * col0 AS col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT ALL - col0 + col0 + - col2 FROM tab0 cor0
----
-1
-33
-82
query I rowsort
SELECT ALL col2 * - ( - col2 ) AS col1 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT + ( - cor0.col2 ) * col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT DISTINCT - ( cor0.col0 ) * col2 AS col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL 8 * + 92 AS col0 FROM tab1, tab0 AS cor0, tab1 AS cor1, tab1 AS cor2
----
81 values hashing to 4b0359ffeb091c314fe9181e828191e8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + ( col1 ) col1 FROM tab0 cor0
----
-86
-91
-97
query I rowsort
SELECT - ( - tab0.col2 ) FROM tab0
----
1
33
82
query I rowsort
SELECT DISTINCT 28 + col0 * - col2 FROM tab2 AS cor0
----
-161
-2000
-2974
skipif mysql # not compatible
query I rowsort
SELECT - CAST ( - col1 AS REAL ) FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT 77 FROM tab0, tab0 AS cor0
----
9 values hashing to 051bf10c50e061d74ad0a4d205a1c622
query I rowsort
SELECT DISTINCT + 39 * col1 + col1 * - ( + col0 ) * col0 FROM tab0 cor0
----
-115042
-46182
-717262
query I rowsort
SELECT cor0.col1 * 26 FROM tab2 AS cor0
----
1534
442
806
query I rowsort
SELECT ALL tab2.col1 * - ( + col1 ) FROM tab2
----
-289
-3481
-961
query I rowsort
SELECT col1 * cor0.col1 + + col2 FROM tab0 AS cor0
----
7429
8363
9410
query I rowsort
SELECT + col1 * + col1 + col2 AS col1 FROM tab2 AS cor0
----
327
3507
988
onlyif mysql # use DIV operator for integer division
query I rowsort label-3935
SELECT 15 DIV + tab1.col2 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort label-3935
SELECT 15 / + tab1.col2 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT 90 + - col1 * + col1 + col2 AS col2 FROM tab1
----
-532
17
47
onlyif mysql # use DIV operator for integer division
query I rowsort label-3937
SELECT + col2 + - cor0.col1 DIV ( 87 ) AS col0 FROM tab0 AS cor0
----
0
33
81
skipif mysql # not compatible
query I rowsort label-3937
SELECT + col2 + - cor0.col1 / ( 87 ) AS col0 FROM tab0 AS cor0
----
0
33
81
query I rowsort
SELECT + ( cor0.col0 ) FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT ( col1 ) + - col1 FROM tab0
----
0
0
0
query I rowsort
SELECT col0 * tab2.col2 + - tab2.col2 AS col2 FROM tab2
----
162
2002
2964
query I rowsort
SELECT 37 + - ( col1 ) * tab0.col1 + + col2 FROM tab0
----
-7326
-8162
-9371
query I rowsort
SELECT + 73 + col1 AS col0 FROM tab2
----
104
132
90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3943
SELECT DISTINCT - ( ( + col0 ) ) * + CAST( - col1 AS SIGNED ) AS col2 FROM tab0
----
2064
3395
8099
skipif mysql # not compatible
query I rowsort label-3943
SELECT DISTINCT - ( ( + col0 ) ) * + CAST ( - col1 AS INTEGER ) AS col2 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT - 61 AS col1 FROM tab1
----
-61
query I rowsort
SELECT + tab0.col1 FROM tab2, tab1, tab0 cor0, tab0
----
81 values hashing to 8c9db501a604ea66e3b5e5598f3f2a91
query I rowsort
SELECT ALL col0 * + 40 + col1 AS col1 FROM tab0
----
1046
1497
3651
query I rowsort
SELECT + + col1 + + col1 + + col2 AS col1 FROM tab2 cor0
----
144
72
89
query I rowsort
SELECT ALL - - col2 * + 5 AS col2 FROM tab2 AS cor0
----
130
135
190
onlyif mysql # use DIV operator for integer division
query I rowsort label-3949
SELECT + col1 DIV col0 AS col1 FROM tab1 AS cor0
----
0
0
8
skipif mysql # not compatible
query I rowsort label-3949
SELECT + col1 / col0 AS col1 FROM tab1 AS cor0
----
0
0
8
query I rowsort
SELECT DISTINCT col2 + col1 + col2 * - col0 FROM tab2
----
-131
-1943
-2947
query I rowsort
SELECT DISTINCT + cor0.col0 * - 75 AS col0 FROM tab0 AS cor0
----
-1800
-2625
-6675
query I rowsort
SELECT ALL + col1 * + 17 FROM tab1 AS cor0
----
170
221
442
query I rowsort
SELECT cor0.col1 + ( + ( - col2 ) ) AS col1 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT DISTINCT + cor0.col2 + col2 * + col2 FROM tab2 AS cor0
----
1482
702
756
query I rowsort
SELECT DISTINCT col1 * col1 * + tab2.col1 + - tab2.col1 AS col2 FROM tab2
----
205320
29760
4896
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 - + col1 col1 FROM tab0
----
-119
-173
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 67 + col2 col2 FROM tab2
----
-29
-40
-41
query I rowsort
SELECT + 26 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0, tab1 cor1, tab2 cor2, tab2 AS cor3
----
243 values hashing to 550d3f132ccceae7a20d04477e44e04b
onlyif mysql # use DIV operator for integer division
query I rowsort label-3959
SELECT DISTINCT col0 DIV ( 79 ) AS col0 FROM tab1
----
0
1
skipif mysql # not compatible
query I rowsort label-3959
SELECT DISTINCT col0 / ( 79 ) AS col0 FROM tab1
----
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + - col2 * ( + col1 ) + - col2 col2 FROM tab0 AS cor0
----
-195
-2957
-7635
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * col2 * col1 col2 FROM tab2 cor0
----
22599
24548
39884
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col0 * 45 + + 16 col0 FROM tab1 AS cor0
----
151
2896
3616
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3963
SELECT - col1 + - col0 * - col2 * CAST( + col1 AS SIGNED ) FROM tab0 AS cor0
----
3298
664027
68026
skipif mysql # not compatible
query I rowsort label-3963
SELECT - col1 + - col0 * - col2 * CAST ( + col1 AS INTEGER ) FROM tab0 AS cor0
----
3298
664027
68026
onlyif mysql # use DIV operator for integer division
query I rowsort label-3964
SELECT ALL col0 * 4 DIV - col1 FROM tab1
----
-24
-25
0
skipif mysql # not compatible
query I rowsort label-3964
SELECT ALL col0 * 4 / - col1 FROM tab1
----
-24
-25
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col2 * - ( - cor0.col1 ) + col1 + col1 col2 FROM tab0 AS cor0
----
-2666
-7280
97
query I rowsort
SELECT ALL + cor0.col1 - - col2 AS col0 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT ALL - 30 FROM tab2, tab1 AS cor0
----
9 values hashing to 56fa25f9fb8040460fe3c894000ea8fb
query I rowsort
SELECT DISTINCT ( + tab0.col1 ) FROM tab0, tab0 AS cor0
----
86
91
97
query I rowsort
SELECT - - 22 * 99 FROM tab2, tab0, tab0 AS cor0, tab1
----
81 values hashing to 4b97db43fad21ed756a4af081d7278b3
query I rowsort
SELECT tab1.col1 AS col1 FROM tab1, tab2 AS cor0, tab1 cor1
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query I rowsort
SELECT DISTINCT + col2 * cor0.col2 + - cor0.col1 + + 66 * col1 AS col0 FROM tab0 AS cor0
----
12639
6306
6679
query I rowsort
SELECT DISTINCT - 4 * col0 + col1 AS col1 FROM tab0 AS cor0
----
-10
-265
-43
query I rowsort
SELECT + - 29 * + col1 AS col2 FROM tab0 AS cor0
----
-2494
-2639
-2813
onlyif mysql # use DIV operator for integer division
query I rowsort label-3974
SELECT + col2 * col2 DIV - col0 AS col1 FROM tab2 AS cor0
----
-104
-18
-8
skipif mysql # not compatible
query I rowsort label-3974
SELECT + col2 * col2 / - col0 AS col1 FROM tab2 AS cor0
----
-104
-18
-8
query I rowsort
SELECT ALL ( + col0 ) * col1 + col0 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT - - 97 * col0 AS col0 FROM tab1 AS cor0
----
291
6208
7760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3977
SELECT + - CAST( NULL AS SIGNED ) + 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-3977
SELECT + - CAST ( NULL AS INTEGER ) + col1 col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 31 col2 FROM tab1
----
31
31
31
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-3979
SELECT DISTINCT + + CAST( NULL AS SIGNED ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-3979
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
NULL
query I rowsort
SELECT 36 * - col1 * - col2 FROM tab0
----
102168
268632
3492
query I rowsort
SELECT DISTINCT - tab1.col0 * + col1 + col2 * - col1 AS col0 FROM tab1
----
-1210
-1482
-2288
query I rowsort
SELECT ALL 3 * col0 FROM tab0 AS cor0
----
105
267
72
onlyif mysql # use DIV operator for integer division
query I rowsort label-3983
SELECT - + cor0.col0 * + col2 + 46 + cor0.col0 DIV + col0 FROM tab2 AS cor0
----
-142
-1981
-2955
skipif mysql # not compatible
query I rowsort label-3983
SELECT - + cor0.col0 * + col2 + 46 + cor0.col0 / + col0 FROM tab2 AS cor0
----
-142
-1981
-2955
query I rowsort
SELECT + - col0 + - col1 * col1 FROM tab0 AS cor0
----
-7420
-8370
-9444
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 54 * col2 + cor0.col1 * 76 col2 FROM tab1 AS cor0
----
3838
4892
6172
onlyif mysql # use DIV operator for integer division
query I rowsort label-3986
SELECT - ( col1 ) DIV + col2 - + 22 col1 FROM tab0 AS cor0
----
-119
-23
-24
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-3986
SELECT - ( col1 ) / + col2 - + 22 col1 FROM tab0 AS cor0
----
-119
-23
-24
query I rowsort
SELECT DISTINCT - - col1 * - col2 + 60 * cor0.col2 AS col0 FROM tab2 AS cor0
----
1634
26
783
query I rowsort
SELECT DISTINCT col2 - col1 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT + - ( cor0.col0 ) * col1 + - col0 FROM tab2 AS cor0
----
-1422
-224
-4680
query I rowsort
SELECT ALL col0 * col1 + - col1 AS col0 FROM tab0 cor0
----
1978
3298
8008
onlyif mysql # use DIV operator for integer division
query I rowsort label-3991
SELECT DISTINCT - - 90 DIV col1 AS col1 FROM tab2 AS cor0
----
1
2
5
skipif mysql # not compatible
query I rowsort label-3991
SELECT DISTINCT - - 90 / col1 AS col1 FROM tab2 AS cor0
----
1
2
5
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 - - col2 col0 FROM tab2 cor0
----
26
27
38
query I rowsort
SELECT - - cor0.col2 + 62 AS col0 FROM tab0 AS cor0
----
144
63
95
query I rowsort
SELECT DISTINCT - 36 AS col2 FROM tab2, tab2 AS cor0
----
-36
query I rowsort
SELECT DISTINCT col2 * col1 + - col1 AS col0 FROM tab0 AS cor0
----
0
2752
7371
query I rowsort
SELECT 89 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 5c8428e9f1e7de3d09cb0814b4cc1743
query I rowsort
SELECT 53 + + 33 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 2d8c3a0d19ea51447f83cd18b49fee19
query I rowsort
SELECT ALL + ( col0 + + tab0.col1 ) FROM tab0
----
110
132
180
query I rowsort
SELECT + 7 * cor0.col1 AS col1 FROM tab2 AS cor0
----
119
217
413
query I rowsort
SELECT + - col1 - - 70 AS col2 FROM tab0 AS cor0
----
-16
-21
-27
query I rowsort
SELECT + - col1 + + ( col1 ) AS col0 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - cor0.col2 * ( - 15 ) + - col1 * - col1 FROM tab2 AS cor0
----
1366
3871
859
query I rowsort
SELECT + col0 - 34 FROM tab1 cor0
----
-31
30
46
query I rowsort
SELECT DISTINCT col0 * col1 + cor0.col1 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT ALL cor0.col1 - + col0 AS col0 FROM tab0 cor0
----
2
62
62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4007
SELECT + CAST( col2 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-4007
SELECT + CAST ( col2 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
1
33
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 70 col1 FROM tab2
----
70
70
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 80 + 70 * - col1 col1 FROM tab2 AS cor0
----
-1110
-2090
-4050
query I rowsort
SELECT + 4 * - col1 AS col0 FROM tab2 AS cor0
----
-124
-236
-68
query I rowsort
SELECT ALL col0 * + col1 + ( 65 ) * - col0 FROM tab1 cor0
----
-117
-3520
-4160
query I rowsort
SELECT cor0.col2 * col1 AS col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT 33 AS col1 FROM tab0
----
33
33
33
query I rowsort
SELECT DISTINCT + 31 FROM tab1, tab1 cor0
----
31
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 74 col1 FROM tab0 AS cor0
----
-74
-74
-74
query I rowsort
SELECT ALL col0 * - col0 AS col1 FROM tab1 cor0
----
-4096
-6400
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col1 + - col0 col2 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT DISTINCT - 92 * cor0.col1 AS col2 FROM tab2 AS cor0
----
-1564
-2852
-5428
query I rowsort
SELECT ALL - 6 * cor0.col0 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 1ba4e46a1a37d4a35ff8a8e71b0ab001
query I rowsort
SELECT 72 AS col2 FROM tab0, tab1 AS cor0, tab2 AS cor1, tab2, tab2 AS cor2
----
243 values hashing to 512fe086cc46e8ac6353c0d32befbe4a
query I rowsort
SELECT + + 46 * + col1 FROM tab0 AS cor0
----
3956
4186
4462
query I rowsort
SELECT DISTINCT cor0.col0 + - col1 AS col1 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT - col1 * col0 * cor0.col0 AS col2 FROM tab0 cor0
----
-118825
-49536
-720811
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab2 AS cor0, tab2, tab0 cor1
----
972 values hashing to deaaa983f771be544ffdc26f04a18657
query I rowsort
SELECT DISTINCT - + cor0.col0 + 50 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
-39
15
26
query I rowsort
SELECT DISTINCT + + col2 AS col1 FROM tab1 cor0
----
54
57
96
query I rowsort
SELECT - 94 FROM tab1 AS cor0
----
-94
-94
-94
query I rowsort
SELECT DISTINCT tab0.col1 * + tab0.col1 FROM tab0
----
7396
8281
9409
query I rowsort
SELECT - 6 + + col0 * col0 FROM tab1
----
3
4090
6394
query I rowsort
SELECT ALL - - col2 + - cor0.col1 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT DISTINCT + tab0.col0 FROM tab1, tab2, tab0 AS cor0, tab0
----
24
35
89
query I rowsort
SELECT ALL + ( + tab0.col0 ) AS col2 FROM tab0
----
24
35
89
query I rowsort
SELECT DISTINCT ( - 69 ) * + col2 AS col0 FROM tab0 AS cor0
----
-2277
-5658
-69
query I rowsort
SELECT ALL cor0.col2 * col1 + - col1 FROM tab0 AS cor0
----
0
2752
7371
query I rowsort
SELECT - - ( - col1 ) * col1 AS col1 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT DISTINCT - - 11 + - col1 FROM tab2 AS cor0
----
-20
-48
-6
query I rowsort
SELECT + col2 + col2 * + col2 FROM tab0 AS cor0
----
1122
2
6806
query I rowsort
SELECT ALL + - col2 + - col0 AS col0 FROM tab2 AS cor0
----
-104
-117
-34
onlyif mysql # use DIV operator for integer division
query I rowsort label-4039
SELECT ALL - col2 + col2 + - col0 DIV col2 AS col2 FROM tab0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-4039
SELECT ALL - col2 + col2 + - col0 / col2 AS col2 FROM tab0
----
-1
-35
0
query I rowsort
SELECT + - ( + col2 ) FROM tab1 AS cor0
----
-54
-57
-96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4041
SELECT + CAST( - 66 AS SIGNED ) + - col1 * CAST( NULL AS DECIMAL ) * + col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4041
SELECT + CAST ( - 66 AS INTEGER ) + - col1 * CAST ( NULL AS REAL ) * + col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + - 97 + - 75 + col0 AS col2 FROM tab2 AS cor0
----
-165
-93
-94
query I rowsort
SELECT - col0 + ( - col1 ) + 37 FROM tab0 cor0
----
-143
-73
-95
query I rowsort
SELECT + col2 + + cor0.col0 * + col2 AS col2 FROM tab0 AS cor0
----
36
7380
825
query I rowsort
SELECT col1 * + col2 + col2 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT 3 AS col1 FROM tab2 cor0
----
3
3
3
query I rowsort
SELECT + + col2 + 31 FROM tab0 AS cor0
----
113
32
64
query I rowsort
SELECT + col0 + - col2 * + col2 * - col2 AS col2 FROM tab1
----
157467
185257
884816
query I rowsort
SELECT ALL col1 AS col0 FROM tab0 AS cor0 WHERE NOT + col1 NOT IN ( + col1 * col1 + col0 )
----
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL NOT IN ( col1 )
----
query III rowsort
SELECT * FROM tab0 WHERE col0 NOT BETWEEN ( + col0 ) AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * + col2 + - cor0.col1 col0 FROM tab0 AS cor0 WHERE NOT col1 IN ( cor0.col2 )
----
-62
706
7207
query I rowsort
SELECT DISTINCT - col2 * col2 * cor0.col2 FROM tab2 AS cor0
----
-17576
-19683
-54872
query I rowsort
SELECT - col2 * - tab2.col1 FROM tab2
----
1534
646
837
query III rowsort
SELECT ALL * FROM tab1 WHERE ( col0 ) < NULL
----
query I rowsort
SELECT col2 * tab0.col1 * + col0 AS col2 FROM tab0 WHERE NOT ( - col2 ) BETWEEN col2 + + col0 AND col1
----
3395
664118
68112
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT NULL > col0 * col2
----
query III rowsort
SELECT * FROM tab2 WHERE + col0 NOT IN ( + col0 * col0 )
----
9 values hashing to ad05b5942400d5e7a21b323b3da65a45
query I rowsort
SELECT col2 * col0 AS col1 FROM tab0 WHERE NOT ( col2 ) IN ( col2 / - tab0.col2 - + col1 )
----
35
7298
792
query I rowsort
SELECT DISTINCT - col0 * - col2 * + col1 + col1 AS col2 FROM tab2
----
119711
51051
5890
query I rowsort
SELECT - tab1.col2 + col2 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT col0 FROM tab1 WHERE ( NULL ) BETWEEN NULL AND NULL
----
query I rowsort
SELECT col2 - col0 AS col0 FROM tab2
----
-41
-52
20
query I rowsort
SELECT col1 AS col2 FROM tab1 WHERE NULL BETWEEN + col2 AND ( + col1 * + col2 / col0 )
----
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND ( NULL )
----
query I rowsort
SELECT DISTINCT - tab0.col0 FROM tab0 WHERE - col2 < - col2 + col0
----
-24
-35
-89
query I rowsort
SELECT ALL + col0 AS col0 FROM tab1 WHERE NOT NULL NOT BETWEEN col2 AND NULL
----
query I rowsort
SELECT DISTINCT col1 - col1 AS col2 FROM tab1
----
0
query I rowsort
SELECT ALL + col0 AS col0 FROM tab1 WHERE NOT NULL BETWEEN NULL AND NULL
----
query I rowsort
SELECT col0 AS col2 FROM tab0 WHERE NOT NULL = tab0.col0
----
query I rowsort
SELECT ALL col1 - col1 AS col0 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT + + col0 * + col1 * col0 FROM tab2 AS cor0
----
106097
1519
358956
onlyif mysql # use DIV operator for integer division
query I rowsort label-4073
SELECT ALL - col2 + col2 DIV + col1 FROM tab1 AS cor0
----
-52
-52
-89
skipif mysql # not compatible
query I rowsort label-4073
SELECT ALL - col2 + col2 / + col1 FROM tab1 AS cor0
----
-52
-52
-89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + - cor0.col2 col0 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT + + col1 + + cor0.col2 AS col0 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT DISTINCT col1 * col0 * + col0 FROM tab1 AS cor0
----
234
40960
83200
query I rowsort
SELECT + col2 + - cor0.col0 * + col1 * + col1 AS col2 FROM tab0 cor0
----
-177471
-329314
-736927
query I rowsort
SELECT DISTINCT + col2 - + col1 FROM tab1 cor0
----
28
47
83
query I rowsort
SELECT DISTINCT - col2 * - col0 * col2 AS col2 FROM tab2 AS cor0
----
114076
5103
52728
query I rowsort
SELECT - col0 + cor0.col1 * + col1 AS col0 FROM tab1 AS cor0
----
36
673
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-4081
SELECT - + col0 * col1 + col0 DIV col1 FROM tab2 cor0
----
-1339
-217
-4601
skipif mysql # not compatible
query I rowsort label-4081
SELECT - + col0 * col1 + col0 / col1 FROM tab2 cor0
----
-1339
-217
-4601
query I rowsort
SELECT ALL + - col1 * + col1 AS col0 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT DISTINCT + + col1 * col1 FROM tab1 cor0
----
100
169
676
query I rowsort
SELECT ALL - col1 * - col0 * col2 AS col1 FROM tab2 AS cor0
----
119652
51034
5859
onlyif mysql # use DIV operator for integer division
query I rowsort label-4085
SELECT + col1 * col2 DIV cor0.col0 FROM tab2 cor0
----
119
19
8
skipif mysql # not compatible
query I rowsort label-4085
SELECT + col1 * col2 / cor0.col0 FROM tab2 cor0
----
119
19
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 / col2 + + col0 + col0 col2 FROM tab0 cor0 WHERE NOT ( cor0.col1 ) <= NULL
----
query I rowsort
SELECT DISTINCT + col2 FROM tab2 AS cor0 WHERE ( - col2 + col0 ) IN ( col0 * - col0 * - col0 )
----
query I rowsort
SELECT - col0 * + col0 + col1 FROM tab2
----
-18
-6025
-6224
query IIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab1 WHERE NOT ( NULL ) >= NULL
----
query I rowsort
SELECT DISTINCT col0 * - tab0.col2 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT tab1.col0 * col2 AS col1 FROM tab1
----
162
3648
7680
query I rowsort
SELECT + col0 AS col1 FROM tab2 WHERE NULL NOT IN ( col2 )
----
query I rowsort
SELECT col0 + col1 * + col1 AS col0 FROM tab1
----
164
249
679
query I rowsort
SELECT + - col1 * 48 + - col1 * cor0.col2 AS col2 FROM tab1 AS cor0
----
-1050
-1872
-2652
query I rowsort
SELECT + col1 + col2 * - col2 FROM tab0 AS cor0
----
-1003
-6633
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-4096
SELECT + col1 + ( col0 ) DIV col0 FROM tab1 AS cor0
----
11
14
27
skipif mysql # not compatible
query I rowsort label-4096
SELECT + col1 + ( col0 ) / col0 FROM tab1 AS cor0
----
11
14
27
query I rowsort
SELECT + col2 + + ( cor0.col1 ) AS col0 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT DISTINCT 68 + col2 * 34 + col0 FROM tab2
----
1030
1439
993
query I rowsort
SELECT + col2 + 91 * col0 FROM tab0 cor0
----
2217
3186
8181
query I rowsort
SELECT - col2 * col1 * col0 FROM tab1 AS cor0
----
-36480
-4212
-99840
query I rowsort
SELECT + col1 + - col2 * ( + col0 ) AS col2 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT - - col0 * - col0 FROM tab0 cor0
----
-1225
-576
-7921
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 54 * col1 + col0 * 33 + col1 col0 FROM tab0
----
5522
6490
7942
query I rowsort
SELECT - 71 * - col0 + - ( 95 ) * - col1 FROM tab0
----
11700
14964
9874
onlyif mysql # use DIV operator for integer division
query I rowsort label-4105
SELECT DISTINCT col0 + col0 DIV 37 FROM tab2
----
7
80
81
skipif mysql # not compatible
query I rowsort label-4105
SELECT DISTINCT col0 + col0 / 37 FROM tab2
----
7
80
81
query I rowsort
SELECT DISTINCT - ( - col1 ) + - ( + col1 ) * + col0 FROM tab0
----
-1978
-3298
-8008
query I rowsort
SELECT DISTINCT + tab0.col1 * + ( - tab0.col1 + + col2 ) * - 73 FROM tab0
----
332734
59787
679776
query I rowsort
SELECT ALL col1 + ( - col2 ) FROM tab2 cor0
----
-21
33
4
query I rowsort
SELECT cor0.col1 + col1 * cor0.col1 AS col0 FROM tab0 AS cor0
----
7482
8372
9506
query I rowsort
SELECT DISTINCT + col1 * + 48 AS col1 FROM tab0 AS cor0
----
4128
4368
4656
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * - 2 + 11 col1 FROM tab1 cor0
----
-117
-149
5
query I rowsort
SELECT ALL - - cor0.col2 + + ( + col2 ) FROM tab0 cor0
----
164
2
66
query I rowsort
SELECT - 1 FROM tab2, tab2 AS cor0, tab0, tab1 AS cor1
----
81 values hashing to f3aaea07874d9328a91c424c0907a688
query I rowsort
SELECT + 61 FROM tab2, tab2 cor0
----
9 values hashing to 07149905a72bd87553381f34d19ed290
query I rowsort
SELECT ALL - - col1 * 53 + - 91 AS col0 FROM tab1 cor0
----
1287
439
598
query I rowsort
SELECT DISTINCT col2 + col1 * - col1 + - col2 AS col2 FROM tab2
----
-289
-3481
-961
query I rowsort
SELECT DISTINCT - col2 + col2 + col2 AS col0 FROM tab1
----
54
57
96
query I rowsort
SELECT ALL col0 * + col1 + + col2 FROM tab2
----
1381
244
4628
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * + col0 + col1 * col2 col2 FROM tab1
----
-70
1326
208
onlyif mysql # use DIV operator for integer division
query I rowsort label-4120
SELECT ALL - col1 DIV col1 col0 FROM tab0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4120
SELECT ALL - col1 / col1 col0 FROM tab0
----
-1
-1
-1
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT NULL > ( col2 )
----
query I rowsort
SELECT - col0 * - col1 + - col1 FROM tab2 WHERE NOT col2 + + col0 IN ( col2 * - col2 + col2 )
----
1326
186
4543
query I rowsort
SELECT ALL tab1.col2 * - tab1.col2 * tab1.col2 + + col0 + col1 FROM tab1
----
-157435
-185119
-884643
onlyif mysql # use DIV operator for integer division
query I rowsort label-4124
SELECT ALL + col0 DIV tab1.col0 - - col0 FROM tab1
----
4
65
81
skipif mysql # not compatible
query I rowsort label-4124
SELECT ALL + col0 / tab1.col0 - - col0 FROM tab1
----
4
65
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-4125
SELECT ALL - tab2.col2 * + col0 DIV col0 - col2 AS col2 FROM tab2
----
-52
-54
-76
skipif mysql # not compatible
query I rowsort label-4125
SELECT ALL - tab2.col2 * + col0 / col0 - col2 AS col2 FROM tab2
----
-52
-54
-76
query I rowsort
SELECT DISTINCT tab0.col0 + - col0 FROM tab0
----
0
query I rowsort
SELECT + tab0.col2 + tab0.col2 AS col2 FROM tab0
----
164
2
66
query I rowsort
SELECT ALL + + col2 * col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL - 30 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to a96370a8187089b6b83ce9bfbade5142
query I rowsort
SELECT + 19 + col0 AS col1 FROM tab1 AS cor0
----
22
83
99
query I rowsort
SELECT + - cor0.col0 * col0 + col0 * + cor0.col2 AS col2 FROM tab0 AS cor0
----
-1190
-623
216
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 c82df1de3cb666224690a83f3d790d79
query I rowsort
SELECT ALL tab2.col0 * + col1 FROM tab2
----
1343
217
4602
query I rowsort
SELECT - 58 * col1 - col0 AS col1 FROM tab0 AS cor0
----
-5012
-5367
-5661
onlyif mysql # use DIV operator for integer division
query I rowsort label-4135
SELECT - col0 DIV col2 + - ( - col0 ) * col2 * - ( col1 ) FROM tab0 AS cor0
----
-3430
-664119
-68112
skipif mysql # not compatible
query I rowsort label-4135
SELECT - col0 / col2 + - ( - col0 ) * col2 * - ( col1 ) FROM tab0 AS cor0
----
-3430
-664119
-68112
query I rowsort
SELECT DISTINCT 51 * - col2 + - ( col0 ) FROM tab0 cor0
----
-1707
-4271
-86
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 12 * col2 + - col0 * + col1 col0 FROM tab0 AS cor0
----
-1668
-3383
-7115
onlyif mysql # use DIV operator for integer division
query I rowsort label-4138
SELECT col1 + - col0 DIV + col2 FROM tab1 AS cor0
----
13
26
9
skipif mysql # not compatible
query I rowsort label-4138
SELECT col1 + - col0 / + col2 FROM tab1 AS cor0
----
13
26
9
query I rowsort
SELECT ALL - ( + 43 ) * col2 + col1 AS col1 FROM tab2 AS cor0
----
-1059
-1130
-1617
query I rowsort
SELECT + + col2 * - col2 + col2 FROM tab2 AS cor0
----
-1406
-650
-702
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( col2 ) * + col2 * + cor0.col1 col2 FROM tab2 AS cor0
----
-22599
-24548
-39884
query I rowsort
SELECT ALL - + col0 * col1 * col0 AS col1 FROM tab2 AS cor0
----
-106097
-1519
-358956
query I rowsort
SELECT - ( - cor0.col0 ) FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT ALL + 58 * - col1 AS col0 FROM tab1 AS cor0
----
-1508
-580
-754
query I rowsort
SELECT 0 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
query I rowsort
SELECT col0 - ( - col0 ) AS col1 FROM tab2
----
14
156
158
query I rowsort
SELECT 82 FROM tab0, tab2 AS cor0
----
9 values hashing to f318fd9dac2de7af4b82cc7574bbca2c
query I rowsort
SELECT + ( ( - cor0.col2 ) ) + + ( - ( - col1 ) ) AS col1 FROM tab1 cor0
----
-28
-47
-83
query I rowsort
SELECT ( - cor0.col1 ) AS col0 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT + + col2 + 4 FROM tab2 AS cor0
----
30
31
42
onlyif mysql # use DIV operator for integer division
query I rowsort label-4151
SELECT col1 DIV - col2 AS col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4151
SELECT col1 / - col2 AS col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4152
SELECT col1 DIV - col1 + col0 FROM tab1 AS cor0
----
2
63
79
skipif mysql # not compatible
query I rowsort label-4152
SELECT col1 / - col1 + col0 FROM tab1 AS cor0
----
2
63
79
query I rowsort
SELECT - col0 + col2 * + cor0.col2 FROM tab2 AS cor0
----
1365
598
722
query I rowsort
SELECT 34 AS col0 FROM tab0 AS cor0
----
34
34
34
query I rowsort
SELECT + col0 * - tab2.col0 AS col2 FROM tab2
----
-49
-6084
-6241
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2, tab2 cor0, tab0 cor1, tab0, tab0 cor2
----
3645 values hashing to 97b43fbe79eecd0bc6921392403b666d
onlyif mysql # use DIV operator for integer division
query I rowsort label-4157
SELECT - col0 DIV col1 AS col2 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4157
SELECT - col0 / col1 AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + col1 * - col1 AS col1 FROM tab1
----
-100
-169
-676
query I rowsort
SELECT cor1.col2 AS col0 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4160
SELECT ALL - tab0.col2 * CAST( NULL AS DECIMAL ) + col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4160
SELECT ALL - tab0.col2 * CAST ( NULL AS REAL ) + col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT + 82 AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to f318fd9dac2de7af4b82cc7574bbca2c
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * ( col2 ) col1 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT DISTINCT + col0 * 16 FROM tab0 AS cor0
----
1424
384
560
query I rowsort
SELECT + + col0 + ( cor0.col2 + - col1 ) FROM tab1 AS cor0
----
111
163
31
query I rowsort
SELECT + cor0.col1 + 92 AS col1 FROM tab1 AS cor0
----
102
105
118
query I rowsort
SELECT DISTINCT + - col1 - 70 FROM tab0 AS cor0
----
-156
-161
-167
query I rowsort
SELECT DISTINCT - col0 + - 33 FROM tab1 AS cor0
----
-113
-36
-97
query I rowsort
SELECT DISTINCT col1 + + col0 - 54 AS col0 FROM tab2 AS cor0
----
-16
42
83
query I rowsort
SELECT + + col0 * - col1 + + 5 FROM tab0 cor0
----
-2059
-3390
-8094
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 + - col0 col0 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT 62 FROM tab1 cor0
----
62
62
62
query I rowsort
SELECT ALL - col0 * 12 AS col1 FROM tab0 cor0
----
-1068
-288
-420
query I rowsort
SELECT - 47 FROM tab0 AS cor0
----
-47
-47
-47
query I rowsort
SELECT DISTINCT col2 * - col0 * + col1 AS col1 FROM tab2 cor0
----
-119652
-51034
-5859
query I rowsort
SELECT - col1 * 39 AS col1 FROM tab1 AS cor0
----
-1014
-390
-507
query I rowsort
SELECT 95 FROM tab1, tab0 AS cor0
----
9 values hashing to e57d8ed879dfd04d04aae87725c970d3
onlyif mysql # use DIV operator for integer division
query I rowsort label-4177
SELECT DISTINCT col1 DIV + col1 FROM tab1 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-4177
SELECT DISTINCT col1 / + col1 FROM tab1 AS cor0
----
1
query I rowsort
SELECT ALL - col0 + cor0.col0 FROM tab0 AS cor0
----
0
0
0
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab0 AS cor0, tab1 AS cor1, tab1, tab2 cor2
----
3645 values hashing to cc4f069e61d0cc52f433f9e8c0058808
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4180
SELECT ALL + col1 + CAST( - col2 * col0 AS SIGNED ) FROM tab0
----
-706
-7207
62
skipif mysql # not compatible
query I rowsort label-4180
SELECT ALL + col1 + CAST ( - col2 * col0 AS INTEGER ) FROM tab0
----
-706
-7207
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + cor0.col0 * col0 col0 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT - col2 + col0 * - ( + col0 + col2 ) * - 50 FROM tab0 AS cor0
----
62999
68367
760868
query I rowsort
SELECT col0 * - col0 + col1 AS col1 FROM tab2 cor0
----
-18
-6025
-6224
query I rowsort
SELECT ALL + 90 FROM tab2 cor0
----
90
90
90
query I rowsort
SELECT + col2 - + col1 AS col0 FROM tab1 cor0
----
28
47
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-4186
SELECT ALL 45 DIV ( col2 ) FROM tab0
----
0
1
45
skipif mysql # not compatible
query I rowsort label-4186
SELECT ALL 45 / ( col2 ) FROM tab0
----
0
1
45
query I rowsort
SELECT - ( cor0.col1 ) - + ( - col2 ) AS col2 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT cor0.col0 - + col1 AS col2 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT DISTINCT - 80 AS col1 FROM tab2 AS cor0
----
-80
query I rowsort
SELECT DISTINCT 31 AS col2 FROM tab0 AS cor0
----
31
query I rowsort
SELECT - 58 + + col2 + + 84 AS col2 FROM tab1
----
122
80
83
query I rowsort
SELECT DISTINCT + + col0 + + col1 AS col1 FROM tab1 AS cor0
----
29
74
93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4193
SELECT - - cor0.col1 * CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4193
SELECT - - cor0.col1 * CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 + 99 * col1 col2 FROM tab2 AS cor0
----
1700
3100
5900
query I rowsort
SELECT + col1 * - col1 + col1 AS col1 FROM tab0 AS cor0
----
-7310
-8190
-9312
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col0 + 71 + - cor0.col2 col1 FROM tab1 AS cor0
----
-105
-50
14
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * col1 * ( col0 ) col0 FROM tab1
----
234
40960
83200
query I rowsort
SELECT DISTINCT tab1.col2 AS col0 FROM tab1, tab1 cor0
----
54
57
96
query I rowsort
SELECT DISTINCT tab0.col0 AS col1 FROM tab0, tab0 AS cor0
----
24
35
89
query I rowsort
SELECT + col0 * col0 * + ( tab0.col0 + + col0 ) AS col2 FROM tab0
----
1409938
27648
85750
query I rowsort
SELECT DISTINCT col0 - - tab0.col1 AS col1 FROM tab0
----
110
132
180
query I rowsort
SELECT ALL + col0 + - col2 * + 8 FROM tab0
----
-240
-567
27
query I rowsort
SELECT DISTINCT col2 + col0 * - col0 FROM tab1
----
-4039
-6304
45
query I rowsort
SELECT + - col2 + - col0 FROM tab0 AS cor0
----
-171
-36
-57
query I rowsort
SELECT + 0 * - col0 * col0 AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + col0 + + ( tab0.col1 ) AS col1 FROM tab0
----
110
132
180
query I rowsort
SELECT ALL - col0 * - tab2.col0 + + col0 FROM tab2
----
56
6162
6320
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab0 cor0, tab0, tab1 AS cor1
----
972 values hashing to 9af67d6f98010464af5d560bf949d487
query I rowsort
SELECT ALL 20 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 2fdd942fe0307a6ff66b63004ef102c4
query I rowsort
SELECT cor0.col1 - cor0.col2 AS col1 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to fe2aa4e2d3fac3ceeb710c1055a15bad
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4211
SELECT - col0 + cor0.col1 * - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4211
SELECT - col0 + cor0.col1 * - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col1 + + col2 AS col2 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT 27 AS col0 FROM tab1 AS cor0
----
27
27
27
query I rowsort
SELECT - 54 + col2 * ( + ( col0 ) ) AS col2 FROM tab2 AS cor0
----
135
1974
2948
query I rowsort
SELECT + - ( + col2 ) FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT + + col2 + - col2 + col2 * 33 AS col0 FROM tab1 AS cor0
----
1782
1881
3168
query I rowsort
SELECT ALL + + 48 + + col1 * col2 FROM tab1 AS cor0
----
1296
1452
618
onlyif mysql # use DIV operator for integer division
query I rowsort label-4218
SELECT ALL - + 39 * - col1 DIV + col1 col1 FROM tab1 AS cor0
----
39
39
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4218
SELECT ALL - + 39 * - col1 / + col1 col1 FROM tab1 AS cor0
----
39
39
39
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab1 AS cor0, tab2 cor1, tab1 AS cor2
----
972 values hashing to 4634d10e8b6b37510bb99745aade36ab
query I rowsort
SELECT ALL - 75 + col1 AS col0 FROM tab2 cor0
----
-16
-44
-58
query I rowsort
SELECT col2 + col1 * col0 AS col1 FROM tab0
----
2097
3396
8181
query I rowsort
SELECT - 72 + 8 FROM tab1, tab0 AS cor0
----
9 values hashing to 601ec439a72fb4786a9cb7a6547ace5e
query I rowsort
SELECT + col2 * - col1 AS col0 FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT ALL + tab2.col0 + - col2 + - col0 * col0 * 56 FROM tab2
----
-2764
-340652
-349455
query I rowsort
SELECT DISTINCT col0 * + 12 + + col0 AS col2 FROM tab1
----
1040
39
832
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + + col2 * - col0 * col2 col2 FROM tab0 AS cor0
----
-132
-26222
-598527
query I rowsort
SELECT ALL + + col1 + cor0.col1 * col2 AS col1 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT DISTINCT - tab0.col2 * ( 52 ) + - col1 FROM tab0
----
-149
-1802
-4355
query I rowsort
SELECT DISTINCT col2 + + col1 * - 59 AS col0 FROM tab0 AS cor0
----
-5041
-5287
-5722
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col2 * col1 + + col0 * col2 col0 FROM tab1 AS cor0
----
1566
4218
8928
query I rowsort
SELECT + - col2 + - col2 * + col1 * cor0.col1 FROM tab1 cor0
----
-16320
-36558
-5757
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + 20 col1 FROM tab0 AS cor0
----
-13
-62
19
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 + col1 col1 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4234
SELECT DISTINCT - CAST( NULL AS SIGNED ) + - col2 * + col1 * - col1 AS col1 FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4234
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + - col2 * + col1 * - col1 AS col1 FROM tab2 cor0
----
NULL
query I rowsort
SELECT + + col2 + 43 AS col1 FROM tab1 cor0
----
100
139
97
query I rowsort
SELECT ALL + + col0 * + col0 AS col0 FROM tab0 AS cor0
----
1225
576
7921
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4237
SELECT + - CAST( col1 AS SIGNED ) - col0 AS col2 FROM tab1 AS cor0
----
-29
-74
-93
skipif mysql # not compatible
query I rowsort label-4237
SELECT + - CAST ( col1 AS INTEGER ) - col0 AS col2 FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT DISTINCT - col0 + + cor0.col2 * + col2 AS col0 FROM tab0 cor0
----
-34
1065
6635
query I rowsort
SELECT - 93 + - ( - col0 ) FROM tab1 AS cor0
----
-13
-29
-90
query I rowsort
SELECT DISTINCT ( col0 ) * + col0 - col2 AS col0 FROM tab1 AS cor0
----
-45
4039
6304
query I rowsort
SELECT DISTINCT - - 48 * ( + cor0.col0 * col0 + cor0.col1 ) FROM tab1 AS cor0
----
1680
197088
307824
query I rowsort
SELECT ALL - + col0 * col2 AS col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT + - col2 + ( col2 ) AS col2 FROM tab1 cor0
----
0
query I rowsort
SELECT ALL tab0.col1 * - col1 - col1 FROM tab0
----
-7482
-8372
-9506
query I rowsort
SELECT ALL col1 - + tab1.col2 FROM tab1
----
-28
-47
-83
query I rowsort
SELECT ALL - 95 AS col1 FROM tab1 AS cor0
----
-95
-95
-95
query I rowsort
SELECT - 20 + col0 AS col0 FROM tab0 AS cor0
----
15
4
69
query I rowsort
SELECT col2 + - 72 AS col1 FROM tab1 cor0
----
-15
-18
24
query I rowsort
SELECT + ( - 29 * col0 + col2 ) FROM tab1
----
-1799
-2224
-33
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4250
SELECT ALL CAST( col0 AS SIGNED ) + - col1 * 24 col0 FROM tab0 AS cor0
----
-2040
-2095
-2293
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4250
SELECT ALL CAST ( col0 AS INTEGER ) + - col1 * 24 col0 FROM tab0 AS cor0
----
-2040
-2095
-2293
query I rowsort
SELECT DISTINCT 73 FROM tab0, tab0 AS cor0
----
73
query I rowsort
SELECT - col1 - 13 * col1 FROM tab0 AS cor0
----
-1204
-1274
-1358
query I rowsort
SELECT - ( col2 ) + + col1 + - 33 AS col1 FROM tab0 AS cor0
----
-24
20
63
query I rowsort
SELECT - + 69 + - ( col2 ) AS col2 FROM tab2 AS cor0
----
-107
-95
-96
query I rowsort
SELECT + - 68 + col0 AS col1 FROM tab0 AS cor0
----
-33
-44
21
query I rowsort
SELECT - 37 * - col1 FROM tab1 cor0
----
370
481
962
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 + col1 col2 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT + ( + col0 + col1 ) AS col2 FROM tab0
----
110
132
180
query I rowsort
SELECT + tab0.col1 + - col0 + + col0 FROM tab0
----
86
91
97
query I rowsort
SELECT col1 + + 92 + - col1 FROM tab1
----
92
92
92
query I rowsort
SELECT + + col1 + col1 * 9 FROM tab0 AS cor0
----
860
910
970
query I rowsort
SELECT - col2 * - col0 FROM tab1 cor0
----
162
3648
7680
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 DISTINCT - - col0 * - 93 col1 FROM tab1 AS cor0
----
-279
-5952
-7440
onlyif mysql # use DIV operator for integer division
query I rowsort label-4265
SELECT - cor0.col1 DIV + col1 AS col1 FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4265
SELECT - cor0.col1 / + col1 AS col1 FROM tab2 AS cor0
----
-1
-1
-1
query I rowsort
SELECT + col0 * ( col1 ) FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT - - col0 * + col2 * col0 FROM tab1 AS cor0
----
233472
486
614400
query I rowsort
SELECT - col2 * - ( col2 ) FROM tab2 AS cor0
----
1444
676
729
onlyif mysql # use DIV operator for integer division
query I rowsort label-4269
SELECT DISTINCT + col2 * col1 DIV + col1 FROM tab1
----
54
57
96
skipif mysql # not compatible
query I rowsort label-4269
SELECT DISTINCT + col2 * col1 / + col1 FROM tab1
----
54
57
96
query I rowsort
SELECT + + col1 + col1 * + col2 AS col1 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT ALL 62 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 51dd2771d516ceb935483eded78a5fa0
query I rowsort
SELECT DISTINCT col0 * cor0.col0 + + col2 * col0 + col1 * + cor0.col0 FROM tab2 cor0
----
10586
12714
455
query I rowsort
SELECT + - col0 * - cor0.col1 AS col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT + col1 * col2 + 83 AS col2 FROM tab2 cor0
----
1617
729
920
query I rowsort
SELECT 46 * - col1 * col0 AS col2 FROM tab0 AS cor0
----
-156170
-372554
-94944
query I rowsort
SELECT DISTINCT cor0.col2 * - col1 AS col2 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT col1 * - cor0.col2 AS col1 FROM tab1 cor0
----
-1248
-1404
-570
query I rowsort
SELECT + 84 * col0 AS col0 FROM tab0 AS cor0
----
2016
2940
7476
query I rowsort
SELECT ALL + 2 + + col0 AS col1 FROM tab1 AS cor0
----
5
66
82
query I rowsort
SELECT - col0 * + col0 * ( + col2 ) FROM tab2 AS cor0
----
-1323
-158184
-237158
query I rowsort
SELECT DISTINCT 8 * - ( - col0 + + col0 ) * - col2 FROM tab0
----
0
query I rowsort
SELECT + col1 * col0 AS col0 FROM tab2 cor0
----
1343
217
4602
query I rowsort
SELECT DISTINCT + col1 + + col2 FROM tab0 cor0
----
119
173
98
query I rowsort
SELECT ALL - col1 * - cor0.col2 + col2 AS col1 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT ALL col1 * cor0.col0 + + col2 AS col2 FROM tab2 AS cor0
----
1381
244
4628
onlyif mysql # use DIV operator for integer division
query I rowsort label-4286
SELECT ALL cor0.col1 * + cor0.col1 * 22 + + col2 - col1 DIV col1 FROM tab2 AS cor0
----
21168
6395
76607
skipif mysql # not compatible
query I rowsort label-4286
SELECT ALL cor0.col1 * + cor0.col1 * 22 + + col2 - col1 / col1 FROM tab2 AS cor0
----
21168
6395
76607
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * tab2.col0 col0 FROM tab2
----
1343
217
4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab1.col0 col2 FROM tab1, tab0 cor0
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
query I rowsort
SELECT ALL + ( + 13 ) + - tab0.col2 * + tab0.col1 AS col1 FROM tab0, tab2 AS cor0
----
9 values hashing to ba84dad0c0de04ee9b8f9f1c380e2cb3
query I rowsort
SELECT 1 * col1 * - col0 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT - + col1 - - ( - col0 * col1 ) AS col1 FROM tab1 AS cor0
----
-104
-1053
-650
query IIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab1, tab2 AS cor1, tab2 cor2
----
972 values hashing to f94a4a64ac54a61fc21f78e2b831ebee
query I rowsort
SELECT col0 + 66 AS col1 FROM tab0 AS cor0
----
101
155
90
query I rowsort
SELECT ALL 66 AS col2 FROM tab1, tab0 cor0
----
9 values hashing to 29794915b585eea848ad670075452c88
query I rowsort
SELECT + + col2 + + 25 AS col2 FROM tab2 AS cor0
----
51
52
63
query I rowsort
SELECT col0 * 4 - col0 FROM tab1 AS cor0
----
192
240
9
onlyif mysql # use DIV operator for integer division
query I rowsort label-4297
SELECT + 66 DIV - cor0.col1 + col0 FROM tab2 AS cor0
----
5
76
77
skipif mysql # not compatible
query I rowsort label-4297
SELECT + 66 / - cor0.col1 + col0 FROM tab2 AS cor0
----
5
76
77
onlyif mysql # use DIV operator for integer division
query I rowsort label-4298
SELECT - col1 + col1 DIV col2 AS col2 FROM tab0
----
-84
-90
0
skipif mysql # not compatible
query I rowsort label-4298
SELECT - col1 + col1 / col2 AS col2 FROM tab0
----
-84
-90
0
query I rowsort
SELECT + ( col2 ) + col2 AS col0 FROM tab1
----
108
114
192
query I rowsort
SELECT - 76 - - tab0.col2 FROM tab0
----
-43
-75
6
query I rowsort
SELECT ( cor0.col2 ) FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT ALL - cor0.col0 * 54 * col1 FROM tab1 AS cor0
----
-34560
-4212
-56160
query I rowsort
SELECT + 10 + + col2 FROM tab1 cor0
----
106
64
67
query I rowsort
SELECT DISTINCT + 63 + cor0.col2 * ( + col2 * - col1 ) FROM tab1 AS cor0
----
-119745
-32427
-75753
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + tab2.col0 * - cor0.col1 + + 94 col2 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to 6e034615abc3b4bf71ae0c255d3a5be9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 - + col1 * col1 col2 FROM tab1 AS cor0
----
-110
-182
-702
query I rowsort
SELECT DISTINCT + - 14 * col1 AS col2 FROM tab2 AS cor0
----
-238
-434
-826
query I rowsort
SELECT ALL + col2 + cor0.col2 * col2 FROM tab0 AS cor0
----
1122
2
6806
query I rowsort
SELECT DISTINCT - + cor0.col0 * + col2 AS col0 FROM tab0 cor0
----
-35
-7298
-792
query I rowsort
SELECT 10 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 0fe3e45a9ecd49584c2ab442100d5176
query I rowsort
SELECT + 30 AS col0 FROM tab2 AS cor0
----
30
30
30
query I rowsort
SELECT ALL + + 38 + col2 FROM tab0 AS cor0
----
120
39
71
query I rowsort
SELECT DISTINCT cor0.col0 * col1 + col0 * + col2 - - ( - col1 ) FROM tab0 AS cor0
----
15306
2770
3333
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4314
SELECT DISTINCT + CAST( NULL AS SIGNED ) * + 72 AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4314
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * + 72 AS col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ( - col1 ) - cor0.col2 * - col2 AS col2 FROM tab0 AS cor0
----
-96
1003
6633
query I rowsort
SELECT DISTINCT + - cor0.col2 - col1 FROM tab0 AS cor0
----
-119
-173
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + col0 + - col2 col2 FROM tab1 AS cor0
----
24
583
944
query I rowsort
SELECT ALL - + 48 * cor0.col0 FROM tab0 cor0
----
-1152
-1680
-4272
query I rowsort
SELECT + col2 - - 13 FROM tab2 AS cor0
----
39
40
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col0 + col0 * col2 col0 FROM tab0 AS cor0
----
0
7209
768
query I rowsort
SELECT ALL - - col0 + cor0.col0 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT ALL - + col2 + + 49 AS col1 FROM tab1 AS cor0
----
-47
-5
-8
skipif mysql # not compatible
query I rowsort
SELECT - CAST ( 11 AS INTEGER ) * + col2 + CAST ( + col1 * + col1 + ( + col0 ) AS REAL ) AS col2 FROM tab0 AS cor0
----
7057
7468
9433
query I rowsort
SELECT ALL 1 AS col0 FROM tab2 AS cor0
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-4325
SELECT ALL - 29 + + 35 * + cor0.col1 - - col2 DIV - 90 FROM tab1 AS cor0
----
321
425
881
skipif mysql # not compatible
query I rowsort label-4325
SELECT ALL - 29 + + 35 * + cor0.col1 - - col2 / - 90 FROM tab1 AS cor0
----
321
425
881
onlyif mysql # use DIV operator for integer division
query I rowsort label-4326
SELECT - col1 DIV + ( ( col0 ) ) FROM tab2
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-4326
SELECT - col1 / + ( ( col0 ) ) FROM tab2
----
-4
0
0
query I rowsort
SELECT col0 * - col0 + - col0 AS col0 FROM tab2 AS cor0
----
-56
-6162
-6320
query I rowsort
SELECT DISTINCT col2 * 75 FROM tab0 AS cor0
----
2475
6150
75
query I rowsort
SELECT DISTINCT col0 + - col0 AS col2 FROM tab2 AS cor0
----
0
query I rowsort
SELECT + cor0.col2 * + col0 + - ( col2 ) - + col2 AS col2 FROM tab1 AS cor0
----
3534
54
7488
query I rowsort
SELECT DISTINCT - col0 + col0 - + ( col2 ) * col0 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT ALL 88 * tab0.col2 FROM tab0, tab2 cor0
----
9 values hashing to ab5619610da4d20b9373a629516ff9d8
query I rowsort
SELECT ALL + cor1.col1 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT DISTINCT col0 + - 18 * - ( col2 ) FROM tab0
----
1565
53
618
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4335
SELECT tab0.col2 * CAST( - col2 AS SIGNED ) col1 FROM tab0
----
-1
-1089
-6724
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4335
SELECT tab0.col2 * CAST ( - col2 AS INTEGER ) col1 FROM tab0
----
-1
-1089
-6724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * ( + col1 ) + col1 col2 FROM tab0
----
7482
8372
9506
query I rowsort
SELECT + col2 * ( col2 * - col2 ) + - col2 AS col1 FROM tab1
----
-157518
-185250
-884832
query I rowsort
SELECT col1 * + ( + 69 ) FROM tab2
----
1173
2139
4071
query I rowsort
SELECT DISTINCT + tab2.col2 AS col1 FROM tab2, tab0 AS cor0
----
26
27
38
query I rowsort
SELECT DISTINCT + col1 + 37 FROM tab0
----
123
128
134
onlyif mysql # use DIV operator for integer division
query I rowsort label-4341
SELECT + col1 + + col0 DIV + cor0.col2 FROM tab1 cor0
----
11
13
26
skipif mysql # not compatible
query I rowsort label-4341
SELECT + col1 + + col0 / + cor0.col2 FROM tab1 cor0
----
11
13
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + col0 + - cor0.col1 col0 FROM tab2 AS cor0
----
-17
141
97
query I rowsort
SELECT ALL + cor0.col1 * 37 + - ( - col0 + col2 ) * col0 AS col0 FROM tab2 AS cor0
----
1007
3868
6239
query I rowsort
SELECT - col0 + - col0 * cor0.col2 * - col2 FROM tab1 AS cor0
----
207872
737200
8745
query I rowsort
SELECT + 38 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to a7827a79248ee7bf2cee915a631d02cb
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * - 62 * col0 col1 FROM tab1
----
-253952
-396800
-558
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 34 col2 FROM tab0
----
34
34
34
query I rowsort
SELECT + - 39 FROM tab1 cor0
----
-39
-39
-39
onlyif mysql # use DIV operator for integer division
query I rowsort label-4349
SELECT + 28 DIV + col2 AS col1 FROM tab0 AS cor0
----
0
0
28
skipif mysql # not compatible
query I rowsort label-4349
SELECT + 28 / + col2 AS col1 FROM tab0 AS cor0
----
0
0
28
query I rowsort
SELECT - 3 + col2 FROM tab1 AS cor0
----
51
54
93
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab1, tab2 AS cor0, tab0 AS cor1
----
972 values hashing to 58757c5bbbd4217c03cf2ac0b6126e55
query I rowsort
SELECT DISTINCT 53 * + col0 AS col2 FROM tab1
----
159
3392
4240
query I rowsort
SELECT ALL col1 * - 59 AS col2 FROM tab0
----
-5074
-5369
-5723
query I rowsort
SELECT ALL - col2 * col0 + + ( - 88 ) AS col0 FROM tab2 AS cor0
----
-2116
-277
-3090
query I rowsort
SELECT + 91 * col1 AS col1 FROM tab0 AS cor0
----
7826
8281
8827
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 90 * + col0 + 58 * col1 col0 FROM tab1 AS cor0
----
1778
6340
7954
query I rowsort
SELECT DISTINCT - 43 * + col2 * col2 + - ( col1 ) AS col2 FROM tab1 AS cor0
----
-125414
-139717
-396301
query I rowsort
SELECT DISTINCT + 77 + cor0.col0 AS col0 FROM tab1 AS cor0
----
141
157
80
query I rowsort
SELECT - - col1 * col2 + col0 AS col2 FROM tab2 AS cor0
----
1612
725
844
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 25 col2 FROM tab1 AS cor0
----
25
25
25
query I rowsort
SELECT col0 + col2 AS col2 FROM tab1 cor0
----
121
176
57
query I rowsort
SELECT ALL - - ( col0 ) + - col2 AS col1 FROM tab1 AS cor0
----
-16
-51
7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4363
SELECT DISTINCT - + 76 * cor0.col0 + + CAST( 18 AS SIGNED ) FROM tab0 cor0
----
-1806
-2642
-6746
skipif mysql # not compatible
query I rowsort label-4363
SELECT DISTINCT - + 76 * cor0.col0 + + CAST ( 18 AS INTEGER ) FROM tab0 cor0
----
-1806
-2642
-6746
query I rowsort
SELECT DISTINCT + col2 + col1 * + ( 63 ) FROM tab1 AS cor0
----
1692
687
915
query I rowsort
SELECT cor0.col0 * col0 AS col0 FROM tab1 cor0
----
4096
6400
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 74 col1 FROM tab2 cor0
----
74
query I rowsort
SELECT ALL - 84 * + cor0.col0 + col1 AS col1 FROM tab0 AS cor0
----
-1930
-2843
-7385
query I rowsort
SELECT ALL - 71 * - col0 FROM tab1 AS cor0
----
213
4544
5680
query I rowsort
SELECT DISTINCT + + 60 + col2 FROM tab1 AS cor0
----
114
117
156
query I rowsort
SELECT ALL + + 37 AS col1 FROM tab0 AS cor0
----
37
37
37
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1, tab0 cor0, tab2
----
972 values hashing to a9068b700464993db9fae6f630605fde
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col2 col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT + col1 * col0 - - cor0.col1 AS col1 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT + - col0 + + col0 * cor0.col2 FROM tab1 AS cor0
----
159
3584
7600
query I rowsort
SELECT col2 + + col2 - tab0.col2 * col2 FROM tab0
----
-1023
-6560
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-4376
SELECT - col1 + + ( + col2 ) DIV - col0 FROM tab1 AS cor0
----
-10
-14
-44
skipif mysql # not compatible
query I rowsort label-4376
SELECT - col1 + + ( + col2 ) / - col0 FROM tab1 AS cor0
----
-10
-14
-44
query I rowsort
SELECT + col2 + cor0.col0 - col2 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT col0 + col0 * col2 AS col1 FROM tab2 AS cor0
----
196
2106
3081
query I rowsort
SELECT ALL + + col1 - - 15 * + col2 AS col0 FROM tab2 AS cor0
----
436
449
587
query I rowsort
SELECT DISTINCT + col2 * 13 - cor0.col0 FROM tab0 AS cor0
----
-22
405
977
query I rowsort
SELECT + 5 * - col1 FROM tab2 AS cor0
----
-155
-295
-85
query I rowsort
SELECT + + col0 * - col1 * - col2 AS col2 FROM tab0 AS cor0
----
3395
664118
68112
onlyif mysql # use DIV operator for integer division
query I rowsort label-4383
SELECT DISTINCT col1 DIV + ( col0 ) + 53 * col1 DIV col0 AS col2 FROM tab1 AS cor0
----
467
8
skipif mysql # not compatible
query I rowsort label-4383
SELECT DISTINCT col1 / + ( col0 ) + 53 * col1 / col0 AS col2 FROM tab1 AS cor0
----
467
8
query I rowsort
SELECT DISTINCT + col2 + col2 * + col2 AS col1 FROM tab2 AS cor0
----
1482
702
756
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 73 + cor0.col2 * col0 col2 FROM tab0 AS cor0
----
108
7371
865
query I rowsort
SELECT ( + col1 ) + + col0 AS col0 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT DISTINCT - + col1 * + 55 + cor0.col2 * + col2 AS col1 FROM tab1 AS cor0
----
1486
2699
8501
query I rowsort
SELECT - + 2 * col2 * col0 + + 1 FROM tab0 cor0
----
-14595
-1583
-69
query I rowsort
SELECT 68 + 31 FROM tab1 AS cor0
----
99
99
99
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4390
SELECT + ( + col1 ) * - cor0.col2 + - CAST( col2 AS SIGNED ) FROM tab2 AS cor0
----
-1560
-684
-864
skipif mysql # not compatible
query I rowsort label-4390
SELECT + ( + col1 ) * - cor0.col2 + - CAST ( col2 AS INTEGER ) FROM tab2 AS cor0
----
-1560
-684
-864
query I rowsort
SELECT + - 62 + - col1 FROM tab2 AS cor0
----
-121
-79
-93
query I rowsort
SELECT + + 61 * + cor0.col0 FROM tab2 AS cor0
----
427
4758
4819
query I rowsort
SELECT - 43 AS col1 FROM tab0 AS cor0
----
-43
-43
-43
query I rowsort
SELECT ALL cor0.col0 * - cor0.col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 9bb5096fcd17e3f131152e7a67a5338f
query I rowsort
SELECT 39 * - 41 AS col1 FROM tab0
----
-1599
-1599
-1599
query I rowsort
SELECT - 6 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to e92b2679faac7be63701967e3f0c0934
query I rowsort
SELECT + 55 + col0 - col2 * 85 AS col1 FROM tab2
----
-2077
-2233
-3096
query I rowsort
SELECT col0 + + ( tab1.col1 ) FROM tab1
----
29
74
93
query I rowsort
SELECT ALL + tab2.col1 + col1 AS col1 FROM tab2
----
118
34
62
query I rowsort
SELECT 32 + + ( col0 * + 45 ) FROM tab2
----
347
3542
3587
query I rowsort
SELECT - cor0.col2 AS col1 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to 44fdcd7cd603352d4d127811d164cc1e
query I rowsort
SELECT 25 FROM tab0, tab2 AS cor0
----
9 values hashing to 525a55d5ed224a62da65df36731881a7
query I rowsort
SELECT DISTINCT - 83 * - col2 - - col0 FROM tab1 cor0
----
4485
4795
8048
query I rowsort
SELECT - 78 * + col2 - col2 * ( ( col2 ) ) FROM tab2 cor0
----
-2704
-2835
-4408
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4405
SELECT ALL CAST( NULL AS SIGNED ) + + 21 * col1 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4405
SELECT ALL CAST ( NULL AS INTEGER ) + + 21 * col1 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-4406
SELECT - col2 + - col1 DIV col0 FROM tab0 cor0
----
-3
-36
-83
skipif mysql # not compatible
query I rowsort label-4406
SELECT - col2 + - col1 / col0 FROM tab0 cor0
----
-3
-36
-83
onlyif mysql # use DIV operator for integer division
query I rowsort label-4407
SELECT 72 * - col2 + - cor0.col1 DIV 16 FROM tab1 AS cor0
----
-3889
-4104
-6912
skipif mysql # not compatible
query I rowsort label-4407
SELECT 72 * - col2 + - cor0.col1 / 16 FROM tab1 AS cor0
----
-3889
-4104
-6912
query I rowsort
SELECT col2 + + col1 * 54 FROM tab2 AS cor0
----
1701
3212
956
query I rowsort
SELECT ALL + + col0 * - col0 AS col2 FROM tab1 AS cor0
----
-4096
-6400
-9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4410
SELECT col2 * col0 * + CAST( + col0 + - cor0.col2 AS SIGNED ) FROM tab2 AS cor0
----
-3780
105456
123082
skipif mysql # not compatible
query I rowsort label-4410
SELECT col2 * col0 * + CAST ( + col0 + - cor0.col2 AS INTEGER ) FROM tab2 AS cor0
----
-3780
105456
123082
query I rowsort
SELECT + 48 * - col2 + 63 AS col1 FROM tab1 AS cor0
----
-2529
-2673
-4545
query I rowsort
SELECT DISTINCT - col1 + col0 * col0 * col1 + - col1 * col1 AS col1 FROM tab2 cor0
----
105791
355416
527
query I rowsort
SELECT DISTINCT - 25 + + cor0.col0 FROM tab0 AS cor0
----
-1
10
64
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4414
SELECT DISTINCT + col0 * - col2 + CAST( - col1 AS SIGNED ) FROM tab1 AS cor0
----
-188
-3658
-7693
skipif mysql # not compatible
query I rowsort label-4414
SELECT DISTINCT + col0 * - col2 + CAST ( - col1 AS INTEGER ) FROM tab1 AS cor0
----
-188
-3658
-7693
query I rowsort
SELECT ALL + 26 * col0 FROM tab0 AS cor0
----
2314
624
910
query I rowsort
SELECT 6 + cor0.col2 AS col0 FROM tab2 cor0
----
32
33
44
query I rowsort
SELECT - col0 * col0 + - 21 FROM tab1 AS cor0
----
-30
-4117
-6421
query I rowsort
SELECT ALL + col2 + + col2 * + col1 FROM tab2 AS cor0
----
1560
684
864
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 83 col0 FROM tab0, tab2 AS cor0
----
83
query I rowsort
SELECT ALL - col2 + + col2 AS col2 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4421
SELECT - col0 DIV - col0 + - col0 FROM tab1 AS cor0
----
-2
-63
-79
skipif mysql # not compatible
query I rowsort label-4421
SELECT - col0 / - col0 + - col0 FROM tab1 AS cor0
----
-2
-63
-79
query I rowsort
SELECT DISTINCT + - col2 * col0 + + 25 FROM tab2 AS cor0
----
-164
-2003
-2977
query I rowsort
SELECT ALL col1 * + cor0.col1 + 35 * 33 AS col1 FROM tab0 AS cor0
----
10564
8551
9436
query I rowsort
SELECT + - col2 + - col1 AS col2 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT DISTINCT - - 16 FROM tab1 AS cor0
----
16
query I rowsort
SELECT DISTINCT + col1 * col1 + - cor0.col0 * col1 + col1 * - col2 AS col1 FROM tab1 AS cor0
----
-1110
-2119
-806
query I rowsort
SELECT DISTINCT col0 * cor0.col0 + + col0 + + col0 FROM tab2 AS cor0
----
6240
63
6399
query I rowsort
SELECT - col0 + - ( + cor0.col1 ) * + col1 FROM tab0 AS cor0
----
-7420
-8370
-9444
query I rowsort
SELECT - col1 + cor0.col2 AS col2 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT + col2 * - ( col2 ) AS col0 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT - col0 * 39 FROM tab1 AS cor0
----
-117
-2496
-3120
query I rowsort
SELECT ALL + - col0 * col0 FROM tab1 cor0
----
-4096
-6400
-9
query I rowsort
SELECT ALL - - col0 * - 64 AS col0 FROM tab1 cor0
----
-192
-4096
-5120
query I rowsort
SELECT col1 * + col0 AS col2 FROM tab0 cor0
----
2064
3395
8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( 27 ) - - cor0.col2 col2 FROM tab1 AS cor0
----
27
30
69
query I rowsort
SELECT DISTINCT + + col1 * - col1 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT + cor0.col1 + + col2 * + col2 AS col0 FROM tab2 cor0
----
1461
735
760
query I rowsort
SELECT DISTINCT + 85 AS col1 FROM tab1 AS cor0
----
85
query I rowsort
SELECT ALL - + ( - cor0.col1 ) + col0 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT col0 * - ( + 58 ) - col0 * tab0.col0 AS col0 FROM tab0
----
-13083
-1968
-3255
query I rowsort
SELECT ALL + 8 * + col0 - + col2 FROM tab0 AS cor0
----
159
279
630
query I rowsort
SELECT DISTINCT + 64 * - col0 AS col0 FROM tab2 AS cor0
----
-448
-4992
-5056
query I rowsort
SELECT ALL + + col1 * col1 FROM tab2 cor0
----
289
3481
961
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4444
SELECT 29 * - ( col2 + - CAST( NULL AS SIGNED ) * ( col1 ) ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4444
SELECT 29 * - ( col2 + - CAST ( NULL AS INTEGER ) * ( col1 ) ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 29 * + col0 AS col1 FROM tab0 AS cor0
----
1015
2581
696
query I rowsort
SELECT DISTINCT + col2 * col2 AS col2 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT ALL + - col0 + - col0 FROM tab1 AS cor0
----
-128
-160
-6
query I rowsort
SELECT + 57 + + 8 * col1 FROM tab0 AS cor0
----
745
785
833
query I rowsort
SELECT DISTINCT col2 + - col1 AS col0 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT DISTINCT - - 63 FROM tab2 AS cor0
----
63
query I rowsort
SELECT ALL + + ( - 24 ) * + col0 - - col0 FROM tab2 AS cor0
----
-161
-1794
-1817
query I rowsort
SELECT - col0 * 34 * col2 + 52 AS col2 FROM tab0 AS cor0
----
-1138
-248080
-26876
query I rowsort
SELECT + col0 + - col0 * + col2 FROM tab1 AS cor0
----
-159
-3584
-7600
onlyif mysql # use DIV operator for integer division
query I rowsort label-4454
SELECT DISTINCT - ( - col1 ) DIV + col0 + + 20 FROM tab0 cor0
----
21
22
23
skipif mysql # not compatible
query I rowsort label-4454
SELECT DISTINCT - ( - col1 ) / + col0 + + 20 FROM tab0 cor0
----
21
22
23
query I rowsort
SELECT + tab2.col0 - col1 AS col2 FROM tab2
----
-24
19
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 26 * + col2 * col1 col0 FROM tab2 cor0
----
16796
21762
39884
query I rowsort
SELECT + - col0 * col1 * + col1 AS col0 FROM tab0 cor0
----
-177504
-329315
-737009
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 8 col2 FROM tab0 AS cor0
----
8
query I rowsort
SELECT ALL + + col2 * col0 * cor0.col1 FROM tab0 AS cor0
----
3395
664118
68112
onlyif mysql # use DIV operator for integer division
query I rowsort label-4460
SELECT DISTINCT + col2 DIV - col1 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-4460
SELECT DISTINCT + col2 / - col1 FROM tab0
----
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4461
SELECT - col1 * CAST( NULL AS SIGNED ) + - 23 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4461
SELECT - col1 * CAST ( NULL AS INTEGER ) + - 23 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT + cor1.col1 + - 66 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 5c4b24968b31517b20871432235220e6
query I rowsort
SELECT DISTINCT + 42 + + col0 * col0 FROM tab2
----
6126
6283
91
query I rowsort
SELECT ALL + tab2.col2 AS col2 FROM tab2, tab0 cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
onlyif mysql # use DIV operator for integer division
query I rowsort label-4465
SELECT ( + col2 ) DIV col0 + col0 + - col1 AS col1 FROM tab0 AS cor0
----
-2
-61
-62
skipif mysql # not compatible
query I rowsort label-4465
SELECT ( + col2 ) / col0 + col0 + - col1 AS col1 FROM tab0 AS cor0
----
-2
-61
-62
query I rowsort
SELECT - ( col1 ) * col0 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT col1 * 46 + - col2 FROM tab0
----
3923
4104
4461
query I rowsort
SELECT + 25 * + ( - col1 ) + col1 * + col2 AS col0 FROM tab1
----
320
754
923
query I rowsort
SELECT + 58 * cor1.col0 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to da6e9e31125edfaa01597c20a1ea2a10
query I rowsort
SELECT + col2 + 2 AS col1 FROM tab1 AS cor0
----
56
59
98
query I rowsort
SELECT ALL + col0 + + ( 36 + col0 * + col2 ) FROM tab1 cor0
----
201
3748
7796
query I rowsort
SELECT + - ( 12 ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to e698dd57d3aac30af14ce35da434bb45
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4473
SELECT DISTINCT col1 * - CAST( NULL AS DECIMAL ) AS col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4473
SELECT DISTINCT col1 * - CAST ( NULL AS REAL ) AS col2 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT 89 FROM tab2, tab0 AS cor0
----
9 values hashing to 5c8428e9f1e7de3d09cb0814b4cc1743
onlyif mysql # use DIV operator for integer division
query I rowsort label-4475
SELECT ALL + tab0.col1 DIV + 69 AS col0 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4475
SELECT ALL + tab0.col1 / + 69 AS col0 FROM tab0
----
1
1
1
query I rowsort
SELECT ALL 7 AS col2 FROM tab0, tab1 AS cor0
----
9 values hashing to 3362c0cb2b2c663037159d0699d46b76
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4477
SELECT DISTINCT + cor0.col2 * + CAST( + ( cor0.col2 ) AS SIGNED ) FROM tab1 AS cor0
----
2916
3249
9216
skipif mysql # not compatible
query I rowsort label-4477
SELECT DISTINCT + cor0.col2 * + CAST ( + ( cor0.col2 ) AS INTEGER ) FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT DISTINCT + cor0.col2 * ( cor0.col1 ) FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT col0 * 79 AS col0 FROM tab2 AS cor0
----
553
6162
6241
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col2 * ( 53 ) col0 FROM tab0 AS cor0
----
-1749
-4346
-53
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 - cor0.col1 + - cor0.col0 * - col0 + + col2 AS col1 FROM tab1 AS cor0
----
37
4143
6483
onlyif mysql # use DIV operator for integer division
query I rowsort label-4483
SELECT ALL - - col2 * col2 - - col2 DIV cor0.col2 AS col0 FROM tab0 AS cor0
----
1090
2
6725
skipif mysql # not compatible
query I rowsort label-4483
SELECT ALL - - col2 * col2 - - col2 / cor0.col2 AS col0 FROM tab0 AS cor0
----
1090
2
6725
query I rowsort
SELECT - col1 - col2 FROM tab0 WHERE col0 <= - col2 + col2 * + col1 * - col1
----
query III rowsort
SELECT ALL * FROM tab2 WHERE + col2 BETWEEN + col0 AND col0
----
query I rowsort
SELECT col1 * + col2 AS col1 FROM tab0 cor0
----
2838
7462
97
query I rowsort
SELECT ALL - - cor0.col1 - col1 * col2 FROM tab1 AS cor0
----
-1235
-1378
-560
query I rowsort
SELECT ALL - col0 + col0 + col2 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT DISTINCT - - cor0.col2 * + col1 + col0 * col1 FROM tab2 AS cor0
----
1054
1989
6136
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 - + col0 * col0 col1 FROM tab1 cor0
----
-4032
-6
-6320
query I rowsort
SELECT - col0 + - col1 * cor0.col2 AS col2 FROM tab2 AS cor0
----
-1612
-725
-844
query I rowsort
SELECT - col1 * + col0 + col0 * col1 + - col2 AS col0 FROM tab2
----
-26
-27
-38
query I rowsort
SELECT DISTINCT col1 * + col2 * col2 + col2 AS col0 FROM tab0
----
611966
93687
98
query I rowsort
SELECT ALL - - col1 - + col1 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT col0 * + cor0.col2 AS col1 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT DISTINCT col1 * col0 - cor0.col0 FROM tab0 AS cor0
----
2040
3360
8010
query I rowsort
SELECT col0 + + cor0.col1 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT ALL col1 * + col2 + col2 * + col2 AS col2 FROM tab2
----
1566
2090
2210
query I rowsort
SELECT - col0 * + col1 AS col2 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT - col1 + + tab1.col0 AS col2 FROM tab1
----
-23
54
67
query I rowsort
SELECT - + cor0.col2 * cor0.col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT - col1 + + col0 AS col2 FROM tab0
----
-2
-62
-62
query I rowsort
SELECT + tab0.col1 * + tab0.col1 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 9708a433b981d9b5fd095bfe2ea45aea
query I rowsort
SELECT ALL col0 + col0 * col1 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT ALL - + col0 * col1 * col1 FROM tab0 AS cor0
----
-177504
-329315
-737009
query I rowsort
SELECT + ( cor0.col2 ) FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT ALL tab0.col1 AS col1 FROM tab0 WHERE NOT ( - col1 / + col2 ) > ( NULL )
----
query I rowsort
SELECT DISTINCT - col0 + tab2.col2 * - col0 FROM tab2
----
-196
-2106
-3081
query I rowsort
SELECT ALL tab2.col2 + + col1 FROM tab2
----
55
58
85
query I rowsort
SELECT DISTINCT col2 FROM tab2 WHERE + col1 * + col0 * col2 IN ( col2 * - col1 )
----
query I rowsort
SELECT DISTINCT - tab0.col2 + + col2 AS col1 FROM tab0
----
0
query I rowsort
SELECT col2 + col0 * tab1.col2 * tab1.col1 AS col0 FROM tab1
----
36537
4266
99936
query III rowsort
SELECT * FROM tab0 WHERE NOT ( col2 * col2 * col2 ) >= NULL
----
query I rowsort
SELECT DISTINCT + col1 + tab2.col0 AS col0 FROM tab2
----
137
38
96
query III rowsort
SELECT ALL * FROM tab2 WHERE + col2 * col2 <= NULL
----
query I rowsort
SELECT DISTINCT - col1 * tab2.col0 * + ( - 9 + col2 ) FROM tab2
----
-38947
-3906
-78234
query I rowsort
SELECT - 24 AS col2 FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to f2e40f6e5cdbc2877843191cb261975f
onlyif mysql # use DIV operator for integer division
query I rowsort label-4518
SELECT - 53 * col2 DIV - cor0.col2 AS col1 FROM tab0 AS cor0
----
53
53
53
skipif mysql # not compatible
query I rowsort label-4518
SELECT - 53 * col2 / - cor0.col2 AS col1 FROM tab0 AS cor0
----
53
53
53
query I rowsort
SELECT ALL - 94 AS col2 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 7eeab220fc6bbc2fb3fa4aef8600159f
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab2, tab1 cor0
----
10
13
26
query I rowsort
SELECT cor0.col1 * col0 FROM tab1 AS cor0
----
1040
640
78
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL <= NULL
----
query I rowsort
SELECT DISTINCT + col1 * col0 - tab1.col0 * - col1 AS col0 FROM tab1
----
1280
156
2080
query III rowsort
SELECT * FROM tab0 WHERE NOT ( NULL ) NOT BETWEEN ( - col2 * - col0 * col0 ) AND - col1 * col1 * col0
----
query I rowsort
SELECT ALL - col0 * col0 + col0 FROM tab2
----
-42
-6006
-6162
query I rowsort
SELECT DISTINCT tab0.col2 * col0 FROM tab0
----
35
7298
792
query III rowsort
SELECT ALL * FROM tab1 WHERE ( NULL ) BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT col2 * - col0 * - tab2.col2 AS col1 FROM tab2
----
114076
5103
52728
query I rowsort
SELECT DISTINCT - tab2.col0 * col0 - + col2 FROM tab2
----
-6110
-6279
-76
query I rowsort
SELECT + col2 * col0 * + col0 FROM tab2
----
1323
158184
237158
onlyif mysql # use DIV operator for integer division
query I rowsort label-4531
SELECT DISTINCT + cor0.col2 DIV - col2 FROM tab1 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-4531
SELECT DISTINCT + cor0.col2 / - col2 FROM tab1 AS cor0
----
-1
query I rowsort
SELECT ALL cor0.col2 + col1 AS col2 FROM tab1 cor0
----
109
67
80
query I rowsort
SELECT DISTINCT + col0 + + col2 * - cor0.col2 AS col0 FROM tab0 AS cor0
----
-1065
-6635
34
query I rowsort
SELECT DISTINCT col0 + + col0 * - col2 AS col0 FROM tab0 AS cor0
----
-7209
-768
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4535
SELECT col0 DIV + col1 - - col2 FROM tab2 AS cor0
----
27
27
42
skipif mysql # not compatible
query I rowsort label-4535
SELECT col0 / + col1 - - col2 FROM tab2 AS cor0
----
27
27
42
query I rowsort
SELECT + col0 FROM tab0 WHERE NOT col2 = NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * col1 + col2 * + col0 col2 FROM tab2
----
1026
3562
3648
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT col0 + - col2 <= NULL
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT NULL IN ( + col1 * tab0.col1 * col1 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 col0 FROM tab1 WHERE NULL NOT IN ( col0 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-4541
SELECT DISTINCT + col1 + col0 DIV col2 + col2 AS col1 FROM tab0
----
119
133
174
skipif mysql # not compatible
query I rowsort label-4541
SELECT DISTINCT + col1 + col0 / col2 + col2 AS col1 FROM tab0
----
119
133
174
query I rowsort
SELECT + col1 + tab0.col2 * col2 AS col0 FROM tab0
----
1175
6815
98
query I rowsort
SELECT col2 + - col2 * col0 FROM tab0
----
-34
-7216
-759
query I rowsort
SELECT DISTINCT + col2 * col1 - + col0 FROM tab2
----
1456
567
830
query I rowsort
SELECT tab1.col0 + col0 AS col0 FROM tab1
----
128
160
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * + col1 col1 FROM tab2
----
1534
646
837
query I rowsort
SELECT + col0 AS col2 FROM tab0 WHERE NOT ( NULL ) <= ( NULL )
----
query I rowsort
SELECT ALL + col2 * - col1 - col2 AS col0 FROM tab2
----
-1560
-684
-864
onlyif mysql # use DIV operator for integer division
query I rowsort label-4549
SELECT + col1 * col0 + col1 DIV col0 + - col2 AS col0 FROM tab1
----
32
583
944
skipif mysql # not compatible
query I rowsort label-4549
SELECT + col1 * col0 + col1 / col0 + - col2 AS col0 FROM tab1
----
32
583
944
query I rowsort
SELECT DISTINCT - col1 * - tab1.col2 FROM tab1
----
1248
1404
570
query I rowsort
SELECT ALL + col1 + + col0 AS col2 FROM tab0
----
110
132
180
query I rowsort
SELECT ALL col2 * col2 * col1 FROM tab1
----
119808
32490
75816
query I rowsort
SELECT ALL - col0 + - 73 AS col0 FROM tab0 AS cor0
----
-108
-162
-97
query I rowsort
SELECT 55 * + col2 FROM tab1
----
2970
3135
5280
query I rowsort
SELECT + 92 * col1 AS col1 FROM tab1 AS cor0
----
1196
2392
920
query I rowsort
SELECT ALL - 93 * cor0.col2 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 6cdd5b24d1c6281a03298fa1c4264604
query I rowsort
SELECT + ( tab2.col2 * - col2 ) + - tab2.col0 AS col2 FROM tab2
----
-1523
-736
-754
query I rowsort
SELECT + 50 FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 314aace40e704c20a6be06204a329f80
query I rowsort
SELECT DISTINCT ( col0 + ( + col0 ) ) AS col0 FROM tab0
----
178
48
70
query I rowsort
SELECT + col2 + + col2 * col0 FROM tab1 cor0
----
216
3705
7776
query I rowsort
SELECT - col2 * col1 + 9 * col0 * col0 FROM tab1 cor0
----
-1323
36294
56352
query I rowsort
SELECT + 96 AS col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 22c5141a629f0ef396738ee2c8be6303
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab1, tab2 AS cor1, tab1 AS cor2
----
972 values hashing to 4c0813b2179303fdf58f082d81d6d03c
query I rowsort
SELECT - col1 - - col1 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT ALL col2 + ( + col2 ) AS col2 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT DISTINCT - + col2 + 22 AS col2 FROM tab2 AS cor0
----
-16
-4
-5
onlyif mysql # use DIV operator for integer division
query I rowsort label-4567
SELECT ALL cor0.col2 DIV col2 AS col1 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4567
SELECT ALL cor0.col2 / col2 AS col1 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT DISTINCT - cor0.col1 * + col2 + cor0.col1 + + col0 FROM tab1 AS cor0
----
-1155
-1375
-496
query I rowsort
SELECT DISTINCT + col2 * - col1 AS col0 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT - cor0.col2 * ( - col1 ) * + col2 + 95 FROM tab2 AS cor0
----
22694
24643
39979
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * + col2 + cor0.col1 * col2 col2 FROM tab2 AS cor0
----
1566
2090
2210
onlyif mysql # use DIV operator for integer division
query I rowsort label-4572
SELECT - col2 DIV + 74 FROM tab0 cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-4572
SELECT - col2 / + 74 FROM tab0 cor0
----
-1
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4573
SELECT DISTINCT col1 DIV + col0 AS col0 FROM tab2 cor0
----
0
4
skipif mysql # not compatible
query I rowsort label-4573
SELECT DISTINCT col1 / + col0 AS col0 FROM tab2 cor0
----
0
4
query I rowsort
SELECT DISTINCT + cor0.col1 * - 58 + cor0.col0 AS col1 FROM tab1 AS cor0
----
-1505
-516
-674
query I rowsort
SELECT DISTINCT col0 * col1 + - col1 FROM tab1 AS cor0
----
1027
52
630
query I rowsort
SELECT ALL + 97 AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 5e0d31ac41981bcdf6a665538a71a09c
query I rowsort
SELECT 9 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to 03b93b53107e36cf7d524e48c509b17b
query I rowsort
SELECT - - ( + cor0.col0 ) FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT - + 8 FROM tab2 AS cor0
----
-8
-8
-8
query I rowsort
SELECT col2 * - col0 AS col2 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT - 58 + cor0.col1 FROM tab2 AS cor0
----
-27
-41
1
query I rowsort
SELECT DISTINCT + - 5 * col1 + + col1 AS col1 FROM tab2 AS cor0
----
-124
-236
-68
query I rowsort
SELECT DISTINCT + - 34 FROM tab0 AS cor0
----
-34
query I rowsort
SELECT DISTINCT - - col2 * + col1 + cor0.col0 * + 47 + col1 FROM tab1 AS cor0
----
1571
3588
5021
query I rowsort
SELECT 58 FROM tab1, tab1 AS cor0
----
9 values hashing to ef6e63aeed2581a168f07646d258f666
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 91 col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 5748627ef5fd86a21cd559fd278d7277
query I rowsort
SELECT ALL cor0.col2 * + cor0.col0 AS col2 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT - col2 + col2 * + 97 * - 23 AS col0 FROM tab0 AS cor0
----
-183024
-2232
-73656
query I rowsort
SELECT DISTINCT - cor0.col2 - - col0 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT DISTINCT + + cor0.col1 * + cor0.col2 + col1 * col1 AS col0 FROM tab2 AS cor0
----
1798
5015
935
query I rowsort
SELECT ALL - 83 FROM tab2 cor0
----
-83
-83
-83
query I rowsort
SELECT + - col1 * + col1 AS col2 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT ALL - ( - col2 ) FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT + col2 + col0 * 84 AS col2 FROM tab1 AS cor0
----
306
5433
6816
query I rowsort
SELECT DISTINCT + - cor0.col1 AS col0 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT ALL - cor0.col2 + + col0 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT - col0 * col0 AS col1 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT DISTINCT - ( col1 ) * - 7 + ( - col2 * + col0 ) - ( - col2 ) * ( + col2 ) AS col0 FROM tab2 AS cor0
----
-1439
-939
757
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * + col1 col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT + 11 * + col2 AS col2 FROM tab1 AS cor0
----
1056
594
627
query I rowsort
SELECT DISTINCT + ( col1 ) * - col1 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT ALL + + col0 * cor0.col1 AS col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT - 96 FROM tab1, tab0 AS cor0
----
9 values hashing to c89b545346f99713888a7934e4caa539
query I rowsort
SELECT + cor0.col0 * ( col0 ) AS col2 FROM tab1 AS cor0
----
4096
6400
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 + col1 col2 FROM tab0 cor0
----
119
173
98
query I rowsort
SELECT DISTINCT cor1.col1 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-4607
SELECT - col0 DIV col0 + + col1 * + ( col0 ) * cor0.col2 col2 FROM tab0 AS cor0
----
3394
664117
68111
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4607
SELECT - col0 / col0 + + col1 * + ( col0 ) * cor0.col2 col2 FROM tab0 AS cor0
----
3394
664117
68111
skipif mysql # not compatible
query I rowsort
SELECT ALL - CAST ( - col2 AS REAL ) AS col0 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT ALL - 62 AS col2 FROM tab0, tab1 AS cor0
----
9 values hashing to f0e93f6ff5fc3cf50a14e276206dad5c
query I rowsort
SELECT ALL - col2 * + cor0.col2 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT DISTINCT - col1 + col2 FROM tab2 cor0
----
-33
-4
21
query I rowsort
SELECT - 93 * col0 FROM tab2 AS cor0
----
-651
-7254
-7347
query I rowsort
SELECT ALL + - 72 * + 87 FROM tab1 AS cor0
----
-6264
-6264
-6264
query I rowsort
SELECT DISTINCT - 81 + cor0.col0 * - cor0.col0 FROM tab2 AS cor0
----
-130
-6165
-6322
query I rowsort
SELECT ALL + col1 + 10 FROM tab1
----
20
23
36
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4616
SELECT - tab1.col1 - + 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-4616
SELECT - tab1.col1 - + CAST ( NULL AS INTEGER ) col2 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + 36 col1 FROM tab2
----
53
67
95
query I rowsort
SELECT DISTINCT 91 * - 3 + + col1 AS col1 FROM tab1
----
-247
-260
-263
query I rowsort
SELECT DISTINCT + 17 + col1 AS col0 FROM tab2
----
34
48
76
query I rowsort
SELECT col2 * - col1 + + tab0.col0 AS col1 FROM tab0
----
-2814
-62
-7373
skipif mysql # not compatible
query I rowsort
SELECT CAST ( + col2 AS REAL ) - col1 / - CAST ( + 83 AS INTEGER ) FROM tab2
----
26
27
38
onlyif mysql # use DIV operator for integer division
query I rowsort label-4622
SELECT ALL - 8 DIV 52 + - col0 * + 44 + col2 * + tab2.col0 FROM tab2
----
-119
-1404
-474
skipif mysql # not compatible
query I rowsort label-4622
SELECT ALL - 8 / 52 + - col0 * + 44 + col2 * + tab2.col0 FROM tab2
----
-119
-1404
-474
query I rowsort
SELECT DISTINCT 32 + col2 AS col1 FROM tab0
----
114
33
65
onlyif mysql # use DIV operator for integer division
query I rowsort label-4624
SELECT ALL ( col1 ) + - col1 DIV - 44 AS col2 FROM tab0
----
87
93
99
skipif mysql # not compatible
query I rowsort label-4624
SELECT ALL ( col1 ) + - col1 / - 44 AS col2 FROM tab0
----
87
93
99
query I rowsort
SELECT + 80 - - 84 * col0 AS col2 FROM tab2
----
6632
668
6716
query I rowsort
SELECT + col0 * col2 + col2 FROM tab0
----
36
7380
825
onlyif mysql # use DIV operator for integer division
query I rowsort label-4627
SELECT - 32 * col2 + - col1 DIV + 31 FROM tab2 AS cor0
----
-1216
-833
-865
skipif mysql # not compatible
query I rowsort label-4627
SELECT - 32 * col2 + - col1 / + 31 FROM tab2 AS cor0
----
-1216
-833
-865
query I rowsort
SELECT + col0 * + col1 + col2 AS col2 FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT col1 + + col0 * cor0.col2 FROM tab0 AS cor0
----
132
7389
878
onlyif mysql # use DIV operator for integer division
query I rowsort label-4630
SELECT - ( + col1 ) + - col0 DIV 70 AS col0 FROM tab2 AS cor0
----
-18
-31
-60
skipif mysql # not compatible
query I rowsort label-4630
SELECT - ( + col1 ) + - col0 / 70 AS col0 FROM tab2 AS cor0
----
-18
-31
-60
query I rowsort
SELECT + col2 + col0 * + col2 FROM tab2
----
2054
216
3040
onlyif mysql # use DIV operator for integer division
query I rowsort label-4632
SELECT DISTINCT tab2.col0 DIV ( 41 ) AS col0 FROM tab2
----
0
1
skipif mysql # not compatible
query I rowsort label-4632
SELECT DISTINCT tab2.col0 / ( 41 ) AS col0 FROM tab2
----
0
1
query I rowsort
SELECT ALL + col1 * + 42 FROM tab0 AS cor0
----
3612
3822
4074
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4634
SELECT DISTINCT - col1 + + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4634
SELECT DISTINCT - col1 + + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL - + col1 * + 24 FROM tab0 AS cor0
----
-2064
-2184
-2328
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4636
SELECT DISTINCT + - col0 * CAST( cor0.col0 AS SIGNED ) + col2 FROM tab1 AS cor0
----
-4039
-6304
45
skipif mysql # not compatible
query I rowsort label-4636
SELECT DISTINCT + - col0 * CAST ( cor0.col0 AS INTEGER ) + col2 FROM tab1 AS cor0
----
-4039
-6304
45
query I rowsort
SELECT col2 * 73 AS col2 FROM tab2 AS cor0
----
1898
1971
2774
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4638
SELECT col2 * + CAST( NULL AS DECIMAL ) AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4638
SELECT col2 * + CAST ( NULL AS REAL ) AS col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - - col2 * col2 + col2 AS col2 FROM tab2 AS cor0
----
1482
702
756
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4640
SELECT DISTINCT col0 + CAST( NULL AS SIGNED ) AS col2 FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4640
SELECT DISTINCT col0 + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-4641
SELECT - - 94 * ( - col1 ) DIV - ( + col2 ) AS col2 FROM tab1 AS cor0
----
12
16
45
skipif mysql # not compatible
query I rowsort label-4641
SELECT - - 94 * ( - col1 ) / - ( + col2 ) AS col2 FROM tab1 AS cor0
----
12
16
45
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4642
SELECT ALL + + CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4642
SELECT ALL + + CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 25 * cor0.col2 FROM tab0 AS cor0
----
2050
25
825
query I rowsort
SELECT - + 16 + 49 * + col0 AS col0 FROM tab2 AS cor0
----
327
3806
3855
onlyif mysql # use DIV operator for integer division
query I rowsort label-4645
SELECT col1 + col2 DIV - col0 FROM tab1 AS cor0
----
10
12
8
skipif mysql # not compatible
query I rowsort label-4645
SELECT col1 + col2 / - col0 FROM tab1 AS cor0
----
10
12
8
query I rowsort
SELECT 95 AS col2 FROM tab2, tab0 cor0, tab2 AS cor1, tab2 AS cor2
----
81 values hashing to 9896fbc7c98abe84cb585e6f5f25b58a
query I rowsort
SELECT ALL - 9 * col1 * col1 FROM tab1 AS cor0
----
-1521
-6084
-900
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4648
SELECT DISTINCT CAST( + col2 AS SIGNED ) FROM tab2 AS cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-4648
SELECT DISTINCT CAST ( + col2 AS INTEGER ) FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT ALL + 49 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to cb40783c0fff72e8802cdf0682e7cb55
query I rowsort
SELECT ALL 51 + + cor0.col2 AS col1 FROM tab1 AS cor0
----
105
108
147
onlyif mysql # use DIV operator for integer division
query I rowsort label-4651
SELECT col0 * col0 + 34 DIV col0 col1 FROM tab1 AS cor0
----
20
4096
6400
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4651
SELECT col0 * col0 + 34 / col0 col1 FROM tab1 AS cor0
----
20
4096
6400
query I rowsort
SELECT + 6 * - col1 FROM tab0
----
-516
-546
-582
query I rowsort
SELECT DISTINCT + + 89 FROM tab0, tab1, tab0 AS cor0
----
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor1.col0 col0 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT - tab2.col1 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to ccaa5dd3388d9ee0fea676fa35299fe5
query I rowsort
SELECT ALL ( - cor0.col0 ) + + col2 FROM tab1 AS cor0
----
-7
16
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 * col2 + - 27 + - ( cor0.col0 ) col2 FROM tab0 AS cor0
----
-7414
-843
-97
query I rowsort
SELECT DISTINCT - cor0.col0 * + cor0.col2 - - col0 AS col2 FROM tab1 AS cor0
----
-159
-3584
-7600
query I rowsort
SELECT + 7 - - cor0.col2 AS col2 FROM tab0 cor0
----
40
8
89
query I rowsort
SELECT DISTINCT - - cor0.col2 + col2 AS col1 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT cor0.col1 * cor0.col1 AS col2 FROM tab2 AS cor0
----
289
3481
961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * cor0.col0 col1 FROM tab1 cor0
----
1040
640
78
query I rowsort
SELECT + col2 * + col1 + + ( - col1 ) FROM tab0 AS cor0
----
0
2752
7371
query I rowsort
SELECT ALL col1 - cor0.col0 FROM tab1 cor0
----
-54
-67
23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 col0 FROM tab0 cor0
----
-1
-33
-82
query I rowsort
SELECT 47 * + col2 + + ( + 1 ) AS col2 FROM tab2
----
1223
1270
1787
query I rowsort
SELECT ALL 73 FROM tab1, tab2, tab0 cor0
----
27 values hashing to 3933a906d17a820ccf95467e2206df8f
query I rowsort
SELECT ALL - col2 * - col2 + tab2.col0 AS col2 FROM tab2
----
1523
736
754
query I rowsort
SELECT ALL - 63 + col0 FROM tab1
----
-60
1
17
onlyif mysql # use DIV operator for integer division
query I rowsort label-4670
SELECT + col2 * - col1 DIV col1 + + col0 FROM tab0
----
-9
34
7
skipif mysql # not compatible
query I rowsort label-4670
SELECT + col2 * - col1 / col1 + + col0 FROM tab0
----
-9
34
7
query I rowsort
SELECT ALL cor1.col1 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT - col1 + cor0.col2 * col2 AS col1 FROM tab1 AS cor0
----
2890
3239
9203
query I rowsort
SELECT - col2 * + col1 * - 22 + cor0.col1 * - cor0.col0 FROM tab0 AS cor0
----
-1261
156065
60372
query I rowsort
SELECT cor0.col1 + 89 AS col2 FROM tab0 AS cor0
----
175
180
186
query I rowsort
SELECT DISTINCT col2 + col0 * + col0 AS col2 FROM tab2
----
6110
6279
76
query I rowsort
SELECT + 60 FROM tab2 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to a97561e17ecaa618227c75a57b268f33
query I rowsort
SELECT - col1 * col2 AS col0 FROM tab0 cor0
----
-2838
-7462
-97
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab1 AS cor0, tab0 AS cor1, tab2 cor2
----
972 values hashing to 9600bdf5bac0caec3229e87170cc40b3
query I rowsort
SELECT + - col1 * 85 FROM tab2 AS cor0
----
-1445
-2635
-5015
query I rowsort
SELECT col2 + + col0 + col1 * col0 AS col0 FROM tab0 cor0
----
2121
3431
8270
query I rowsort
SELECT cor0.col2 * + cor0.col0 AS col1 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT DISTINCT - ( + 8 ) + - cor0.col2 * ( - col0 ) * col2 FROM tab0 cor0
----
26128
27
598428
onlyif mysql # use DIV operator for integer division
query I rowsort label-4683
SELECT ALL - ( - cor0.col0 ) DIV col2 FROM tab0 AS cor0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-4683
SELECT ALL - ( - cor0.col0 ) / col2 FROM tab0 AS cor0
----
0
1
35
query I rowsort
SELECT DISTINCT col0 + 46 FROM tab0 cor0
----
135
70
81
query I rowsort
SELECT tab1.col2 + - cor1.col1 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 721a50c429bcec3b993291890e2e98be
query I rowsort
SELECT DISTINCT col1 + col2 + 29 FROM tab1
----
109
138
96
query I rowsort
SELECT - col1 + + col2 FROM tab0 cor0
----
-53
-9
-96
query I rowsort
SELECT - - col2 + + cor0.col1 FROM tab2 AS cor0
----
55
58
85
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4689
SELECT + CAST( NULL AS DECIMAL ) FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-4689
SELECT + CAST ( NULL AS REAL ) FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT ( - col0 ) + col2 FROM tab1
----
-7
16
51
query I rowsort
SELECT ALL - 48 AS col0 FROM tab1, tab0 cor0
----
9 values hashing to 31c94943c073954e4ca20b170ab61f8c
query I rowsort
SELECT + col2 + - 53 FROM tab2
----
-15
-26
-27
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4693
SELECT CAST( NULL AS DECIMAL ) AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4693
SELECT CAST ( NULL AS REAL ) AS col0 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-4694
SELECT ALL 23 DIV col0 AS col0 FROM tab2
----
0
0
3
skipif mysql # not compatible
query I rowsort label-4694
SELECT ALL 23 / col0 AS col0 FROM tab2
----
0
0
3
query I rowsort
SELECT ALL cor1.col2 + 28 * cor1.col0 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to a8be4580046f54d0357dfb2ef91cdc0e
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4696
SELECT ALL CAST( NULL AS SIGNED ) * cor1.col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-4696
SELECT ALL CAST ( NULL AS INTEGER ) * cor1.col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT + 53 * - col1 + 15 * col2 - col2 * - col1 FROM tab0 AS cor0
----
-1225
-5029
3869
query I rowsort
SELECT + 35 * col1 + col2 + + 82 FROM tab0 cor0
----
3125
3349
3478
query I rowsort
SELECT - col1 + col2 + col2 FROM tab2 AS cor0
----
-7
23
59
query I rowsort
SELECT - col2 * + col0 + col1 - col2 * - col0 * - col1 AS col0 FROM tab2 AS cor0
----
-121621
-54019
-6017
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 40 col1 FROM tab0 AS cor0
----
40
40
40
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-4703
SELECT ALL + - 37 + col1 DIV + cor0.col1 AS col2 FROM tab1 cor0
----
-36
-36
-36
skipif mysql # not compatible
query I rowsort label-4703
SELECT ALL + - 37 + col1 / + cor0.col1 AS col2 FROM tab1 cor0
----
-36
-36
-36
query I rowsort
SELECT ALL col2 + + col2 + col0 AS col1 FROM tab0 AS cor0
----
253
37
90
query I rowsort
SELECT + - col0 * + ( cor0.col2 ) FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT 0 - - cor0.col2 * col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT + 16 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 3fdb08ec2e3d4b642dd4594778cca8b3
query I rowsort
SELECT ALL + 96 * + ( - col2 ) FROM tab0 AS cor0
----
-3168
-7872
-96
query I rowsort
SELECT - 15 FROM tab0, tab1 AS cor0
----
9 values hashing to 1172c9a62bdad7db0def9205c06ee1f2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 36 col1 FROM tab1 AS cor0
----
36
query I rowsort
SELECT DISTINCT 12 AS col2 FROM tab0 AS cor0
----
12
query I rowsort
SELECT DISTINCT + 65 * col1 FROM tab1 AS cor0
----
1690
650
845
query I rowsort
SELECT - col2 + - col0 FROM tab2
----
-104
-117
-34
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4714
SELECT - - 6 + col0 * CAST( 83 AS SIGNED ) col1 FROM tab2 AS cor0
----
587
6480
6563
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4714
SELECT - - 6 + col0 * CAST ( 83 AS INTEGER ) col1 FROM tab2 AS cor0
----
587
6480
6563
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4715
SELECT - CAST( col1 + + col1 AS SIGNED ) FROM tab1
----
-20
-26
-52
skipif mysql # not compatible
query I rowsort label-4715
SELECT - CAST ( col1 + + col1 AS INTEGER ) FROM tab1
----
-20
-26
-52
query I rowsort
SELECT ( + 80 ) AS col1 FROM tab0
----
80
80
80
query I rowsort
SELECT + 28 AS col1 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to 8a39580587f2831072e93c319ff94bbf
query I rowsort
SELECT - + 42 + - col2 AS col2 FROM tab2 AS cor0
----
-68
-69
-80
query I rowsort
SELECT ALL - 7 AS col1 FROM tab1
----
-7
-7
-7
onlyif mysql # use DIV operator for integer division
query I rowsort label-4720
SELECT ALL - col1 DIV tab2.col1 FROM tab2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4720
SELECT ALL - col1 / tab2.col1 FROM tab2
----
-1
-1
-1
query I rowsort
SELECT ALL - cor0.col1 * cor0.col1 AS col1 FROM tab0 AS cor0
----
-7396
-8281
-9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-4722
SELECT - col0 + 93 DIV col0 AS col1 FROM tab0 AS cor0
----
-21
-33
-88
skipif mysql # not compatible
query I rowsort label-4722
SELECT - col0 + 93 / col0 AS col1 FROM tab0 AS cor0
----
-21
-33
-88
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4723
SELECT ALL + col0 * CAST( 17 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
119
1326
1343
skipif mysql # not compatible
query I rowsort label-4723
SELECT ALL + col0 * CAST ( 17 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
119
1326
1343
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 + - cor0.col2 col1 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL - col1 + ( + col1 ) AS col2 FROM tab0 cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-4726
SELECT - col1 DIV 30 + col0 * - col2 FROM tab2 AS cor0
----
-190
-2029
-3002
skipif mysql # not compatible
query I rowsort label-4726
SELECT - col1 / 30 + col0 * - col2 FROM tab2 AS cor0
----
-190
-2029
-3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 50 col1 FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to 314aace40e704c20a6be06204a329f80
query I rowsort
SELECT 1 + col2 * ( - ( tab2.col2 ) ) - - ( + col1 ) FROM tab2
----
-1426
-616
-697
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 33 col1 FROM tab0
----
33
33
33
query I rowsort
SELECT ALL - tab1.col0 AS col0 FROM tab1, tab2, tab0 cor0
----
27 values hashing to 729c1edda9332398299f39cd174ed840
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 * + col2 col2 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT + + col1 * + 92 + - 88 * - col0 AS col1 FROM tab2 AS cor0
----
12292
3468
8516
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4733
SELECT DISTINCT - col1 + + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4733
SELECT DISTINCT - col1 + + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT col0 * 40 * - 25 FROM tab0 AS cor0
----
-24000
-35000
-89000
query I rowsort
SELECT 36 FROM tab1, tab0 AS cor0, tab1 cor1
----
27 values hashing to 4d1892e880125dc90345721151acb22c
query I rowsort
SELECT col1 + ( col2 + col1 ) * col2 AS col1 FROM tab2
----
1597
2107
2269
query I rowsort
SELECT DISTINCT col1 + 8 * 36 AS col0 FROM tab2
----
305
319
347
query I rowsort
SELECT - tab2.col1 * + col0 + + 38 AS col0 FROM tab2
----
-1305
-179
-4564
query I rowsort
SELECT DISTINCT + col1 + - col2 AS col2 FROM tab0
----
53
9
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4740
SELECT ALL - col0 + CAST( + ( - col0 ) AS SIGNED ) FROM tab0 cor0
----
-178
-48
-70
skipif mysql # not compatible
query I rowsort label-4740
SELECT ALL - col0 + CAST ( + ( - col0 ) AS INTEGER ) FROM tab0 cor0
----
-178
-48
-70
query I rowsort
SELECT ALL - - cor0.col1 + + cor0.col1 + + cor0.col1 * col2 AS col1 FROM tab2 AS cor0
----
1652
680
899
onlyif mysql # use DIV operator for integer division
query I rowsort label-4742
SELECT ALL col1 * cor0.col1 DIV + cor0.col0 + cor0.col2 FROM tab2 AS cor0
----
164
41
70
skipif mysql # not compatible
query I rowsort label-4742
SELECT ALL col1 * cor0.col1 / + cor0.col0 + cor0.col2 FROM tab2 AS cor0
----
164
41
70
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4743
SELECT ALL + cor0.col2 * CAST( + 28 * + col0 AS DECIMAL ) + CAST( NULL AS SIGNED ) * col0 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4743
SELECT ALL + cor0.col2 * CAST ( + 28 * + col0 AS REAL ) + CAST ( NULL AS INTEGER ) * col0 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + tab0.col1 * col1 + + 55 FROM tab0
----
7451
8336
9464
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab0.col1 + + ( col2 + col2 ) col0 FROM tab0
----
-20
-95
73
query I rowsort
SELECT 27 AS col2 FROM tab1 AS cor0
----
27
27
27
query I rowsort
SELECT ALL - - col0 * - 12 AS col0 FROM tab1 cor0
----
-36
-768
-960
onlyif mysql # use DIV operator for integer division
query I rowsort label-4748
SELECT DISTINCT + - col0 + ( + col1 ) DIV + 6 AS col2 FROM tab2 AS cor0
----
-2
-69
-77
skipif mysql # not compatible
query I rowsort label-4748
SELECT DISTINCT + - col0 + ( + col1 ) / + 6 AS col2 FROM tab2 AS cor0
----
-2
-69
-77
query I rowsort
SELECT + - col0 * - 97 AS col1 FROM tab2 AS cor0
----
679
7566
7663
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4750
SELECT + ( - 28 ) * col0 + CAST( NULL AS SIGNED ) + + 82 * col0 / 88 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4750
SELECT + ( - 28 ) * col0 + CAST ( NULL AS INTEGER ) + + 82 * col0 / 88 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT CAST ( col1 AS REAL ) FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT DISTINCT + cor0.col1 * col0 + col2 + col1 FROM tab0 AS cor0
----
2183
3493
8272
query I rowsort
SELECT 37 * col2 AS col2 FROM tab2 AS cor0
----
1406
962
999
query I rowsort
SELECT DISTINCT + cor0.col1 + + 7 AS col0 FROM tab0 cor0
----
104
93
98
query I rowsort
SELECT DISTINCT - 32 * + col2 FROM tab2 AS cor0
----
-1216
-832
-864
query I rowsort
SELECT ALL + - 67 FROM tab1 AS cor0
----
-67
-67
-67
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4757
SELECT + CAST( + ( + col2 ) AS SIGNED ) + + col1 * + 3 * col2 + 57 FROM tab1 AS cor0
----
1824
3897
4323
skipif mysql # not compatible
query I rowsort label-4757
SELECT + CAST ( + ( + col2 ) AS INTEGER ) + + col1 * + 3 * col2 + 57 FROM tab1 AS cor0
----
1824
3897
4323
query I rowsort
SELECT DISTINCT + 83 + - col0 * + col0 FROM tab0 AS cor0
----
-1142
-493
-7838
query I rowsort
SELECT ALL + - col2 * col0 + + col1 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT col0 * - col2 * col0 AS col1 FROM tab1 AS cor0
----
-233472
-486
-614400
query I rowsort
SELECT ALL - - 98 FROM tab1 AS cor0
----
98
98
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * col1 col2 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT + 8 - - col1 AS col0 FROM tab2 cor0
----
25
39
67
onlyif mysql # use DIV operator for integer division
query I rowsort label-4764
SELECT ALL 96 DIV col0 + col0 * + col0 AS col2 FROM tab1 cor0
----
4097
41
6401
skipif mysql # not compatible
query I rowsort label-4764
SELECT ALL 96 / col0 + col0 * + col0 AS col2 FROM tab1 cor0
----
4097
41
6401
query I rowsort
SELECT DISTINCT + - 79 + + col0 FROM tab2 cor0
----
-1
-72
0
query I rowsort
SELECT DISTINCT - + ( col1 ) * + col2 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT 30 FROM tab2 AS cor0
----
30
query I rowsort
SELECT - ( col0 ) + ( 17 ) * + col2 * col0 FROM tab1 AS cor0
----
130480
2751
61952
query I rowsort
SELECT col1 + - col0 * - ( + 86 ) AS col2 FROM tab2 cor0
----
633
6767
6811
query I rowsort
SELECT ALL + + col1 - col0 AS col2 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT - + col1 - col0 FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT + - cor0.col1 * - col2 - ( + col0 ) FROM tab0 AS cor0
----
2814
62
7373
query I rowsort
SELECT ALL + + 45 FROM tab0 AS cor0
----
45
45
45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * + col1 + - ( col1 ) * - col2 col2 FROM tab2 AS cor0
----
1054
1989
6136
query I rowsort
SELECT DISTINCT - cor0.col1 + col0 FROM tab1 cor0
----
-23
54
67
query I rowsort
SELECT ALL col0 * col2 - - 62 AS col1 FROM tab2 AS cor0
----
2090
251
3064
query I rowsort
SELECT ALL - 92 * - col1 FROM tab2 AS cor0
----
1564
2852
5428
query I rowsort
SELECT - 50 AS col1 FROM tab2 cor0
----
-50
-50
-50
query I rowsort
SELECT ALL + - col0 * cor0.col0 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT DISTINCT + col2 * + 4 FROM tab2 cor0
----
104
108
152
query I rowsort
SELECT - - col1 + + 36 * col1 AS col1 FROM tab2 AS cor0
----
1147
2183
629
query I rowsort
SELECT DISTINCT col2 * col2 + ( + col0 ) * - ( + col2 ) FROM tab0 AS cor0
----
-34
-574
297
query I rowsort
SELECT col1 + ( - col2 ) AS col2 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT - col0 * + col2 - - cor0.col2 FROM tab1 AS cor0
----
-108
-3591
-7584
query I rowsort
SELECT DISTINCT - - cor0.col2 + - ( col1 + col0 ) AS col1 FROM tab2 AS cor0
----
-11
-111
-58
query I rowsort
SELECT + - col1 * - 9 + - col1 FROM tab0 AS cor0
----
688
728
776
query I rowsort
SELECT col2 + - 6 FROM tab2 AS cor0
----
20
21
32
query I rowsort
SELECT ALL - col1 - col2 AS col1 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT + ( col0 ) * + 98 - - col2 AS col2 FROM tab1
----
348
6329
7936
query I rowsort
SELECT - + 90 + col0 AS col0 FROM tab1 AS cor0
----
-10
-26
-87
query I rowsort
SELECT + 27 + col0 * + col1 AS col1 FROM tab1 AS cor0
----
105
1067
667
onlyif mysql # use DIV operator for integer division
query I rowsort label-4792
SELECT + col0 + col1 DIV + col0 AS col1 FROM tab1 AS cor0
----
11
64
80
skipif mysql # not compatible
query I rowsort label-4792
SELECT + col0 + col1 / + col0 AS col1 FROM tab1 AS cor0
----
11
64
80
query I rowsort
SELECT ( col1 ) + - ( 50 ) FROM tab1 cor0
----
-24
-37
-40
query I rowsort
SELECT 27 * col2 AS col2 FROM tab1
----
1458
1539
2592
query I rowsort
SELECT DISTINCT - col0 + ( tab2.col2 ) FROM tab2
----
-41
-52
20
query I rowsort
SELECT - tab1.col1 + tab1.col2 FROM tab1
----
28
47
83
query I rowsort
SELECT DISTINCT 71 + ( col2 ) * ( ( - col1 ) ) FROM tab1
----
-1177
-1333
-499
query I rowsort
SELECT DISTINCT - tab1.col1 AS col0 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
-10
-13
-26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * col2 col2 FROM tab1 cor0
----
162
3648
7680
query I rowsort
SELECT - - col0 * - col0 + cor0.col0 FROM tab0 AS cor0
----
-1190
-552
-7832
query I rowsort
SELECT + + col0 * + cor0.col1 FROM tab2 cor0
----
1343
217
4602
query I rowsort
SELECT - 98 + + col0 AS col0 FROM tab2 cor0
----
-19
-20
-91
query I rowsort
SELECT DISTINCT col2 + 10 AS col0 FROM tab1
----
106
64
67
query I rowsort
SELECT - tab1.col0 + + col0 AS col2 FROM tab1
----
0
0
0
query I rowsort
SELECT col2 + 16 FROM tab0
----
17
49
98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4806
SELECT DISTINCT - col1 + CAST( - col1 + + col2 AS SIGNED ) AS col2 FROM tab2 AS cor0
----
-35
-92
4
skipif mysql # not compatible
query I rowsort label-4806
SELECT DISTINCT - col1 + CAST ( - col1 + + col2 AS INTEGER ) AS col2 FROM tab2 AS cor0
----
-35
-92
4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4807
SELECT + col1 * CAST( NULL AS DECIMAL ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4807
SELECT + col1 * CAST ( NULL AS REAL ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - - col1 * ( - cor0.col2 * - col1 ) AS col2 FROM tab0 AS cor0
----
244068
679042
9409
query I rowsort
SELECT - cor1.col0 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 729c1edda9332398299f39cd174ed840
onlyif mysql # use DIV operator for integer division
query I rowsort label-4810
SELECT ALL + ( col1 ) * col2 DIV tab2.col1 AS col1 FROM tab2
----
26
27
38
skipif mysql # not compatible
query I rowsort label-4810
SELECT ALL + ( col1 ) * col2 / tab2.col1 AS col1 FROM tab2
----
26
27
38
onlyif mysql # use DIV operator for integer division
query I rowsort label-4811
SELECT DISTINCT - col2 DIV + col2 AS col2 FROM tab0
----
-1
skipif mysql # not compatible
query I rowsort label-4811
SELECT DISTINCT - col2 / + col2 AS col2 FROM tab0
----
-1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4812
SELECT - CAST( NULL AS DECIMAL ) + - cor0.col2 + col2 AS col1 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4812
SELECT - CAST ( NULL AS REAL ) + - cor0.col2 + col2 AS col1 FROM tab2 cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-4813
SELECT - - 5 DIV - ( - col2 * CAST( 37 AS SIGNED ) ) + + col1 - 24 FROM tab0 AS cor0
----
62
67
73
skipif mysql # not compatible
query I rowsort label-4813
SELECT - - 5 / - ( - col2 * CAST ( 37 AS INTEGER ) ) + + col1 - 24 FROM tab0 AS cor0
----
62
67
73
onlyif mysql # use DIV operator for integer division
query I rowsort label-4814
SELECT + col1 * col1 DIV cor0.col0 + - col1 * cor0.col0 * + col2 - - col0 FROM tab2 AS cor0
----
-119530
-50952
-5715
skipif mysql # not compatible
query I rowsort label-4814
SELECT + col1 * col1 / cor0.col0 + - col1 * cor0.col0 * + col2 - - col0 FROM tab2 AS cor0
----
-119530
-50952
-5715
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 72 + + col0 * col2 - - col1 col2 FROM tab0 AS cor0
----
60
7317
806
query I rowsort
SELECT ALL 2 AS col2 FROM tab2
----
2
2
2
query I rowsort
SELECT DISTINCT - col1 * - col0 AS col1 FROM tab1
----
1040
640
78
query I rowsort
SELECT - col1 + 52 FROM tab0
----
-34
-39
-45
query I rowsort
SELECT - - 90 AS col0 FROM tab0 AS cor0
----
90
90
90
query I rowsort
SELECT - - 98 * cor0.col1 + col1 * cor0.col1 FROM tab1 AS cor0
----
1080
1443
3224
query I rowsort
SELECT + - 10 AS col0 FROM tab2 AS cor0
----
-10
-10
-10
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 - + cor0.col2 col2 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT col2 * col1 + ( 59 + + cor0.col2 ) AS col1 FROM tab1 AS cor0
----
1403
1517
686
query I rowsort
SELECT - col1 * - col2 * + 87 + - col2 FROM tab0 AS cor0
----
246873
649112
8438
query I rowsort
SELECT + - col1 * - col2 + + col0 AS col0 FROM tab2 cor0
----
1612
725
844
query I rowsort
SELECT 30 + + col0 FROM tab0 AS cor0
----
119
54
65
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 col1 FROM tab2 cor0
----
26
27
38
query I rowsort
SELECT ALL - col2 * + col0 + cor0.col0 FROM tab1 AS cor0
----
-159
-3584
-7600
onlyif mysql # use DIV operator for integer division
query I rowsort label-4829
SELECT ALL tab2.col2 DIV + cor0.col0 FROM tab2, tab2 AS cor0
----
9 values hashing to 692ca1a0a1898498dca9f0efe21c5e82
skipif mysql # not compatible
query I rowsort label-4829
SELECT ALL tab2.col2 / + cor0.col0 FROM tab2, tab2 AS cor0
----
9 values hashing to 692ca1a0a1898498dca9f0efe21c5e82
query I rowsort
SELECT ALL + 24 + - col1 * + 90 AS col2 FROM tab2 AS cor0
----
-1506
-2766
-5286
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab2.col0 col2 FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to c82df1de3cb666224690a83f3d790d79
query I rowsort
SELECT - cor0.col0 * + ( 2 ) FROM tab2 AS cor0
----
-14
-156
-158
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 + 16 col0 FROM tab1 AS cor0
----
-38
-41
-80
query I rowsort
SELECT - cor0.col1 * cor0.col1 FROM tab2 AS cor0
----
-289
-3481
-961
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 - cor0.col0 * + col2 AS col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT - - col0 * + cor0.col1 FROM tab2 cor0
----
1343
217
4602
query I rowsort
SELECT 35 AS col2 FROM tab2 cor0
----
35
35
35
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab1.col0 + - ( col2 ) col1 FROM tab1
----
-121
-176
-57
query I rowsort
SELECT col2 - - col2 FROM tab1
----
108
114
192
query I rowsort
SELECT - col2 * col1 + + 84 FROM tab1 AS cor0
----
-1164
-1320
-486
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col0 * - cor0.col1 col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT + 89 FROM tab0, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 860d55eb6785972467218a9c3badb5ad
onlyif mysql # use DIV operator for integer division
query I rowsort label-4844
SELECT DISTINCT col2 DIV - col0 AS col1 FROM tab1 AS cor0
----
-1
-18
0
skipif mysql # not compatible
query I rowsort label-4844
SELECT DISTINCT col2 / - col0 AS col1 FROM tab1 AS cor0
----
-1
-18
0
query I rowsort
SELECT 92 AS col1 FROM tab0 AS cor0
----
92
92
92
query I rowsort
SELECT - 20 * col1 * col0 + col1 AS col0 FROM tab1 AS cor0
----
-12790
-1534
-20787
onlyif mysql # use DIV operator for integer division
query I rowsort label-4847
SELECT DISTINCT + - col2 DIV - 53 AS col2 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-4847
SELECT DISTINCT + - col2 / - 53 AS col2 FROM tab2 AS cor0
----
0
query I rowsort
SELECT ALL cor0.col1 * - 84 FROM tab1 AS cor0
----
-1092
-2184
-840
query I rowsort
SELECT col1 + 23 FROM tab1 AS cor0
----
33
36
49
query I rowsort
SELECT ALL col2 + - cor0.col1 AS col2 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT ALL + col1 * ( - cor0.col0 ) + col0 AS col2 FROM tab2 AS cor0
----
-1264
-210
-4524
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4852
SELECT DISTINCT - cor0.col2 * + CAST( NULL AS SIGNED ) + col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4852
SELECT DISTINCT - cor0.col2 * + CAST ( NULL AS INTEGER ) + col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + - col1 + ( 9 + - cor0.col2 ) FROM tab2 AS cor0
----
-46
-49
-76
query I rowsort
SELECT ALL col2 - + 75 * col2 AS col2 FROM tab1 AS cor0
----
-3996
-4218
-7104
query I rowsort
SELECT - col2 * 70 AS col1 FROM tab2 cor0
----
-1820
-1890
-2660
query I rowsort
SELECT DISTINCT - - col2 + 3 + cor0.col0 FROM tab1 AS cor0
----
124
179
60
query I rowsort
SELECT ALL col0 * + col0 + - col2 * cor0.col0 AS col2 FROM tab1 AS cor0
----
-1280
-153
448
query I rowsort
SELECT ALL col2 + 40 FROM tab2 AS cor0
----
66
67
78
query I rowsort
SELECT DISTINCT ( 61 ) FROM tab1, tab1 cor0, tab0 AS cor1
----
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 63 + col1 col0 FROM tab2
----
122
80
94
query I rowsort
SELECT + ( - tab1.col2 ) * - 51 + 11 AS col1 FROM tab1
----
2765
2918
4907
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 + col1 col0 FROM tab2
----
118
34
62
query I rowsort
SELECT ALL + col1 + - col0 * col1 AS col2 FROM tab2 AS cor0
----
-1326
-186
-4543
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4864
SELECT CAST( col2 AS SIGNED ) + + col2 FROM tab0 cor0
----
164
2
66
skipif mysql # not compatible
query I rowsort label-4864
SELECT CAST ( col2 AS INTEGER ) + + col2 FROM tab0 cor0
----
164
2
66
query I rowsort
SELECT DISTINCT + ( ( - cor0.col0 ) ) * + 96 FROM tab0 AS cor0
----
-2304
-3360
-8544
onlyif mysql # use DIV operator for integer division
query I rowsort label-4866
SELECT ALL + + ( col1 ) DIV col2 AS col0 FROM tab0 AS cor0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-4866
SELECT ALL + + ( col1 ) / col2 AS col0 FROM tab0 AS cor0
----
1
2
97
query I rowsort
SELECT DISTINCT - ( - ( + col2 ) ) AS col2 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT + + col1 * - ( cor0.col1 ) FROM tab0 cor0
----
-7396
-8281
-9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * tab0.col2 col0 FROM tab0
----
35
7298
792
query I rowsort
SELECT ALL + - col2 * cor0.col1 AS col2 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT 50 + - col1 * + cor0.col0 AS col2 FROM tab0 AS cor0
----
-2014
-3345
-8049
query I rowsort
SELECT + col0 * - ( + col2 ) FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT col1 * - ( + col1 ) FROM tab1
----
-100
-169
-676
query I rowsort
SELECT ALL col0 * + tab2.col1 * col0 FROM tab2
----
106097
1519
358956
query I rowsort
SELECT DISTINCT - col1 + col2 * + tab1.col0 FROM tab1
----
136
3638
7667
query I rowsort
SELECT - ( col2 ) - - col0 AS col2 FROM tab0
----
-9
34
7
query I rowsort
SELECT DISTINCT - tab2.col1 * - col2 FROM tab2
----
1534
646
837
query I rowsort
SELECT - + col1 + + ( - col0 + cor0.col2 * 97 ) FROM tab2 AS cor0
----
2385
2581
3590
query I rowsort
SELECT - col1 * col2 * + col2 + - col1 FROM tab2 AS cor0
----
-22630
-24565
-39943
query I rowsort
SELECT - + col1 + + col1 * col0 FROM tab1 AS cor0
----
1027
52
630
query I rowsort
SELECT DISTINCT cor0.col1 AS col0 FROM tab1, tab0 AS cor0, tab1 cor1
----
86
91
97
query I rowsort
SELECT col2 * 71 AS col2 FROM tab0
----
2343
5822
71
query I rowsort
SELECT - col1 * + col1 + col2 AS col2 FROM tab0
----
-7363
-8199
-9408
query I rowsort
SELECT ALL - col1 - - col1 * col0 FROM tab1
----
1027
52
630
query I rowsort
SELECT DISTINCT - 88 FROM tab0, tab1 AS cor0
----
-88
query I rowsort
SELECT ALL ( col1 ) + + col1 FROM tab2
----
118
34
62
query I rowsort
SELECT DISTINCT col1 + - col2 * col2 FROM tab0 AS cor0
----
-1003
-6633
96
query I rowsort
SELECT + 56 * col1 FROM tab0 AS cor0
----
4816
5096
5432
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 54 col1 FROM tab1 AS cor0
----
54
query I rowsort
SELECT ALL cor0.col0 + + col2 * - col1 FROM tab2 AS cor0
----
-1456
-567
-830
query I rowsort
SELECT + 9 * col1 * - col1 + col2 FROM tab0 cor0
----
-66531
-74447
-84680
query I rowsort
SELECT ALL - col1 + + col2 FROM tab0
----
-53
-9
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-4893
SELECT - 24 DIV col1 AS col0 FROM tab2
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-4893
SELECT - 24 / col1 AS col0 FROM tab2
----
-1
0
0
query I rowsort
SELECT + 12 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to d4f5a8e032294c3b9342821617800972
onlyif mysql # use DIV operator for integer division
query I rowsort label-4895
SELECT DISTINCT tab0.col1 + - tab0.col2 * col1 DIV + col1 + + col1 FROM tab0
----
100
139
193
skipif mysql # not compatible
query I rowsort label-4895
SELECT DISTINCT tab0.col1 + - tab0.col2 * col1 / + col1 + + col1 FROM tab0
----
100
139
193
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4896
SELECT DISTINCT - CAST( NULL AS SIGNED ) * col1 + col1 * - col2 + + col2 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-4896
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * col1 + col1 * - col2 + + col2 FROM tab0
----
NULL
query I rowsort
SELECT ALL ( col1 ) * col0 + col0 FROM tab0
----
2088
3430
8188
query I rowsort
SELECT + col2 + - col0 + - col1 AS col0 FROM tab2
----
-11
-111
-58
query I rowsort
SELECT ALL col2 * - col1 + col0 * tab0.col0 * col2 + - tab0.col2 AS col2 FROM tab0
----
1127
16137
641978
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 * cor0.col0 + + col2 - - col2 col1 FROM tab0 AS cor0
----
1227
642
8085
query I rowsort
SELECT DISTINCT + 69 + cor0.col1 * col1 FROM tab2 AS cor0
----
1030
3550
358
query I rowsort
SELECT ( + col1 ) * col0 + cor0.col0 * - col0 FROM tab0 AS cor0
----
1488
178
2170
query I rowsort
SELECT - + col1 * - col0 + col2 * col2 AS col0 FROM tab2 AS cor0
----
2787
5278
946
query I rowsort
SELECT DISTINCT - + 38 + col1 * col0 AS col1 FROM tab2 AS cor0
----
1305
179
4564
query I rowsort
SELECT ALL + col1 + col0 * col2 * + col1 AS col1 FROM tab2 AS cor0
----
119711
51051
5890
query I rowsort
SELECT 24 + - col0 + col1 FROM tab0 AS cor0
----
26
86
86
query I rowsort
SELECT DISTINCT + cor0.col2 + - col0 * col2 FROM tab1 AS cor0
----
-108
-3591
-7584
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col2 * cor0.col2 col0 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT DISTINCT - + cor0.col1 + + col0 * - col1 FROM tab0 AS cor0
----
-2150
-3492
-8190
query I rowsort
SELECT ALL 12 FROM tab2 cor0
----
12
12
12
query I rowsort
SELECT DISTINCT 62 * col2 * - col1 FROM tab0 AS cor0
----
-175956
-462644
-6014
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col2 + + tab2.col0 col0 FROM tab2
----
-20
41
52
query I rowsort
SELECT - col0 - 53 AS col2 FROM tab1
----
-117
-133
-56
query I rowsort
SELECT ALL + cor0.col1 * - col2 * col1 FROM tab1 AS cor0
----
-16224
-36504
-5700
query I rowsort
SELECT DISTINCT + col1 * - col2 FROM tab1 cor0
----
-1248
-1404
-570
query I rowsort
SELECT DISTINCT - col2 + + col0 * + col0 FROM tab2 AS cor0
----
22
6058
6203
query I rowsort
SELECT - + col2 * - col0 AS col2 FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT col0 + - 80 - col0 AS col2 FROM tab2 AS cor0
----
-80
-80
-80
query I rowsort
SELECT DISTINCT - - 85 FROM tab1 AS cor0
----
85
query I rowsort
SELECT ALL + col2 * 23 FROM tab2 cor0
----
598
621
874
query I rowsort
SELECT - 71 + col2 AS col0 FROM tab0 cor0
----
-38
-70
11
query I rowsort
SELECT DISTINCT + + col1 * col1 FROM tab2 cor0
----
289
3481
961
query I rowsort
SELECT ALL - 82 * - 90 + col1 FROM tab1 AS cor0
----
7390
7393
7406
query I rowsort
SELECT + ( col2 ) + - col0 + - cor0.col2 * - cor0.col2 AS col1 FROM tab2 AS cor0
----
1403
624
749
onlyif mysql # use DIV operator for integer division
query I rowsort label-4925
SELECT + 88 DIV + 89 AS col2 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4925
SELECT + 88 / + 89 AS col2 FROM tab0
----
0
0
0
query I rowsort
SELECT DISTINCT - cor0.col0 + 29 FROM tab2 AS cor0
----
-49
-50
22
query I rowsort
SELECT - col1 * 1 + col0 * - col2 AS col0 FROM tab1 AS cor0
----
-188
-3658
-7693
query I rowsort
SELECT ALL + - 65 + 88 FROM tab0 AS cor0
----
23
23
23
query I rowsort
SELECT DISTINCT - + 74 + + col1 * - col0 FROM tab0 AS cor0
----
-2138
-3469
-8173
query I rowsort
SELECT - 52 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 9500afe5646d620d5e8943351a29d082
query I rowsort
SELECT ALL - col1 + - cor0.col1 + + col1 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT ALL - - 65 * + col0 AS col0 FROM tab1 AS cor0
----
195
4160
5200
query I rowsort
SELECT DISTINCT + - col0 + - col2 + + col0 AS col0 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT - + col0 * - cor0.col0 FROM tab0 cor0
----
1225
576
7921
query I rowsort
SELECT - - col1 + - col1 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4936
SELECT - - col0 * CAST( NULL AS SIGNED ) - 20 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4936
SELECT - - col0 * CAST ( NULL AS INTEGER ) - 20 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col2 * 6 AS col0 FROM tab1 cor0
----
324
342
576
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * 37 col2 FROM tab0 AS cor0
----
-3182
-3367
-3589
query I rowsort
SELECT - col1 * + col1 - 87 FROM tab1 AS cor0
----
-187
-256
-763
onlyif mysql # use DIV operator for integer division
query I rowsort label-4940
SELECT ALL + + col2 DIV col0 AS col0 FROM tab0 cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-4940
SELECT ALL + + col2 / col0 AS col0 FROM tab0 cor0
----
0
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col2 - + col1 col1 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT ALL + col1 * + tab1.col2 + - tab1.col0 FROM tab1
----
1168
1401
506
query I rowsort
SELECT + col1 + - col1 * - cor0.col1 FROM tab1 AS cor0
----
110
182
702
query I rowsort
SELECT cor0.col2 - - col1 AS col0 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT + col1 * col0 - + col2 FROM tab0 cor0
----
2031
3394
8017
query I rowsort
SELECT - + col1 + ( - 22 ) * - col0 AS col2 FROM tab1 AS cor0
----
1398
1747
40
query I rowsort
SELECT DISTINCT - 40 AS col1 FROM tab0, tab1 AS cor0
----
-40
query I rowsort
SELECT ALL 5 + + col2 + tab0.col1 FROM tab0
----
103
124
178
query I rowsort
SELECT ALL col0 + - col0 + 60 AS col0 FROM tab0
----
60
60
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( tab0.col1 ) col0 FROM tab0
----
86
91
97
query I rowsort
SELECT DISTINCT + col0 + - col2 * + col2 FROM tab1 cor0
----
-2913
-3185
-9136
query I rowsort
SELECT - - 66 FROM tab1 AS cor0
----
66
66
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * - col2 col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT + + col2 * col2 AS col1 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT ALL - ( + col2 ) * - col0 AS col2 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT DISTINCT col2 * + col0 AS col0 FROM tab1 cor0
----
162
3648
7680
query I rowsort
SELECT col0 + 99 * 12 FROM tab2 cor0
----
1195
1266
1267
query I rowsort
SELECT DISTINCT col2 * - 95 FROM tab0 AS cor0
----
-3135
-7790
-95
query I rowsort
SELECT ALL - + col2 + + ( col2 ) + - col2 AS col1 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT - - col0 + 23 AS col0 FROM tab0 AS cor0
----
112
47
58
query I rowsort
SELECT ALL - tab2.col1 * col2 * + col0 FROM tab2
----
-119652
-51034
-5859
onlyif mysql # use DIV operator for integer division
query I rowsort label-4962
SELECT + col1 DIV - col1 AS col2 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4962
SELECT + col1 / - col1 AS col2 FROM tab0 AS cor0
----
-1
-1
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-4963
SELECT col0 DIV col0 col1 FROM tab2 cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4963
SELECT col0 / col0 col1 FROM tab2 cor0
----
1
1
1
query I rowsort
SELECT + + col0 * col1 + + cor0.col1 AS col1 FROM tab1 AS cor0
----
104
1053
650
query I rowsort
SELECT ALL col1 + + 30 AS col1 FROM tab0 AS cor0
----
116
121
127
query I rowsort
SELECT ALL ( - tab0.col2 ) AS col2 FROM tab0
----
-1
-33
-82
query I rowsort
SELECT col1 + + 63 AS col1 FROM tab2 AS cor0
----
122
80
94
query I rowsort
SELECT ( col2 ) * col2 AS col2 FROM tab0 AS cor0
----
1
1089
6724
onlyif mysql # use DIV operator for integer division
query I rowsort label-4969
SELECT ( col1 ) DIV - col1 AS col0 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4969
SELECT ( col1 ) / - col1 AS col0 FROM tab0 AS cor0
----
-1
-1
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-4970
SELECT + - col2 DIV - col0 AS col2 FROM tab2 AS cor0
----
0
0
3
skipif mysql # not compatible
query I rowsort label-4970
SELECT + - col2 / - col0 AS col2 FROM tab2 AS cor0
----
0
0
3
query I rowsort
SELECT + + 15 FROM tab2 cor0
----
15
15
15
query I rowsort
SELECT DISTINCT + ( col0 * col0 ) FROM tab0
----
1225
576
7921
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 78 + col0 col1 FROM tab2
----
156
157
85
query I rowsort
SELECT + tab2.col0 AS col0 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT - col1 + + col0 * + col1 * + cor0.col2 FROM tab2 AS cor0
----
119593
51017
5828
query I rowsort
SELECT - col0 * + tab1.col2 AS col2 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT cor1.col2 FROM tab2 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT DISTINCT 96 FROM tab2, tab1 cor0
----
96
query I rowsort
SELECT col0 + - ( + col2 ) FROM tab2
----
-20
41
52
query I rowsort
SELECT DISTINCT - 37 AS col2 FROM tab1
----
-37
query I rowsort
SELECT - col0 + col1 + + tab0.col0 AS col1 FROM tab0
----
86
91
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4982
SELECT - - CAST( NULL AS SIGNED ) * col2 - col1 col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-4982
SELECT - - CAST ( NULL AS INTEGER ) * col2 - col1 col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 10 * col1 + col2 AS col1 FROM tab1 AS cor0
----
157
226
314
query I rowsort
SELECT ALL + - col2 * col2 AS col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT + 62 FROM tab2, tab2 cor0
----
9 values hashing to 51dd2771d516ceb935483eded78a5fa0
query I rowsort
SELECT ALL col0 + + col0 + col2 FROM tab0
----
260
71
81
query I rowsort
SELECT + 34 FROM tab2, tab2 cor0 CROSS JOIN tab1 AS cor1
----
27 values hashing to 4e2ca147a59e0d5661c28cf3e5431caa
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 col1 FROM tab1 cor0
----
-3
-64
-80
query I rowsort
SELECT ALL 89 * col1 + + col0 FROM tab0 AS cor0
----
7678
8188
8668
query I rowsort
SELECT 27 + cor0.col0 * ( col1 + + col0 ) AS col2 FROM tab1 AS cor0
----
114
4763
7467
query I rowsort
SELECT ALL + tab0.col1 AS col0 FROM tab0, tab1 AS cor0, tab2 cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col2 col1 FROM tab0 cor0
----
-1
-33
-82
query I rowsort
SELECT - - cor0.col1 + - col2 * col0 AS col1 FROM tab1 AS cor0
----
-136
-3638
-7667
query I rowsort
SELECT ALL + col1 + + col0 * - ( 94 ) AS col0 FROM tab1 AS cor0
----
-256
-6006
-7507
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-4995
SELECT DISTINCT - CAST( 11 AS SIGNED ) FROM tab2, tab2 AS cor0, tab2 AS cor1
----
-11
skipif mysql # not compatible
query I rowsort label-4995
SELECT DISTINCT - CAST ( 11 AS INTEGER ) FROM tab2, tab2 AS cor0, tab2 AS cor1
----
-11
query I rowsort
SELECT ALL + cor0.col0 + + col2 * col2 FROM tab0 cor0
----
1113
36
6813
query I rowsort
SELECT - col2 * col0 * 13 FROM tab0 AS cor0
----
-10296
-455
-94874
query I rowsort
SELECT + cor0.col0 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
onlyif mysql # use DIV operator for integer division
query I rowsort label-4999
SELECT DISTINCT + + col1 + col0 * col1 + + col1 DIV - col2 AS col1 FROM tab0 cor0
----
2148
3395
8189
skipif mysql # not compatible
query I rowsort label-4999
SELECT DISTINCT + + col1 + col0 * col1 + + col1 / - col2 AS col1 FROM tab0 cor0
----
2148
3395
8189
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 33 - - col0 * + col2 col1 FROM tab0 AS cor0
----
68
7331
825
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5001
SELECT ALL CAST( NULL AS SIGNED ) + col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5001
SELECT ALL CAST ( NULL AS INTEGER ) + col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + - 34 * 85 + + col2 * + col0 * - col0 FROM tab0 AS cor0
----
-21898
-4115
-652412
query I rowsort
SELECT - col0 + - 25 FROM tab0 cor0
----
-114
-49
-60
query I rowsort
SELECT DISTINCT cor0.col1 * col2 AS col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL - 78 + col0 + col2 AS col2 FROM tab0 AS cor0
----
-21
-42
93
query I rowsort
SELECT DISTINCT + ( ( - cor0.col1 ) ) AS col1 FROM tab0 AS cor0
----
-86
-91
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-5007
SELECT ALL + col1 * ( - col2 ) DIV 43 FROM tab0 AS cor0
----
-173
-2
-66
skipif mysql # not compatible
query I rowsort label-5007
SELECT ALL + col1 * ( - col2 ) / 43 FROM tab0 AS cor0
----
-173
-2
-66
query I rowsort
SELECT ALL col1 * + col1 + col1 AS col0 FROM tab2 AS cor0
----
306
3540
992
onlyif mysql # use DIV operator for integer division
query I rowsort label-5009
SELECT - + ( + 79 ) DIV - col0 + - cor0.col2 * + 43 * col1 AS col1 FROM tab0 AS cor0
----
-122031
-320866
-4169
skipif mysql # not compatible
query I rowsort label-5009
SELECT - + ( + 79 ) / - col0 + - cor0.col2 * + 43 * col1 AS col1 FROM tab0 AS cor0
----
-122031
-320866
-4169
query I rowsort
SELECT DISTINCT + + col0 + cor0.col1 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT ALL - + col0 + col0 * - cor0.col1 FROM tab0 AS cor0
----
-2088
-3430
-8188
onlyif mysql # use DIV operator for integer division
query I rowsort label-5012
SELECT 82 DIV col0 + - col2 AS col1 FROM tab1 AS cor0
----
-27
-56
-95
skipif mysql # not compatible
query I rowsort label-5012
SELECT 82 / col0 + - col2 AS col1 FROM tab1 AS cor0
----
-27
-56
-95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * + col2 * ( col2 ) - col2 col2 FROM tab2
----
22572
24510
39858
query I rowsort
SELECT col0 * - 7 - ( col2 ) AS col1 FROM tab2
----
-572
-591
-76
onlyif mysql # use DIV operator for integer division
query I rowsort label-5015
SELECT DISTINCT col0 DIV 55 - - tab2.col2 col0 FROM tab2
----
27
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5015
SELECT DISTINCT col0 / 55 - - tab2.col2 col0 FROM tab2
----
27
39
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5016
SELECT CAST( NULL AS SIGNED ) + col2 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5016
SELECT CAST ( NULL AS INTEGER ) + col2 FROM tab2 cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5017
SELECT - tab0.col2 DIV col0 FROM tab0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-5017
SELECT - tab0.col2 / col0 FROM tab0
----
-1
0
0
query I rowsort
SELECT tab2.col0 * 49 FROM tab2
----
343
3822
3871
query I rowsort
SELECT ALL + - ( - 88 ) FROM tab2 cor0
----
88
88
88
query I rowsort
SELECT cor0.col0 * + ( col0 ) FROM tab0 AS cor0
----
1225
576
7921
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab2 cor0, tab2 AS cor1, tab0 cor2
----
972 values hashing to 63ccb67e72ebac679a0221202c067b9e
query I rowsort
SELECT 76 * ( col1 + 77 ) AS col2 FROM tab0
----
12388
12768
13224
query I rowsort
SELECT DISTINCT - 1 + + col1 * - col0 AS col1 FROM tab1 AS cor0
----
-1041
-641
-79
query I rowsort
SELECT DISTINCT + - 77 FROM tab2 AS cor0
----
-77
query I rowsort
SELECT col1 * col2 * - col0 AS col2 FROM tab1 AS cor0
----
-36480
-4212
-99840
query I rowsort
SELECT ALL - cor0.col2 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to 0dc9bbe392d52df93d2a115d7f622dba
query I rowsort
SELECT DISTINCT - + cor0.col1 * + col0 + col1 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT DISTINCT - + ( - col2 ) + col2 FROM tab1 AS cor0
----
108
114
192
onlyif mysql # use DIV operator for integer division
query I rowsort label-5029
SELECT 70 * col1 + - col2 DIV 45 AS col0 FROM tab0 AS cor0
----
6020
6369
6790
skipif mysql # not compatible
query I rowsort label-5029
SELECT 70 * col1 + - col2 / 45 AS col0 FROM tab0 AS cor0
----
6020
6369
6790
query I rowsort
SELECT ALL - ( + col1 ) + + tab0.col0 FROM tab0
----
-2
-62
-62
query I rowsort
SELECT cor0.col1 - col0 * col2 * col0 FROM tab2 AS cor0
----
-1292
-158125
-237141
query I rowsort
SELECT - col1 * cor0.col1 + - col2 FROM tab0 AS cor0
----
-7429
-8363
-9410
query I rowsort
SELECT col2 + - col1 AS col1 FROM tab2 AS cor0
----
-33
-4
21
query I rowsort
SELECT 91 AS col0 FROM tab2
----
91
91
91
query I rowsort
SELECT DISTINCT - 71 * - col2 + - col1 AS col0 FROM tab1
----
3808
4037
6803
query I rowsort
SELECT DISTINCT + 55 * + col1 + + tab1.col2 FROM tab1
----
1484
607
811
query I rowsort
SELECT col1 + - col0 * col1 AS col1 FROM tab1
----
-1027
-52
-630
query I rowsort
SELECT - 18 AS col0 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to 2dbe09d9295cfd52d854fefabf2cec4e
onlyif mysql # use DIV operator for integer division
query I rowsort label-5039
SELECT DISTINCT - + col1 DIV + col0 FROM tab1 AS cor0
----
-8
0
skipif mysql # not compatible
query I rowsort label-5039
SELECT DISTINCT - + col1 / + col0 FROM tab1 AS cor0
----
-8
0
query I rowsort
SELECT - + cor0.col2 + + 96 * col0 AS col0 FROM tab0 AS cor0
----
2271
3359
8462
query I rowsort
SELECT cor0.col0 * - 30 FROM tab1 AS cor0
----
-1920
-2400
-90
query I rowsort
SELECT - col0 * - cor0.col1 AS col0 FROM tab2 AS cor0
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-5043
SELECT + + col1 DIV col2 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5043
SELECT + + col1 / col2 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + col0 * cor0.col1 FROM tab0 cor0
----
2064
3395
8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - cor0.col1 * cor0.col1 col2 FROM tab1 AS cor0
----
-100
-169
-676
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5046
SELECT ALL - - tab2.col1 / CAST( NULL AS SIGNED ) + 33 AS col2 FROM tab0, tab1, tab1 AS cor0, tab2
----
81 values hashing to cb33c30d6f52bbb24338a293c740f29c
skipif mysql # not compatible
query I rowsort label-5046
SELECT ALL - - tab2.col1 / CAST ( NULL AS INTEGER ) + 33 AS col2 FROM tab0, tab1, tab1 AS cor0, tab2
----
81 values hashing to cb33c30d6f52bbb24338a293c740f29c
query I rowsort
SELECT DISTINCT 38 * col2 AS col2 FROM tab2
----
1026
1444
988
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5048
SELECT - col2 + col2 * CAST( col2 AS SIGNED ) AS col1 FROM tab0
----
0
1056
6642
skipif mysql # not compatible
query I rowsort label-5048
SELECT - col2 + col2 * CAST ( col2 AS INTEGER ) AS col1 FROM tab0
----
0
1056
6642
query I rowsort
SELECT + col0 + col1 * + 5 FROM tab2 cor0
----
162
164
373
query I rowsort
SELECT DISTINCT + col1 + 39 FROM tab1 AS cor0
----
49
52
65
query I rowsort
SELECT ALL - + col0 * + cor0.col0 AS col2 FROM tab2 AS cor0
----
-49
-6084
-6241
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * 74 + + col2 - col0 col2 FROM tab0 AS cor0
----
2451
40
6061
query I rowsort
SELECT DISTINCT - + col0 + col1 * + cor0.col0 AS col0 FROM tab1 AS cor0
----
576
75
960
query I rowsort
SELECT ALL - cor0.col1 + + cor0.col1 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT 26 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to ede8226bb7e602e221f9d98345b4da37
query I rowsort
SELECT DISTINCT col1 * + col0 * col0 AS col1 FROM tab1
----
234
40960
83200
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab0 cor0, tab1 cor1, tab1 AS cor2
----
972 values hashing to 7864aada86bf5bf5e1621c7905de8dcd
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col2 col2 FROM tab0, tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT 20 AS col1 FROM tab2
----
20
20
20
onlyif mysql # use DIV operator for integer division
query I rowsort label-5060
SELECT DISTINCT col0 DIV + col2 AS col2 FROM tab0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-5060
SELECT DISTINCT col0 / + col2 AS col2 FROM tab0
----
0
1
35
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - col2 col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT + - col1 * + col1 * col2 - col2 FROM tab1 AS cor0
----
-16320
-36558
-5757
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 * + col2 - col2 col1 FROM tab0 AS cor0
----
-1122
-2
-6806
query I rowsort
SELECT + col0 * - cor0.col0 + col2 AS col1 FROM tab0 AS cor0
----
-1224
-543
-7839
query I rowsort
SELECT col1 + 97 + + 23 FROM tab1
----
130
133
146
query I rowsort
SELECT - col2 + col0 * col2 FROM tab2 AS cor0
----
162
2002
2964
onlyif mysql # use DIV operator for integer division
query I rowsort label-5067
SELECT col2 DIV + col2 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5067
SELECT col2 / + col2 FROM tab0 AS cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * col2 col1 FROM tab1
----
162
3648
7680
query I rowsort
SELECT ALL 83 * tab0.col2 AS col0 FROM tab0
----
2739
6806
83
query I rowsort
SELECT + + cor0.col0 * - 67 AS col0 FROM tab1 cor0
----
-201
-4288
-5360
query I rowsort
SELECT ( - ( - col0 ) ) AS col1 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT ALL - - cor0.col1 + - col1 AS col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + - 58 * 26 AS col0 FROM tab2 AS cor0
----
-1508
-1508
-1508
query I rowsort
SELECT ALL + col1 + + 10 * col1 FROM tab0 cor0
----
1001
1067
946
query I rowsort
SELECT col0 * - 32 + col0 FROM tab2 cor0
----
-217
-2418
-2449
onlyif mysql # use DIV operator for integer division
query I rowsort label-5076
SELECT DISTINCT 34 DIV + ( col1 + - col0 ) FROM tab0 AS cor0
----
0
17
skipif mysql # not compatible
query I rowsort label-5076
SELECT DISTINCT 34 / + ( col1 + - col0 ) FROM tab0 AS cor0
----
0
17
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5077
SELECT CAST( + col2 AS SIGNED ) AS col2 FROM tab2 AS cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-5077
SELECT CAST ( + col2 AS INTEGER ) AS col2 FROM tab2 AS cor0
----
26
27
38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5078
SELECT + CAST( NULL AS SIGNED ) FROM tab1, tab0 AS cor0 CROSS JOIN tab2
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-5078
SELECT + CAST ( NULL AS INTEGER ) FROM tab1, tab0 AS cor0 CROSS JOIN tab2
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT DISTINCT col0 * 32 FROM tab2 AS cor0
----
224
2496
2528
query I rowsort
SELECT - 73 + + col1 * - col2 * - col0 AS col2 FROM tab0 AS cor0
----
3322
664045
68039
query I rowsort
SELECT ALL 38 + + col1 FROM tab2 AS cor0
----
55
69
97
query I rowsort
SELECT + - col2 * col1 + + col0 AS col1 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT DISTINCT col2 + col0 AS col2 FROM tab0
----
171
36
57
query I rowsort
SELECT ( col2 ) + - col2 * + col1 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT + col2 + - ( col2 ) * - col2 AS col0 FROM tab2 AS cor0
----
1482
702
756
query I rowsort
SELECT - - col1 + - col0 AS col2 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT col2 * + ( + col0 ) FROM tab2
----
189
2028
3002
query I rowsort
SELECT ALL - col2 * - col0 + + ( - col2 ) FROM tab2 AS cor0
----
162
2002
2964
query I rowsort
SELECT ALL - 48 - col1 * + ( + 29 ) AS col2 FROM tab2 AS cor0
----
-1759
-541
-947
query I rowsort
SELECT - 91 * cor0.col1 AS col0 FROM tab2 cor0
----
-1547
-2821
-5369
query I rowsort
SELECT + + 39 * col2 FROM tab1 cor0
----
2106
2223
3744
query I rowsort
SELECT ALL - ( 34 + col0 ) * + 58 FROM tab1
----
-2146
-5684
-6612
query I rowsort
SELECT DISTINCT 32 * + col1 AS col1 FROM tab1 AS cor0
----
320
416
832
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5094
SELECT DISTINCT + + col0 + + col2 + CAST( + col0 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
185
256
60
skipif mysql # not compatible
query I rowsort label-5094
SELECT DISTINCT + + col0 + + col2 + CAST ( + col0 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
185
256
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * + col1 col2 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT ALL - col0 - col2 AS col0 FROM tab2 AS cor0
----
-104
-117
-34
onlyif mysql # use DIV operator for integer division
query I rowsort label-5097
SELECT col0 DIV col1 + ( - col1 ) FROM tab1 AS cor0
----
-26
-4
-7
skipif mysql # not compatible
query I rowsort label-5097
SELECT col0 / col1 + ( - col1 ) FROM tab1 AS cor0
----
-26
-4
-7
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5098
SELECT ALL - CAST( - col2 AS SIGNED ) * - tab2.col1 FROM tab2
----
-1534
-646
-837
skipif mysql # not compatible
query I rowsort label-5098
SELECT ALL - CAST ( - col2 AS INTEGER ) * - tab2.col1 FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT + - 51 AS col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
-51
query I rowsort
SELECT - tab1.col0 AS col0 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 729c1edda9332398299f39cd174ed840
query I rowsort
SELECT DISTINCT - + col1 * col2 + - ( col0 ) AS col1 FROM tab2 AS cor0
----
-1612
-725
-844
query I rowsort
SELECT col2 + + ( 72 ) * + col2 AS col1 FROM tab1 cor0
----
3942
4161
7008
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + - col2 * - 21 col0 FROM tab0 cor0
----
-14
1633
669
query I rowsort
SELECT + ( cor1.col1 ) AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 585a41a52c0c6c0d697b5d39265b74dc
onlyif mysql # use DIV operator for integer division
query I rowsort label-5105
SELECT + + ( ( + col2 ) ) DIV 33 FROM tab0 AS cor0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-5105
SELECT + + ( ( + col2 ) ) / 33 FROM tab0 AS cor0
----
0
1
2
query I rowsort
SELECT DISTINCT 83 + 22 * col2 AS col2 FROM tab1 AS cor0
----
1271
1337
2195
query I rowsort
SELECT ( 10 ) * tab1.col2 * + cor0.col0 + + 80 FROM tab1, tab2 AS cor0
----
9 values hashing to 46f8a83df270990d8024874b990d68a0
query I rowsort
SELECT ALL + tab1.col0 * + col1 AS col2 FROM tab1
----
1040
640
78
query I rowsort
SELECT - 4 AS col0 FROM tab0, tab0 cor0
----
9 values hashing to 5784540a5af6ca2be84399d314acd2fd
query I rowsort
SELECT 1 + - 41 FROM tab1 AS cor0
----
-40
-40
-40
query I rowsort
SELECT + cor0.col2 + - col2 * - col2 FROM tab0 AS cor0
----
1122
2
6806
query I rowsort
SELECT + + col0 + + cor0.col1 AS col0 FROM tab1 AS cor0
----
29
74
93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5113
SELECT ( col1 ) * col1 + - CAST( + 45 AS SIGNED ) FROM tab1 AS cor0
----
124
55
631
skipif mysql # not compatible
query I rowsort label-5113
SELECT ( col1 ) * col1 + - CAST ( + 45 AS INTEGER ) FROM tab1 AS cor0
----
124
55
631
query I rowsort
SELECT - col0 - 24 FROM tab2 AS cor0
----
-102
-103
-31
query I rowsort
SELECT DISTINCT + col0 * ( + col2 ) + col1 * + col2 FROM tab1 AS cor0
----
1566
4218
8928
query I rowsort
SELECT ALL + + cor1.col2 + 72 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to d4bf81351932dc67f1fff551c325de1b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5117
SELECT DISTINCT cor0.col2 * - CAST( NULL AS DECIMAL ) + - col1 * cor0.col2 col2 FROM tab1 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5117
SELECT DISTINCT cor0.col2 * - CAST ( NULL AS REAL ) + - col1 * cor0.col2 col2 FROM tab1 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5118
SELECT col1 * 74 * col2 + col1 * CAST( tab0.col0 AS SIGNED ) FROM tab0
----
10573
212076
560287
skipif mysql # not compatible
query I rowsort label-5118
SELECT col1 * 74 * col2 + col1 * CAST ( tab0.col0 AS INTEGER ) FROM tab0
----
10573
212076
560287
query I rowsort
SELECT DISTINCT - col1 + + col2 * - col2 AS col1 FROM tab0
----
-1175
-6815
-98
query I rowsort
SELECT col2 + + 25 * col1 + col0 AS col0 FROM tab0
----
2207
2446
2461
query I rowsort
SELECT + - col2 + - 59 FROM tab0 AS cor0
----
-141
-60
-92
query I rowsort
SELECT - col1 + cor0.col1 * - cor0.col2 + + col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT DISTINCT + col1 * 14 FROM tab0 AS cor0
----
1204
1274
1358
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col0 * 98 col0 FROM tab1 AS cor0
----
-294
-6272
-7840
query I rowsort
SELECT - col2 * 97 * col1 + col1 FROM tab0 AS cor0
----
-275200
-723723
-9312
query I rowsort
SELECT DISTINCT - col2 + col0 * - col1 FROM tab2 AS cor0
----
-1381
-244
-4628
query I rowsort
SELECT ALL col0 + + 87 AS col1 FROM tab2
----
165
166
94
query I rowsort
SELECT DISTINCT - col2 * ( + col1 * - col2 ) FROM tab0 AS cor0
----
611884
93654
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5129
SELECT CAST( NULL AS SIGNED ) + + 34 FROM tab2, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-5129
SELECT CAST ( NULL AS INTEGER ) + + 34 FROM tab2, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT DISTINCT + col2 + + 89 * + col1 FROM tab1 AS cor0
----
1253
2368
947
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5131
SELECT + CAST( NULL AS SIGNED ) + + 0 * - col1 AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5131
SELECT + CAST ( NULL AS INTEGER ) + + 0 * - col1 AS col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - 80 - + 35 * col2 FROM tab1
----
-1970
-2075
-3440
query I rowsort
SELECT 38 - col1 FROM tab0
----
-48
-53
-59
onlyif mysql # use DIV operator for integer division
query I rowsort label-5134
SELECT - col0 * - col0 + col0 DIV col1 FROM tab2
----
49
6085
6245
skipif mysql # not compatible
query I rowsort label-5134
SELECT - col0 * - col0 + col0 / col1 FROM tab2
----
49
6085
6245
query I rowsort
SELECT DISTINCT + 1 * 66 AS col2 FROM tab1
----
66
query I rowsort
SELECT tab1.col2 - - tab1.col2 AS col2 FROM tab1
----
108
114
192
query I rowsort
SELECT ALL - 3 FROM tab0
----
-3
-3
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( + 5 ) col1 FROM tab1
----
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 * + col1 col0 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT 27 AS col0 FROM tab0 AS cor0
----
27
query I rowsort
SELECT - - 85 * col2 * col0 FROM tab0 cor0
----
2975
620330
67320
query I rowsort
SELECT DISTINCT + + col1 * col1 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT DISTINCT col2 * col1 * ( col2 ) FROM tab2 AS cor0
----
22599
24548
39884
query I rowsort
SELECT ALL - 31 + - col1 AS col2 FROM tab1 AS cor0
----
-41
-44
-57
query I rowsort
SELECT ALL - ( 97 + + col1 ) AS col2 FROM tab1
----
-107
-110
-123
query I rowsort
SELECT + + col0 * + col1 * cor0.col0 AS col2 FROM tab0 AS cor0
----
118825
49536
720811
query I rowsort
SELECT ALL - 23 AS col2 FROM tab2 AS cor0
----
-23
-23
-23
query I rowsort
SELECT cor0.col2 * + col0 FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT DISTINCT - ( + col2 ) * + 27 FROM tab0 AS cor0
----
-2214
-27
-891
query I rowsort
SELECT 27 * col2 FROM tab1 AS cor0
----
1458
1539
2592
query I rowsort
SELECT ALL - col1 + col2 * - ( col2 ) * + col1 FROM tab0 AS cor0
----
-194
-611975
-93740
onlyif mysql # use DIV operator for integer division
query I rowsort label-5152
SELECT ALL 58 DIV cor0.col1 FROM tab1 AS cor0
----
2
4
5
skipif mysql # not compatible
query I rowsort label-5152
SELECT ALL 58 / cor0.col1 FROM tab1 AS cor0
----
2
4
5
query I rowsort
SELECT DISTINCT + - col2 + col2 AS col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT DISTINCT + ( - 70 ) AS col2 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
-70
query I rowsort
SELECT + cor0.col1 * 16 AS col1 FROM tab0, tab2 AS cor0
----
9 values hashing to 50352bca2aa89ce0beaab9448c8136c2
query I rowsort
SELECT ALL + 43 * col0 + col1 FROM tab1 AS cor0
----
155
2762
3453
query I rowsort
SELECT DISTINCT - + col1 * - col2 + 43 * + col0 FROM tab2 AS cor0
----
1138
4043
4888
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 * + col1 col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT 46 * + col2 + col0 FROM tab2 cor0
----
1249
1274
1827
query I rowsort
SELECT DISTINCT col1 + - cor0.col1 AS col0 FROM tab0 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5161
SELECT ALL - cor0.col1 DIV - ( col0 ) + - cor0.col1 AS col0 FROM tab0 cor0
----
-83
-90
-95
skipif mysql # not compatible
query I rowsort label-5161
SELECT ALL - cor0.col1 / - ( col0 ) + - cor0.col1 AS col0 FROM tab0 cor0
----
-83
-90
-95
query I rowsort
SELECT - + col1 * 54 AS col0 FROM tab2 AS cor0
----
-1674
-3186
-918
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col0 + col2 * + cor0.col0 + cor0.col0 col1 FROM tab1 AS cor0
----
168
3776
7840
query I rowsort
SELECT + col2 * 45 AS col1 FROM tab0 AS cor0
----
1485
3690
45
query I rowsort
SELECT ALL - col1 + - 42 * col1 AS col2 FROM tab1 AS cor0
----
-1118
-430
-559
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5166
SELECT + cor0.col0 * - CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5166
SELECT + cor0.col0 * - CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col2 * - col1 + 93 AS col0 FROM tab1 AS cor0
----
-1155
-1311
-477
query I rowsort
SELECT 39 + + col0 FROM tab2
----
117
118
46
query I rowsort
SELECT DISTINCT 44 AS col0 FROM tab1
----
44
query I rowsort
SELECT + + col1 * - cor0.col2 AS col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT + 88 AS col0 FROM tab0
----
88
88
88
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5172
SELECT ( + col0 ) * + col0 * + CAST( NULL AS DECIMAL ) + + 99 + + col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5172
SELECT ( + col0 ) * + col0 * + CAST ( NULL AS REAL ) + + 99 + + col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 12 AS col1 FROM tab2 AS cor0
----
12
12
12
query I rowsort
SELECT - + ( - ( col0 ) ) FROM tab1 cor0
----
3
64
80
query I rowsort
SELECT DISTINCT + - 52 + col1 AS col0 FROM tab0 AS cor0
----
34
39
45
query I rowsort
SELECT - + col1 * - cor0.col1 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT ALL ( col2 ) + + col2 FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT DISTINCT - col1 * - col0 AS col2 FROM tab1 cor0
----
1040
640
78
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 DISTINCT + 96 * col0 FROM tab2 AS cor0
----
672
7488
7584
query I rowsort
SELECT ALL - 97 + - ( - cor0.col1 ) FROM tab2 AS cor0
----
-38
-66
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 col2 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT - 68 + + 39 AS col0 FROM tab2 cor0
----
-29
-29
-29
query I rowsort
SELECT ALL + 71 * 55 AS col2 FROM tab1 cor0
----
3905
3905
3905
query I rowsort
SELECT ALL + col2 + col0 AS col2 FROM tab0
----
171
36
57
query I rowsort
SELECT ALL - 62 * col1 * - col1 + + col1 AS col2 FROM tab2 AS cor0
----
17935
215881
59613
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5187
SELECT ALL + + CAST( NULL AS SIGNED ) * + col2 + - col0 * + col1 - + 9 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5187
SELECT ALL + + CAST ( NULL AS INTEGER ) * + col2 + - col0 * + col1 - + 9 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col0 - - col1 * + col1 FROM tab1 AS cor0
----
164
249
679
query I rowsort
SELECT + col2 * - col2 + col1 FROM tab2 cor0
----
-1427
-617
-698
query I rowsort
SELECT ALL + - ( + ( col0 ) ) FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT DISTINCT 82 - col0 FROM tab2 AS cor0
----
3
4
75
skipif mysql # not compatible
query I rowsort
SELECT - col0 / ( - col2 ) + + CAST ( - ( - col1 ) AS REAL ) AS col0 FROM tab1 AS cor0
----
11
13
26
query I rowsort
SELECT - col1 - col1 * - tab0.col0 AS col1 FROM tab0
----
1978
3298
8008
query I rowsort
SELECT + 35 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to d9b103f79c4e8f0de4b7c1c821783a29
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5195
SELECT ALL CAST( col0 * col0 AS SIGNED ) + ( - col2 ) FROM tab1
----
-45
4039
6304
skipif mysql # not compatible
query I rowsort label-5195
SELECT ALL CAST ( col0 * col0 AS INTEGER ) + ( - col2 ) FROM tab1
----
-45
4039
6304
onlyif mysql # use DIV operator for integer division
query I rowsort label-5196
SELECT DISTINCT + - 46 DIV col2 + 25 * 0 AS col2 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-5196
SELECT DISTINCT + - 46 / col2 + 25 * 0 AS col2 FROM tab1 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + col1 ) * col2 col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT col0 * 45 * - col1 FROM tab2
----
-207090
-60435
-9765
query I rowsort
SELECT ALL col0 * - col1 * col1 AS col1 FROM tab2
----
-22831
-271518
-6727
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab0 AS cor0 CROSS JOIN tab2, tab2 cor1, tab1 AS cor2
----
3645 values hashing to a8d2ba8b8eb568b0a9a1771ccb0a8f23
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab2 AS cor0 CROSS JOIN tab0, tab2 cor1, tab1 AS cor2
----
3645 values hashing to d8caf2ef7d9c405db0aec8c013a5107c
onlyif mysql # use DIV operator for integer division
query I rowsort label-5202
SELECT + col1 + ( col0 ) DIV - col1 FROM tab0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-5202
SELECT + col1 + ( col0 ) / - col1 FROM tab0
----
86
91
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5203
SELECT - + CAST( NULL AS SIGNED ) / + col0 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5203
SELECT - + CAST ( NULL AS INTEGER ) / + col0 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5204
SELECT - cor0.col0 * col2 DIV col2 AS col2 FROM tab1 AS cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-5204
SELECT - cor0.col0 * col2 / col2 AS col2 FROM tab1 AS cor0
----
-3
-64
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + + 60 col2 FROM tab1
----
114
117
156
query I rowsort
SELECT DISTINCT - + cor1.col1 * cor0.col0 + cor0.col0 AS col0 FROM tab2 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 8ac79680d916c580d2035ecbc544774f
query I rowsort
SELECT ALL + 85 FROM tab1
----
85
85
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 col1 FROM tab1 cor0
----
3
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col2 col2 FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT 13 * ( - col0 ) FROM tab1 AS cor0
----
-1040
-39
-832
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5211
SELECT CAST( - 36 AS SIGNED ) * + col2 col0 FROM tab0 AS cor0
----
-1188
-2952
-36
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5211
SELECT CAST ( - 36 AS INTEGER ) * + col2 col0 FROM tab0 AS cor0
----
-1188
-2952
-36
query I rowsort
SELECT + 91 AS col0 FROM tab0 AS cor0
----
91
91
91
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5213
SELECT ALL CAST( + 28 AS SIGNED ) AS col0 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 8a39580587f2831072e93c319ff94bbf
skipif mysql # not compatible
query I rowsort label-5213
SELECT ALL CAST ( + 28 AS INTEGER ) AS col0 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 8a39580587f2831072e93c319ff94bbf
query I rowsort
SELECT + 6 * 31 FROM tab0 cor0 CROSS JOIN tab0 cor1
----
9 values hashing to 7c201b64e0e5870bf1ece59e22cba4f7
query I rowsort
SELECT + 93 * col1 * col0 AS col0 FROM tab2
----
124899
20181
427986
query I rowsort
SELECT ALL - col1 * - col1 + col1 * 69 FROM tab2 AS cor0
----
1462
3100
7552
query I rowsort
SELECT ALL + 0 + col2 AS col1 FROM tab2 AS cor0
----
26
27
38
onlyif mysql # use DIV operator for integer division
query I rowsort label-5218
SELECT 51 DIV col2 + col2 * + col0 AS col1 FROM tab0 AS cor0
----
7298
793
86
skipif mysql # not compatible
query I rowsort label-5218
SELECT 51 / col2 + col2 * + col0 AS col1 FROM tab0 AS cor0
----
7298
793
86
query I rowsort
SELECT DISTINCT - 4 + cor0.col2 FROM tab0 AS cor0
----
-3
29
78
query I rowsort
SELECT - col2 - - col0 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT ALL + col0 + col0 FROM tab0 cor0
----
178
48
70
query I rowsort
SELECT - 7 AS col1 FROM tab0 AS cor0
----
-7
-7
-7
query I rowsort
SELECT DISTINCT + 95 * col1 AS col1 FROM tab2 AS cor0
----
1615
2945
5605
onlyif mysql # use DIV operator for integer division
query I rowsort label-5224
SELECT ALL - + col2 DIV + cor0.col1 + 60 AS col1 FROM tab2 AS cor0
----
58
60
60
skipif mysql # not compatible
query I rowsort label-5224
SELECT ALL - + col2 / + cor0.col1 + 60 AS col1 FROM tab2 AS cor0
----
58
60
60
query I rowsort
SELECT col2 * col1 + 4 AS col0 FROM tab0 AS cor0
----
101
2842
7466
query I rowsort
SELECT DISTINCT cor0.col2 + + col2 FROM tab1 AS cor0
----
108
114
192
onlyif mysql # use DIV operator for integer division
query I rowsort label-5227
SELECT + cor0.col0 + 26 DIV ( col0 ) FROM tab1 cor0
----
11
64
80
skipif mysql # not compatible
query I rowsort label-5227
SELECT + cor0.col0 + 26 / ( col0 ) FROM tab1 cor0
----
11
64
80
query I rowsort
SELECT - col1 + - cor0.col1 AS col2 FROM tab2 AS cor0
----
-118
-34
-62
query I rowsort
SELECT DISTINCT + - cor0.col2 + col0 + 42 AS col2 FROM tab2 AS cor0
----
22
83
94
query I rowsort
SELECT - - col1 * - col0 + - 49 AS col1 FROM tab1 cor0
----
-1089
-127
-689
query I rowsort
SELECT + col0 * - col0 AS col1 FROM tab1 cor0
----
-4096
-6400
-9
query I rowsort
SELECT - + col0 - - 57 * - 82 FROM tab2 AS cor0
----
-4681
-4752
-4753
query I rowsort
SELECT - col2 + + col1 AS col1 FROM tab0
----
53
9
96
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab0, tab2 AS cor1, tab0 AS cor2, tab2 AS cor3
----
3645 values hashing to 624c4b72c6f348b0f702418bfe39bd29
query I rowsort
SELECT DISTINCT - col1 * col2 + - 94 FROM tab2 AS cor0
----
-1628
-740
-931
query I rowsort
SELECT ALL + cor0.col2 * - ( 62 ) * col1 - - 20 AS col0 FROM tab2 AS cor0
----
-40032
-51874
-95088
query I rowsort
SELECT ALL + col1 - 4 * + 63 AS col1 FROM tab0 cor0
----
-155
-161
-166
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 * - 14 col2 FROM tab1 AS cor0
----
-1344
-756
-798
query I rowsort
SELECT - col1 - + ( - 27 ) FROM tab2 AS cor0
----
-32
-4
10
query I rowsort
SELECT - col1 + 20 AS col0 FROM tab0 AS cor0
----
-66
-71
-77
query I rowsort
SELECT - 4 FROM tab2, tab0 AS cor0
----
9 values hashing to 5784540a5af6ca2be84399d314acd2fd
onlyif mysql # use DIV operator for integer division
query I rowsort label-5242
SELECT + 9 DIV 28 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5242
SELECT + 9 / 28 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - + 95 AS col0 FROM tab2 AS cor0
----
-95
query I rowsort
SELECT ALL + 58 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to ef6e63aeed2581a168f07646d258f666
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5245
SELECT DISTINCT CAST( col2 AS SIGNED ) FROM tab2 AS cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-5245
SELECT DISTINCT CAST ( col2 AS INTEGER ) FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT cor0.col0 AS col1 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * - cor0.col0 col2 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT 60 FROM tab2, tab1 AS cor0
----
9 values hashing to a97561e17ecaa618227c75a57b268f33
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab0.col2 col0 FROM tab0, tab2 AS cor0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT col1 + - ( 59 ) FROM tab1
----
-33
-46
-49
query I rowsort
SELECT - 49 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 01b1fa22fee872a7ba64f90d6046ffae
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 46 + - cor0.col2 * 7 col2 FROM tab1 AS cor0
----
-332
-353
-626
query I rowsort
SELECT col1 + - col2 * 40 * + 49 FROM tab1 cor0
----
-105814
-111710
-188147
query I rowsort
SELECT ALL ( tab2.col2 ) AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT ALL 11 AS col2 FROM tab2, tab0 AS cor0, tab2 AS cor1, tab1 AS cor2
----
81 values hashing to 288f8fb62e079d095c14d7cf3e2d3359
query I rowsort
SELECT col0 * - col1 AS col2 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT ALL + col0 + 71 + + cor0.col1 AS col1 FROM tab1 AS cor0
----
100
145
164
query I rowsort
SELECT 54 + - col1 FROM tab0 AS cor0
----
-32
-37
-43
query I rowsort
SELECT - col2 * - col2 + 93 * + ( - col0 ) + - 57 AS col0 FROM tab0 AS cor0
----
-1200
-1610
-3311
onlyif mysql # use DIV operator for integer division
query I rowsort label-5260
SELECT + 12 DIV col2 AS col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5260
SELECT + 12 / col2 AS col2 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT - cor0.col0 * 34 FROM tab0 AS cor0
----
-1190
-3026
-816
query I rowsort
SELECT ALL + + cor0.col1 + 1 + col0 * - 19 FROM tab0 AS cor0
----
-1599
-369
-567
query I rowsort
SELECT ALL - - col2 * 63 + + cor0.col1 + - 70 FROM tab1 cor0
----
3358
3531
5991
query I rowsort
SELECT DISTINCT - + col0 * col2 - col0 FROM tab2 AS cor0
----
-196
-2106
-3081
query I rowsort
SELECT ALL + col1 + ( col2 ) FROM tab2 AS cor0
----
55
58
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 44 + col2 col2 FROM tab2 AS cor0
----
70
71
82
query I rowsort
SELECT - + ( - 57 ) + cor0.col0 AS col0 FROM tab1 AS cor0
----
121
137
60
query I rowsort
SELECT DISTINCT ( - col1 ) * - col0 AS col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT 56 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 9c4523312174730bbc525b9977aa99fa
query I rowsort
SELECT + col2 * tab0.col0 + tab0.col0 AS col1 FROM tab0
----
70
7387
816
query I rowsort
SELECT - col2 + - col2 * - cor0.col0 FROM tab0 AS cor0
----
34
7216
759
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 * col0 col1 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT DISTINCT ( 93 ) + col1 * col1 FROM tab2 AS cor0
----
1054
3574
382
query I rowsort
SELECT DISTINCT 86 + col1 * col1 AS col0 FROM tab0 AS cor0
----
7482
8367
9495
query I rowsort
SELECT 26 AS col0 FROM tab2 AS cor0
----
26
26
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + ( 92 ) col1 FROM tab0
----
116
127
181
onlyif mysql # use DIV operator for integer division
query I rowsort label-5277
SELECT col1 DIV + col1 - ( - col1 + ( + 99 ) ) * col1 FROM tab2
----
-1393
-2107
-2359
skipif mysql # not compatible
query I rowsort label-5277
SELECT col1 / + col1 - ( - col1 + ( + 99 ) ) * col1 FROM tab2
----
-1393
-2107
-2359
query I rowsort
SELECT ALL + 54 * + col0 FROM tab0 AS cor0
----
1296
1890
4806
query I rowsort
SELECT - - 3 + - col2 * col1 AS col1 FROM tab1 cor0
----
-1245
-1401
-567
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * 82 + col1 col0 FROM tab1 AS cor0
----
-4402
-4664
-7859
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col0 + + col2 * col2 + col1 col2 FROM tab2 AS cor0
----
1540
767
813
query I rowsort
SELECT - 1 FROM tab2 cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + CAST ( - col0 AS REAL ) FROM tab0 cor0
----
-24
-35
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-5284
SELECT DISTINCT cor0.col2 DIV col0 + 78 + col0 AS col1 FROM tab1 AS cor0
----
142
159
99
skipif mysql # not compatible
query I rowsort label-5284
SELECT DISTINCT cor0.col2 / col0 + 78 + col0 AS col1 FROM tab1 AS cor0
----
142
159
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 74 col1 FROM tab0 AS cor0
----
74
74
74
query I rowsort
SELECT DISTINCT + col1 + col2 * cor0.col1 + - cor0.col1 FROM tab0 AS cor0
----
2838
7462
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5287
SELECT ALL - + 42 * col2 + - CAST( + col1 AS SIGNED ) + - col1 AS col1 FROM tab0 AS cor0
----
-1558
-236
-3626
skipif mysql # not compatible
query I rowsort label-5287
SELECT ALL - + 42 * col2 + - CAST ( + col1 AS INTEGER ) + - col1 AS col1 FROM tab0 AS cor0
----
-1558
-236
-3626
onlyif mysql # use DIV operator for integer division
query I rowsort label-5288
SELECT ALL col2 + cor0.col1 DIV - col2 FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-5288
SELECT ALL col2 + cor0.col1 / - col2 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT DISTINCT 82 FROM tab2
----
82
query I rowsort
SELECT 52 + tab2.col0 AS col0 FROM tab2, tab1 AS cor0
----
9 values hashing to decb63d48a6a9ce513d93595c6a028ea
query I rowsort
SELECT DISTINCT 70 AS col2 FROM tab1
----
70
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5292
SELECT + col2 + + col0 + col1 * col2 * - CAST( ( + col1 ) AS SIGNED ) AS col2 FROM tab2 AS cor0
----
-10865
-25913
-90402
skipif mysql # not compatible
query I rowsort label-5292
SELECT + col2 + + col0 + col1 * col2 * - CAST ( ( + col1 ) AS INTEGER ) AS col2 FROM tab2 AS cor0
----
-10865
-25913
-90402
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5293
SELECT DISTINCT col0 / CAST( NULL AS DECIMAL ) FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5293
SELECT DISTINCT col0 / CAST ( NULL AS REAL ) FROM tab2 cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5294
SELECT col0 * + CAST( col1 AS SIGNED ) FROM tab2 AS cor0
----
1343
217
4602
skipif mysql # not compatible
query I rowsort label-5294
SELECT col0 * + CAST ( col1 AS INTEGER ) FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT DISTINCT + cor0.col2 * + col0 AS col2 FROM tab0 AS cor0
----
35
7298
792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab1.col2 + + col2 * ( col0 ) col2 FROM tab1
----
216
3705
7776
query I rowsort
SELECT - col2 - + col1 * col1 AS col2 FROM tab1
----
-157
-265
-730
query I rowsort
SELECT tab2.col1 * + col0 AS col2 FROM tab2
----
1343
217
4602
query I rowsort
SELECT DISTINCT col2 + 24 AS col2 FROM tab0
----
106
25
57
query I rowsort
SELECT col0 + + 26 AS col2 FROM tab0
----
115
50
61
query I rowsort
SELECT + col2 - + col1 AS col2 FROM tab0
----
-53
-9
-96
query I rowsort
SELECT col2 + - 60 AS col2 FROM tab0 AS cor0
----
-27
-59
22
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col1 * - 99 col2 FROM tab2 AS cor0
----
-1683
-3069
-5841
query I rowsort
SELECT + - col1 + + col0 * - ( col0 ) AS col0 FROM tab0 cor0
----
-1322
-662
-8012
query I rowsort
SELECT + 94 AS col2 FROM tab0, tab2 AS cor0, tab2 AS cor1, tab2, tab2 cor2
----
243 values hashing to 5fc25b60fd90da23ba5e7be7e868d4d7
query I rowsort
SELECT col0 * - col0 + - col1 FROM tab1
----
-35
-4106
-6413
query I rowsort
SELECT ALL - col2 * col0 + - 16 FROM tab0
----
-51
-7314
-808
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - 21 + 55 col2 FROM tab1
----
-1289
-1625
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor1.col2 col1 FROM tab1 cor0 CROSS JOIN tab1, tab1 cor1
----
54
57
96
query I rowsort
SELECT - + col0 + + col1 * + col0 * col1 FROM tab1 AS cor0
----
13440
2025
6336
skipif mysql # not compatible
query I rowsort
SELECT + + CAST ( - col0 AS REAL ) + + col1 AS col2 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT 15 + col0 FROM tab2 AS cor0
----
22
93
94
query I rowsort
SELECT ALL - + col2 - - 16 AS col2 FROM tab2 AS cor0
----
-10
-11
-22
query I rowsort
SELECT + 57 * - ( col1 ) AS col1 FROM tab2 AS cor0
----
-1767
-3363
-969
query I rowsort
SELECT ALL + col1 - col0 AS col2 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT ALL + 42 FROM tab0, tab0 AS cor0
----
9 values hashing to 64c29db9f1cd7ed4ddeb1735e3e0d442
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5317
SELECT DISTINCT - CAST( 43 AS SIGNED ) FROM tab2 AS cor0
----
-43
skipif mysql # not compatible
query I rowsort label-5317
SELECT DISTINCT - CAST ( 43 AS INTEGER ) FROM tab2 AS cor0
----
-43
query I rowsort
SELECT DISTINCT col1 * 27 * col0 FROM tab2 AS cor0
----
124254
36261
5859
query I rowsort
SELECT DISTINCT 51 + - tab0.col2 FROM tab0
----
-31
18
50
query I rowsort
SELECT ALL + tab2.col1 + col0 FROM tab2
----
137
38
96
query I rowsort
SELECT 96 + col1 + col1 AS col1 FROM tab1
----
116
122
148
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 71 * col0 col2 FROM tab1 AS cor0
----
-213
-4544
-5680
query I rowsort
SELECT ALL 89 * - col0 * - col0 AS col0 FROM tab0 AS cor0
----
109025
51264
704969
query I rowsort
SELECT DISTINCT + 73 * - col1 + col2 * + col0 FROM tab0 AS cor0
----
-5486
-7046
655
query I rowsort
SELECT DISTINCT - 7 + - col1 + - 98 * col1 AS col2 FROM tab0
----
-8521
-9016
-9610
query I rowsort
SELECT ALL - col0 + + col1 * - 18 FROM tab1 AS cor0
----
-244
-314
-471
query I rowsort
SELECT ALL + col2 * + col0 + - col1 FROM tab1 AS cor0
----
136
3638
7667
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5328
SELECT DISTINCT + col1 + CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5328
SELECT DISTINCT + col1 + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - - col0 * - ( - cor0.col2 ) FROM tab2 cor0
----
189
2028
3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 + + col1 col2 FROM tab1 AS cor0
----
109
67
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * 47 + + col0 col1 FROM tab2 AS cor0
----
-322
-3588
-3634
query I rowsort
SELECT ALL + + col1 + cor0.col2 AS col0 FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT col2 * 79 + - col0 FROM tab1 AS cor0
----
4263
4439
7504
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5334
SELECT DISTINCT + col1 + + CAST( 46 AS SIGNED ) AS col0 FROM tab0 cor0
----
132
137
143
skipif mysql # not compatible
query I rowsort label-5334
SELECT DISTINCT + col1 + + CAST ( 46 AS INTEGER ) AS col0 FROM tab0 cor0
----
132
137
143
query I rowsort
SELECT + col1 * ( ( col1 ) ) + col0 FROM tab1 cor0
----
164
249
679
query I rowsort
SELECT ALL - col1 * - 9 + 5 AS col0 FROM tab1 AS cor0
----
122
239
95
onlyif mysql # use DIV operator for integer division
query I rowsort label-5337
SELECT ALL - - col1 + cor0.col2 DIV col0 AS col0 FROM tab2 AS cor0
----
17
34
59
skipif mysql # not compatible
query I rowsort label-5337
SELECT ALL - - col1 + cor0.col2 / col0 AS col0 FROM tab2 AS cor0
----
17
34
59
query I rowsort
SELECT col2 * - 26 AS col2 FROM tab1 cor0
----
-1404
-1482
-2496
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5339
SELECT ALL - col0 + - CAST( - cor0.col2 AS SIGNED ) * - col1 FROM tab0 AS cor0
----
-132
-2862
-7551
skipif mysql # not compatible
query I rowsort label-5339
SELECT ALL - col0 + - CAST ( - cor0.col2 AS INTEGER ) * - col1 FROM tab0 AS cor0
----
-132
-2862
-7551
onlyif mysql # use DIV operator for integer division
query I rowsort label-5340
SELECT DISTINCT 2 DIV tab0.col1 AS col2 FROM tab0, tab2, tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-5340
SELECT DISTINCT 2 / tab0.col1 AS col2 FROM tab0, tab2, tab2 AS cor0
----
0
query I rowsort
SELECT ALL ( col1 ) + 72 FROM tab0
----
158
163
169
query I rowsort
SELECT ALL col1 + + col1 + col2 FROM tab1
----
106
122
77
query I rowsort
SELECT - col1 * 50 + ( col0 ) AS col0 FROM tab2 AS cor0
----
-1543
-2872
-771
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5344
SELECT + + col0 / CAST( NULL AS SIGNED ) FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5344
SELECT + + col0 / CAST ( NULL AS INTEGER ) FROM tab1 cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5345
SELECT - col1 * - col1 + + col1 DIV - col0 FROM tab2 AS cor0
----
289
3481
957
skipif mysql # not compatible
query I rowsort label-5345
SELECT - col1 * - col1 + + col1 / - col0 FROM tab2 AS cor0
----
289
3481
957
query I rowsort
SELECT - col2 + - col0 * ( col1 ) AS col1 FROM tab0 cor0
----
-2097
-3396
-8181
query I rowsort
SELECT DISTINCT ( 29 ) FROM tab1
----
29
query I rowsort
SELECT + 34 * + col2 + + 69 FROM tab2 AS cor0
----
1361
953
987
query I rowsort
SELECT DISTINCT cor0.col0 + 49 * 80 AS col0 FROM tab2 cor0
----
3927
3998
3999
query I rowsort
SELECT - col0 * 67 + col1 FROM tab0 AS cor0
----
-1522
-2248
-5872
query I rowsort
SELECT ALL cor0.col2 + col2 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT DISTINCT + cor0.col0 * - ( ( col1 ) ) AS col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5353
SELECT ALL + + col0 + + CAST( NULL AS SIGNED ) + col0 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5353
SELECT ALL + + col0 + + CAST ( NULL AS INTEGER ) + col0 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 63 * + col0 AS col0 FROM tab0
----
1512
2205
5607
onlyif mysql # use DIV operator for integer division
query I rowsort label-5355
SELECT ALL - col0 DIV col0 + - CAST( + col0 * col2 AS SIGNED ) AS col2 FROM tab0
----
-36
-7299
-793
skipif mysql # not compatible
query I rowsort label-5355
SELECT ALL - col0 / col0 + - CAST ( + col0 * col2 AS INTEGER ) AS col2 FROM tab0
----
-36
-7299
-793
onlyif mysql # use DIV operator for integer division
query I rowsort label-5356
SELECT - cor0.col0 DIV 76 + cor1.col1 * - 92 AS col1 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to ca96445ade6255e91f8058fefb1bd462
skipif mysql # not compatible
query I rowsort label-5356
SELECT - cor0.col0 / 76 + cor1.col1 * - 92 AS col1 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to ca96445ade6255e91f8058fefb1bd462
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab1.col2 col2 FROM tab1
----
54
57
96
query I rowsort
SELECT 1 * cor0.col0 + col1 * col0 FROM tab1 AS cor0
----
1120
704
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-5359
SELECT DISTINCT + col1 * col1 + col2 DIV - col0 col2 FROM tab2
----
289
3481
958
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5359
SELECT DISTINCT + col1 * col1 + col2 / - col0 col2 FROM tab2
----
289
3481
958
query I rowsort
SELECT DISTINCT - col0 * ( - col0 ) + + tab2.col2 + - 98 * + col1 FROM tab2
----
-2962
328
4613
query I rowsort
SELECT ALL col1 + - col0 * + tab1.col0 + col0 FROM tab1
----
-4022
-6307
20
query I rowsort
SELECT 65 AS col2 FROM tab2 AS cor0
----
65
65
65
query I rowsort
SELECT + 59 + - col2 FROM tab1 AS cor0
----
-37
2
5
query I rowsort
SELECT DISTINCT - col2 + tab2.col1 FROM tab2
----
-21
33
4
query I rowsort
SELECT DISTINCT - 71 FROM tab2, tab2 AS cor0
----
-71
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5366
SELECT ALL + col0 * CAST( NULL AS SIGNED ) AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5366
SELECT ALL + col0 * CAST ( NULL AS INTEGER ) AS col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT - + ( - col1 ) * - col1 + col1 FROM tab2 AS cor0
----
-272
-3422
-930
query I rowsort
SELECT ( - col1 ) + - col1 FROM tab0 AS cor0
----
-172
-182
-194
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + col1 * col2 col0 FROM tab2 AS cor0
----
1508
608
810
query I rowsort
SELECT 40 + + col1 * col1 * + col2 FROM tab2 AS cor0
----
11022
25987
90546
onlyif mysql # use DIV operator for integer division
query I rowsort label-5371
SELECT 8 - + col1 DIV + col1 AS col2 FROM tab2 AS cor0
----
7
7
7
skipif mysql # not compatible
query I rowsort label-5371
SELECT 8 - + col1 / + col1 AS col2 FROM tab2 AS cor0
----
7
7
7
query I rowsort
SELECT - 61 * + col2 + col0 AS col1 FROM tab0 AS cor0
----
-1989
-26
-4913
query I rowsort
SELECT DISTINCT 36 - col2 FROM tab2
----
-2
10
9
query I rowsort
SELECT DISTINCT + - cor0.col0 * - col1 FROM tab2 AS cor0
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-5375
SELECT ALL - + cor0.col1 DIV + col2 AS col2 FROM tab0 AS cor0
----
-1
-2
-97
skipif mysql # not compatible
query I rowsort label-5375
SELECT ALL - + cor0.col1 / + col2 AS col2 FROM tab0 AS cor0
----
-1
-2
-97
query I rowsort
SELECT DISTINCT 46 * + col1 * col0 FROM tab0
----
156170
372554
94944
query I rowsort
SELECT ALL col2 * 86 * - tab1.col0 FROM tab1
----
-13932
-313728
-660480
query I rowsort
SELECT + 87 AS col2 FROM tab0, tab1 cor0
----
9 values hashing to fa0cdd86483844cda3bb806e032d5c64
query I rowsort
SELECT 28 + col2 AS col0 FROM tab1
----
124
82
85
query I rowsort
SELECT ALL col2 * col0 - + col0 * + col1 * - tab2.col2 FROM tab2
----
121680
54036
6048
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5381
SELECT + CAST( NULL AS SIGNED ) / + 4 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5381
SELECT + CAST ( NULL AS INTEGER ) / + 4 AS col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + - 15 FROM tab1, tab2, tab2 AS cor0
----
-15
onlyif mysql # use DIV operator for integer division
query I rowsort label-5383
SELECT DISTINCT + - col1 DIV col1 FROM tab1 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-5383
SELECT DISTINCT + - col1 / col1 FROM tab1 AS cor0
----
-1
query I rowsort
SELECT + - col1 + + col0 AS col1 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT - 23 + - col2 - 33 * + col2 FROM tab2 AS cor0
----
-1315
-907
-941
query I rowsort
SELECT + - col2 * col0 + + col2 AS col2 FROM tab0 AS cor0
----
-34
-7216
-759
onlyif mysql # use DIV operator for integer division
query I rowsort label-5387
SELECT - 16 DIV col0 + - col2 * col1 FROM tab0 AS cor0
----
-2838
-7462
-97
skipif mysql # not compatible
query I rowsort label-5387
SELECT - 16 / col0 + - col2 * col1 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT ALL - col1 + - col1 * + 18 FROM tab1 AS cor0
----
-190
-247
-494
query I rowsort
SELECT - 56 * + col1 FROM tab2 AS cor0
----
-1736
-3304
-952
query I rowsort
SELECT DISTINCT + 14 * col2 AS col0 FROM tab1 AS cor0
----
1344
756
798
onlyif mysql # use DIV operator for integer division
query I rowsort label-5391
SELECT col1 DIV + cor0.col2 + col0 AS col0 FROM tab0 AS cor0
----
132
26
90
skipif mysql # not compatible
query I rowsort label-5391
SELECT col1 / + cor0.col2 + col0 AS col0 FROM tab0 AS cor0
----
132
26
90
query I rowsort
SELECT DISTINCT - col1 * col2 AS col0 FROM tab2 cor0
----
-1534
-646
-837
query I rowsort
SELECT - - col2 * col1 * - col0 AS col2 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT col1 + - ( 90 ) * - col1 AS col0 FROM tab1 AS cor0
----
1183
2366
910
query I rowsort
SELECT - cor0.col0 * + 69 * + col1 AS col1 FROM tab0 AS cor0
----
-142416
-234255
-558831
query I rowsort
SELECT DISTINCT col1 + + col2 * - col0 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT ALL + col2 + - 74 * col0 * - 53 FROM tab1 cor0
----
11820
251065
313856
onlyif mysql # use DIV operator for integer division
query I rowsort label-5398
SELECT DISTINCT - 85 * - ( col0 ) * + col0 + col1 DIV col1 AS col1 FROM tab1 AS cor0
----
348161
544001
766
skipif mysql # not compatible
query I rowsort label-5398
SELECT DISTINCT - 85 * - ( col0 ) * + col0 + col1 / col1 AS col1 FROM tab1 AS cor0
----
348161
544001
766
query I rowsort
SELECT + - 64 * + col0 FROM tab1 AS cor0
----
-192
-4096
-5120
onlyif mysql # use DIV operator for integer division
query I rowsort label-5400
SELECT 0 DIV col2 AS col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5400
SELECT 0 / col2 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT 83 FROM tab0, tab0 AS cor0
----
9 values hashing to 18f405c31a0fb47ce3cc9f7effa8855c
onlyif mysql # use DIV operator for integer division
query I rowsort label-5402
SELECT ALL col2 DIV 66 FROM tab0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-5402
SELECT ALL col2 / 66 FROM tab0
----
0
0
1
query I rowsort
SELECT ALL - cor0.col2 + - col0 + col1 AS col2 FROM tab0 AS cor0
----
-80
29
61
query I rowsort
SELECT ALL + + col0 + col1 AS col2 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT ALL - col1 * - col0 + col2 + - col1 FROM tab2 AS cor0
----
1364
213
4569
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5406
SELECT col1 * + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5406
SELECT col1 * + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5407
SELECT ALL cor0.col1 + 26 DIV - cor0.col0 FROM tab0 AS cor0
----
85
91
97
skipif mysql # not compatible
query I rowsort label-5407
SELECT ALL cor0.col1 + 26 / - cor0.col0 FROM tab0 AS cor0
----
85
91
97
query I rowsort
SELECT DISTINCT cor0.col2 - col1 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT DISTINCT col2 + cor0.col0 + - col0 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT col0 + col1 + cor0.col2 FROM tab1 cor0
----
131
189
83
query I rowsort
SELECT DISTINCT + - col2 * ( - 17 ) FROM tab0 AS cor0
----
1394
17
561
query I rowsort
SELECT ALL col2 + 71 + + 67 * col1 FROM tab0 cor0
----
5866
6250
6571
query I rowsort
SELECT DISTINCT + cor0.col2 + col2 * + cor0.col0 FROM tab2 AS cor0
----
2054
216
3040
onlyif mysql # use DIV operator for integer division
query I rowsort label-5414
SELECT ALL ( - col2 ) DIV - col2 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5414
SELECT ALL ( - col2 ) / - col2 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT DISTINCT - 44 AS col0 FROM tab0, tab0 AS cor0
----
-44
query I rowsort
SELECT ALL - - 45 * + col0 FROM tab2 AS cor0
----
315
3510
3555
onlyif mysql # use DIV operator for integer division
query I rowsort label-5417
SELECT DISTINCT + - col0 DIV + cor0.col0 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-5417
SELECT DISTINCT + - col0 / + cor0.col0 FROM tab0 AS cor0
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col2 + + 10 col0 FROM tab2 AS cor0
----
36
37
48
query I rowsort
SELECT DISTINCT - ( 74 ) AS col2 FROM tab1 AS cor0
----
-74
query I rowsort
SELECT ALL + 34 + col2 FROM tab0 AS cor0
----
116
35
67
query I rowsort
SELECT 71 * + cor0.col2 AS col0 FROM tab2 AS cor0
----
1846
1917
2698
query I rowsort
SELECT ALL 88 * + col2 FROM tab1 AS cor0
----
4752
5016
8448
query I rowsort
SELECT cor1.col2 AS col1 FROM tab0, tab1 AS cor0, tab2 AS cor1, tab2, tab1 AS cor2
----
243 values hashing to 3dcd863493ac16ce594c62d4ac8b0412
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 43 - - cor0.col0 * - 26 col0 FROM tab2 AS cor0
----
-2071
-2097
-225
query I rowsort
SELECT DISTINCT + col1 + + col2 * + col0 AS col0 FROM tab0 AS cor0
----
132
7389
878
query I rowsort
SELECT col1 * + col2 + - ( - col1 ) * - col0 * + col2 FROM tab1 AS cor0
----
-2808
-35910
-98592
query I rowsort
SELECT 90 * col1 + - 1 * + 86 + col0 AS col0 FROM tab0 AS cor0
----
7678
8193
8679
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 38 col2 FROM tab2 AS cor0
----
-38
query I rowsort
SELECT DISTINCT + - 44 + col0 AS col0 FROM tab2 AS cor0
----
-37
34
35
query I rowsort
SELECT - 72 + col2 FROM tab0 AS cor0
----
-39
-71
10
query I rowsort
SELECT ALL col1 - + col2 * ( 57 ) FROM tab2 AS cor0
----
-1423
-1508
-2149
onlyif mysql # use DIV operator for integer division
query I rowsort label-5432
SELECT ALL col0 DIV - col2 - col0 FROM tab1
----
-3
-65
-80
skipif mysql # not compatible
query I rowsort label-5432
SELECT ALL col0 / - col2 - col0 FROM tab1
----
-3
-65
-80
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT col1 NOT BETWEEN NULL AND + col0
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + col2 col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT col0 - - col2 * 63 FROM tab0 AS cor0
----
2103
5255
98
query I rowsort
SELECT ALL - 30 * col0 - - col2 * cor0.col1 AS col0 FROM tab2 AS cor0
----
-1724
-806
627
query I rowsort
SELECT DISTINCT + 52 * col2 + 97 * 99 AS col0 FROM tab0 AS cor0
----
11319
13867
9655
query I rowsort
SELECT DISTINCT col1 + + ( col2 ) FROM tab2 AS cor0
----
55
58
85
query I rowsort
SELECT - col1 * col2 * - col2 AS col2 FROM tab1
----
119808
32490
75816
query I rowsort
SELECT DISTINCT - + cor0.col1 AS col0 FROM tab1 AS cor0
----
-10
-13
-26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5441
SELECT ALL + col1 + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5441
SELECT ALL + col1 + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5442
SELECT DISTINCT + col1 + - col2 + col0 DIV - col1 AS col1 FROM tab2 AS cor0
----
-25
32
4
skipif mysql # not compatible
query I rowsort label-5442
SELECT DISTINCT + col1 + - col2 + col0 / - col1 AS col1 FROM tab2 AS cor0
----
-25
32
4
query I rowsort
SELECT ALL col1 * 85 + + cor0.col1 * + cor0.col0 + - cor0.col0 AS col0 FROM tab0 AS cor0
----
11605
15745
9350
query I rowsort
SELECT + col1 + ( 87 ) * col0 FROM tab2 AS cor0
----
640
6845
6890
query I rowsort
SELECT DISTINCT col2 * ( col2 * col0 ) - 56 FROM tab1 AS cor0
----
207880
737224
8692
query I rowsort
SELECT - col2 * - col0 + 42 AS col1 FROM tab0 AS cor0
----
7340
77
834
query I rowsort
SELECT ALL col2 * ( - col2 ) FROM tab2 cor0
----
-1444
-676
-729
query I rowsort
SELECT DISTINCT - + cor0.col2 FROM tab0, tab1, tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT DISTINCT 60 * col0 * - 62 + + 69 AS col0 FROM tab0
----
-130131
-331011
-89211
onlyif mysql # use DIV operator for integer division
query I rowsort label-5450
SELECT ALL tab2.col2 + col0 DIV 37 col0 FROM tab2
----
27
28
40
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5450
SELECT ALL tab2.col2 + col0 / 37 col0 FROM tab2
----
27
28
40
query I rowsort
SELECT ALL col2 + + col2 AS col1 FROM tab2
----
52
54
76
query I rowsort
SELECT ALL + col1 + + tab0.col1 FROM tab0
----
172
182
194
query I rowsort
SELECT - col2 + - col1 * + col0 + - col0 FROM tab1 AS cor0
----
-1216
-135
-761
query I rowsort
SELECT + - cor0.col2 + - col1 AS col2 FROM tab1 AS cor0
----
-109
-67
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-5455
SELECT ALL + cor0.col1 DIV + 59 AS col1 FROM tab2 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-5455
SELECT ALL + cor0.col1 / + 59 AS col1 FROM tab2 AS cor0
----
0
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col1 * + col2 - - 71 * + col1 col2 FROM tab2 AS cor0
----
1853
3038
5723
query I rowsort
SELECT - + cor0.col1 - - ( + col0 ) FROM tab2 cor0
----
-24
19
62
query I rowsort
SELECT DISTINCT + col1 + tab0.col1 AS col1 FROM tab0
----
172
182
194
query I rowsort
SELECT - 71 FROM tab1 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to e72f95c346714d3065a96d67a6fd5062
query I rowsort
SELECT tab2.col2 * col1 FROM tab2
----
1534
646
837
query I rowsort
SELECT DISTINCT + col0 * 12 FROM tab0
----
1068
288
420
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 77 + 26 col0 FROM tab1, tab2 cor0
----
9 values hashing to a6436390b76d026d00c9c9e8c68d8420
query I rowsort
SELECT - tab1.col2 * 48 AS col0 FROM tab1
----
-2592
-2736
-4608
onlyif mysql # use DIV operator for integer division
query I rowsort label-5464
SELECT col0 DIV + 49 + 6 AS col0 FROM tab2
----
6
7
7
skipif mysql # not compatible
query I rowsort label-5464
SELECT col0 / + 49 + 6 AS col0 FROM tab2
----
6
7
7
query I rowsort
SELECT DISTINCT + col1 + col1 AS col2 FROM tab1
----
20
26
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-5466
SELECT - col1 + col2 * tab1.col2 DIV - col0 + col2 AS col2 FROM tab1
----
-3
-32
-944
skipif mysql # not compatible
query I rowsort label-5466
SELECT - col1 + col2 * tab1.col2 / - col0 + col2 AS col2 FROM tab1
----
-3
-32
-944
query I rowsort
SELECT DISTINCT + col0 * 45 - + col2 * - col0 AS col1 FROM tab2 AS cor0
----
504
5538
6557
query I rowsort
SELECT cor0.col2 + + ( ( col0 ) + + 80 ) AS col2 FROM tab2 AS cor0
----
114
184
197
query I rowsort
SELECT DISTINCT + cor0.col0 + col1 AS col0 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT + 83 AS col1 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 002a717a3d902d97220759065fb107c3
query I rowsort
SELECT - - tab1.col0 AS col0 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT + 19 + col1 AS col2 FROM tab2
----
36
50
78
query I rowsort
SELECT 94 + - ( col1 ) * + ( - col0 ) * col1 FROM tab1
----
13614
2122
6494
onlyif mysql # use DIV operator for integer division
query I rowsort label-5474
SELECT + cor0.col2 DIV + col0 col1 FROM tab1 AS cor0
----
0
1
18
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5474
SELECT + cor0.col2 / + col0 col1 FROM tab1 AS cor0
----
0
1
18
query I rowsort
SELECT DISTINCT + 49 FROM tab0
----
49
onlyif mysql # use DIV operator for integer division
query I rowsort label-5476
SELECT ALL ( - 41 ) DIV - col0 AS col0 FROM tab0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-5476
SELECT ALL ( - 41 ) / - col0 AS col0 FROM tab0
----
0
1
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5477
SELECT DISTINCT - CAST( NULL AS SIGNED ) + 8 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5477
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + 8 FROM tab1 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 71 col1 FROM tab2 AS cor0
----
71
71
71
query I rowsort
SELECT 29 + - 70 AS col0 FROM tab1
----
-41
-41
-41
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5480
SELECT col0 - col2 * CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5480
SELECT col0 - col2 * CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5481
SELECT DISTINCT - col2 + col0 DIV + col2 FROM tab1 AS cor0
----
-54
-56
-96
skipif mysql # not compatible
query I rowsort label-5481
SELECT DISTINCT - col2 + col0 / + col2 FROM tab1 AS cor0
----
-54
-56
-96
query I rowsort
SELECT cor0.col2 * - col2 + 30 + - 3 FROM tab0 AS cor0
----
-1062
-6697
26
query I rowsort
SELECT ALL 60 * col0 AS col0 FROM tab1 AS cor0
----
180
3840
4800
query I rowsort
SELECT ALL + col1 * + col1 AS col0 FROM tab1 cor0
----
100
169
676
query I rowsort
SELECT DISTINCT 91 * col0 AS col2 FROM tab1 AS cor0
----
273
5824
7280
query I rowsort
SELECT DISTINCT + ( cor0.col1 ) AS col1 FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT ALL + col1 * - col0 * - cor0.col2 AS col0 FROM tab1 AS cor0
----
36480
4212
99840
query I rowsort
SELECT ( - cor0.col1 ) * cor0.col1 AS col1 FROM tab0 AS cor0
----
-7396
-8281
-9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-5489
SELECT DISTINCT - 34 DIV cor0.col0 AS col1 FROM tab1 AS cor0
----
-11
0
skipif mysql # not compatible
query I rowsort label-5489
SELECT DISTINCT - 34 / cor0.col0 AS col1 FROM tab1 AS cor0
----
-11
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5490
SELECT - + col2 + + cor0.col2 * ( col1 ) DIV + col0 AS col1 FROM tab1 cor0
----
-49
-81
414
skipif mysql # not compatible
query I rowsort label-5490
SELECT - + col2 + + cor0.col2 * ( col1 ) / + col0 AS col1 FROM tab1 cor0
----
-49
-81
414
query I rowsort
SELECT DISTINCT + col2 * col2 * col2 FROM tab2 AS cor0
----
17576
19683
54872
query I rowsort
SELECT - + col0 * + col0 FROM tab1 AS cor0
----
-4096
-6400
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * col1 col2 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT + col0 * + col1 + col1 FROM tab2 AS cor0
----
1360
248
4661
onlyif mysql # use DIV operator for integer division
query I rowsort label-5495
SELECT + - col0 DIV - col1 + col0 * col2 AS col0 FROM tab1 AS cor0
----
162
3654
7686
skipif mysql # not compatible
query I rowsort label-5495
SELECT + - col0 / - col1 + col0 * col2 AS col0 FROM tab1 AS cor0
----
162
3654
7686
query I rowsort
SELECT - col0 + - cor0.col0 * cor0.col2 FROM tab0 AS cor0
----
-70
-7387
-816
query I rowsort
SELECT DISTINCT + cor0.col2 + + col2 FROM tab0 cor0
----
164
2
66
onlyif mysql # use DIV operator for integer division
query I rowsort label-5498
SELECT col2 DIV + col1 + col2 FROM tab1 AS cor0
----
103
56
62
skipif mysql # not compatible
query I rowsort label-5498
SELECT col2 / + col1 + col2 FROM tab1 AS cor0
----
103
56
62
query I rowsort
SELECT - - col2 + col0 AS col1 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT + col1 + col1 + col2 * cor0.col2 * col0 FROM tab0 AS cor0
----
229
26308
598618
onlyif mysql # use DIV operator for integer division
query I rowsort label-5501
SELECT DISTINCT - tab1.col2 DIV col1 FROM tab1
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-5501
SELECT DISTINCT - tab1.col2 / col1 FROM tab1
----
-2
-5
-7
query I rowsort
SELECT - col2 * + tab2.col0 AS col1 FROM tab2
----
-189
-2028
-3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + col0 * + col2 col0 FROM tab2 AS cor0
----
158
1969
2985
query I rowsort
SELECT + ( + 92 * col2 ) FROM tab2
----
2392
2484
3496
query I rowsort
SELECT + col0 * + 66 + + tab2.col0 * tab2.col0 FROM tab2
----
11232
11455
511
query I rowsort
SELECT + 28 AS col1 FROM tab2, tab2 cor0
----
9 values hashing to aad32232c428b3ecb5ada63f7e9b0a97
query I rowsort
SELECT DISTINCT + col0 * - col2 * + col1 AS col2 FROM tab1
----
-36480
-4212
-99840
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 - + col2 col0 FROM tab0 AS cor0
----
-164
-2
-66
query I rowsort
SELECT 98 AS col1 FROM tab0
----
98
98
98
query I rowsort
SELECT DISTINCT - + col0 + col0 - - col2 AS col0 FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT 19 + col0 * - cor0.col0 FROM tab0 AS cor0
----
-1206
-557
-7902
onlyif mysql # use DIV operator for integer division
query I rowsort label-5512
SELECT DISTINCT cor0.col1 DIV col1 + - col0 FROM tab2 cor0
----
-6
-77
-78
skipif mysql # not compatible
query I rowsort label-5512
SELECT DISTINCT cor0.col1 / col1 + - col0 FROM tab2 cor0
----
-6
-77
-78
query I rowsort
SELECT DISTINCT + 21 * col0 - - col2 * col0 AS col0 FROM tab1 AS cor0
----
225
4992
9360
query I rowsort
SELECT cor0.col2 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
query I rowsort
SELECT ALL ( col0 + col2 ) FROM tab2
----
104
117
34
query I rowsort
SELECT col2 + col1 * col0 AS col1 FROM tab2
----
1381
244
4628
query I rowsort
SELECT DISTINCT col2 - - col0 AS col0 FROM tab0
----
171
36
57
query I rowsort
SELECT - tab1.col2 * col2 FROM tab1
----
-2916
-3249
-9216
query I rowsort
SELECT DISTINCT col0 - tab1.col0 AS col1 FROM tab1
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5520
SELECT col1 + tab0.col0 DIV + col0 AS col1 FROM tab0
----
87
92
98
skipif mysql # not compatible
query I rowsort label-5520
SELECT col1 + tab0.col0 / + col0 AS col1 FROM tab0
----
87
92
98
query I rowsort
SELECT tab1.col2 - - tab1.col0 AS col2 FROM tab1
----
121
176
57
query I rowsort
SELECT DISTINCT + col0 + - col2 - col0 AS col2 FROM tab1
----
-54
-57
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-5523
SELECT ALL col0 DIV + tab2.col0 FROM tab2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5523
SELECT ALL col0 / + tab2.col0 FROM tab2
----
1
1
1
query I rowsort
SELECT tab2.col2 - + col2 * - col0 FROM tab2
----
2054
216
3040
onlyif mysql # use DIV operator for integer division
query I rowsort label-5525
SELECT + col2 DIV - col0 FROM tab1
----
-1
-18
0
skipif mysql # not compatible
query I rowsort label-5525
SELECT + col2 / - col0 FROM tab1
----
-1
-18
0
query I rowsort
SELECT ALL col2 - col2 FROM tab1
----
0
0
0
query I rowsort
SELECT tab2.col1 - col2 FROM tab2
----
-21
33
4
query I rowsort
SELECT + tab1.col0 AS col0 FROM tab1 WHERE - col1 BETWEEN NULL AND col1 * + col1 + - col0
----
query I rowsort
SELECT ALL - col2 + col1 * col1 AS col0 FROM tab1
----
43
622
73
query I rowsort
SELECT DISTINCT col1 - + tab1.col2 FROM tab1
----
-28
-47
-83
query I rowsort
SELECT ALL - col2 / - col1 + col1 + + col1 FROM tab2 WHERE ( NULL ) IN ( tab2.col2 + col0 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-5532
SELECT + col1 DIV col0 AS col2 FROM tab1
----
0
0
8
skipif mysql # not compatible
query I rowsort label-5532
SELECT + col1 / col0 AS col2 FROM tab1
----
0
0
8
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE ( - col0 * tab1.col2 ) = + col0
----
query I rowsort
SELECT col1 + col0 * + col0 FROM tab0
----
1322
662
8012
query I rowsort
SELECT tab0.col2 * tab0.col2 AS col1 FROM tab0
----
1
1089
6724
query I rowsort
SELECT DISTINCT - tab0.col1 + - col1 FROM tab0
----
-172
-182
-194
query I rowsort
SELECT - col2 * + tab0.col0 AS col1 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT col2 * col0 AS col2 FROM tab0 WHERE - col1 NOT BETWEEN NULL AND col1 * col0 * tab0.col0
----
query I rowsort
SELECT col1 * col0 * col2 AS col1 FROM tab1 WHERE NOT ( NULL ) NOT IN ( + tab1.col0 - col0 )
----
query I rowsort
SELECT ALL - col1 * + col2 + - col2 AS col0 FROM tab0
----
-2871
-7544
-98
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT NULL NOT IN ( - col2 - tab1.col2 * col2 )
----
query I rowsort
SELECT ALL + col2 FROM tab2 WHERE NOT ( - col2 / col0 + + col1 * - col1 + + col1 ) NOT IN ( col2 )
----
query I rowsort
SELECT + col2 * col2 * tab1.col1 AS col0 FROM tab1
----
119808
32490
75816
query I rowsort
SELECT col2 * + col0 + cor0.col1 FROM tab0 AS cor0
----
132
7389
878
query I rowsort
SELECT cor0.col0 * col2 * cor0.col0 FROM tab2 AS cor0
----
1323
158184
237158
query I rowsort
SELECT ALL - cor0.col2 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1
----
9 values hashing to b5a4102107e5ebd26e341538f4fede1e
query I rowsort
SELECT DISTINCT - col1 + tab0.col2 + - col0 AS col1 FROM tab0
----
-131
-77
-98
query I rowsort
SELECT col2 + tab2.col0 * col1 + - tab2.col0 AS col0 FROM tab2
----
1302
237
4550
query I rowsort
SELECT DISTINCT - tab2.col1 - + col2 AS col2 FROM tab2
----
-55
-58
-85
query I rowsort
SELECT ALL col1 + tab0.col0 AS col0 FROM tab0 WHERE NULL IN ( + col2 * + col1 + - col1 / col1 )
----
query I rowsort
SELECT - col0 * col0 * col1 AS col1 FROM tab1 AS cor0
----
-234
-40960
-83200
query I rowsort
SELECT col2 * + col2 + + col0 - 57 AS col1 FROM tab2 AS cor0
----
1466
679
697
query I rowsort
SELECT + col1 + col0 AS col1 FROM tab0 AS cor0
----
110
132
180
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + - col1 col1 FROM tab2 AS cor0
----
-118
-34
-62
query I rowsort
SELECT cor0.col1 * + cor0.col2 * col2 AS col1 FROM tab2 AS cor0
----
22599
24548
39884
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 * - col0 col0 FROM tab2 AS cor0
----
49
6084
6241
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 3 col2 FROM tab0 AS cor0
----
3
3
3
onlyif mysql # use DIV operator for integer division
query I rowsort label-5558
SELECT ALL 95 DIV col1 + col1 FROM tab0
----
87
92
97
skipif mysql # not compatible
query I rowsort label-5558
SELECT ALL 95 / col1 + col1 FROM tab0
----
87
92
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5559
SELECT DISTINCT CAST( col0 AS SIGNED ) + + col1 * + col0 * + col1 FROM tab1
----
13600
2031
6464
skipif mysql # not compatible
query I rowsort label-5559
SELECT DISTINCT CAST ( col0 AS INTEGER ) + + col1 * + col0 * + col1 FROM tab1
----
13600
2031
6464
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( col1 ) + - col2 col0 FROM tab0
----
53
9
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5561
SELECT - CAST( NULL AS SIGNED ) * + 58 AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5561
SELECT - CAST ( NULL AS INTEGER ) * + 58 AS col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 93 + - col2 FROM tab2
----
55
66
67
query I rowsort
SELECT ALL col1 * + col0 * 0 FROM tab0
----
0
0
0
query I rowsort
SELECT - cor0.col2 + - col2 AS col1 FROM tab2 AS cor0
----
-52
-54
-76
query I rowsort
SELECT 17 + - col0 AS col0 FROM tab1 AS cor0
----
-47
-63
14
onlyif mysql # use DIV operator for integer division
query I rowsort label-5566
SELECT DISTINCT + 22 + col2 DIV 30 FROM tab0 AS cor0
----
22
23
24
skipif mysql # not compatible
query I rowsort label-5566
SELECT DISTINCT + 22 + col2 / 30 FROM tab0 AS cor0
----
22
23
24
onlyif mysql # use DIV operator for integer division
query I rowsort label-5567
SELECT DISTINCT - - col1 DIV - col0 - 72 FROM tab2 cor0
----
-72
-76
skipif mysql # not compatible
query I rowsort label-5567
SELECT DISTINCT - - col1 / - col0 - 72 FROM tab2 cor0
----
-72
-76
query I rowsort
SELECT + + 89 FROM tab0 AS cor0
----
89
89
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-5569
SELECT DISTINCT - col2 * - col1 + ( cor0.col0 ) DIV cor0.col1 FROM tab0 AS cor0
----
2838
7462
97
skipif mysql # not compatible
query I rowsort label-5569
SELECT DISTINCT - col2 * - col1 + ( cor0.col0 ) / cor0.col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL + col2 * cor0.col1 AS col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ALL 3 + col0 FROM tab1 AS cor0
----
6
67
83
query I rowsort
SELECT DISTINCT + col0 + cor0.col2 - col1 AS col1 FROM tab2 AS cor0
----
100
3
45
query I rowsort
SELECT - col1 + + 73 AS col2 FROM tab1
----
47
60
63
query I rowsort
SELECT ALL + col2 + cor0.col2 * col1 AS col0 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT DISTINCT - col0 + + 61 FROM tab1 AS cor0
----
-19
-3
58
query I rowsort
SELECT ALL - cor0.col0 * 45 AS col0 FROM tab1 AS cor0
----
-135
-2880
-3600
query I rowsort
SELECT + col0 + + 75 AS col0 FROM tab2 AS cor0
----
153
154
82
query I rowsort
SELECT ALL + + col2 * 36 + - cor0.col0 FROM tab2 AS cor0
----
1289
858
965
query I rowsort
SELECT ALL - 42 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 9894093f29c0defae91347934f060329
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5580
SELECT + col1 + CAST( + col1 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
20
26
52
skipif mysql # not compatible
query I rowsort label-5580
SELECT + col1 + CAST ( + col1 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT DISTINCT col2 * 69 FROM tab2 AS cor0
----
1794
1863
2622
query I rowsort
SELECT cor0.col1 + col1 - + col0 * + col0 AS col2 FROM tab0 AS cor0
----
-1031
-404
-7739
query I rowsort
SELECT ALL - + 54 FROM tab2 AS cor0
----
-54
-54
-54
query I rowsort
SELECT - cor0.col2 - - col0 FROM tab2 AS cor0
----
-20
41
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-5585
SELECT cor0.col1 + - cor0.col0 DIV col0 + + 35 AS col1 FROM tab0 AS cor0
----
120
125
131
skipif mysql # not compatible
query I rowsort label-5585
SELECT cor0.col1 + - cor0.col0 / col0 + + 35 AS col1 FROM tab0 AS cor0
----
120
125
131
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 36 col1 FROM tab0, tab1, tab0 cor0, tab2
----
81 values hashing to e09b197365a04fabbaaf0718d2ae88c5
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5587
SELECT CAST( NULL AS SIGNED ) * col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5587
SELECT CAST ( NULL AS INTEGER ) * col1 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5588
SELECT - CAST( NULL AS DECIMAL ) + + 91 * col1 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5588
SELECT - CAST ( NULL AS REAL ) + + 91 * col1 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5589
SELECT + - 6 + - col2 DIV cor0.col0 + ( + col2 ) FROM tab1 cor0
----
30
51
89
skipif mysql # not compatible
query I rowsort label-5589
SELECT + - 6 + - col2 / cor0.col0 + ( + col2 ) FROM tab1 cor0
----
30
51
89
query I rowsort
SELECT DISTINCT + - ( - col0 ) + col2 * ( col0 ) * col1 AS col2 FROM tab2 cor0
----
119730
51113
5866
onlyif mysql # use DIV operator for integer division
query I rowsort label-5591
SELECT DISTINCT - + col2 DIV - 84 col1 FROM tab0 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5591
SELECT DISTINCT - + col2 / - 84 col1 FROM tab0 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5592
SELECT ALL + col1 DIV + 42 FROM tab2 cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-5592
SELECT ALL + col1 / + 42 FROM tab2 cor0
----
0
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 53 col2 FROM tab0 AS cor0
----
-53
onlyif mysql # use DIV operator for integer division
query I rowsort label-5594
SELECT - + 84 DIV col1 - col1 * - col1 FROM tab2 AS cor0
----
285
3480
959
skipif mysql # not compatible
query I rowsort label-5594
SELECT - + 84 / col1 - col1 * - col1 FROM tab2 AS cor0
----
285
3480
959
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab0 AS cor0 CROSS JOIN tab0, tab0 cor1
----
972 values hashing to ea0f747588ddf5869ee18a5e22d9f237
query I rowsort
SELECT + 61 * cor0.col2 + 75 FROM tab1, tab1 AS cor0
----
9 values hashing to d6c3d5faf3d2be3b59ec93282dac0270
query I rowsort
SELECT - col0 * ( cor0.col0 ) + - col1 FROM tab1 AS cor0
----
-35
-4106
-6413
query I rowsort
SELECT DISTINCT + col2 + col1 + + col0 AS col2 FROM tab2 AS cor0
----
134
163
65
onlyif mysql # use DIV operator for integer division
query I rowsort label-5599
SELECT - + cor1.col0 + - ( - 85 ) DIV - cor0.col0 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 73c38f687ae64116a889438f960eb096
skipif mysql # not compatible
query I rowsort label-5599
SELECT - + cor1.col0 + - ( - 85 ) / - cor0.col0 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 73c38f687ae64116a889438f960eb096
query I rowsort
SELECT - tab0.col0 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 09d8a912de1b8ab762e5ffbe028ce99e
query I rowsort
SELECT - 3 + 19 FROM tab0 AS cor0
----
16
16
16
query I rowsort
SELECT ALL - - col1 * - 32 FROM tab1 AS cor0
----
-320
-416
-832
query I rowsort
SELECT DISTINCT - col1 + - col0 + + col2 FROM tab1 AS cor0
----
-17
25
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 59 * col2 col2 FROM tab1 AS cor0
----
3186
3363
5664
query I rowsort
SELECT 78 AS col0 FROM tab0 AS cor0
----
78
78
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-5606
SELECT + - col0 DIV 40 AS col0 FROM tab1 cor0
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-5606
SELECT + - col0 / 40 AS col0 FROM tab1 cor0
----
-1
-2
0
query I rowsort
SELECT + - col0 * + 61 * col0 AS col1 FROM tab1 AS cor0
----
-249856
-390400
-549
query I rowsort
SELECT 84 - - col2 FROM tab2 AS cor0
----
110
111
122
onlyif mysql # use DIV operator for integer division
query I rowsort label-5609
SELECT ( col2 ) - col2 DIV col2 FROM tab1 AS cor0
----
53
56
95
skipif mysql # not compatible
query I rowsort label-5609
SELECT ( col2 ) - col2 / col2 FROM tab1 AS cor0
----
53
56
95
onlyif mysql # use DIV operator for integer division
query I rowsort label-5610
SELECT + col2 * col0 + col0 DIV col0 FROM tab2 AS cor0
----
190
2029
3003
skipif mysql # not compatible
query I rowsort label-5610
SELECT + col2 * col0 + col0 / col0 FROM tab2 AS cor0
----
190
2029
3003
query I rowsort
SELECT - + col2 + cor0.col1 + - col1 AS col1 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT cor1.col1 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - 76 * + col0 + - col0 * - CAST ( - col0 + col2 AS REAL ) * + CAST ( + ( - tab0.col2 ) * ( col0 ) AS REAL ) AS col1 FROM tab0
----
-172896
38990
4539890
query I rowsort
SELECT - col0 + + col2 * col1 FROM tab0 cor0
----
2814
62
7373
query I rowsort
SELECT DISTINCT + col2 * - ( col0 ) - col0 FROM tab1 cor0
----
-165
-3712
-7760
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5616
SELECT DISTINCT + + col2 * - CAST( col1 AS SIGNED ) * col2 FROM tab0 AS cor0
----
-611884
-93654
-97
skipif mysql # not compatible
query I rowsort label-5616
SELECT DISTINCT + + col2 * - CAST ( col1 AS INTEGER ) * col2 FROM tab0 AS cor0
----
-611884
-93654
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-5617
SELECT ALL - - col2 DIV + cor0.col1 AS col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5617
SELECT ALL - - col2 / + cor0.col1 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col0 + + ( - col1 ) FROM tab0 AS cor0
----
-110
-132
-180
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab0 AS cor0, tab0 AS cor1, tab1, tab2 AS cor2
----
3645 values hashing to 81a27955147133c47c9e8e63dacc5c37
query I rowsort
SELECT ALL + tab2.col0 + + col1 AS col1 FROM tab2
----
137
38
96
query I rowsort
SELECT ALL + ( cor0.col0 ) FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to dd18b93263a6cd425fc7cc84d9137870
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 16 col0 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
16
query I rowsort
SELECT DISTINCT + 43 FROM tab0, tab0 AS cor0
----
43
query I rowsort
SELECT col0 * 45 + 99 FROM tab1
----
234
2979
3699
query I rowsort
SELECT - 14 * cor0.col0 AS col0 FROM tab1 AS cor0
----
-1120
-42
-896
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab1, tab1 AS cor0, tab1 AS cor1
----
972 values hashing to a8481bfbfcb330825976c5896e54bc19
query I rowsort
SELECT ALL cor0.col1 - + ( + col2 ) * col2 AS col0 FROM tab2 AS cor0
----
-1427
-617
-698
query I rowsort
SELECT + 62 AS col1 FROM tab2
----
62
62
62
query I rowsort
SELECT ALL - tab2.col1 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to ccaa5dd3388d9ee0fea676fa35299fe5
query I rowsort
SELECT - 65 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 744531575c1b6461ed2916d4940e4d23
query I rowsort
SELECT DISTINCT + + 31 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
31
query I rowsort
SELECT DISTINCT - tab2.col1 - ( - 2 + - col2 ) AS col2 FROM tab2
----
-2
-31
23
onlyif mysql # use DIV operator for integer division
query I rowsort label-5633
SELECT + col1 + 81 + - 48 DIV col2 AS col1 FROM tab1 AS cor0
----
107
91
94
skipif mysql # not compatible
query I rowsort label-5633
SELECT + col1 + 81 + - 48 / col2 AS col1 FROM tab1 AS cor0
----
107
91
94
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5634
SELECT DISTINCT col2 - CAST( + ( + col0 ) AS SIGNED ) * + col2 FROM tab1
----
-108
-3591
-7584
skipif mysql # not compatible
query I rowsort label-5634
SELECT DISTINCT col2 - CAST ( + ( + col0 ) AS INTEGER ) * + col2 FROM tab1
----
-108
-3591
-7584
query I rowsort
SELECT - col0 + ( col2 ) + col2 FROM tab1
----
105
112
50
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5636
SELECT DISTINCT CAST( NULL AS SIGNED ) FROM tab2, tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5636
SELECT DISTINCT CAST ( NULL AS INTEGER ) FROM tab2, tab2 cor0
----
NULL
query I rowsort
SELECT col2 * tab0.col2 + 28 AS col1 FROM tab0
----
1117
29
6752
query I rowsort
SELECT ALL - tab1.col0 * + tab1.col2 FROM tab1, tab1 AS cor0
----
9 values hashing to f7e57a354e4e5925116b9650d1011609
query I rowsort
SELECT col0 + col0 * cor0.col2 AS col0 FROM tab2 AS cor0
----
196
2106
3081
query I rowsort
SELECT 32 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to d30a2acbf33c88274474306936d3227b
query I rowsort
SELECT col1 * + col2 * - col2 FROM tab2
----
-22599
-24548
-39884
query I rowsort
SELECT DISTINCT cor1.col2 FROM tab2, tab0 AS cor0, tab1 cor1, tab0 AS cor2
----
54
57
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-5643
SELECT - col2 DIV + cor0.col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5643
SELECT - col2 / + cor0.col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + + 62 * col0 AS col1 FROM tab0 AS cor0
----
1488
2170
5518
onlyif mysql # use DIV operator for integer division
query I rowsort label-5645
SELECT + + col1 + col2 DIV 86 AS col1 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-5645
SELECT + + col1 + col2 / 86 AS col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT col1 * cor0.col1 AS col0 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT - + cor0.col0 * - cor0.col2 AS col0 FROM tab2 AS cor0
----
189
2028
3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-5648
SELECT ALL + cor0.col0 DIV col1 AS col1 FROM tab1 AS cor0
----
0
6
6
skipif mysql # not compatible
query I rowsort label-5648
SELECT ALL + cor0.col0 / col1 AS col1 FROM tab1 AS cor0
----
0
6
6
query I rowsort
SELECT + col0 * col0 * + 1 + - col1 AS col1 FROM tab0 AS cor0
----
1128
490
7830
onlyif mysql # use DIV operator for integer division
query I rowsort label-5650
SELECT col1 * cor0.col0 + - 41 DIV col2 FROM tab1 AS cor0
----
1040
640
78
skipif mysql # not compatible
query I rowsort label-5650
SELECT col1 * cor0.col0 + - 41 / col2 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT ALL + cor0.col2 * - col2 FROM tab1 cor0
----
-2916
-3249
-9216
query I rowsort
SELECT DISTINCT - cor0.col0 * + 64 AS col1 FROM tab1, tab1 AS cor0
----
-192
-4096
-5120
query I rowsort
SELECT - + 19 FROM tab1 AS cor0
----
-19
-19
-19
query I rowsort
SELECT ALL ( + col1 ) AS col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT ALL col1 * col1 + cor0.col2 FROM tab0 AS cor0
----
7429
8363
9410
query I rowsort
SELECT DISTINCT + + 10 * + cor0.col1 + 14 + - col0 FROM tab2 cor0
----
105
317
526
onlyif mysql # use DIV operator for integer division
query I rowsort label-5657
SELECT ALL - col2 * + cor0.col0 * + 22 + + cor0.col0 DIV col1 col0 FROM tab2 AS cor0
----
-4158
-44615
-66040
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5657
SELECT ALL - col2 * + cor0.col0 * + 22 + + cor0.col0 / col1 col0 FROM tab2 AS cor0
----
-4158
-44615
-66040
query I rowsort
SELECT DISTINCT - + col0 + - col0 * - col0 AS col0 FROM tab2 AS cor0
----
42
6006
6162
query I rowsort
SELECT DISTINCT - - col0 + ( 30 ) * cor0.col2 AS col0 FROM tab1 cor0
----
1623
1774
2960
onlyif mysql # use DIV operator for integer division
query I rowsort label-5660
SELECT ALL + col0 DIV 77 FROM tab1 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-5660
SELECT ALL + col0 / 77 FROM tab1 AS cor0
----
0
0
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-5661
SELECT DISTINCT - - col2 DIV ( + col1 * col1 ) + col0 FROM tab2 AS cor0
----
7
78
79
skipif mysql # not compatible
query I rowsort label-5661
SELECT DISTINCT - - col2 / ( + col1 * col1 ) + col0 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT ALL - col0 * 81 FROM tab1 AS cor0
----
-243
-5184
-6480
query I rowsort
SELECT DISTINCT col0 * 67 FROM tab1 AS cor0
----
201
4288
5360
onlyif mysql # use DIV operator for integer division
query I rowsort label-5664
SELECT DISTINCT + - col2 DIV - col1 AS col2 FROM tab2 AS cor0
----
0
2
skipif mysql # not compatible
query I rowsort label-5664
SELECT DISTINCT + - col2 / - col1 AS col2 FROM tab2 AS cor0
----
0
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - col1 col1 FROM tab1 AS cor0
----
-1040
-640
-78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col0 + + 38 col2 FROM tab2 AS cor0
----
-40
-41
31
onlyif mysql # use DIV operator for integer division
query I rowsort label-5667
SELECT + cor0.col1 + 79 DIV - col2 AS col2 FROM tab1 AS cor0
----
13
25
9
skipif mysql # not compatible
query I rowsort label-5667
SELECT + cor0.col1 + 79 / - col2 AS col2 FROM tab1 AS cor0
----
13
25
9
query I rowsort
SELECT - ( + 3 ) AS col1 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 65b7e16aaa7821ace3a45a9846ffa166
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + + tab1.col0 col2 FROM tab1
----
-16
-51
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-5671
SELECT DISTINCT 15 DIV col2 FROM tab0
----
0
15
skipif mysql # not compatible
query I rowsort label-5671
SELECT DISTINCT 15 / col2 FROM tab0
----
0
15
query I rowsort
SELECT ALL - col1 + - cor0.col0 FROM tab0 AS cor0
----
-110
-132
-180
query I rowsort
SELECT + col0 * cor0.col0 + - col1 * - 30 FROM tab2 AS cor0
----
6751
7854
979
query I rowsort
SELECT DISTINCT - 57 * + col1 AS col0 FROM tab0 AS cor0
----
-4902
-5187
-5529
query I rowsort
SELECT - 23 + col0 FROM tab0 AS cor0
----
1
12
66
query I rowsort
SELECT ALL cor0.col2 * cor0.col1 AS col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT + + 8 AS col2 FROM tab0 AS cor0
----
8
query I rowsort
SELECT ALL + col0 * 65 FROM tab0 AS cor0
----
1560
2275
5785
query I rowsort
SELECT 1 AS col2 FROM tab0 cor0
----
1
1
1
query I rowsort
SELECT DISTINCT - 53 - - cor0.col0 * - col0 FROM tab1 AS cor0
----
-4149
-62
-6453
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5681
SELECT + CAST( NULL AS DECIMAL ) FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-5681
SELECT + CAST ( NULL AS REAL ) FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT + col1 * 64 AS col2 FROM tab1
----
1664
640
832
query I rowsort
SELECT + col0 + 22 + + col0 FROM tab2 AS cor0
----
178
180
36
query I rowsort
SELECT DISTINCT cor0.col0 AS col2 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
7
78
79
query I rowsort
SELECT + col0 * ( - col1 ) AS col1 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT - ( col1 ) + col0 * 77 AS col2 FROM tab1
----
205
4918
6147
query I rowsort
SELECT - 17 FROM tab2, tab2 AS cor0
----
9 values hashing to 490d008f3fb5b70d3971cfc6d84503f4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5688
SELECT DISTINCT + CAST( NULL AS SIGNED ) + col1 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-5688
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + col1 FROM tab1
----
NULL
query I rowsort
SELECT ALL 52 AS col2 FROM tab0
----
52
52
52
query I rowsort
SELECT col2 + + col0 AS col1 FROM tab0 cor0
----
171
36
57
query I rowsort
SELECT col1 * col2 AS col2 FROM tab1
----
1248
1404
570
query I rowsort
SELECT col2 * - col2 + - col1 * cor0.col1 FROM tab0 AS cor0
----
-15005
-8485
-9410
query I rowsort
SELECT DISTINCT - col1 + - 10 * col2 AS col0 FROM tab0 AS cor0
----
-107
-416
-911
onlyif mysql # use DIV operator for integer division
query I rowsort label-5694
SELECT col1 DIV 26 + ( - col0 ) * col1 + + col0 * - col1 FROM tab2 AS cor0
----
-2686
-433
-9202
skipif mysql # not compatible
query I rowsort label-5694
SELECT col1 / 26 + ( - col0 ) * col1 + + col0 * - col1 FROM tab2 AS cor0
----
-2686
-433
-9202
query I rowsort
SELECT ALL - cor0.col2 + col0 * col0 AS col1 FROM tab0 AS cor0
----
1224
543
7839
query I rowsort
SELECT - + col1 * - cor0.col2 AS col0 FROM tab0 AS cor0
----
2838
7462
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5697
SELECT - col2 + CAST( NULL AS SIGNED ) * cor0.col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5697
SELECT - col2 + CAST ( NULL AS INTEGER ) * cor0.col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 col2 FROM tab2 cor0
----
-26
-27
-38
query I rowsort
SELECT - col2 - + ( - col2 ) AS col1 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5700
SELECT DISTINCT - col1 * col0 - + col0 DIV cor0.col2 AS col2 FROM tab0 AS cor0
----
-2064
-3430
-8100
skipif mysql # not compatible
query I rowsort label-5700
SELECT DISTINCT - col1 * col0 - + col0 / cor0.col2 AS col2 FROM tab0 AS cor0
----
-2064
-3430
-8100
query I rowsort
SELECT DISTINCT - col0 - col0 FROM tab2 AS cor0
----
-14
-156
-158
query I rowsort
SELECT ALL + col2 + col0 * col0 AS col2 FROM tab1 cor0
----
4153
63
6496
query I rowsort
SELECT - col2 - + col1 AS col0 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT + - col1 * - col0 + 83 AS col2 FROM tab2 AS cor0
----
1426
300
4685
query I rowsort
SELECT DISTINCT + + col2 + col2 * 98 FROM tab1 AS cor0
----
5346
5643
9504
onlyif mysql # use DIV operator for integer division
query I rowsort label-5706
SELECT ALL col0 DIV + ( col0 ) FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5706
SELECT ALL col0 / + ( col0 ) FROM tab2 AS cor0
----
1
1
1
query I rowsort
SELECT - col1 + 33 FROM tab0
----
-53
-58
-64
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 CROSS JOIN tab2, tab2 AS cor1, tab1, tab0 AS cor2
----
3645 values hashing to 38dccc9c32724260ec175f754830d863
query I rowsort
SELECT DISTINCT - 52 FROM tab1, tab0 AS cor0
----
-52
query I rowsort
SELECT DISTINCT + + 55 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
55
onlyif mysql # use DIV operator for integer division
query I rowsort label-5711
SELECT col2 + col1 DIV 96 FROM tab2
----
26
27
38
skipif mysql # not compatible
query I rowsort label-5711
SELECT col2 + col1 / 96 FROM tab2
----
26
27
38
query I rowsort
SELECT - - col2 + - col0 * + col2 AS col2 FROM tab2 AS cor0
----
-162
-2002
-2964
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * - col1 col0 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT ALL + col0 + cor0.col0 FROM tab1 AS cor0
----
128
160
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 * col0 - + col1 col1 FROM tab0 AS cor0
----
-132
-7389
-878
query I rowsort
SELECT col2 * 18 AS col1 FROM tab0
----
1476
18
594
query I rowsort
SELECT ALL + + col1 * col2 AS col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT cor0.col1 * col1 * col0 AS col0 FROM tab2 AS cor0
----
22831
271518
6727
query I rowsort
SELECT ALL - + col1 * + col2 AS col0 FROM tab1 AS cor0
----
-1248
-1404
-570
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5720
SELECT ALL CAST( NULL AS SIGNED ) AS col1 FROM tab1, tab1 AS cor0 CROSS JOIN tab0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-5720
SELECT ALL CAST ( NULL AS INTEGER ) AS col1 FROM tab1, tab1 AS cor0 CROSS JOIN tab0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT ALL col1 * 58 * + col2 AS col2 FROM tab1
----
33060
72384
81432
query I rowsort
SELECT ALL + tab1.col1 * col0 AS col0 FROM tab1
----
1040
640
78
query I rowsort
SELECT - + ( - col2 ) * + 40 AS col0 FROM tab0 AS cor0
----
1320
3280
40
query I rowsort
SELECT DISTINCT + ( - col1 ) FROM tab0 AS cor0
----
-86
-91
-97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5725
SELECT DISTINCT - ( col1 ) * CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5725
SELECT DISTINCT - ( col1 ) * CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT - 39 * 98 FROM tab2, tab2 AS cor0
----
9 values hashing to 98da8136db01bb8e17149e66ca992655
query I rowsort
SELECT - 77 AS col2 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to c7e5f48ecd3843d54a76808ed1f43ff6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 + col0 col2 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT DISTINCT - 21 * col0 FROM tab1 AS cor0
----
-1344
-1680
-63
query I rowsort
SELECT DISTINCT 17 AS col0 FROM tab0, tab2 AS cor0, tab1 cor1
----
17
query I rowsort
SELECT ALL - 30 FROM tab0 AS cor0
----
-30
-30
-30
onlyif mysql # use DIV operator for integer division
query I rowsort label-5732
SELECT DISTINCT col1 DIV - col1 + - col0 DIV - cor0.col0 FROM tab2 cor0
----
0
skipif mysql # not compatible
query I rowsort label-5732
SELECT DISTINCT col1 / - col1 + - col0 / - cor0.col0 FROM tab2 cor0
----
0
query I rowsort
SELECT col1 + + col2 FROM tab1 cor0
----
109
67
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-5734
SELECT ALL cor0.col0 DIV - col2 AS col2 FROM tab0 AS cor0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-5734
SELECT ALL cor0.col0 / - col2 AS col2 FROM tab0 AS cor0
----
-1
-35
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5735
SELECT ALL + + col2 + cor0.col0 * + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5735
SELECT ALL + + col2 + cor0.col0 * + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - + 96 * col0 + col2 FROM tab0 AS cor0
----
-2271
-3359
-8462
query I rowsort
SELECT DISTINCT col0 * col1 FROM tab2 cor0
----
1343
217
4602
query I rowsort
SELECT + - ( + cor0.col1 ) FROM tab1 cor0
----
-10
-13
-26
query I rowsort
SELECT DISTINCT - 45 + col2 * ( 58 ) * - col2 AS col2 FROM tab1 AS cor0
----
-169173
-188487
-534573
query I rowsort
SELECT 93 AS col1 FROM tab0 AS cor0
----
93
93
93
query I rowsort
SELECT col2 * + 87 AS col0 FROM tab2 AS cor0
----
2262
2349
3306
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5742
SELECT DISTINCT - tab1.col2 * CAST( - ( + col0 ) AS SIGNED ) AS col1 FROM tab1
----
162
3648
7680
skipif mysql # not compatible
query I rowsort label-5742
SELECT DISTINCT - tab1.col2 * CAST ( - ( + col0 ) AS INTEGER ) AS col1 FROM tab1
----
162
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-5743
SELECT ALL + - col1 DIV + col0 FROM tab2 AS cor0
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-5743
SELECT ALL + - col1 / + col0 FROM tab2 AS cor0
----
-4
0
0
query I rowsort
SELECT cor0.col1 * 11 FROM tab1 cor0
----
110
143
286
query I rowsort
SELECT DISTINCT + - col2 * col2 * - col2 FROM tab2 AS cor0
----
17576
19683
54872
query I rowsort
SELECT - col0 * - 43 FROM tab0 AS cor0
----
1032
1505
3827
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5747
SELECT ALL + + CAST( NULL AS SIGNED ) - col2 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5747
SELECT ALL + + CAST ( NULL AS INTEGER ) - col2 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort
SELECT - CAST ( 20 AS REAL ) FROM tab0
----
-20
-20
-20
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + 26 + + col0 + + col2 col1 FROM tab0 AS cor0
----
10
145
31
query I rowsort
SELECT + col0 * + 76 + + col2 FROM tab0 cor0
----
1857
2661
6846
query I rowsort
SELECT DISTINCT + col0 + 64 FROM tab1 AS cor0
----
128
144
67
query I rowsort
SELECT + ( + 3 ) * - col1 AS col2 FROM tab1
----
-30
-39
-78
query I rowsort
SELECT cor0.col2 AS col1 FROM tab1, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT DISTINCT - - 45 + - col1 FROM tab2 AS cor0
----
-14
14
28
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 55 + 41 col0 FROM tab0 AS cor0
----
96
query I rowsort
SELECT DISTINCT + - col0 * col0 + col0 + 28 FROM tab1 AS cor0
----
-4004
-6292
22
query I rowsort
SELECT 68 * + cor0.col1 AS col2 FROM tab1 AS cor0
----
1768
680
884
query I rowsort
SELECT + cor0.col1 + col2 FROM tab1 AS cor0
----
109
67
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 col1 FROM tab2 cor0
----
-17
-31
-59
query I rowsort
SELECT - - ( + col1 ) + 92 AS col0 FROM tab2 AS cor0
----
109
123
151
query I rowsort
SELECT - col2 + col2 * col0 AS col1 FROM tab0 AS cor0
----
34
7216
759
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5762
SELECT DISTINCT CAST( - col2 AS SIGNED ) FROM tab0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-5762
SELECT DISTINCT CAST ( - col2 AS INTEGER ) FROM tab0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT - col0 + col1 + + col2 AS col0 FROM tab1
----
29
3
77
query I rowsort
SELECT DISTINCT ( - col1 ) * col0 + + col1 AS col0 FROM tab2
----
-1326
-186
-4543
query I rowsort
SELECT col1 * col0 * col1 + ( col0 + - col1 ) FROM tab0
----
177442
329253
737007
query I rowsort
SELECT 54 FROM tab0, tab1 cor0
----
9 values hashing to d2364c4ffc09ac2cf1f6fa4d767d8b09
query I rowsort
SELECT - col0 + + 70 * col2 FROM tab0 AS cor0
----
2286
35
5651
query I rowsort
SELECT DISTINCT cor0.col1 * cor0.col1 FROM tab0, tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT DISTINCT col0 * + 38 AS col2 FROM tab0
----
1330
3382
912
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 68 col0 FROM tab1, tab1 cor0
----
9 values hashing to 599bee15ac4cc39b859854e07dfe7990
query I rowsort
SELECT + 5 FROM tab0, tab1 cor0
----
9 values hashing to 6035628694bdea36f584f3649088551d
query I rowsort
SELECT DISTINCT ( col1 ) * tab2.col2 * + col1 AS col1 FROM tab2
----
10982
25947
90506
query I rowsort
SELECT ALL 16 + 69 AS col2 FROM tab0, tab1, tab0 AS cor0
----
27 values hashing to e4cf94cf0cc632acff30ad1dac617cb7
query I rowsort
SELECT + ( ( + col1 ) + ( tab0.col2 ) ) FROM tab0
----
119
173
98
query I rowsort
SELECT - ( 17 ) FROM tab1 AS cor0
----
-17
-17
-17
query I rowsort
SELECT 60 + + col2 AS col2 FROM tab1
----
114
117
156
query I rowsort
SELECT + tab2.col2 * col1 * - col2 AS col0 FROM tab2
----
-22599
-24548
-39884
query I rowsort
SELECT DISTINCT + 10 * tab1.col2 FROM tab1
----
540
570
960
query I rowsort
SELECT + 47 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 3f991632e9c7c5142e1d80857cd10a2d
query I rowsort
SELECT DISTINCT + col0 * tab0.col1 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT - col2 * tab2.col2 FROM tab2
----
-1444
-676
-729
query I rowsort
SELECT col1 * + col2 + - col0 * - col2 FROM tab2 AS cor0
----
1026
3562
3648
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 + + tab1.col1 col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 35de0b553e14f89ea44b7652e1ff642c
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 0 col0 FROM tab0, tab1, tab2 AS cor0
----
0
query I rowsort
SELECT + 90 AS col2 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to 5d25a546acf3ae171e731e50adc0112e
query I rowsort
SELECT col2 * 61 FROM tab2 AS cor0
----
1586
1647
2318
query I rowsort
SELECT + cor0.col0 + - col0 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5788
SELECT - col0 DIV col0 AS col1 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-5788
SELECT - col0 / col0 AS col1 FROM tab1 AS cor0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 col0 FROM tab2 AS cor0 CROSS JOIN tab0, tab0 AS cor1
----
27 values hashing to 6e0b7d583bc2c53842166d3e6ba2d6d2
query I rowsort
SELECT - col2 * 13 + col1 FROM tab1 AS cor0
----
-1235
-676
-731
query I rowsort
SELECT - col1 + - col0 * col0 * cor0.col0 FROM tab2 AS cor0
----
-374
-474611
-493056
query I rowsort
SELECT - col2 * + ( col1 ) + + col0 AS col2 FROM tab2 AS cor0
----
-1456
-567
-830
query I rowsort
SELECT col2 * 31 + col2 AS col0 FROM tab0 AS cor0
----
1056
2624
32
query I rowsort
SELECT - - col1 * 94 FROM tab0 AS cor0
----
8084
8554
9118
query I rowsort
SELECT DISTINCT - col1 * + ( - 11 ) + col2 FROM tab1
----
167
239
340
query I rowsort
SELECT tab1.col1 * 15 + col1 AS col0 FROM tab1
----
160
208
416
query I rowsort
SELECT ALL col1 * col0 + - col0 * + col0 FROM tab1
----
-3456
-5360
69
query I rowsort
SELECT ALL col1 * - col0 + col0 FROM tab0
----
-2040
-3360
-8010
query I rowsort
SELECT ALL tab1.col0 + + ( 25 ) FROM tab1
----
105
28
89
query I rowsort
SELECT - + col1 - ( - 61 ) AS col0 FROM tab1 AS cor0
----
35
48
51
query I rowsort
SELECT DISTINCT + - col2 + + 18 AS col2 FROM tab1 AS cor0
----
-36
-39
-78
query I rowsort
SELECT col1 + + col2 * col1 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT DISTINCT col1 + col0 AS col1 FROM tab0 AS cor0
----
110
132
180
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 + col2 col1 FROM tab1 AS cor0
----
109
67
80
skipif mysql # not compatible
query I rowsort
SELECT ALL - - CAST ( - 99 AS REAL ) * - col1 + + col0 AS col1 FROM tab1 AS cor0
----
1054
1367
2577
onlyif mysql # use DIV operator for integer division
query I rowsort label-5806
SELECT col2 DIV + 16 FROM tab2 AS cor0
----
1
1
2
skipif mysql # not compatible
query I rowsort label-5806
SELECT col2 / + 16 FROM tab2 AS cor0
----
1
1
2
query I rowsort
SELECT ALL + - col2 * + col1 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL - - 99 * ( col0 ) * col0 + col1 FROM tab2 AS cor0
----
4882
602375
617876
query I rowsort
SELECT + 38 + cor0.col1 AS col1 FROM tab2 AS cor0
----
55
69
97
query I rowsort
SELECT ALL - col1 + 49 FROM tab1 AS cor0
----
23
36
39
query I rowsort
SELECT col2 + - col2 + - col0 * + 19 FROM tab2 AS cor0
----
-133
-1482
-1501
onlyif mysql # use DIV operator for integer division
query I rowsort label-5812
SELECT + ( + ( - col2 ) ) + cor0.col0 DIV - 22 FROM tab1 AS cor0
----
-54
-59
-99
skipif mysql # not compatible
query I rowsort label-5812
SELECT + ( + ( - col2 ) ) + cor0.col0 / - 22 FROM tab1 AS cor0
----
-54
-59
-99
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5813
SELECT + CAST( + col0 AS SIGNED ) * col0 + col0 FROM tab1 AS cor0
----
12
4160
6480
skipif mysql # not compatible
query I rowsort label-5813
SELECT + CAST ( + col0 AS INTEGER ) * col0 + col0 FROM tab1 AS cor0
----
12
4160
6480
onlyif mysql # use DIV operator for integer division
query I rowsort label-5814
SELECT DISTINCT + 23 DIV cor0.col1 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-5814
SELECT DISTINCT + 23 / cor0.col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT DISTINCT + 21 * ( col2 ) FROM tab0 AS cor0
----
1722
21
693
query I rowsort
SELECT ALL - ( + col2 ) * + col2 + col2 * + col0 + - col2 FROM tab2 AS cor0
----
-567
1326
1520
query I rowsort
SELECT DISTINCT - - cor0.col0 * - 42 + + col0 FROM tab2 AS cor0
----
-287
-3198
-3239
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 + col2 col2 FROM tab1 AS cor0
----
-7
16
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - ( - col1 ) col0 FROM tab2 cor0
----
17
31
59
query I rowsort
SELECT + 84 * col2 AS col0 FROM tab2 AS cor0
----
2184
2268
3192
query I rowsort
SELECT DISTINCT cor0.col1 + col1 * - cor0.col2 AS col1 FROM tab1 AS cor0
----
-1235
-1378
-560
query I rowsort
SELECT + 44 * col1 FROM tab2 AS cor0
----
1364
2596
748
query I rowsort
SELECT DISTINCT col1 - col1 FROM tab1
----
0
query I rowsort
SELECT DISTINCT + - 0 FROM tab0 AS cor0 CROSS JOIN tab2 cor1
----
0
query I rowsort
SELECT col1 * col0 * col1 + cor0.col1 * + col0 FROM tab2 AS cor0
----
24174
276120
6944
onlyif mysql # use DIV operator for integer division
query I rowsort label-5826
SELECT - col1 DIV col1 - col1 AS col1 FROM tab1 AS cor0
----
-11
-14
-27
skipif mysql # not compatible
query I rowsort label-5826
SELECT - col1 / col1 - col1 AS col1 FROM tab1 AS cor0
----
-11
-14
-27
query I rowsort
SELECT ALL + col2 + - col1 + + col0 FROM tab1 AS cor0
----
111
163
31
query I rowsort
SELECT ALL - - 56 AS col1 FROM tab0 AS cor0
----
56
56
56
query I rowsort
SELECT DISTINCT cor0.col1 AS col1 FROM tab2, tab0, tab2 AS cor0
----
17
31
59
query I rowsort
SELECT - + 29 FROM tab0 AS cor0
----
-29
-29
-29
onlyif mysql # use DIV operator for integer division
query I rowsort label-5831
SELECT DISTINCT - col0 * cor0.col1 + ( col0 ) DIV col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
skipif mysql # not compatible
query I rowsort label-5831
SELECT DISTINCT - col0 * cor0.col1 + ( col0 ) / col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-5832
SELECT ALL + cor0.col1 DIV - col0 + col1 + col0 FROM tab0 AS cor0
----
107
130
179
skipif mysql # not compatible
query I rowsort label-5832
SELECT ALL + cor0.col1 / - col0 + col1 + col0 FROM tab0 AS cor0
----
107
130
179
query I rowsort
SELECT 95 AS col1 FROM tab0, tab2 AS cor0
----
9 values hashing to e57d8ed879dfd04d04aae87725c970d3
query I rowsort
SELECT ALL - + col0 - col1 FROM tab2 AS cor0
----
-137
-38
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-5835
SELECT - col0 DIV col2 - - col0 FROM tab0 AS cor0
----
0
24
88
skipif mysql # not compatible
query I rowsort label-5835
SELECT - col0 / col2 - - col0 FROM tab0 AS cor0
----
0
24
88
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5836
SELECT DISTINCT col0 * + CAST( NULL AS DECIMAL ) + col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5836
SELECT DISTINCT col0 * + CAST ( NULL AS REAL ) + col1 FROM tab1 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-5837
SELECT DISTINCT + + col2 * 57 + - col1 DIV + col2 col0 FROM tab0 AS cor0
----
-40
1879
4673
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5837
SELECT DISTINCT + + col2 * 57 + - col1 / + col2 col0 FROM tab0 AS cor0
----
-40
1879
4673
query I rowsort
SELECT ALL + - col0 * - col0 FROM tab2 cor0
----
49
6084
6241
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5839
SELECT + col1 + + CAST( col0 AS SIGNED ) col0 FROM tab1 AS cor0
----
29
74
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5839
SELECT + col1 + + CAST ( col0 AS INTEGER ) col0 FROM tab1 AS cor0
----
29
74
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 col0 FROM tab1 cor0
----
54
57
96
query I rowsort
SELECT DISTINCT 87 - col0 AS col0 FROM tab1
----
23
7
84
query I rowsort
SELECT + ( col2 ) * 83 FROM tab1
----
4482
4731
7968
query I rowsort
SELECT - cor0.col1 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to b234798d4706314ba14eaad539d0aa88
query I rowsort
SELECT ALL + 56 * col0 FROM tab0
----
1344
1960
4984
query I rowsort
SELECT DISTINCT cor1.col0 AS col2 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
7
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-5846
SELECT ALL - tab1.col0 DIV + col2 AS col2 FROM tab1
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-5846
SELECT ALL - tab1.col0 / + col2 AS col2 FROM tab1
----
-1
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5847
SELECT ALL + col0 DIV + col1 FROM tab2 AS cor0
----
0
1
4
skipif mysql # not compatible
query I rowsort label-5847
SELECT ALL + col0 / + col1 FROM tab2 AS cor0
----
0
1
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col2 col0 FROM tab1 cor0
----
-54
-57
-96
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab0 AS cor0, tab0 AS cor1, tab1, tab2 cor2
----
3645 values hashing to d6394df0309139ffe20e7d96c77e26ee
query I rowsort
SELECT ALL + + col0 * col0 + - cor0.col1 AS col0 FROM tab2 AS cor0
----
18
6025
6224
query I rowsort
SELECT DISTINCT - ( + col1 ) AS col0 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT cor0.col2 + cor0.col1 FROM tab1, tab0 cor0
----
9 values hashing to 5484e660e65aa37f29a1eca3fc30f5cc
query I rowsort
SELECT + - col2 + - 78 FROM tab2 AS cor0
----
-104
-105
-116
query I rowsort
SELECT + col1 * + col1 + + col2 * - cor0.col2 AS col1 FROM tab0 AS cor0
----
1557
6307
9408
query I rowsort
SELECT ALL + col1 * 10 FROM tab0 cor0
----
860
910
970
query I rowsort
SELECT DISTINCT cor0.col1 + 83 AS col2 FROM tab2 AS cor0
----
100
114
142
query I rowsort
SELECT DISTINCT 70 * col1 FROM tab1
----
1820
700
910
query I rowsort
SELECT + col2 + - cor0.col2 AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - col0 * col2 + col1 FROM tab1
----
-136
-3638
-7667
query I rowsort
SELECT DISTINCT col0 * col0 * col0 + col2 * + col2 AS col2 FROM tab1
----
265393
2943
521216
query I rowsort
SELECT DISTINCT + col0 * col2 AS col0 FROM tab2 WHERE ( + col0 ) NOT BETWEEN - col1 AND col2 + - col2
----
189
2028
3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + col1 col2 FROM tab0
----
2
62
62
query I rowsort
SELECT ALL + col0 * - col2 + + col2 * col2 * - col0 FROM tab1
----
-211584
-744960
-8910
query I rowsort
SELECT DISTINCT - col0 * + col0 AS col0 FROM tab1 WHERE NOT - col1 + - col1 * + col0 BETWEEN + col0 * - col2 - col1 AND NULL
----
query I rowsort
SELECT ALL + col0 * - col1 * col2 FROM tab2
----
-119652
-51034
-5859
query I rowsort
SELECT tab0.col0 * + col2 + + col0 * col0 + tab0.col1 FROM tab0
----
1357
1454
15310
query I rowsort
SELECT DISTINCT - col1 * - col1 + + col2 * - col2 AS col1 FROM tab0
----
1557
6307
9408
query III rowsort
SELECT * FROM tab2 WHERE NULL < col0 * - col0 * - col1
----
query I rowsort
SELECT col2 * col1 * col1 - tab0.col1 AS col2 FROM tab0
----
243982
678951
9312
query I rowsort
SELECT ALL + col1 FROM tab0 WHERE NOT ( NULL ) >= NULL
----
query I rowsort
SELECT ALL tab1.col2 - + tab1.col0 FROM tab1
----
-7
16
51
query I rowsort
SELECT col0 + + col1 AS col1 FROM tab2 WHERE col2 * col1 + - col2 * col1 BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT ALL - col1 * - col0 + - col2 * + col1 FROM tab2
----
-620
3068
697
onlyif mysql # use DIV operator for integer division
query I rowsort label-5874
SELECT DISTINCT + col0 DIV tab1.col1 + col0 AS col2 FROM tab1
----
3
70
86
skipif mysql # not compatible
query I rowsort label-5874
SELECT DISTINCT + col0 / tab1.col1 + col0 AS col2 FROM tab1
----
3
70
86
query I rowsort
SELECT ALL - col0 AS col2 FROM tab2 WHERE NOT NULL NOT IN ( col0 * col2 )
----
query III rowsort
SELECT ALL * FROM tab0 WHERE NULL IN ( + col0 )
----
query I rowsort
SELECT col0 * col1 + + tab0.col2 FROM tab0
----
2097
3396
8181
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + + col0 col0 FROM tab2
----
-24
19
62
query I rowsort
SELECT ALL + col1 * col0 + col2 * - col0 FROM tab2
----
-1659
2574
28
query I rowsort
SELECT DISTINCT col1 AS col2 FROM tab1 WHERE NULL IN ( col0 * col2 )
----
query I rowsort
SELECT - col1 + col2 * - col1 * col0 + + col0 * + col2 FROM tab2
----
-117683
-48049
-5701
query I rowsort
SELECT - + col1 * - col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT ( col1 ) * 24 FROM tab0 AS cor0
----
2064
2184
2328
query I rowsort
SELECT + + col0 * col2 + col1 * 89 AS col0 FROM tab2 cor0
----
2948
4515
7279
query I rowsort
SELECT - ( - 61 ) * col2 + 60 * col0 * col2 FROM tab1
----
13014
222357
466656
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1, tab2 AS cor0, tab2 AS cor1
----
972 values hashing to f9adf26f20dc8fcc43c2de18a5fd4859
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * cor0.col1 col0 FROM tab0 cor0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-5888
SELECT DISTINCT + - col1 DIV col1 + col1 FROM tab1 cor0
----
12
25
9
skipif mysql # not compatible
query I rowsort label-5888
SELECT DISTINCT + - col1 / col1 + col1 FROM tab1 cor0
----
12
25
9
query I rowsort
SELECT + 69 * - tab0.col0 AS col0 FROM tab0
----
-1656
-2415
-6141
query I rowsort
SELECT DISTINCT - col0 * cor0.col2 + 50 * 29 FROM tab2 AS cor0
----
-1552
-578
1261
query I rowsort
SELECT DISTINCT + col1 + + ( tab1.col0 ) AS col0 FROM tab1
----
29
74
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 58ed467a9a332e4d7bfaa9abdbbd063f
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + cor0.col2 * CAST ( col2 AS REAL ) * + col2 FROM tab1 cor0
----
157464
185193
884736
query I rowsort
SELECT col1 + col0 * col0 AS col0 FROM tab0 AS cor0
----
1322
662
8012
query I rowsort
SELECT cor0.col1 - - 57 FROM tab0 cor0
----
143
148
154
query I rowsort
SELECT - col1 * - col0 AS col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT DISTINCT col2 * 68 FROM tab0 AS cor0
----
2244
5576
68
query I rowsort
SELECT ALL + col2 * - 11 + + 7 FROM tab0
----
-356
-4
-895
query I rowsort
SELECT + col1 + - cor0.col2 + col1 * cor0.col1 AS col0 FROM tab0 AS cor0
----
7449
8290
9505
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( - ( col1 - col0 ) ) + col2 * col2 + - 22 * + col1 col2 FROM tab0 AS cor0
----
-2195
-865
4720
query I rowsort
SELECT + ( 27 + col2 ) * col2 AS col2 FROM tab1
----
11808
4374
4788
onlyif mysql # use DIV operator for integer division
query I rowsort label-5902
SELECT - - 50 - cor0.col2 DIV col1 AS col2 FROM tab2 AS cor0
----
48
50
50
skipif mysql # not compatible
query I rowsort label-5902
SELECT - - 50 - cor0.col2 / col1 AS col2 FROM tab2 AS cor0
----
48
50
50
query I rowsort
SELECT DISTINCT + ( - cor0.col1 ) FROM tab1 AS cor0
----
-10
-13
-26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5904
SELECT - - CAST( cor0.col2 AS SIGNED ) + col2 * col2 AS col2 FROM tab2 AS cor0
----
1482
702
756
skipif mysql # not compatible
query I rowsort label-5904
SELECT - - CAST ( cor0.col2 AS INTEGER ) + col2 * col2 AS col2 FROM tab2 AS cor0
----
1482
702
756
query I rowsort
SELECT 42 - col2 AS col1 FROM tab2 AS cor0
----
15
16
4
query I rowsort
SELECT + cor0.col1 * cor0.col0 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to bc669a3cc969c7619ebcffb5400ba0ba
query I rowsort
SELECT - col0 + col2 * + col2 AS col1 FROM tab2 AS cor0
----
1365
598
722
query I rowsort
SELECT - col0 * col2 + col1 AS col0 FROM tab0
----
-706
-7207
62
query I rowsort
SELECT - 53 * - col0 FROM tab0 AS cor0
----
1272
1855
4717
onlyif mysql # use DIV operator for integer division
query I rowsort label-5910
SELECT ALL - + col0 DIV + col0 AS col2 FROM tab1 cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-5910
SELECT ALL - + col0 / + col0 AS col2 FROM tab1 cor0
----
-1
-1
-1
query I rowsort
SELECT + - col2 + + cor0.col1 AS col0 FROM tab1 AS cor0
----
-28
-47
-83
onlyif mysql # use DIV operator for integer division
query I rowsort label-5912
SELECT - + 37 + col1 * - col1 DIV col1 FROM tab0 AS cor0
----
-123
-128
-134
skipif mysql # not compatible
query I rowsort label-5912
SELECT - + 37 + col1 * - col1 / col1 FROM tab0 AS cor0
----
-123
-128
-134
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col2 + col2 col0 FROM tab1 cor0
----
0
query I rowsort
SELECT - col0 * col1 + col1 + + cor0.col0 AS col0 FROM tab0 AS cor0
----
-1954
-3263
-7919
query I rowsort
SELECT DISTINCT 36 * col2 AS col2 FROM tab0
----
1188
2952
36
query I rowsort
SELECT + + cor1.col2 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 5911bac51441f4ff640b2a2b721ea8e3
query I rowsort
SELECT - 74 * + col1 AS col2 FROM tab2
----
-1258
-2294
-4366
query I rowsort
SELECT DISTINCT 30 + + tab0.col1 + + col0 AS col1 FROM tab0
----
140
162
210
query I rowsort
SELECT - + cor1.col1 AS col1 FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 58ed467a9a332e4d7bfaa9abdbbd063f
query I rowsort
SELECT ALL col0 * col0 AS col0 FROM tab2
----
49
6084
6241
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5921
SELECT + CAST( NULL AS SIGNED ) - + col1 * + col2 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5921
SELECT + CAST ( NULL AS INTEGER ) - + col1 * + col2 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query IIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1 AS cor0 WHERE NOT ( NULL ) >= ( NULL )
----
query I rowsort
SELECT DISTINCT + 4 AS col2 FROM tab2, tab2 AS cor0
----
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-5924
SELECT 30 - 13 * col1 DIV + cor0.col1 FROM tab2 AS cor0
----
17
17
17
skipif mysql # not compatible
query I rowsort label-5924
SELECT 30 - 13 * col1 / + cor0.col1 FROM tab2 AS cor0
----
17
17
17
query I rowsort
SELECT - 23 + - col1 * cor0.col2 AS col0 FROM tab2 AS cor0
----
-1557
-669
-860
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + col2 * + cor0.col1 col1 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT cor1.col1 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1, tab2 AS cor1, tab1 AS cor2
----
81 values hashing to a5b6acb471910ea4ad7f31cae3b818f7
query I rowsort
SELECT DISTINCT + 21 AS col0 FROM tab1
----
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 49 col0 FROM tab1
----
49
49
49
query I rowsort
SELECT col0 * + 31 AS col2 FROM tab2
----
217
2418
2449
query I rowsort
SELECT - col1 * ( col2 ) FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT - 24 * col2 AS col2 FROM tab2 AS cor0
----
-624
-648
-912
query I rowsort
SELECT col1 * - tab0.col2 FROM tab0
----
-2838
-7462
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-5934
SELECT + col0 DIV + 67 FROM tab0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-5934
SELECT + col0 / + 67 FROM tab0
----
0
0
1
query I rowsort
SELECT DISTINCT + tab1.col1 AS col0 FROM tab1, tab2, tab1 AS cor0
----
10
13
26
query I rowsort
SELECT DISTINCT - tab1.col1 - col0 AS col2 FROM tab1
----
-29
-74
-93
skipif mysql # not compatible
query I rowsort
SELECT CAST ( + col2 AS REAL ) * - col2 * col1 AS col0 FROM tab0
----
-611884
-93654
-97
query I rowsort
SELECT col0 * + cor0.col1 - + col0 AS col0 FROM tab0 AS cor0
----
2040
3360
8010
onlyif mysql # use DIV operator for integer division
query I rowsort label-5939
SELECT + col1 DIV - col1 FROM tab2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-5939
SELECT + col1 / - col1 FROM tab2
----
-1
-1
-1
query I rowsort
SELECT DISTINCT + cor0.col0 AS col2 FROM tab2, tab1 AS cor0
----
3
64
80
query I rowsort
SELECT + col0 * col2 - col1 AS col0 FROM tab1 AS cor0
----
136
3638
7667
query I rowsort
SELECT DISTINCT col2 FROM tab2 AS cor0 WHERE NULL NOT IN ( + col0 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 - cor0.col0 col1 FROM tab0 AS cor0
----
2
62
query I rowsort
SELECT DISTINCT col2 - col0 * col2 AS col0 FROM tab1 AS cor0
----
-108
-3591
-7584
onlyif mysql # use DIV operator for integer division
query I rowsort label-5945
SELECT col0 - - col0 DIV col1 FROM tab1 AS cor0
----
3
70
86
skipif mysql # not compatible
query I rowsort label-5945
SELECT col0 - - col0 / col1 FROM tab1 AS cor0
----
3
70
86
query IIIIII rowsort
SELECT * FROM tab1, tab2 AS cor0 WHERE ( NULL ) = ( NULL )
----
query I rowsort
SELECT ALL col1 - tab0.col2 * col1 FROM tab0
----
-2752
-7371
0
query I rowsort
SELECT ALL col0 * tab2.col0 - + col1 FROM tab2
----
18
6025
6224
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + col1 + col1 col0 FROM tab1
----
110
182
702
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * - col2 col0 FROM tab0
----
-35
-7298
-792
query I rowsort
SELECT col0 * + col0 + + tab2.col2 FROM tab2
----
6110
6279
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * col0 * tab2.col0 col2 FROM tab2
----
-343
-474552
-493039
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + - col2 + - col1 col2 FROM tab1
----
-10
-13
-26
query I rowsort
SELECT DISTINCT + col2 * tab2.col2 + - tab2.col2 - col2 * col2 FROM tab2
----
-26
-27
-38
query I rowsort
SELECT ALL - col1 * + col2 AS col2 FROM tab0
----
-2838
-7462
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-5956
SELECT DISTINCT + col1 + col0 DIV col2 AS col0 FROM tab1 cor0
----
11
13
26
skipif mysql # not compatible
query I rowsort label-5956
SELECT DISTINCT + col1 + col0 / col2 AS col0 FROM tab1 cor0
----
11
13
26
query I rowsort
SELECT col0 + - col0 * - col2 FROM tab0 cor0
----
70
7387
816
query I rowsort
SELECT ALL - col0 - col1 AS col2 FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT ALL col2 * + col2 * + cor0.col2 + + col2 + col1 FROM tab1 cor0
----
157544
185260
884845
onlyif mysql # use DIV operator for integer division
query I rowsort label-5960
SELECT ALL + col1 - - col1 DIV col2 FROM tab1
----
10
13
26
skipif mysql # not compatible
query I rowsort label-5960
SELECT ALL + col1 - - col1 / col2 FROM tab1
----
10
13
26
query I rowsort
SELECT + cor0.col1 * col2 + col1 FROM tab1 AS cor0
----
1261
1430
580
query I rowsort
SELECT DISTINCT + col0 + - col2 + col2 * - cor0.col2 FROM tab2 AS cor0
----
-1403
-624
-749
query I rowsort
SELECT - tab0.col0 + col2 * + col0 FROM tab0
----
0
7209
768
onlyif mysql # use DIV operator for integer division
query I rowsort label-5964
SELECT - col2 DIV - col0 + - col1 * col1 FROM tab0
----
-7395
-8281
-9409
skipif mysql # not compatible
query I rowsort label-5964
SELECT - col2 / - col0 + - col1 * col1 FROM tab0
----
-7395
-8281
-9409
query I rowsort
SELECT ALL - col0 * - col0 * tab0.col1 AS col2 FROM tab0
----
118825
49536
720811
query I rowsort
SELECT - col2 - col2 AS col2 FROM tab1
----
-108
-114
-192
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col1 * col0 + col2 col1 FROM tab0 cor0
----
2097
3396
8181
onlyif mysql # use DIV operator for integer division
query I rowsort label-5968
SELECT + + col0 DIV col1 col0 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-5968
SELECT + + col0 / col1 col0 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5969
SELECT col2 * col0 * - col1 + col2 DIV col1 FROM tab1
----
-36475
-4210
-99833
skipif mysql # not compatible
query I rowsort label-5969
SELECT col2 * col0 * - col1 + col2 / col1 FROM tab1
----
-36475
-4210
-99833
onlyif mysql # use DIV operator for integer division
query I rowsort label-5970
SELECT DISTINCT + - col0 + col2 * - col1 DIV - col1 FROM tab0 AS cor0
----
-34
-7
9
skipif mysql # not compatible
query I rowsort label-5970
SELECT DISTINCT + - col0 + col2 * - col1 / - col1 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT DISTINCT col1 * - col2 * col2 FROM tab1
----
-119808
-32490
-75816
query I rowsort
SELECT DISTINCT - col0 * + col0 AS col2 FROM tab1 AS cor0
----
-4096
-6400
-9
onlyif mysql # use DIV operator for integer division
query I rowsort label-5973
SELECT col2 DIV col0 AS col0 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-5973
SELECT col2 / col0 AS col0 FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT DISTINCT cor0.col0 * - col2 + + col1 AS col2 FROM tab1 cor0
----
-136
-3638
-7667
query I rowsort
SELECT ALL + + col2 * col0 - + col2 FROM tab1 AS cor0
----
108
3591
7584
query I rowsort
SELECT col2 + - 93 * col0 AS col2 FROM tab0
----
-2199
-3254
-8195
query I rowsort
SELECT - col0 * col1 + - col1 FROM tab2
----
-1360
-248
-4661
onlyif mysql # use DIV operator for integer division
query I rowsort label-5978
SELECT DISTINCT - tab0.col2 DIV + 68 FROM tab0
----
-1
0
skipif mysql # not compatible
query I rowsort label-5978
SELECT DISTINCT - tab0.col2 / + 68 FROM tab0
----
-1
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-5979
SELECT col0 DIV tab2.col0 + + 52 AS col1 FROM tab2
----
53
53
53
skipif mysql # not compatible
query I rowsort label-5979
SELECT col0 / tab2.col0 + + 52 AS col1 FROM tab2
----
53
53
53
query I rowsort
SELECT tab2.col0 * col0 + + 88 FROM tab2
----
137
6172
6329
query I rowsort
SELECT ALL col1 + - 58 AS col1 FROM tab0
----
28
33
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + - 98 col0 FROM tab1
----
-101
-162
-178
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5983
SELECT DISTINCT + col1 * + CAST( NULL AS SIGNED ) AS col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-5983
SELECT DISTINCT + col1 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * col0 + + 61 * + col2 col1 FROM tab1 AS cor0
----
12256
3303
7573
query I rowsort
SELECT + cor0.col2 * col2 + - col1 FROM tab0 cor0
----
-96
1003
6633
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5986
SELECT ALL - CAST( NULL AS SIGNED ) * ( + cor0.col2 ) AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-5986
SELECT ALL - CAST ( NULL AS INTEGER ) * ( + cor0.col2 ) AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5987
SELECT col1 + CAST( NULL AS SIGNED ) * col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5987
SELECT col1 + CAST ( NULL AS INTEGER ) * col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col1 * + col0 * cor0.col0 AS col1 FROM tab2 AS cor0
----
-106097
-1519
-358956
query I rowsort
SELECT ALL col0 * + ( - col2 ) FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT 78 * col1 FROM tab0 AS cor0
----
6708
7098
7566
query I rowsort
SELECT DISTINCT - - col2 + + col1 * - col2 FROM tab0 AS cor0
----
-2805
-7380
-96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-5992
SELECT CAST( NULL AS SIGNED ) * 82 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5992
SELECT CAST ( NULL AS INTEGER ) * 82 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col0 + + 36 FROM tab0 AS cor0
----
125
60
71
query I rowsort
SELECT + ( - col2 ) + + col1 * - col1 AS col1 FROM tab2 AS cor0
----
-327
-3507
-988
query I rowsort
SELECT + 14 AS col1 FROM tab1 cor0
----
14
14
14
query I rowsort
SELECT ALL - - col2 + col1 * - col2 AS col0 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT + - 55 FROM tab1 AS cor0
----
-55
-55
-55
query I rowsort
SELECT DISTINCT 44 AS col0 FROM tab0 AS cor0
----
44
query I rowsort
SELECT DISTINCT + col2 + col1 * col2 FROM tab0 cor0
----
2871
7544
98
query I rowsort
SELECT DISTINCT - ( - col2 ) + col1 * + col1 AS col0 FROM tab0 AS cor0
----
7429
8363
9410
query I rowsort
SELECT DISTINCT - col2 + + cor0.col0 AS col2 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT ALL + - ( + col2 ) - + col2 FROM tab2 AS cor0
----
-52
-54
-76
query I rowsort
SELECT ALL + 28 * + col2 + col2 FROM tab2 AS cor0
----
1102
754
783
query I rowsort
SELECT ALL - - ( - col2 ) + cor0.col0 * + cor0.col0 * + col1 FROM tab1 AS cor0
----
180
40903
83104
query I rowsort
SELECT DISTINCT + 17 + col2 + ( ( col2 ) ) AS col0 FROM tab1
----
125
131
209
query I rowsort
SELECT DISTINCT + - 68 AS col2 FROM tab1 AS cor0
----
-68
query I rowsort
SELECT DISTINCT - ( + cor0.col2 ) AS col2 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT + col0 * col0 + + col1 AS col1 FROM tab2 AS cor0
----
6143
6258
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 57 * col2 col0 FROM tab1 cor0
----
3078
3249
5472
onlyif mysql # use DIV operator for integer division
query I rowsort label-6010
SELECT DISTINCT + + ( col0 ) DIV + ( col2 * col1 ) + + col2 * col1 + - cor0.col0 FROM tab1 AS cor0
----
1168
1401
506
skipif mysql # not compatible
query I rowsort label-6010
SELECT DISTINCT + + ( col0 ) / + ( col2 * col1 ) + + col2 * col1 + - cor0.col0 FROM tab1 AS cor0
----
1168
1401
506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 3 - col1 col2 FROM tab2 AS cor0
----
-14
-28
-56
onlyif mysql # use DIV operator for integer division
query I rowsort label-6012
SELECT ALL cor0.col2 + - col1 DIV - 64 AS col2 FROM tab2 AS cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-6012
SELECT ALL cor0.col2 + - col1 / - 64 AS col2 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT ALL + cor0.col2 + col2 * 16 * - 39 + + col1 FROM tab2 AS cor0
----
-16139
-16790
-23657
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * col2 col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT ALL - col1 * + cor0.col0 FROM tab2 AS cor0
----
-1343
-217
-4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-6016
SELECT cor0.col1 DIV col1 AS col2 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6016
SELECT cor0.col1 / col1 AS col2 FROM tab2 AS cor0
----
1
1
1
query I rowsort
SELECT - + col2 * 64 FROM tab2 AS cor0
----
-1664
-1728
-2432
onlyif mysql # use DIV operator for integer division
query I rowsort label-6018
SELECT ALL + col2 DIV 61 + col1 FROM tab1 AS cor0
----
10
14
26
skipif mysql # not compatible
query I rowsort label-6018
SELECT ALL + col2 / 61 + col1 FROM tab1 AS cor0
----
10
14
26
query I rowsort
SELECT ALL + col2 * - col0 + + ( - col1 ) FROM tab2 AS cor0
----
-2087
-220
-3019
query I rowsort
SELECT DISTINCT - cor0.col1 + - 40 FROM tab2 AS cor0
----
-57
-71
-99
query I rowsort
SELECT - col0 * col0 + col0 AS col0 FROM tab0 AS cor0
----
-1190
-552
-7832
query I rowsort
SELECT DISTINCT cor1.col2 AS col0 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
54
57
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6023
SELECT CAST( NULL AS SIGNED ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-6023
SELECT CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6024
SELECT DISTINCT tab1.col1 * col2 + - CAST( + ( col1 ) AS SIGNED ) * 70 FROM tab1
----
-130
-416
338
skipif mysql # not compatible
query I rowsort label-6024
SELECT DISTINCT tab1.col1 * col2 + - CAST ( + ( col1 ) AS INTEGER ) * 70 FROM tab1
----
-130
-416
338
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6025
SELECT col0 * CAST( NULL AS SIGNED ) + cor0.col2 AS col0 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6025
SELECT col0 * CAST ( NULL AS INTEGER ) + cor0.col2 AS col0 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 + 27 * cor0.col1 FROM tab1 AS cor0
----
213
255
648
query I rowsort
SELECT - col0 * + 77 + col1 FROM tab0 cor0
----
-1762
-2598
-6762
onlyif mysql # use DIV operator for integer division
query I rowsort label-6028
SELECT ALL - col1 DIV - cor0.col2 col2 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6028
SELECT ALL - col1 / - cor0.col2 col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + col1 * + col1 + - 73 FROM tab2 cor0
----
216
3408
888
query I rowsort
SELECT DISTINCT - col1 + + col1 * + col0 AS col2 FROM tab1 cor0
----
1027
52
630
query I rowsort
SELECT DISTINCT - - col2 - cor0.col2 FROM tab0 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + col0 * col1 * + col2 col2 FROM tab1 AS cor0
----
36544
4215
99920
query I rowsort
SELECT ALL - + col0 + - 62 AS col2 FROM tab0 AS cor0
----
-151
-86
-97
query I rowsort
SELECT + - col1 * + col0 + 91 FROM tab1 AS cor0
----
-549
-949
13
query I rowsort
SELECT ALL - tab1.col0 + col0 AS col0 FROM tab1
----
0
0
0
query I rowsort
SELECT + col1 * 49 FROM tab1 AS cor0
----
1274
490
637
onlyif mysql # use DIV operator for integer division
query I rowsort label-6037
SELECT + col2 + col1 DIV ( - col0 ) FROM tab1 AS cor0
----
46
57
96
skipif mysql # not compatible
query I rowsort label-6037
SELECT + col2 + col1 / ( - col0 ) FROM tab1 AS cor0
----
46
57
96
query I rowsort
SELECT col2 + + 83 AS col2 FROM tab2 AS cor0
----
109
110
121
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6039
SELECT CAST( col2 AS SIGNED ) + col0 * - col1 FROM tab1 AS cor0
----
-24
-583
-944
skipif mysql # not compatible
query I rowsort label-6039
SELECT CAST ( col2 AS INTEGER ) + col0 * - col1 FROM tab1 AS cor0
----
-24
-583
-944
query I rowsort
SELECT - + col0 + col2 AS col1 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT + 45 * col1 FROM tab1 AS cor0
----
1170
450
585
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab0 AS cor0 CROSS JOIN tab0, tab2 AS cor1, tab2, tab2 AS cor2
----
3645 values hashing to 677ef6b86493a7e48d2f6a3cfd7eea4c
query IIIIIIIII rowsort
SELECT DISTINCT * FROM tab1 AS cor0 CROSS JOIN tab0, tab1 cor1
----
243 values hashing to 70c6a01760d7239f3003db4da92180a4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 89 col1 FROM tab2 AS cor0
----
-89
-89
-89
query I rowsort
SELECT - 20 * col2 + - col0 FROM tab2
----
-547
-598
-839
query I rowsort
SELECT ALL + 74 FROM tab1, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to dc22979e6d261795bd3ce2990fdbbf82
query I rowsort
SELECT DISTINCT 48 FROM tab2, tab1 AS cor0
----
48
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 9 col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 03b93b53107e36cf7d524e48c509b17b
query I rowsort
SELECT tab0.col2 FROM tab2, tab1 AS cor0 CROSS JOIN tab0
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT ALL + 12 * col2 + col2 AS col1 FROM tab1
----
1248
702
741
query I rowsort
SELECT - col1 + + col1 * - 98 AS col2 FROM tab2
----
-1683
-3069
-5841
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 63 col1 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to fc0b533c2773a0a802e1fc8317dcebf2
query I rowsort
SELECT ALL ( - tab2.col2 ) * col0 + col2 FROM tab2
----
-162
-2002
-2964
query I rowsort
SELECT DISTINCT col2 * col2 + 89 * tab1.col0 AS col2 FROM tab1
----
16336
3183
8945
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6055
SELECT ALL col0 + - col1 * CAST( NULL AS SIGNED ) AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6055
SELECT ALL col0 + - col1 * CAST ( NULL AS INTEGER ) AS col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 9 FROM tab2, tab0 cor0, tab0 AS cor1, tab1 AS cor2
----
9
query I rowsort
SELECT DISTINCT - - 45 FROM tab0 AS cor0
----
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-6058
SELECT DISTINCT + col2 * cor0.col0 DIV cor0.col2 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-6058
SELECT DISTINCT + col2 * cor0.col0 / cor0.col2 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT cor1.col0 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 cor1
----
7
78
79
query I rowsort
SELECT ALL + ( ( col2 ) ) FROM tab2
----
26
27
38
query I rowsort
SELECT - + col1 + + col0 - + col2 AS col0 FROM tab0 AS cor0
----
-63
-84
-95
query I rowsort
SELECT + - col0 * col0 + - col0 FROM tab2 AS cor0
----
-56
-6162
-6320
query I rowsort
SELECT 98 * + col1 FROM tab1
----
1274
2548
980
query I rowsort
SELECT + + cor0.col1 - col0 * col2 * col1 AS col1 FROM tab1 AS cor0
----
-36470
-4186
-99827
query I rowsort
SELECT - col1 + + col1 - cor0.col0 * 2 * col2 AS col1 FROM tab0 AS cor0
----
-14596
-1584
-70
query I rowsort
SELECT - + col2 + - col0 * ( + col0 ) * col2 - cor0.col2 * + 21 * col0 FROM tab1 AS cor0
----
-310137
-3942
-775776
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 89 * + col1 * + 4 col1 FROM tab1 AS cor0
----
3560
4628
9256
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 + + col1 + ( - 26 ) col2 FROM tab1 AS cor0
----
-3
-80
-93
onlyif mysql # use DIV operator for integer division
query I rowsort label-6069
SELECT - - 70 DIV - col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6069
SELECT - - 70 / - col1 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6070
SELECT ALL col2 DIV col0 + + col0 AS col2 FROM tab1
----
21
64
81
skipif mysql # not compatible
query I rowsort label-6070
SELECT ALL col2 / col0 + + col0 AS col2 FROM tab1
----
21
64
81
query I rowsort
SELECT DISTINCT - + cor0.col2 * col0 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT ALL 58 * - col0 + + ( 69 ) FROM tab0 AS cor0
----
-1323
-1961
-5093
query I rowsort
SELECT col1 - col1 * + col1 AS col1 FROM tab2 AS cor0
----
-272
-3422
-930
query I rowsort
SELECT DISTINCT 21 AS col2 FROM tab1
----
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col2 * col2 + - ( - col2 ) col0 FROM tab0 cor0
----
-1056
-6642
0
query I rowsort
SELECT - col0 * - col0 * + col2 FROM tab2 AS cor0
----
1323
158184
237158
query I rowsort
SELECT - - col0 * col1 + ( + col1 ) * col2 AS col2 FROM tab0 AS cor0
----
15561
3492
4902
query I rowsort
SELECT - col0 * col1 * col1 AS col1 FROM tab0 AS cor0
----
-177504
-329315
-737009
query I rowsort
SELECT DISTINCT - col2 * cor0.col2 AS col2 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT col0 + - col2 AS col1 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT cor1.col1 AS col1 FROM tab2, tab1 AS cor0, tab1 cor1
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query I rowsort
SELECT + 36 AS col1 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 4d1892e880125dc90345721151acb22c
query I rowsort
SELECT + col2 - + col2 FROM tab0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6084
SELECT + col1 * col1 - - tab2.col2 DIV + col1 FROM tab2
----
291
3481
961
skipif mysql # not compatible
query I rowsort label-6084
SELECT + col1 * col1 - - tab2.col2 / + col1 FROM tab2
----
291
3481
961
query I rowsort
SELECT - col1 * - ( 44 ) FROM tab1 AS cor0
----
1144
440
572
query I rowsort
SELECT DISTINCT + 12 FROM tab0, tab0 cor0, tab2 AS cor1
----
12
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab1 AS cor0, tab2 AS cor1, tab1, tab0 AS cor2
----
3645 values hashing to 95cc5fe1844e2fb00b447bbee94ccc5e
query I rowsort
SELECT + col1 * + 16 FROM tab2 AS cor0
----
272
496
944
query I rowsort
SELECT + + col2 * + col1 AS col0 FROM tab2 AS cor0
----
1534
646
837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + col0 col2 FROM tab0 cor0
----
178
48
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 94 col2 FROM tab1 AS cor0
----
94
query I rowsort
SELECT ALL + + 78 + col1 + col2 * 48 AS col0 FROM tab1 cor0
----
2696
2824
4699
query I rowsort
SELECT DISTINCT - 1 + tab1.col2 AS col0 FROM tab1, tab0 AS cor0
----
53
56
95
query I rowsort
SELECT DISTINCT + cor0.col1 * - col2 AS col2 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT + - col0 * - 82 AS col2 FROM tab1 AS cor0
----
246
5248
6560
query I rowsort
SELECT - + col2 + + col1 + col1 AS col1 FROM tab0 AS cor0
----
100
139
193
query I rowsort
SELECT 31 * col0 AS col1 FROM tab2 AS cor0
----
217
2418
2449
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6098
SELECT - - CAST( - 91 AS SIGNED ) col2 FROM tab1 AS cor0
----
-91
-91
-91
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6098
SELECT - - CAST ( - 91 AS INTEGER ) col2 FROM tab1 AS cor0
----
-91
-91
-91
query I rowsort
SELECT + - col1 + + col1 AS col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - tab1.col0 AS col2 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to 729c1edda9332398299f39cd174ed840
query I rowsort
SELECT 38 + ( cor0.col2 ) AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 5d4444e709ceda9c70ea14e40445f143
query I rowsort
SELECT ALL + + 18 + + col1 * col1 + col2 FROM tab1 cor0
----
175
283
748
query I rowsort
SELECT ALL - + ( 75 ) FROM tab2 AS cor0
----
-75
-75
-75
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6104
SELECT DISTINCT CAST( 16 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
16
skipif mysql # not compatible
query I rowsort label-6104
SELECT DISTINCT CAST ( 16 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
16
query I rowsort
SELECT DISTINCT ( + cor0.col2 ) * + col1 * col0 + - 77 FROM tab1 AS cor0
----
36403
4135
99763
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6106
SELECT ALL + - CAST( + 19 AS SIGNED ) FROM tab1 AS cor0
----
-19
-19
-19
skipif mysql # not compatible
query I rowsort label-6106
SELECT ALL + - CAST ( + 19 AS INTEGER ) FROM tab1 AS cor0
----
-19
-19
-19
query I rowsort
SELECT DISTINCT col0 + - col2 * col1 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT ALL cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
query I rowsort
SELECT ALL 5 + - ( + col0 * 23 ) FROM tab1 AS cor0
----
-1467
-1835
-64
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6110
SELECT - col2 + 28 * tab1.col0 * CAST( NULL AS SIGNED ) AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6110
SELECT - col2 + 28 * tab1.col0 * CAST ( NULL AS INTEGER ) AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort
SELECT CAST ( col1 AS REAL ) + col1 * 19 FROM tab2
----
1180
340
620
query I rowsort
SELECT - ( + ( col1 ) * + ( col0 ) ) FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT ALL 1 AS col0 FROM tab0
----
1
1
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-6114
SELECT DISTINCT - col1 DIV - col1 + col1 FROM tab2 AS cor0
----
18
32
60
skipif mysql # not compatible
query I rowsort label-6114
SELECT DISTINCT - col1 / - col1 + col1 FROM tab2 AS cor0
----
18
32
60
query I rowsort
SELECT DISTINCT + 64 * - cor0.col0 + - 16 FROM tab1 AS cor0
----
-208
-4112
-5136
query I rowsort
SELECT 12 + - col1 AS col1 FROM tab0 AS cor0
----
-74
-79
-85
query I rowsort
SELECT DISTINCT - 76 FROM tab1, tab0 AS cor0
----
-76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 50 col1 FROM tab0
----
50
50
50
query I rowsort
SELECT ALL + + col1 * + col1 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT DISTINCT col2 + ( col2 ) * col2 FROM tab2 cor0
----
1482
702
756
query I rowsort
SELECT + col1 * - cor0.col2 * ( col2 ) FROM tab0 AS cor0
----
-611884
-93654
-97
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-6123
SELECT DISTINCT - col2 DIV - col2 + col2 AS col0 FROM tab1
----
55
58
97
skipif mysql # not compatible
query I rowsort label-6123
SELECT DISTINCT - col2 / - col2 + col2 AS col0 FROM tab1
----
55
58
97
query I rowsort
SELECT ALL - 52 + col2 AS col0 FROM tab1
----
2
44
5
query I rowsort
SELECT ALL - 51 AS col1 FROM tab0
----
-51
-51
-51
query I rowsort
SELECT ALL 27 + - col2 * - col0 * 28 FROM tab2
----
5319
56811
84083
query IIIIIIIII rowsort
SELECT * FROM tab1, tab0, tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND + cor0.col2 * - tab0.col1
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-6128
SELECT ALL col1 DIV col0 + tab0.col1 FROM tab0
----
89
92
99
skipif mysql # not compatible
query I rowsort label-6128
SELECT ALL col1 / col0 + tab0.col1 FROM tab0
----
89
92
99
query I rowsort
SELECT ALL - col1 * tab2.col2 AS col2 FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT col1 * - 69 - 97 * - col1 FROM tab1 cor0
----
280
364
728
query I rowsort
SELECT + col2 * + 57 + - col0 FROM tab0 cor0
----
1857
22
4585
query I rowsort
SELECT ALL - + col2 + + col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - col2 + col1 * + col1 FROM tab0 AS cor0
----
7363
8199
9408
query I rowsort
SELECT ALL + - col2 * col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT + + col2 + 77 * + col2 FROM tab0 AS cor0
----
2574
6396
78
query I rowsort
SELECT DISTINCT - - col1 + col1 * + 77 + - col1 * ( + 47 ) * cor0.col1 FROM tab2 AS cor0
----
-12257
-159005
-42749
query I rowsort
SELECT DISTINCT - + cor0.col2 - 68 * + col1 AS col1 FROM tab1 cor0
----
-1822
-737
-980
query I rowsort
SELECT col0 * + 53 AS col0 FROM tab0 AS cor0
----
1272
1855
4717
query I rowsort
SELECT + col1 * cor0.col2 AS col0 FROM tab2 AS cor0
----
1534
646
837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col0 * col1 * col0 + + col2 * col1 * col0 + col0 * + col0 col2 FROM tab2 AS cor0
----
163372
484692
7427
onlyif mysql # use DIV operator for integer division
query I rowsort label-6141
SELECT - 23 + - cor0.col1 DIV - 61 AS col2 FROM tab2 AS cor0
----
-23
-23
-23
skipif mysql # not compatible
query I rowsort label-6141
SELECT - 23 + - cor0.col1 / - 61 AS col2 FROM tab2 AS cor0
----
-23
-23
-23
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab2 AS cor0, tab1 cor1, tab2 AS cor2
----
972 values hashing to 2507aa9f48c3db94de9fec065edf3731
query I rowsort
SELECT DISTINCT col2 * col1 + - col2 AS col1 FROM tab1
----
1152
1350
513
query I rowsort
SELECT - 65 AS col0 FROM tab1 cor0
----
-65
-65
-65
query I rowsort
SELECT - 13 + + col1 FROM tab1
----
-3
0
13
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab0.col2 * - col1 * 57 + + col1 col1 FROM tab0
----
161852
425425
5626
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6147
SELECT cor0.col2 * CAST( NULL AS SIGNED ) FROM tab2, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-6147
SELECT cor0.col2 * CAST ( NULL AS INTEGER ) FROM tab2, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT ALL - - col1 + - col0 AS col1 FROM tab0 AS cor0
----
2
62
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-6149
SELECT ALL + col2 DIV col0 + - CAST( + 83 + col0 AS SIGNED ) * col0 AS col1 FROM tab1 AS cor0
----
-13039
-240
-9408
skipif mysql # not compatible
query I rowsort label-6149
SELECT ALL + col2 / col0 + - CAST ( + 83 + col0 AS INTEGER ) * col0 AS col1 FROM tab1 AS cor0
----
-13039
-240
-9408
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + col0 * + col2 col0 FROM tab2
----
162
2002
2964
query I rowsort
SELECT col2 + col0 * 72 FROM tab2
----
531
5642
5726
query I rowsort
SELECT DISTINCT + col1 * - 53 FROM tab0
----
-4558
-4823
-5141
query I rowsort
SELECT DISTINCT - col1 * 72 AS col2 FROM tab0
----
-6192
-6552
-6984
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 + - 27 col2 FROM tab2 AS cor0
----
-20
51
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + - col2 * col0 col1 FROM tab1 AS cor0
----
-165
-3712
-7760
query I rowsort
SELECT ALL + col2 * - col2 AS col0 FROM tab0
----
-1
-1089
-6724
query I rowsort
SELECT - tab0.col0 AS col0 FROM tab0, tab1, tab2 cor0
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6158
SELECT - col1 * CAST( 16 AS SIGNED ) + col1 AS col2 FROM tab1
----
-150
-195
-390
skipif mysql # not compatible
query I rowsort label-6158
SELECT - col1 * CAST ( 16 AS INTEGER ) + col1 AS col2 FROM tab1
----
-150
-195
-390
query I rowsort
SELECT + - col1 * col2 AS col0 FROM tab2 AS cor0
----
-1534
-646
-837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * 18 col2 FROM tab1 AS cor0
----
1152
1440
54
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6161
SELECT ALL CAST( NULL AS SIGNED ) * - 93 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6161
SELECT ALL CAST ( NULL AS INTEGER ) * - 93 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - ( + col0 ) AS col0 FROM tab1 cor0
----
-3
-64
-80
query I rowsort
SELECT + col1 + + col0 + - col1 AS col1 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT + ( + col0 ) * - col0 FROM tab0 cor0
----
-1225
-576
-7921
query I rowsort
SELECT DISTINCT - 18 * col1 * col2 FROM tab2 cor0
----
-11628
-15066
-27612
query I rowsort
SELECT DISTINCT + + 81 * 5 FROM tab1 AS cor0
----
405
query I rowsort
SELECT ALL + col1 * ( cor0.col0 ) FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT DISTINCT - 85 AS col0 FROM tab1, tab1 cor0
----
-85
query I rowsort
SELECT - 49 AS col2 FROM tab1
----
-49
-49
-49
query I rowsort
SELECT ALL + 91 AS col2 FROM tab0
----
91
91
91
query I rowsort
SELECT ALL - col2 * - ( col1 + + col0 ) FROM tab0
----
132
14760
3630
query I rowsort
SELECT ALL 30 FROM tab1, tab2 AS cor0
----
9 values hashing to da5de0c411a2c0f445400f1b63ea9f89
query I rowsort
SELECT col0 * cor0.col1 * col1 AS col0 FROM tab0 AS cor0
----
177504
329315
737009
query I rowsort
SELECT ( - ( + col2 ) ) + + col1 * + 94 AS col2 FROM tab0 AS cor0
----
8051
8472
9117
onlyif mysql # use DIV operator for integer division
query I rowsort label-6175
SELECT DISTINCT + tab2.col1 DIV - col1 FROM tab2
----
-1
skipif mysql # not compatible
query I rowsort label-6175
SELECT DISTINCT + tab2.col1 / - col1 FROM tab2
----
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-6176
SELECT + ( - col2 ) DIV 47 + - col0 * col2 + ( 35 ) FROM tab1 AS cor0
----
-128
-3614
-7647
skipif mysql # not compatible
query I rowsort label-6176
SELECT + ( - col2 ) / 47 + - col0 * col2 + ( 35 ) FROM tab1 AS cor0
----
-128
-3614
-7647
skipif mysql # not compatible
query I rowsort
SELECT - cor0.col0 - col1 * CAST ( col0 AS REAL ) FROM tab2 cor0
----
-1422
-224
-4680
query I rowsort
SELECT - col1 * col0 * col2 + - 43 + - col0 AS col2 FROM tab0 AS cor0
----
-3473
-664250
-68179
query I rowsort
SELECT + 64 + - col0 + - cor0.col0 FROM tab1 cor0
----
-64
-96
58
query I rowsort
SELECT col1 * - cor0.col2 - + ( - 31 * col2 ) FROM tab0 AS cor0
----
-1815
-4920
-66
query I rowsort
SELECT - + 78 AS col0 FROM tab2 AS cor0
----
-78
-78
-78
query I rowsort
SELECT DISTINCT - 74 + - cor0.col1 FROM tab1 AS cor0
----
-100
-84
-87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * col1 + + 46 col0 FROM tab0 AS cor0
----
-7350
-8235
-9363
onlyif mysql # use DIV operator for integer division
query I rowsort label-6184
SELECT ALL col1 DIV 26 + col1 FROM tab1
----
10
13
27
skipif mysql # not compatible
query I rowsort label-6184
SELECT ALL col1 / 26 + col1 FROM tab1
----
10
13
27
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6185
SELECT - cor0.col0 * col1 * 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-6185
SELECT - cor0.col0 * col1 * CAST ( NULL AS INTEGER ) col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + col1 + col1 + + ( ( + col1 ) ) * + col1 FROM tab0 AS cor0
----
7396
8281
9409
query I rowsort
SELECT - col1 + + col0 * ( + 63 ) FROM tab1 cor0
----
163
4022
5027
query I rowsort
SELECT + 40 * col0 * ( col0 ) AS col2 FROM tab0 AS cor0
----
23040
316840
49000
query I rowsort
SELECT ALL - - col0 * col2 AS col1 FROM tab0 cor0
----
35
7298
792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 + + ( col2 ) col1 FROM tab2 AS cor0
----
104
117
34
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6191
SELECT DISTINCT - + col0 * - CAST( + col2 AS SIGNED ) + col1 AS col1 FROM tab0 AS cor0
----
132
7389
878
skipif mysql # not compatible
query I rowsort label-6191
SELECT DISTINCT - + col0 * - CAST ( + col2 AS INTEGER ) + col1 AS col1 FROM tab0 AS cor0
----
132
7389
878
query I rowsort
SELECT DISTINCT - col2 + col1 * + col0 FROM tab1 AS cor0
----
24
583
944
query I rowsort
SELECT tab2.col2 * col1 * col1 AS col2 FROM tab2
----
10982
25947
90506
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6194
SELECT + col0 * + CAST( NULL AS SIGNED ) col0 FROM tab2 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6194
SELECT + col0 * + CAST ( NULL AS INTEGER ) col0 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + cor0.col0 * - cor0.col0 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT - 82 AS col0 FROM tab0 AS cor0
----
-82
-82
-82
query I rowsort
SELECT + + 57 + - col0 * + col0 AS col0 FROM tab2 AS cor0
----
-6027
-6184
8
onlyif mysql # use DIV operator for integer division
query I rowsort label-6198
SELECT - 57 DIV 13 FROM tab2 AS cor0
----
-4
-4
-4
skipif mysql # not compatible
query I rowsort label-6198
SELECT - 57 / 13 FROM tab2 AS cor0
----
-4
-4
-4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6199
SELECT DISTINCT CAST( + 11 AS SIGNED ) FROM tab1, tab2 AS cor0
----
11
skipif mysql # not compatible
query I rowsort label-6199
SELECT DISTINCT CAST ( + 11 AS INTEGER ) FROM tab1, tab2 AS cor0
----
11
query I rowsort
SELECT + col1 + - tab2.col2 AS col2 FROM tab2
----
-21
33
4
query I rowsort
SELECT DISTINCT col0 * + col1 + + cor0.col0 AS col0 FROM tab1 AS cor0
----
1120
704
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-6202
SELECT ALL col1 + col0 * - col0 - col2 DIV col1 FROM tab0 cor0
----
-1128
-490
-7830
skipif mysql # not compatible
query I rowsort label-6202
SELECT ALL col1 + col0 * - col0 - col2 / col1 FROM tab0 cor0
----
-1128
-490
-7830
query I rowsort
SELECT - col2 * + 87 AS col0 FROM tab0 AS cor0
----
-2871
-7134
-87
query I rowsort
SELECT ALL col2 + + ( - cor0.col0 ) - - col2 AS col1 FROM tab0 AS cor0
----
-33
42
75
query I rowsort
SELECT DISTINCT - col2 + col2 - col1 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT ALL col1 * col0 AS col2 FROM tab0 cor0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-6207
SELECT DISTINCT col1 DIV + col1 + + col1 * - col0 + + 21 DIV + col0 AS col0 FROM tab2 AS cor0
----
-1342
-213
-4601
skipif mysql # not compatible
query I rowsort label-6207
SELECT DISTINCT col1 / + col1 + + col1 * - col0 + + 21 / + col0 AS col0 FROM tab2 AS cor0
----
-1342
-213
-4601
query I rowsort
SELECT - col0 * 87 AS col2 FROM tab1 AS cor0
----
-261
-5568
-6960
query I rowsort
SELECT ALL + 34 - 22 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 702478c53caf2f7ebb9fff96d800f5a6
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 CROSS JOIN tab0, tab0 AS cor1, tab1 AS cor2, tab2 AS cor3
----
3645 values hashing to 81a27955147133c47c9e8e63dacc5c37
query I rowsort
SELECT ALL col2 - + tab2.col2 * col1 FROM tab2
----
-1508
-608
-810
query I rowsort
SELECT + 4 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0, tab0 AS cor1
----
27 values hashing to 730dff78e83112374961ea711f98ebaa
query I rowsort
SELECT DISTINCT + - cor0.col1 * 5 FROM tab2 AS cor0
----
-155
-295
-85
query I rowsort
SELECT ALL - col2 - + ( - col1 ) * + tab0.col2 FROM tab0
----
2805
7380
96
query I rowsort
SELECT - col2 * - 16 AS col2 FROM tab2 AS cor0
----
416
432
608
query I rowsort
SELECT col2 + - col2 * cor0.col2 FROM tab1 AS cor0
----
-2862
-3192
-9120
query I rowsort
SELECT DISTINCT 16 * ( tab0.col2 ) AS col1 FROM tab0
----
1312
16
528
query I rowsort
SELECT - + 59 + col1 * col1 FROM tab1 AS cor0
----
110
41
617
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 * - ( col2 ) col2 FROM tab1 AS cor0
----
2916
3249
9216
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6220
SELECT CAST( 31 AS SIGNED ) + - col1 * + cor0.col2 AS col2 FROM tab0 AS cor0
----
-2807
-66
-7431
skipif mysql # not compatible
query I rowsort label-6220
SELECT CAST ( 31 AS INTEGER ) + - col1 * + cor0.col2 AS col2 FROM tab0 AS cor0
----
-2807
-66
-7431
query I rowsort
SELECT 48 * - col2 FROM tab2
----
-1248
-1296
-1824
query I rowsort
SELECT col1 * col1 AS col0 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT - col0 * cor0.col1 AS col0 FROM tab0 AS cor0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-6224
SELECT + col1 DIV col1 + + col2 FROM tab2
----
27
28
39
skipif mysql # not compatible
query I rowsort label-6224
SELECT + col1 / col1 + + col2 FROM tab2
----
27
28
39
query I rowsort
SELECT ALL + ( col1 ) * - col2 + cor0.col0 AS col1 FROM tab1 AS cor0
----
-1168
-1401
-506
onlyif mysql # use DIV operator for integer division
query I rowsort label-6226
SELECT ALL + col0 * col0 DIV + col0 col1 FROM tab2
----
7
78
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6226
SELECT ALL + col0 * col0 / + col0 col1 FROM tab2
----
7
78
79
query I rowsort
SELECT - col1 * + col2 + + col0 AS col2 FROM tab2 AS cor0
----
-1456
-567
-830
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + - col1 col0 FROM tab0 AS cor0
----
-2
-62
query I rowsort
SELECT DISTINCT 98 AS col2 FROM tab0 cor0
----
98
query I rowsort
SELECT ALL 61 * col2 FROM tab0 AS cor0
----
2013
5002
61
query I rowsort
SELECT DISTINCT - 28 AS col1 FROM tab1 AS cor0
----
-28
query I rowsort
SELECT + + col0 + col1 AS col1 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT DISTINCT - 87 + + col1 * + ( col1 * - col0 ) FROM tab0 AS cor0
----
-177591
-329402
-737096
query I rowsort
SELECT + - 39 + - col1 FROM tab0 AS cor0
----
-125
-130
-136
query I rowsort
SELECT ALL + ( col2 ) * - cor0.col1 + + 76 * - col0 + col0 FROM tab1 AS cor0
----
-1629
-5370
-7248
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 62 col0 FROM tab2 AS cor0
----
62
query I rowsort
SELECT ALL ( - col1 ) * col1 * col1 AS col2 FROM tab2 cor0
----
-205379
-29791
-4913
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab0 AS cor0, tab2 AS cor1, tab1, tab1 AS cor2
----
3645 values hashing to 199388980dc5177ebebcfdbc0408ba02
query I rowsort
SELECT col2 * - 71 + col2 AS col2 FROM tab1 AS cor0
----
-3780
-3990
-6720
query I rowsort
SELECT ALL col2 + - col2 * + 87 AS col2 FROM tab1 AS cor0
----
-4644
-4902
-8256
query I rowsort
SELECT ALL + - cor0.col0 AS col1 FROM tab0 cor0
----
-24
-35
-89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6242
SELECT ALL - cor0.col2 * CAST( - col0 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
162
3648
7680
skipif mysql # not compatible
query I rowsort label-6242
SELECT ALL - cor0.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-6243
SELECT col0 * col2 - - 9 DIV col2 FROM tab0
----
44
7298
792
skipif mysql # not compatible
query I rowsort label-6243
SELECT col0 * col2 - - 9 / col2 FROM tab0
----
44
7298
792
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab0 AS cor0, tab0 cor1, tab1, tab2 AS cor2
----
3645 values hashing to d6394df0309139ffe20e7d96c77e26ee
onlyif mysql # use DIV operator for integer division
query I rowsort label-6245
SELECT DISTINCT + col2 DIV + ( - col0 ) FROM tab2 AS cor0
----
-3
0
skipif mysql # not compatible
query I rowsort label-6245
SELECT DISTINCT + col2 / + ( - col0 ) FROM tab2 AS cor0
----
-3
0
query I rowsort
SELECT DISTINCT - - ( 96 ) + col0 FROM tab1 AS cor0
----
160
176
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + - col2 col1 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT ALL - + ( col1 ) AS col1 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT ALL + col1 + + cor0.col2 * + col1 AS col2 FROM tab0 AS cor0
----
194
2924
7553
query I rowsort
SELECT - - ( - 95 ) FROM tab1 AS cor0
----
-95
-95
-95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 col0 FROM tab0, tab2, tab2 AS cor0
----
26
27
38
query I rowsort
SELECT ALL ( - cor0.col2 ) AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 0dc9bbe392d52df93d2a115d7f622dba
query I rowsort
SELECT DISTINCT - 64 + + col0 FROM tab2 cor0
----
-57
14
15
query I rowsort
SELECT ALL + 65 * 14 AS col0 FROM tab2 AS cor0
----
910
910
910
query I rowsort
SELECT DISTINCT - 18 * - 75 AS col2 FROM tab2 AS cor0
----
1350
query I rowsort
SELECT ALL 70 + 81 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to cf22002891a88578dbc2596c0472ad61
query I rowsort
SELECT DISTINCT + 9 AS col0 FROM tab2, tab0 AS cor0
----
9
query I rowsort
SELECT col0 - - col2 * col0 FROM tab1 cor0
----
165
3712
7760
query I rowsort
SELECT ALL + 86 FROM tab1, tab0 AS cor0
----
9 values hashing to 2d8c3a0d19ea51447f83cd18b49fee19
query I rowsort
SELECT DISTINCT - 39 * - cor0.col0 - - col1 * col1 FROM tab0 AS cor0
----
10774
11752
8332
query I rowsort
SELECT DISTINCT - col1 + - col0 * + cor0.col1 FROM tab1 AS cor0
----
-104
-1053
-650
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + col0 * - cor0.col1 col0 FROM tab0 AS cor0
----
-1978
-3298
-8008
query I rowsort
SELECT - 82 * 97 FROM tab0
----
-7954
-7954
-7954
query I rowsort
SELECT DISTINCT - col2 * - tab1.col0 + + col1 * 96 AS col0 FROM tab1
----
2658
4608
8928
query I rowsort
SELECT ( col0 * col0 ) FROM tab0
----
1225
576
7921
query I rowsort
SELECT DISTINCT + 33 AS col2 FROM tab0 cor0
----
33
query I rowsort
SELECT - - col1 + col2 * + cor0.col0 + - col0 AS col0 FROM tab2 AS cor0
----
2009
213
2940
query I rowsort
SELECT ALL col0 * col2 AS col2 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT - 7 + - col2 FROM tab0 AS cor0
----
-40
-8
-89
query I rowsort
SELECT DISTINCT 92 + - col1 AS col2 FROM tab0 cor0
----
-5
1
6
query I rowsort
SELECT + col0 + cor0.col0 + col0 AS col0 FROM tab2 cor0
----
21
234
237
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 24 col2 FROM tab2
----
24
24
24
query I rowsort
SELECT ALL ( 56 ) + + col2 + 35 FROM tab0
----
124
173
92
query I rowsort
SELECT ALL + col0 + - col1 AS col1 FROM tab2
----
-24
19
62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6275
SELECT ALL - col2 * + ( col0 ) + + col2 + CAST( + col1 + + col0 * col1 AS SIGNED ) FROM tab2 AS cor0
----
-1604
2659
86
skipif mysql # not compatible
query I rowsort label-6275
SELECT ALL - col2 * + ( col0 ) + + col2 + CAST ( + col1 + + col0 * col1 AS INTEGER ) FROM tab2 AS cor0
----
-1604
2659
86
query I rowsort
SELECT - col0 * ( cor0.col0 ) + + col2 AS col0 FROM tab1 AS cor0
----
-4039
-6304
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-6277
SELECT ALL - col1 DIV col1 + + col2 AS col0 FROM tab1 AS cor0
----
53
56
95
skipif mysql # not compatible
query I rowsort label-6277
SELECT ALL - col1 / col1 + + col2 AS col0 FROM tab1 AS cor0
----
53
56
95
query I rowsort
SELECT ALL col0 + + col2 AS col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT DISTINCT - tab1.col2 * - 4 FROM tab1
----
216
228
384
onlyif mysql # use DIV operator for integer division
query I rowsort label-6280
SELECT - + col0 DIV col2 + - 17 AS col0 FROM tab1 AS cor0
----
-17
-17
-18
skipif mysql # not compatible
query I rowsort label-6280
SELECT - + col0 / col2 + - 17 AS col0 FROM tab1 AS cor0
----
-17
-17
-18
query I rowsort
SELECT - - col2 + + col0 AS col0 FROM tab2 cor0
----
104
117
34
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6282
SELECT - + cor0.col1 * - CAST( col2 AS SIGNED ) FROM tab2 cor0
----
1534
646
837
skipif mysql # not compatible
query I rowsort label-6282
SELECT - + cor0.col1 * - CAST ( col2 AS INTEGER ) FROM tab2 cor0
----
1534
646
837
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6283
SELECT ALL + cor0.col1 * CAST( NULL AS SIGNED ) + ( col2 ) + + col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6283
SELECT ALL + cor0.col1 * CAST ( NULL AS INTEGER ) + ( col2 ) + + col1 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 * - cor0.col0 AS col2 FROM tab2 cor0
----
49
6084
6241
query I rowsort
SELECT + 57 + col1 AS col0 FROM tab2 AS cor0
----
116
74
88
query I rowsort
SELECT ALL col1 * col1 + - 14 AS col1 FROM tab0
----
7382
8267
9395
query I rowsort
SELECT DISTINCT 20 FROM tab0, tab0 AS cor0
----
20
query I rowsort
SELECT + col0 - - 98 AS col1 FROM tab1 AS cor0
----
101
162
178
query I rowsort
SELECT - col0 * ( - cor0.col2 ) + col1 AS col2 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT DISTINCT col0 * + 82 + + 93 + col0 FROM tab0
----
2085
2998
7480
query I rowsort
SELECT ALL col0 + ( - ( col2 ) ) * 93 FROM tab0
----
-3045
-58
-7537
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6292
SELECT + CAST( NULL AS SIGNED ) + + 65 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-6292
SELECT + CAST ( NULL AS INTEGER ) + + 65 AS col2 FROM tab1, tab2 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT ALL - - col0 * + col1 + col1 * col2 FROM tab1 AS cor0
----
1210
1482
2288
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + col0 col1 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT ALL ( - ( + col2 ) ) + 94 AS col0 FROM tab2
----
56
67
68
query I rowsort
SELECT ALL - cor0.col1 * - col2 - col0 AS col2 FROM tab2 AS cor0
----
1456
567
830
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 91 col1 FROM tab1 AS cor0
----
91
91
91
query I rowsort
SELECT DISTINCT + col1 * - col0 + cor0.col2 AS col1 FROM tab1 AS cor0
----
-24
-583
-944
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6299
SELECT DISTINCT col2 + + cor0.col0 + - CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6299
SELECT DISTINCT col2 + + cor0.col0 + - CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT - + cor0.col2 + + cor0.col0 AS col0 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT DISTINCT - 29 * + col0 AS col0 FROM tab0 AS cor0
----
-1015
-2581
-696
query I rowsort
SELECT ALL - col1 - + col2 AS col0 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT DISTINCT 93 AS col1 FROM tab0
----
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-6304
SELECT col1 * col1 + col2 * 90 DIV + 85 AS col1 FROM tab1
----
160
270
733
skipif mysql # not compatible
query I rowsort label-6304
SELECT col1 * col1 + col2 * 90 / + 85 AS col1 FROM tab1
----
160
270
733
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 49 col1 FROM tab1
----
49
49
49
onlyif mysql # use DIV operator for integer division
query I rowsort label-6306
SELECT + col0 + col2 DIV col2 AS col2 FROM tab0
----
25
36
90
skipif mysql # not compatible
query I rowsort label-6306
SELECT + col0 + col2 / col2 AS col2 FROM tab0
----
25
36
90
query I rowsort
SELECT 87 + col2 * col1 AS col2 FROM tab1
----
1335
1491
657
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6308
SELECT CAST( NULL AS DECIMAL ) FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-6308
SELECT CAST ( NULL AS REAL ) FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT - 50 AS col1 FROM tab0
----
-50
-50
-50
query I rowsort
SELECT DISTINCT + 87 * col1 AS col1 FROM tab1
----
1131
2262
870
query I rowsort
SELECT ALL 60 AS col0 FROM tab0
----
60
60
60
onlyif mysql # use DIV operator for integer division
query I rowsort label-6312
SELECT ALL - cor0.col2 DIV + col1 + - ( - col2 ) + - col1 AS col0 FROM tab1 AS cor0
----
26
42
76
skipif mysql # not compatible
query I rowsort label-6312
SELECT ALL - cor0.col2 / + col1 + - ( - col2 ) + - col1 AS col0 FROM tab1 AS cor0
----
26
42
76
query I rowsort
SELECT DISTINCT col1 * - col0 + ( ( - col0 ) ) FROM tab2 AS cor0
----
-1422
-224
-4680
query I rowsort
SELECT DISTINCT + col0 * - col1 AS col0 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT - - 19 * - col0 + 21 FROM tab0 AS cor0
----
-1670
-435
-644
query I rowsort
SELECT - 92 + + col2 FROM tab2 AS cor0
----
-54
-65
-66
query I rowsort
SELECT DISTINCT - + ( col2 ) + col0 * col0 FROM tab1 AS cor0
----
-45
4039
6304
query I rowsort
SELECT 40 * - col2 AS col0 FROM tab0 AS cor0
----
-1320
-3280
-40
query I rowsort
SELECT 95 FROM tab2, tab1, tab0 AS cor0
----
27 values hashing to 14faa6dda52e3dfe1f5db2579c274a7e
query I rowsort
SELECT DISTINCT col2 * col0 * col2 FROM tab2
----
114076
5103
52728
query I rowsort
SELECT cor0.col0 FROM tab0, tab2 cor0
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
query I rowsort
SELECT ALL 11 * col0 FROM tab0
----
264
385
979
query I rowsort
SELECT + col1 * 6 FROM tab0 AS cor0
----
516
546
582
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 * + cor0.col1 col2 FROM tab1 AS cor0
----
-100
-169
-676
query I rowsort
SELECT DISTINCT - 2 * col1 AS col1 FROM tab2
----
-118
-34
-62
query I rowsort
SELECT ALL col2 * + col2 AS col2 FROM tab1
----
2916
3249
9216
query I rowsort
SELECT ALL - ( tab1.col0 ) AS col0 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to 729c1edda9332398299f39cd174ed840
query I rowsort
SELECT col2 * 20 FROM tab1 AS cor0
----
1080
1140
1920
query I rowsort
SELECT + - col2 * - col2 FROM tab0 AS cor0
----
1
1089
6724
onlyif mysql # use DIV operator for integer division
query I rowsort label-6330
SELECT - cor0.col1 DIV cor0.col2 FROM tab0 AS cor0
----
-1
-2
-97
skipif mysql # not compatible
query I rowsort label-6330
SELECT - cor0.col1 / cor0.col2 FROM tab0 AS cor0
----
-1
-2
-97
query I rowsort
SELECT ALL + 51 FROM tab2 AS cor0
----
51
51
51
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6332
SELECT + CAST( + col2 AS SIGNED ) * cor0.col2 FROM tab0 AS cor0
----
1
1089
6724
skipif mysql # not compatible
query I rowsort label-6332
SELECT + CAST ( + col2 AS INTEGER ) * cor0.col2 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT DISTINCT 69 + - col1 * cor0.col1 FROM tab2 AS cor0
----
-220
-3412
-892
query I rowsort
SELECT cor0.col1 + 76 AS col2 FROM tab2 AS cor0
----
107
135
93
query I rowsort
SELECT col1 * + 59 * + col0 AS col2 FROM tab2 AS cor0
----
12803
271518
79237
query I rowsort
SELECT ALL - - col2 + + 90 * + col2 AS col0 FROM tab2 AS cor0
----
2366
2457
3458
query I rowsort
SELECT DISTINCT - col2 + col2 * - col0 * - 9 FROM tab0 AS cor0
----
314
65600
7095
query I rowsort
SELECT col1 + + col2 * col2 AS col2 FROM tab2 AS cor0
----
1461
735
760
onlyif mysql # use DIV operator for integer division
query I rowsort label-6339
SELECT ALL col2 DIV + col0 FROM tab0 cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-6339
SELECT ALL col2 / + col0 FROM tab0 cor0
----
0
0
1
query I rowsort
SELECT DISTINCT + col2 + 8 AS col0 FROM tab0 AS cor0
----
41
9
90
query I rowsort
SELECT DISTINCT + + col2 * 31 AS col1 FROM tab0 AS cor0
----
1023
2542
31
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 16 * + col0 * - col0 + col2 col0 FROM tab0 AS cor0
----
-126654
-19599
-9183
query I rowsort
SELECT ALL + cor0.col1 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 585a41a52c0c6c0d697b5d39265b74dc
query I rowsort
SELECT + col1 + - cor0.col0 * + col2 * - 17 AS col1 FROM tab2 AS cor0
----
3244
34535
51051
query I rowsort
SELECT col1 + cor0.col2 AS col2 FROM tab0 AS cor0
----
119
173
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col1 + col0 col2 FROM tab2 AS cor0
----
137
38
96
query I rowsort
SELECT ALL 95 * col0 AS col1 FROM tab2
----
665
7410
7505
query I rowsort
SELECT - ( col1 ) * + 35 FROM tab2 AS cor0
----
-1085
-2065
-595
query I rowsort
SELECT ALL + 96 AS col1 FROM tab2 AS cor0
----
96
96
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-6350
SELECT DISTINCT + col2 DIV 48 + col0 FROM tab2 AS cor0
----
7
78
79
skipif mysql # not compatible
query I rowsort label-6350
SELECT DISTINCT + col2 / 48 + col0 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT DISTINCT 30 - 29 * cor0.col2 * - ( col0 ) FROM tab2 AS cor0
----
5511
58842
87088
query I rowsort
SELECT 7 + col1 FROM tab2 AS cor0
----
24
38
66
query I rowsort
SELECT col2 + cor0.col0 * col1 FROM tab2 AS cor0
----
1381
244
4628
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 14 col0 FROM tab2 AS cor0
----
14
14
14
query I rowsort
SELECT DISTINCT 86 FROM tab0, tab0 AS cor0
----
86
query I rowsort
SELECT + 85 AS col2 FROM tab2 AS cor0
----
85
85
85
query I rowsort
SELECT ALL + col2 + - cor0.col2 AS col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - + col1 * cor0.col1 + col0 * - col1 FROM tab1 AS cor0
----
-1209
-740
-754
query I rowsort
SELECT DISTINCT col2 + 70 AS col0 FROM tab2 AS cor0
----
108
96
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( - 67 ) - - col1 col1 FROM tab2 AS cor0
----
-36
-50
-8
onlyif mysql # use DIV operator for integer division
query I rowsort label-6361
SELECT ALL + col0 DIV 33 AS col2 FROM tab2 AS cor0
----
0
2
2
skipif mysql # not compatible
query I rowsort label-6361
SELECT ALL + col0 / 33 AS col2 FROM tab2 AS cor0
----
0
2
2
query I rowsort
SELECT - 66 FROM tab2 AS cor0
----
-66
-66
-66
query I rowsort
SELECT DISTINCT - 60 + + col1 * - col2 AS col2 FROM tab0 AS cor0
----
-157
-2898
-7522
query I rowsort
SELECT ( - ( col2 ) ) AS col0 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT DISTINCT - col2 + cor0.col0 * col2 AS col2 FROM tab1 AS cor0
----
108
3591
7584
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + col2 * + col0 col2 FROM tab2 AS cor0
----
162
2002
2964
query I rowsort
SELECT ALL - col0 * + col0 - col0 FROM tab1 AS cor0
----
-12
-4160
-6480
query I rowsort
SELECT ALL + col0 * col2 + 79 FROM tab2 AS cor0
----
2107
268
3081
onlyif mysql # use DIV operator for integer division
query I rowsort label-6369
SELECT + 6 DIV col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6369
SELECT + 6 / col2 FROM tab1 AS cor0
----
0
0
0
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab2 AS cor0 CROSS JOIN tab2, tab0, tab1 AS cor1
----
3645 values hashing to b8435223668db186a5012e4112253f28
query I rowsort
SELECT + ( 87 ) FROM tab2
----
87
87
87
query I rowsort
SELECT ALL + 23 FROM tab2
----
23
23
23
query I rowsort
SELECT + + col1 * - 86 FROM tab2 cor0
----
-1462
-2666
-5074
query I rowsort
SELECT + + col2 + + 55 * 40 FROM tab2 AS cor0
----
2226
2227
2238
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col1 + 21 * + col0 - + col0 col1 FROM tab2 AS cor0
----
109
1501
1563
query I rowsort
SELECT ALL - col0 * col0 * col2 AS col2 FROM tab0
----
-1225
-19008
-649522
query I rowsort
SELECT + tab1.col0 AS col0 FROM tab1, tab2 AS cor0, tab1 cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT ALL + col2 + - 9 * + 19 FROM tab2
----
-133
-144
-145
query I rowsort
SELECT DISTINCT + col0 * col1 + + 70 AS col2 FROM tab0
----
2134
3465
8169
query I rowsort
SELECT ALL col1 + - tab0.col1 AS col2 FROM tab0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6381
SELECT ALL - col0 DIV - 57 + + 12 * + col2 col2 FROM tab1
----
1153
648
685
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6381
SELECT ALL - col0 / - 57 + + 12 * + col2 col2 FROM tab1
----
1153
648
685
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + + ( - col2 ) col1 FROM tab2
----
-20
41
52
query I rowsort
SELECT + - col2 + cor0.col2 AS col1 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT col1 - ( - 80 + + col2 ) FROM tab0
----
133
176
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6385
SELECT - col1 * ( col2 ) + + cor0.col1 * CAST( NULL AS SIGNED ) AS col0 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6385
SELECT - col1 * ( col2 ) + + cor0.col1 * CAST ( NULL AS INTEGER ) AS col0 FROM tab0 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + + cor0.col2 * col0 col2 FROM tab0 AS cor0
----
-62
706
7207
onlyif mysql # use DIV operator for integer division
query I rowsort label-6387
SELECT ALL col1 DIV + col1 FROM tab0 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6387
SELECT ALL col1 / + col1 FROM tab0 cor0
----
1
1
1
query I rowsort
SELECT ALL 75 AS col1 FROM tab0, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to e61b59795204c348103a58c0a8e4ce16
query I rowsort
SELECT + col2 * 34 FROM tab1
----
1836
1938
3264
query I rowsort
SELECT col1 * 38 AS col2 FROM tab1
----
380
494
988
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6391
SELECT ALL CAST( + 32 AS SIGNED ) + col1 AS col0 FROM tab2 AS cor0
----
49
63
91
skipif mysql # not compatible
query I rowsort label-6391
SELECT ALL CAST ( + 32 AS INTEGER ) + col1 AS col0 FROM tab2 AS cor0
----
49
63
91
query I rowsort
SELECT DISTINCT + col0 * col1 * col2 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT + - ( - col1 ) + - col2 AS col2 FROM tab1 cor0
----
-28
-47
-83
query I rowsort
SELECT DISTINCT + ( - col2 ) * cor0.col2 AS col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT 99 + cor0.col2 FROM tab0 AS cor0
----
100
132
181
query I rowsort
SELECT + col2 + col1 * - col2 AS col0 FROM tab1
----
-1152
-1350
-513
query I rowsort
SELECT ALL - cor0.col1 FROM tab0, tab1 AS cor0
----
9 values hashing to b234798d4706314ba14eaad539d0aa88
query I rowsort
SELECT + col0 + col1 * - col0 AS col2 FROM tab1
----
-576
-75
-960
skipif mysql # not compatible
query I rowsort
SELECT + CAST ( col0 AS REAL ) / - col0 + - 30 * 72 FROM tab0
----
-2161
-2161
-2161
onlyif mysql # use DIV operator for integer division
query I rowsort label-6400
SELECT ALL - + col2 * cor0.col1 DIV + cor0.col0 AS col2 FROM tab0 AS cor0
----
-118
-2
-83
skipif mysql # not compatible
query I rowsort label-6400
SELECT ALL - + col2 * cor0.col1 / + cor0.col0 AS col2 FROM tab0 AS cor0
----
-118
-2
-83
query I rowsort
SELECT DISTINCT 79 FROM tab1, tab2 AS cor0
----
79
query I rowsort
SELECT ALL ( - col2 ) * col2 AS col1 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT ALL - - col0 * ( - cor0.col2 ) FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT + cor0.col2 + 30 AS col2 FROM tab0 AS cor0
----
112
31
63
query I rowsort
SELECT ALL + 32 * - col1 AS col1 FROM tab0 AS cor0
----
-2752
-2912
-3104
query I rowsort
SELECT + cor0.col2 * + ( - 21 ) FROM tab2, tab1 AS cor0
----
9 values hashing to 1cb4235c9b4ac0f2fc6c0be21dadbcb5
query I rowsort
SELECT ALL - col0 * + col0 - - ( col1 ) AS col1 FROM tab0
----
-1128
-490
-7830
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 * col2 * - col2 col1 FROM tab0 cor0
----
-1
-35937
-551368
query I rowsort
SELECT DISTINCT 26 AS col1 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
26
onlyif mysql # use DIV operator for integer division
query I rowsort label-6410
SELECT + cor0.col0 DIV col1 AS col0 FROM tab2 cor0
----
0
1
4
skipif mysql # not compatible
query I rowsort label-6410
SELECT + cor0.col0 / col1 AS col0 FROM tab2 cor0
----
0
1
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-6411
SELECT col2 DIV + col0 FROM tab1 AS cor0
----
0
1
18
skipif mysql # not compatible
query I rowsort label-6411
SELECT col2 / + col0 FROM tab1 AS cor0
----
0
1
18
query I rowsort
SELECT + + col2 * + col2 + col0 * + 76 FROM tab1 AS cor0
----
15296
3144
8113
query I rowsort
SELECT DISTINCT + 57 + - col0 + + col2 * + col0 AS col2 FROM tab2 cor0
----
2007
239
2980
query I rowsort
SELECT DISTINCT - cor0.col2 * 33 + 97 FROM tab1, tab2 AS cor0
----
-1157
-761
-794
query I rowsort
SELECT ALL - col0 * + ( + ( + col0 ) ) + 23 FROM tab0 AS cor0
----
-1202
-553
-7898
onlyif mysql # use DIV operator for integer division
query I rowsort label-6416
SELECT DISTINCT + cor0.col1 DIV - ( col0 ) AS col2 FROM tab0 AS cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-6416
SELECT DISTINCT + cor0.col1 / - ( col0 ) AS col2 FROM tab0 AS cor0
----
-1
-2
-3
query I rowsort
SELECT ALL + + col0 * ( + col1 ) * + col2 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT ALL cor0.col0 * 88 + - 40 AS col2 FROM tab0 cor0
----
2072
3040
7792
onlyif mysql # use DIV operator for integer division
query I rowsort label-6419
SELECT ALL + col1 DIV ( - ( col0 ) ) FROM tab1 AS cor0
----
-8
0
0
skipif mysql # not compatible
query I rowsort label-6419
SELECT ALL + col1 / ( - ( col0 ) ) FROM tab1 AS cor0
----
-8
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6420
SELECT + - col0 * CAST( NULL AS DECIMAL ) + 4 * + col1 col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6420
SELECT + - col0 * CAST ( NULL AS REAL ) + 4 * + col1 col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col1 * 70 + col1 AS col0 FROM tab1 AS cor0
----
1846
710
923
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * + 92 col2 FROM tab0 AS cor0
----
7912
8372
8924
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col2 * col1 * col2 col0 FROM tab2 AS cor0
----
22599
24548
39884
query I rowsort
SELECT 51 * - col1 + + col0 - 26 FROM tab2
----
-1600
-2957
-814
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 - + col1 col2 FROM tab1
----
28
47
83
query I rowsort
SELECT DISTINCT + 92 - col2 FROM tab1
----
-4
35
38
query I rowsort
SELECT col1 * + col2 + ( + tab2.col1 ) * - col1 AS col0 FROM tab2
----
-124
-1947
357
query I rowsort
SELECT DISTINCT col2 + col2 - col2 * col0 FROM tab2
----
-135
-1976
-2926
query I rowsort
SELECT col0 - tab2.col1 AS col0 FROM tab2
----
-24
19
62
query I rowsort
SELECT DISTINCT cor0.col2 + - cor0.col2 FROM tab1 AS cor0
----
0
query I rowsort
SELECT + col0 * 95 + col2 + cor0.col1 AS col0 FROM tab0 AS cor0
----
2399
3423
8628
query I rowsort
SELECT 1 FROM tab2, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to da8a72a7967c0c73d91239275230aed9
query I rowsort
SELECT + ( col0 ) * - ( col0 ) AS col0 FROM tab2
----
-49
-6084
-6241
query I rowsort
SELECT tab0.col0 * col1 AS col1 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT - col2 * - col0 AS col1 FROM tab2
----
189
2028
3002
query I rowsort
SELECT DISTINCT 20 FROM tab2, tab2 AS cor0, tab2 cor1
----
20
query I rowsort
SELECT + col1 * col0 + 55 AS col2 FROM tab1
----
1095
133
695
onlyif mysql # use DIV operator for integer division
query I rowsort label-6438
SELECT ( col2 ) DIV col2 AS col2 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6438
SELECT ( col2 ) / col2 AS col2 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT - col1 * - cor0.col2 FROM tab0 cor0
----
2838
7462
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-6440
SELECT col0 + + col1 DIV col0 col0 FROM tab2 AS cor0
----
11
78
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6440
SELECT col0 + + col1 / col0 col0 FROM tab2 AS cor0
----
11
78
79
query I rowsort
SELECT DISTINCT - - ( col1 ) * col2 FROM tab1 AS cor0
----
1248
1404
570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + col0 col1 FROM tab1 cor0
----
128
160
6
query I rowsort
SELECT DISTINCT 74 FROM tab1 AS cor0
----
74
query I rowsort
SELECT ALL + + col0 + - col2 AS col2 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT ALL - + 32 * col0 AS col1 FROM tab1 AS cor0
----
-2048
-2560
-96
query I rowsort
SELECT ALL + 39 FROM tab2 AS cor0
----
39
39
39
query I rowsort
SELECT DISTINCT + cor0.col2 + - col0 * col0 * + col2 AS col1 FROM tab0 cor0
----
-1224
-18975
-649440
query I rowsort
SELECT - + col1 * + cor0.col2 AS col2 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL - col0 * - 50 AS col2 FROM tab2 AS cor0
----
350
3900
3950
query I rowsort
SELECT ( 19 ) AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 3dac30dc82c9e5acbbd3a5c5d1aeee11
onlyif mysql # use DIV operator for integer division
query I rowsort label-6451
SELECT ALL + col2 + 91 DIV col1 FROM tab1 AS cor0
----
103
57
66
skipif mysql # not compatible
query I rowsort label-6451
SELECT ALL + col2 + 91 / col1 FROM tab1 AS cor0
----
103
57
66
query I rowsort
SELECT + col2 * + ( col2 ) FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT ALL + + col0 * + 50 + col0 AS col2 FROM tab2 cor0
----
357
3978
4029
query I rowsort
SELECT 84 AS col2 FROM tab2, tab2 cor0
----
9 values hashing to cadd876c26338fc58b9297e74fc324d8
query I rowsort
SELECT + cor0.col2 * - 50 + - col1 FROM tab1 AS cor0
----
-2726
-2860
-4813
query I rowsort
SELECT ALL - 92 FROM tab0 AS cor0
----
-92
-92
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 col2 FROM tab0, tab0 AS cor0
----
1
33
82
query I rowsort
SELECT DISTINCT - cor0.col1 FROM tab1, tab0 cor0
----
-86
-91
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 43 col2 FROM tab1
----
43
43
43
query I rowsort
SELECT - 37 AS col0 FROM tab0
----
-37
-37
-37
query I rowsort
SELECT DISTINCT - 89 * + 83 FROM tab2
----
-7387
onlyif mysql # use DIV operator for integer division
query I rowsort label-6462
SELECT + ( col2 ) * col0 * 45 + 63 DIV col0 FROM tab0 AS cor0
----
1576
328410
35642
skipif mysql # not compatible
query I rowsort label-6462
SELECT + ( col2 ) * col0 * 45 + 63 / col0 FROM tab0 AS cor0
----
1576
328410
35642
query I rowsort
SELECT DISTINCT - + col1 * col2 + col0 FROM tab1 AS cor0
----
-1168
-1401
-506
query I rowsort
SELECT DISTINCT - col2 * + 87 AS col1 FROM tab0 AS cor0
----
-2871
-7134
-87
query I rowsort
SELECT DISTINCT col1 * + col2 + col2 AS col0 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT DISTINCT + ( + cor0.col0 ) + col0 * - col2 FROM tab1 AS cor0
----
-159
-3584
-7600
query I rowsort
SELECT + col0 * col1 + col0 + - col0 AS col2 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT col0 * cor0.col2 * - col2 AS col1 FROM tab1 AS cor0
----
-207936
-737280
-8748
query I rowsort
SELECT - 70 * col1 AS col1 FROM tab2 AS cor0
----
-1190
-2170
-4130
query I rowsort
SELECT ALL - + ( + col1 ) FROM tab0 cor0
----
-86
-91
-97
query I rowsort
SELECT + 89 * col2 AS col1 FROM tab1 AS cor0
----
4806
5073
8544
query I rowsort
SELECT ( - col0 ) + col2 AS col1 FROM tab0
----
-34
-7
9
query I rowsort
SELECT 3 * + col2 AS col1 FROM tab0
----
246
3
99
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6474
SELECT CAST( 45 AS SIGNED ) AS col1 FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to 14cec871edc37b5056cda01c8331fdca
skipif mysql # not compatible
query I rowsort label-6474
SELECT CAST ( 45 AS INTEGER ) AS col1 FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to 14cec871edc37b5056cda01c8331fdca
query I rowsort
SELECT - col0 * 90 + + col2 FROM tab1
----
-216
-5703
-7104
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6476
SELECT 88 + + col0 + col2 * CAST( NULL AS DECIMAL ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6476
SELECT 88 + + col0 + col2 * CAST ( NULL AS REAL ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 66 + - col1 + + col2 AS col2 FROM tab1
----
113
149
94
onlyif mysql # use DIV operator for integer division
query I rowsort label-6478
SELECT ALL + tab1.col2 + col0 DIV + col2 AS col1 FROM tab1
----
54
58
96
skipif mysql # not compatible
query I rowsort label-6478
SELECT ALL + tab1.col2 + col0 / + col2 AS col1 FROM tab1
----
54
58
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-6479
SELECT DISTINCT tab2.col1 DIV col1 AS col0 FROM tab2
----
1
skipif mysql # not compatible
query I rowsort label-6479
SELECT DISTINCT tab2.col1 / col1 AS col0 FROM tab2
----
1
query I rowsort
SELECT + col2 + col0 AS col0 FROM tab0 AS cor0
----
171
36
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-6481
SELECT DISTINCT - cor0.col2 DIV col1 - + col1 FROM tab0 AS cor0
----
-86
-91
-97
skipif mysql # not compatible
query I rowsort label-6481
SELECT DISTINCT - cor0.col2 / col1 - + col1 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT + 36 * - 14 FROM tab1
----
-504
-504
-504
query I rowsort
SELECT - ( col2 ) * - col1 AS col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT + col2 * - 24 AS col0 FROM tab0 AS cor0
----
-1968
-24
-792
query I rowsort
SELECT ALL - - col0 * col1 * 80 FROM tab1 AS cor0
----
51200
6240
83200
onlyif mysql # use DIV operator for integer division
query I rowsort label-6486
SELECT DISTINCT + cor0.col2 + cor0.col1 DIV + 29 col1 FROM tab2 AS cor0
----
28
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6486
SELECT DISTINCT + cor0.col2 + cor0.col1 / + 29 col1 FROM tab2 AS cor0
----
28
38
query I rowsort
SELECT - - cor0.col1 * col2 FROM tab1 cor0
----
1248
1404
570
onlyif mysql # use DIV operator for integer division
query I rowsort label-6488
SELECT col0 * - ( col0 + - col0 ) DIV - col2 AS col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6488
SELECT col0 * - ( col0 + - col0 ) / - col2 AS col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - col2 + + col1 AS col2 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT col2 * 86 AS col1 FROM tab0 AS cor0
----
2838
7052
86
query I rowsort
SELECT ALL 42 * col0 FROM tab0
----
1008
1470
3738
query I rowsort
SELECT col2 - col2 * + col1 AS col2 FROM tab2
----
-1508
-608
-810
query I rowsort
SELECT ALL 38 FROM tab2, tab1 cor0, tab1 AS cor1
----
27 values hashing to a7827a79248ee7bf2cee915a631d02cb
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6494
SELECT ALL col2 * tab1.col2 + ( ( col0 ) ) * CAST( NULL AS SIGNED ) + tab1.col0 * - col2 AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6494
SELECT ALL col2 * tab1.col2 + ( ( col0 ) ) * CAST ( NULL AS INTEGER ) + tab1.col0 * - col2 AS col2 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6495
SELECT - ( - col1 ) DIV col1 + - ( + col2 ) FROM tab0 AS cor0
----
-32
-81
0
skipif mysql # not compatible
query I rowsort label-6495
SELECT - ( - col1 ) / col1 + - ( + col2 ) FROM tab0 AS cor0
----
-32
-81
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 + ( col0 ) col0 FROM tab2
----
-20
41
52
query I rowsort
SELECT ALL + tab0.col1 * + 38 * col1 + - col2 AS col1 FROM tab0
----
281015
314596
357541
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + + 56 col0 FROM tab1
----
110
113
152
query I rowsort
SELECT + col1 * - col2 + - col1 * col0 AS col0 FROM tab2 AS cor0
----
-1054
-1989
-6136
query I rowsort
SELECT - + ( cor0.col2 ) FROM tab2 cor0
----
-26
-27
-38
query I rowsort
SELECT col2 * + cor0.col0 + col2 * - cor0.col1 AS col1 FROM tab2 AS cor0
----
-648
2356
494
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab1 cor0, tab0, tab0 AS cor1
----
972 values hashing to b2fa3f9d060540fe1eb4ad1c0754e163
query I rowsort
SELECT DISTINCT + 84 AS col0 FROM tab2, tab1 AS cor0
----
84
query I rowsort
SELECT - - col0 + + col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT 89 * - col0 + cor0.col2 FROM tab2 AS cor0
----
-596
-6916
-6993
query I rowsort
SELECT col2 - - 67 * - cor0.col0 FROM tab0 AS cor0
----
-1575
-2344
-5881
query I rowsort
SELECT ALL col0 * col1 + + col2 AS col2 FROM tab2
----
1381
244
4628
query I rowsort
SELECT + tab0.col0 + tab0.col2 AS col0 FROM tab0
----
171
36
57
query I rowsort
SELECT ALL col1 + 5 FROM tab1
----
15
18
31
query I rowsort
SELECT - cor0.col1 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 6e0b7d583bc2c53842166d3e6ba2d6d2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col1 + ( col2 * + col0 ) col1 FROM tab0 AS cor0
----
-62
706
7207
query I rowsort
SELECT + cor0.col1 - col0 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT DISTINCT col0 * - col1 AS col0 FROM tab2 cor0
----
-1343
-217
-4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab0.col0 * 5 + col2 + tab0.col0 col1 FROM tab0
----
177
211
616
onlyif mysql # use DIV operator for integer division
query I rowsort label-6515
SELECT ALL col0 DIV + col0 + - col2 FROM tab1
----
-53
-56
-95
skipif mysql # not compatible
query I rowsort label-6515
SELECT ALL col0 / + col0 + - col2 FROM tab1
----
-53
-56
-95
query I rowsort
SELECT col2 * + col2 + - col0 FROM tab1 AS cor0
----
2913
3185
9136
query I rowsort
SELECT - ( col1 ) * + col0 AS col0 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL cor0.col0 + + col0 FROM tab2 cor0
----
14
156
158
query I rowsort
SELECT + cor0.col0 + cor0.col1 * - col1 FROM tab2 AS cor0
----
-210
-3403
-954
query I rowsort
SELECT DISTINCT 67 * + cor0.col2 FROM tab1 AS cor0
----
3618
3819
6432
query I rowsort
SELECT + 96 * + col0 + cor0.col1 FROM tab2 AS cor0
----
703
7547
7601
query I rowsort
SELECT - col0 * - ( cor0.col1 ) AS col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT ALL - + 3 * col2 - - col1 FROM tab2 cor0
----
-19
-50
-97
query I rowsort
SELECT col0 + - cor0.col0 * col0 FROM tab1 AS cor0
----
-4032
-6
-6320
query I rowsort
SELECT DISTINCT 86 + - col1 FROM tab2 AS cor0
----
27
55
69
query I rowsort
SELECT DISTINCT + - 89 + + col0 AS col1 FROM tab2 AS cor0
----
-10
-11
-82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6527
SELECT + - ( 46 ) + col0 * CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6527
SELECT + - ( 46 ) + col0 * CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 80 col0 FROM tab0, tab0 cor0
----
9 values hashing to 878f012d707aab113cedaf56e6c52e94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 13 col0 FROM tab2 AS cor0
----
13
13
13
query I rowsort
SELECT + + col1 * 47 AS col2 FROM tab1 AS cor0
----
1222
470
611
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6531
SELECT ALL - - CAST( NULL AS DECIMAL ) * col1 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6531
SELECT ALL - - CAST ( NULL AS REAL ) * col1 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + ( ( col0 ) ) FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT ALL + 0 AS col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6534
SELECT + cor0.col0 DIV - 84 + - col1 * 80 AS col2 FROM tab1 AS cor0
----
-1040
-2080
-800
skipif mysql # not compatible
query I rowsort label-6534
SELECT + cor0.col0 / - 84 + - col1 * 80 AS col2 FROM tab1 AS cor0
----
-1040
-2080
-800
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6535
SELECT DISTINCT + CAST( col2 AS SIGNED ) + col2 AS col1 FROM tab1 AS cor0
----
108
114
192
skipif mysql # not compatible
query I rowsort label-6535
SELECT DISTINCT + CAST ( col2 AS INTEGER ) + col2 AS col1 FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT ALL + - 19 * - cor0.col1 FROM tab1 AS cor0
----
190
247
494
query I rowsort
SELECT ALL + + cor0.col2 * - col2 * col0 AS col2 FROM tab1 AS cor0
----
-207936
-737280
-8748
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6538
SELECT + CAST( cor0.col2 AS SIGNED ) + col2 col2 FROM tab0 AS cor0
----
164
2
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6538
SELECT + CAST ( cor0.col2 AS INTEGER ) + col2 col2 FROM tab0 AS cor0
----
164
2
66
query I rowsort
SELECT DISTINCT - cor0.col0 * + col2 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT - cor0.col1 + - col0 - - col0 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT + 93 FROM tab1 AS cor0
----
93
93
93
query I rowsort
SELECT - - ( + col1 ) + 80 FROM tab0 AS cor0
----
166
171
177
query I rowsort
SELECT ALL + - col2 + col1 * - col0 FROM tab1 AS cor0
----
-1136
-132
-697
query I rowsort
SELECT DISTINCT + col0 + + cor0.col1 * 18 FROM tab0 AS cor0
----
1572
1727
1781
query I rowsort
SELECT col0 * col2 AS col0 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT DISTINCT + - col0 + - col2 AS col2 FROM tab2 AS cor0
----
-104
-117
-34
query I rowsort
SELECT DISTINCT - + col2 * - col1 + col1 FROM tab1 cor0
----
1261
1430
580
query I rowsort
SELECT ALL - col1 - - cor0.col0 AS col2 FROM tab1 AS cor0
----
-23
54
67
onlyif mysql # use DIV operator for integer division
query I rowsort label-6549
SELECT DISTINCT + col0 DIV + 32 AS col1 FROM tab0 AS cor0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-6549
SELECT DISTINCT + col0 / + 32 AS col1 FROM tab0 AS cor0
----
0
1
2
onlyif mysql # use DIV operator for integer division
query I rowsort label-6550
SELECT ALL - col0 DIV cor0.col1 AS col1 FROM tab1 AS cor0
----
-6
-6
0
skipif mysql # not compatible
query I rowsort label-6550
SELECT ALL - col0 / cor0.col1 AS col1 FROM tab1 AS cor0
----
-6
-6
0
query I rowsort
SELECT col1 * 92 * - 35 + col1 AS col2 FROM tab0 AS cor0
----
-276834
-292929
-312243
query I rowsort
SELECT ALL - + cor0.col1 + cor0.col0 * 33 AS col2 FROM tab0 AS cor0
----
1058
2846
706
query I rowsort
SELECT + - col0 + + ( - col1 * col0 ) AS col2 FROM tab2 AS cor0
----
-1422
-224
-4680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6554
SELECT ALL + col0 + - CAST( + col1 AS SIGNED ) + - col0 FROM tab2 AS cor0
----
-17
-31
-59
skipif mysql # not compatible
query I rowsort label-6554
SELECT ALL + col0 + - CAST ( + col1 AS INTEGER ) + - col0 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT ALL cor0.col2 * + 75 + 9 AS col0 FROM tab2 cor0
----
1959
2034
2859
query I rowsort
SELECT ALL + - col1 + + col0 * col0 FROM tab0 AS cor0
----
1128
490
7830
query I rowsort
SELECT cor0.col1 * cor0.col1 + cor0.col1 FROM tab2 AS cor0
----
306
3540
992
query I rowsort
SELECT + col0 + ( + col1 ) - col0 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT DISTINCT + - col0 * cor0.col2 * - col0 AS col2 FROM tab0 cor0
----
1225
19008
649522
onlyif mysql # use DIV operator for integer division
query I rowsort label-6560
SELECT ALL - col2 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-6560
SELECT ALL - col2 / col1 col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + + col0 + col1 FROM tab2 cor0
----
137
38
96
query I rowsort
SELECT - - col0 * cor0.col0 * + cor0.col2 - col2 * - col1 FROM tab0 AS cor0
----
1322
21846
656984
query I rowsort
SELECT ALL - col0 * + ( + cor0.col2 + - col0 ) FROM tab0 AS cor0
----
-216
1190
623
query I rowsort
SELECT col0 * - tab1.col0 * col1 + + col0 FROM tab1
----
-231
-40896
-83120
query I rowsort
SELECT DISTINCT 7 FROM tab0, tab2, tab0 AS cor0
----
7
query I rowsort
SELECT + 44 * col2 - col1 AS col2 FROM tab0
----
-53
1366
3517
query I rowsort
SELECT col2 * col2 + + col1 AS col0 FROM tab2
----
1461
735
760
query I rowsort
SELECT ALL 79 AS col1 FROM tab1
----
79
79
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 col0 FROM tab0 cor0
----
24
35
89
query I rowsort
SELECT + - col1 - + cor0.col1 AS col1 FROM tab2 AS cor0
----
-118
-34
-62
query I rowsort
SELECT + col0 + + col2 * ( col0 ) AS col2 FROM tab0
----
70
7387
816
query I rowsort
SELECT - ( 43 ) * - tab0.col0 FROM tab0, tab0 AS cor0
----
9 values hashing to 9cd0982b8d016e2b7a32f10e99ba00c7
query I rowsort
SELECT ALL - col1 * col0 + col0 FROM tab2
----
-1264
-210
-4524
query I rowsort
SELECT DISTINCT + 21 FROM tab0, tab2 AS cor0
----
21
onlyif mysql # use DIV operator for integer division
query I rowsort label-6575
SELECT DISTINCT + tab2.col2 * col0 + col1 DIV - tab2.col1 FROM tab2
----
188
2027
3001
skipif mysql # not compatible
query I rowsort label-6575
SELECT DISTINCT + tab2.col2 * col0 + col1 / - tab2.col1 FROM tab2
----
188
2027
3001
query I rowsort
SELECT DISTINCT - cor0.col2 - - col1 * + cor0.col0 FROM tab1 AS cor0
----
24
583
944
onlyif mysql # use DIV operator for integer division
query I rowsort label-6577
SELECT cor0.col0 + col0 DIV cor0.col2 FROM tab0 AS cor0
----
24
70
90
skipif mysql # not compatible
query I rowsort label-6577
SELECT cor0.col0 + col0 / cor0.col2 FROM tab0 AS cor0
----
24
70
90
onlyif mysql # use DIV operator for integer division
query I rowsort label-6578
SELECT - col0 * ( - col1 ) DIV col0 AS col1 FROM tab1 cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-6578
SELECT - col0 * ( - col1 ) / col0 AS col1 FROM tab1 cor0
----
10
13
26
query I rowsort
SELECT - col2 + 84 * 64 - - col2 AS col2 FROM tab0 AS cor0
----
5376
5376
5376
query I rowsort
SELECT ALL col2 + col2 * col2 FROM tab1 AS cor0
----
2970
3306
9312
query I rowsort
SELECT DISTINCT col1 + + col2 * + col1 FROM tab0
----
194
2924
7553
query I rowsort
SELECT ALL + 60 FROM tab2
----
60
60
60
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6583
SELECT CAST( NULL AS SIGNED ) - + 88 AS col0 FROM tab1, tab1 AS cor0 CROSS JOIN tab0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-6583
SELECT CAST ( NULL AS INTEGER ) - + 88 AS col0 FROM tab1, tab1 AS cor0 CROSS JOIN tab0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( tab2.col2 ) col1 FROM tab2
----
26
27
38
query I rowsort
SELECT DISTINCT + cor0.col1 + + col1 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT DISTINCT - + cor0.col1 + cor0.col0 + col0 AS col0 FROM tab0 AS cor0
----
-27
-38
87
query I rowsort
SELECT DISTINCT 47 * + col2 FROM tab0 AS cor0
----
1551
3854
47
query I rowsort
SELECT ( + 32 ) AS col0 FROM tab0
----
32
32
32
query I rowsort
SELECT DISTINCT + 17 AS col1 FROM tab1
----
17
query I rowsort
SELECT ALL tab0.col1 FROM tab0, tab1, tab0 cor0
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT ALL - col1 * + cor0.col0 + + col0 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT ALL + col2 + col0 * - 16 * ( - col0 ) FROM tab2 AS cor0
----
811
97370
99894
query I rowsort
SELECT 71 * col1 FROM tab2 AS cor0
----
1207
2201
4189
query I rowsort
SELECT - tab0.col2 FROM tab0, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to 6a43e7f15194af73fe1c83385e6ebebc
onlyif mysql # use DIV operator for integer division
query I rowsort label-6595
SELECT - col2 + ( col1 ) DIV col0 AS col2 FROM tab2
----
-23
-26
-38
skipif mysql # not compatible
query I rowsort label-6595
SELECT - col2 + ( col1 ) / col0 AS col2 FROM tab2
----
-23
-26
-38
query I rowsort
SELECT col1 + tab1.col2 FROM tab1
----
109
67
80
query I rowsort
SELECT 53 AS col1 FROM tab0 AS cor0
----
53
53
53
query I rowsort
SELECT + + 53 FROM tab0 AS cor0
----
53
53
53
query I rowsort
SELECT DISTINCT - 77 FROM tab2, tab2 AS cor0, tab1 AS cor1, tab1 AS cor2
----
-77
query I rowsort
SELECT ALL cor0.col2 AS col0 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT tab0.col1 * + ( col0 ) AS col2 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT ALL + tab1.col1 * - 78 AS col2 FROM tab1
----
-1014
-2028
-780
query I rowsort
SELECT tab0.col1 AS col0 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab1.col2 col1 FROM tab1
----
-54
-57
-96
query I rowsort
SELECT - 62 AS col0 FROM tab2
----
-62
-62
-62
skipif mysql # not compatible
query I rowsort
SELECT CAST ( - col2 AS REAL ) AS col0 FROM tab0
----
-1
-33
-82
query I rowsort
SELECT 35 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to d9b103f79c4e8f0de4b7c1c821783a29
query I rowsort
SELECT - - col0 * + cor0.col1 * col1 + 74 AS col1 FROM tab2 AS cor0
----
22905
271592
6801
query I rowsort
SELECT ALL + 34 * + col1 FROM tab2 cor0
----
1054
2006
578
query I rowsort
SELECT DISTINCT cor0.col1 * + col1 * - cor0.col0 AS col0 FROM tab2 AS cor0
----
-22831
-271518
-6727
query I rowsort
SELECT DISTINCT cor0.col1 + + 41 * tab0.col1 AS col0 FROM tab0, tab1 cor0
----
9 values hashing to 13402675cf0371e924657473690ef370
query I rowsort
SELECT + col0 + col2 * col0 FROM tab1
----
165
3712
7760
query I rowsort
SELECT DISTINCT + 24 + + col1 * col0 AS col0 FROM tab1
----
102
1064
664
query I rowsort
SELECT DISTINCT + - 47 AS col0 FROM tab0 AS cor0
----
-47
query I rowsort
SELECT + col0 * cor0.col1 + 11 * 28 AS col2 FROM tab1 AS cor0
----
1348
386
948
query I rowsort
SELECT DISTINCT - col0 + - col0 * col2 FROM tab1 AS cor0
----
-165
-3712
-7760
query I rowsort
SELECT col0 + col1 - + 32 FROM tab0 AS cor0
----
100
148
78
onlyif mysql # use DIV operator for integer division
query I rowsort label-6618
SELECT + col1 * col0 + cor0.col0 DIV + cor0.col0 + + col0 AS col2 FROM tab0 AS cor0
----
2089
3431
8189
skipif mysql # not compatible
query I rowsort label-6618
SELECT + col1 * col0 + cor0.col0 / + cor0.col0 + + col0 AS col2 FROM tab0 AS cor0
----
2089
3431
8189
onlyif mysql # use DIV operator for integer division
query I rowsort label-6619
SELECT ALL + 91 + + col1 DIV + col2 FROM tab1 AS cor0
----
91
91
91
skipif mysql # not compatible
query I rowsort label-6619
SELECT ALL + 91 + + col1 / + col2 FROM tab1 AS cor0
----
91
91
91
query I rowsort
SELECT + + 29 + - col1 * + col1 + col1 FROM tab1 AS cor0
----
-127
-61
-621
query I rowsort
SELECT + col0 * - cor0.col2 * - 32 + col1 FROM tab0 cor0
----
1217
233627
25430
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6622
SELECT ALL - + col2 + + CAST( + col1 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
-21
33
4
skipif mysql # not compatible
query I rowsort label-6622
SELECT ALL - + col2 + + CAST ( + col1 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT col2 + 95 * - col0 FROM tab1 AS cor0
----
-231
-6023
-7504
query I rowsort
SELECT - - col0 + + cor0.col0 * col2 FROM tab2 AS cor0
----
196
2106
3081
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6625
SELECT DISTINCT + - col2 * CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6625
SELECT DISTINCT + - col2 * CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT - col2 + - col0 - 56 FROM tab1 AS cor0
----
-113
-177
-232
query I rowsort
SELECT DISTINCT - - cor0.col0 + + col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT ALL + col0 * 54 + - col0 - + col2 FROM tab0 cor0
----
1239
1854
4635
query I rowsort
SELECT DISTINCT + cor0.col1 * + col2 AS col0 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT + 9 + + col0 FROM tab0
----
33
44
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 * + ( 95 ) * col0 + - 18 col2 FROM tab2 AS cor0
----
17937
192642
285172
query I rowsort
SELECT - col1 * col0 + - col2 AS col0 FROM tab1 cor0
----
-1136
-132
-697
query I rowsort
SELECT + col0 * col1 + - 88 + - col1 FROM tab1 AS cor0
----
-36
542
939
query I rowsort
SELECT col1 + + 64 AS col2 FROM tab2 AS cor0
----
123
81
95
query I rowsort
SELECT col1 * - 85 AS col2 FROM tab1
----
-1105
-2210
-850
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6636
SELECT + col0 * CAST( NULL AS SIGNED ) AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6636
SELECT + col0 * CAST ( NULL AS INTEGER ) AS col0 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6637
SELECT DISTINCT - col0 DIV + col1 AS col2 FROM tab2
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-6637
SELECT DISTINCT - col0 / + col1 AS col2 FROM tab2
----
-1
-4
0
query I rowsort
SELECT ALL col1 * 82 AS col0 FROM tab2
----
1394
2542
4838
query I rowsort
SELECT col2 * 40 AS col2 FROM tab2 AS cor0
----
1040
1080
1520
query I rowsort
SELECT DISTINCT - cor0.col1 AS col0 FROM tab1, tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT - + col2 + 50 - + col0 AS col2 FROM tab0 AS cor0
----
-121
-7
14
query I rowsort
SELECT + col1 + col2 - - col1 FROM tab2 AS cor0
----
144
72
89
query I rowsort
SELECT + - col0 * col2 + col1 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT - col1 - + 60 AS col2 FROM tab1 AS cor0
----
-70
-73
-86
onlyif mysql # use DIV operator for integer division
query I rowsort label-6645
SELECT + - col1 * cor0.col2 DIV col0 FROM tab0 AS cor0
----
-118
-2
-83
skipif mysql # not compatible
query I rowsort label-6645
SELECT + - col1 * cor0.col2 / col0 FROM tab0 AS cor0
----
-118
-2
-83
query I rowsort
SELECT DISTINCT + col0 * ( + col1 ) FROM tab0 AS cor0
----
2064
3395
8099
skipif mysql # not compatible
query I rowsort
SELECT ALL - CAST ( col0 AS REAL ) FROM tab1 AS cor0
----
-3
-64
-80
onlyif mysql # use DIV operator for integer division
query I rowsort label-6648
SELECT - col0 DIV - 75 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-6648
SELECT - col0 / - 75 FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT + + 45 + col0 * col0 FROM tab1 cor0
----
4141
54
6445
query I rowsort
SELECT + 89 + - col0 FROM tab1 AS cor0
----
25
86
9
query I rowsort
SELECT DISTINCT - - 50 + col0 AS col0 FROM tab1 AS cor0
----
114
130
53
onlyif mysql # use DIV operator for integer division
query I rowsort label-6652
SELECT DISTINCT + + col2 + - col0 DIV - col0 AS col2 FROM tab2 AS cor0
----
27
28
39
skipif mysql # not compatible
query I rowsort label-6652
SELECT DISTINCT + + col2 + - col0 / - col0 AS col2 FROM tab2 AS cor0
----
27
28
39
query I rowsort
SELECT + ( col0 ) * - 27 AS col1 FROM tab0 AS cor0
----
-2403
-648
-945
query I rowsort
SELECT - cor0.col1 * - cor0.col0 AS col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT col2 * - cor0.col0 + + cor0.col1 FROM tab0 AS cor0
----
-706
-7207
62
query I rowsort
SELECT - - 16 AS col0 FROM tab2 AS cor0
----
16
16
16
query I rowsort
SELECT ALL 76 * - col2 FROM tab1
----
-4104
-4332
-7296
query I rowsort
SELECT DISTINCT + 88 FROM tab1
----
88
query I rowsort
SELECT 32 * col1 + col0 AS col2 FROM tab2
----
1966
623
999
query I rowsort
SELECT + 62 AS col2 FROM tab0
----
62
62
62
query I rowsort
SELECT - - 79 FROM tab2 AS cor0
----
79
79
79
query I rowsort
SELECT + cor0.col0 + col0 * + col2 AS col2 FROM tab2 AS cor0
----
196
2106
3081
query I rowsort
SELECT DISTINCT col1 * + tab0.col0 AS col1 FROM tab0
----
2064
3395
8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-6664
SELECT - col0 DIV - tab2.col1 + - col2 AS col1 FROM tab2
----
-25
-27
-34
skipif mysql # not compatible
query I rowsort label-6664
SELECT - col0 / - tab2.col1 + - col2 AS col1 FROM tab2
----
-25
-27
-34
onlyif mysql # use DIV operator for integer division
query I rowsort label-6665
SELECT 4 + col2 DIV + 35 AS col0 FROM tab2
----
4
4
5
skipif mysql # not compatible
query I rowsort label-6665
SELECT 4 + col2 / + 35 AS col0 FROM tab2
----
4
4
5
onlyif mysql # use DIV operator for integer division
query I rowsort label-6666
SELECT DISTINCT col0 + + tab1.col2 DIV 54 AS col1 FROM tab1
----
4
65
81
skipif mysql # not compatible
query I rowsort label-6666
SELECT DISTINCT col0 + + tab1.col2 / 54 AS col1 FROM tab1
----
4
65
81
query I rowsort
SELECT DISTINCT 11 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
11
query I rowsort
SELECT DISTINCT + ( tab1.col1 ) * col0 * 75 + tab1.col0 * - col0 AS col2 FROM tab1
----
43904
5841
71600
query I rowsort
SELECT DISTINCT - col2 + col1 AS col2 FROM tab0 cor0
----
53
9
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-6670
SELECT + 24 DIV + cor0.col1 FROM tab2 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-6670
SELECT + 24 / + cor0.col1 FROM tab2 AS cor0
----
0
0
1
query I rowsort
SELECT DISTINCT - 51 * tab0.col1 AS col1 FROM tab1, tab2, tab0 cor0, tab0
----
-4386
-4641
-4947
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6672
SELECT + CAST( 11 AS SIGNED ) * col2 FROM tab2
----
286
297
418
skipif mysql # not compatible
query I rowsort label-6672
SELECT + CAST ( 11 AS INTEGER ) * col2 FROM tab2
----
286
297
418
query I rowsort
SELECT + col0 * + 91 + tab1.col1 FROM tab1
----
299
5834
7293
query I rowsort
SELECT DISTINCT 84 - + col2 AS col2 FROM tab1
----
-12
27
30
query I rowsort
SELECT ALL + col0 - col1 FROM tab2 AS cor0
----
-24
19
62
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6676
SELECT DISTINCT - CAST( - ( col0 ) AS SIGNED ) * col2 col0 FROM tab2
----
189
2028
3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6676
SELECT DISTINCT - CAST ( - ( col0 ) AS INTEGER ) * col2 col0 FROM tab2
----
189
2028
3002
query I rowsort
SELECT ALL + col2 - + tab1.col1 FROM tab1
----
28
47
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + col2 * + col0 col1 FROM tab2 AS cor0
----
2087
220
3019
query I rowsort
SELECT ( col2 ) + - col0 - col2 FROM tab2
----
-7
-78
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 96 col1 FROM tab1
----
96
96
96
query I rowsort
SELECT - 66 * - 53 * - col1 AS col1 FROM tab1
----
-34980
-45474
-90948
onlyif mysql # use DIV operator for integer division
query I rowsort label-6682
SELECT DISTINCT - 61 DIV - 56 - col2 AS col1 FROM tab2
----
-25
-26
-37
skipif mysql # not compatible
query I rowsort label-6682
SELECT DISTINCT - 61 / - 56 - col2 AS col1 FROM tab2
----
-25
-26
-37
query I rowsort
SELECT ALL col1 * + 6 + col0 * col0 - - col1 FROM tab0
----
1178
1904
8558
query I rowsort
SELECT 4 + + tab2.col2 FROM tab2
----
30
31
42
query I rowsort
SELECT DISTINCT - 62 FROM tab1 AS cor0
----
-62
query I rowsort
SELECT ALL + col1 * + col2 * - ( - col1 + - col0 ) FROM tab0 AS cor0
----
12804
1343160
312180
query I rowsort
SELECT DISTINCT col2 + col2 * cor0.col1 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT ALL + ( cor0.col2 ) * - col2 + col2 + + col0 FROM tab2 cor0
----
-1327
-572
-695
query I rowsort
SELECT ALL - ( col2 ) AS col2 FROM tab2 AS cor0
----
-26
-27
-38
query I rowsort
SELECT DISTINCT - + col0 * col0 AS col0 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT DISTINCT - - col1 * - col1 * - ( - col0 ) FROM tab1 AS cor0
----
-13520
-2028
-6400
query I rowsort
SELECT - col2 * + col2 AS col2 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT DISTINCT - 23 + - tab0.col2 FROM tab0, tab1 AS cor0
----
-105
-24
-56
query I rowsort
SELECT 7 AS col0 FROM tab0, tab1 AS cor0, tab2, tab0 AS cor1
----
81 values hashing to bd991c690468eea3ef45a96817ca3617
query I rowsort
SELECT + - cor0.col0 AS col1 FROM tab0 cor0
----
-24
-35
-89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6696
SELECT + + col1 + - CAST( NULL AS SIGNED ) * + col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6696
SELECT + + col1 + - CAST ( NULL AS INTEGER ) * + col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6697
SELECT DISTINCT + - CAST( NULL AS SIGNED ) * + 88 col2 FROM tab0 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6697
SELECT DISTINCT + - CAST ( NULL AS INTEGER ) * + 88 col2 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + ( 20 ) AS col2 FROM tab0 cor0
----
20
query I rowsort
SELECT ALL + cor0.col2 * - col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT - ( + 62 ) * col2 AS col1 FROM tab1 cor0
----
-3348
-3534
-5952
query I rowsort
SELECT - tab0.col1 * - cor0.col1 FROM tab0, tab1 cor0
----
9 values hashing to 23253cfee4cea5e1d4f993bec937f9fe
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 22 col0 FROM tab1 AS cor0
----
-22
query I rowsort
SELECT ALL 62 FROM tab0 AS cor0
----
62
62
62
query I rowsort
SELECT + - 26 AS col1 FROM tab1 cor0
----
-26
-26
-26
query I rowsort
SELECT DISTINCT col1 * + 39 FROM tab2 AS cor0
----
1209
2301
663
query I rowsort
SELECT + ( col1 ) + + col0 * - cor0.col2 * col2 FROM tab1 AS cor0
----
-207926
-737267
-8722
query I rowsort
SELECT DISTINCT - - ( col0 ) + - col0 FROM tab0 cor0
----
0
query I rowsort
SELECT DISTINCT - 5 * - cor0.col0 + col0 * - ( - col0 ) AS col0 FROM tab2 AS cor0
----
6474
6636
84
query I rowsort
SELECT ALL - ( + col0 ) * - cor0.col1 * + col0 AS col1 FROM tab1 AS cor0
----
234
40960
83200
query IIIIIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab2 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab2 AS cor2, tab2 AS cor3
----
13122 values hashing to cde134d37d5f5190abadc05c7965852e
onlyif mysql # use DIV operator for integer division
query I rowsort label-6711
SELECT ALL - 47 DIV col0 AS col0 FROM tab1 AS cor0
----
-15
0
0
skipif mysql # not compatible
query I rowsort label-6711
SELECT ALL - 47 / col0 AS col0 FROM tab1 AS cor0
----
-15
0
0
query I rowsort
SELECT + 45 + - col1 * col0 FROM tab0 AS cor0
----
-2019
-3350
-8054
query I rowsort
SELECT DISTINCT - col1 + + col1 AS col0 FROM tab2 AS cor0
----
0
query I rowsort
SELECT DISTINCT - + ( col2 ) * + col0 * - col2 + col1 + - col2 FROM tab1 cor0
----
207889
737197
8720
query I rowsort
SELECT ALL - - col2 + ( + col0 ) AS col0 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT DISTINCT + 22 + - col2 FROM tab0 cor0
----
-11
-60
21
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6717
SELECT ALL + - CAST( col1 AS SIGNED ) + - cor0.col2 * ( ( col2 ) ) + col2 AS col2 FROM tab0 AS cor0
----
-1142
-6733
-97
skipif mysql # not compatible
query I rowsort label-6717
SELECT ALL + - CAST ( col1 AS INTEGER ) + - cor0.col2 * ( ( col2 ) ) + col2 AS col2 FROM tab0 AS cor0
----
-1142
-6733
-97
query I rowsort
SELECT ALL 73 * + col0 * + cor0.col0 FROM tab0 AS cor0
----
42048
578233
89425
query I rowsort
SELECT DISTINCT - + 17 + ( col2 ) * col2 FROM tab1 AS cor0
----
2899
3232
9199
query I rowsort
SELECT DISTINCT col0 * + col1 AS col2 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT ALL - ( + col1 ) + col0 AS col1 FROM tab0 AS cor0
----
-2
-62
-62
query I rowsort
SELECT 96 AS col1 FROM tab0, tab2 AS cor0, tab2 cor1, tab0 cor2
----
81 values hashing to e03080212e3345d8b37e64e3264019c4
query I rowsort
SELECT ALL 82 AS col2 FROM tab0, tab2 AS cor0 CROSS JOIN tab2
----
27 values hashing to 99920d9f7cd9cdccef99cfa459ae6944
onlyif mysql # use DIV operator for integer division
query I rowsort label-6724
SELECT ALL cor0.col2 DIV col2 AS col1 FROM tab0 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6724
SELECT ALL cor0.col2 / col2 AS col1 FROM tab0 cor0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 58 + col1 col2 FROM tab1 AS cor0
----
-32
-45
-48
query I rowsort
SELECT 19 - col0 FROM tab1 AS cor0
----
-45
-61
16
query I rowsort
SELECT ALL + - col2 + + col0 * 13 * + col2 FROM tab0 cor0
----
10263
454
94792
query I rowsort
SELECT + cor0.col1 + cor1.col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 338e91bd6b1ec42ced1d27c185bc6972
query I rowsort
SELECT ALL col1 * col0 + col2 + col2 FROM tab0 cor0
----
2130
3397
8263
query I rowsort
SELECT - tab2.col1 - - col2 FROM tab2
----
-33
-4
21
query I rowsort
SELECT ALL ( cor0.col2 ) FROM tab2, tab0 AS cor0, tab1 cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT tab0.col1 * - 14 FROM tab0, tab1 AS cor0
----
9 values hashing to 56431800a871b0d131571b27afd20604
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + + col0 * col2 col2 FROM tab2
----
2054
216
3040
query I rowsort
SELECT col0 * col2 * col1 + col0 FROM tab0
----
3430
664207
68136
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6735
SELECT col0 + CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6735
SELECT col0 + CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 * col0 + 54 FROM tab2
----
-1289
-163
-4548
query I rowsort
SELECT col0 + + col1 * + col1 AS col1 FROM tab2 AS cor0
----
3559
368
968
query I rowsort
SELECT ALL + + col0 + col0 FROM tab0 cor0
----
178
48
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + cor0.col0 col2 FROM tab0 AS cor0
----
-24
-35
-89
query I rowsort
SELECT ALL col1 + col1 * - col2 AS col2 FROM tab2 AS cor0
----
-1475
-629
-806
query I rowsort
SELECT DISTINCT - - col0 * - 49 * + col1 AS col0 FROM tab2 AS cor0
----
-10633
-225498
-65807
query I rowsort
SELECT ALL 51 FROM tab2, tab1 AS cor0
----
9 values hashing to d8bf0a05c9c4d2a93812d106baae4752
query I rowsort
SELECT + col1 + + cor0.col2 AS col0 FROM tab1 AS cor0
----
109
67
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-6744
SELECT + col0 + + col0 DIV + CAST( col0 AS SIGNED ) FROM tab1 AS cor0
----
4
65
81
skipif mysql # not compatible
query I rowsort label-6744
SELECT + col0 + + col0 / + CAST ( col0 AS INTEGER ) FROM tab1 AS cor0
----
4
65
81
query I rowsort
SELECT ALL 91 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 5748627ef5fd86a21cd559fd278d7277
query I rowsort
SELECT + + 71 * - col2 + ( + col1 ) FROM tab2 AS cor0
----
-1787
-1886
-2681
query I rowsort
SELECT DISTINCT + + ( col0 ) FROM tab1 AS cor0
----
3
64
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-6748
SELECT + 78 DIV + col1 AS col0 FROM tab1 AS cor0
----
3
6
7
skipif mysql # not compatible
query I rowsort label-6748
SELECT + 78 / + col1 AS col0 FROM tab1 AS cor0
----
3
6
7
query I rowsort
SELECT cor0.col0 - col2 AS col1 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT + col0 * cor0.col2 + col2 FROM tab2 AS cor0
----
2054
216
3040
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 47 col2 FROM tab0 AS cor0
----
47
47
47
query I rowsort
SELECT - - cor0.col1 * 55 + + col0 * - cor0.col1 * col1 AS col0 FROM tab1 AS cor0
----
-12805
-5850
-598
query I rowsort
SELECT - - 55 AS col2 FROM tab0 cor0
----
55
55
55
query I rowsort
SELECT 20 AS col0 FROM tab1, tab2 AS cor0, tab2 AS cor1, tab0 cor2
----
81 values hashing to 8550664862df5be7a3d3f6037537d2d8
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab0 AS cor0 CROSS JOIN tab1, tab1 cor1, tab1 AS cor2, tab2 AS cor3
----
3645 values hashing to dd5ce24448edb4b3ab62c251475d6548
query I rowsort
SELECT ALL tab1.col2 * + 66 AS col2 FROM tab1
----
3564
3762
6336
query I rowsort
SELECT DISTINCT + ( cor1.col0 ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
3
64
80
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab1, tab1 AS cor1, tab2 AS cor2
----
972 values hashing to 01a5931cccc3dad8792a1bc6df09c614
query I rowsort
SELECT ALL + col0 + + col2 * + col2 FROM tab1
----
2919
3313
9296
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6760
SELECT ALL - CAST( NULL AS SIGNED ) + + 47 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6760
SELECT ALL - CAST ( NULL AS INTEGER ) + + 47 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col1 + - col0 + - col2 * - 50 AS col2 FROM tab2
----
1163
1312
1804
query I rowsort
SELECT ( - col0 ) + - col2 * + col1 + col2 FROM tab2
----
-1586
-687
-817
query I rowsort
SELECT DISTINCT + + 98 + col1 * col0 AS col2 FROM tab1 AS cor0
----
1138
176
738
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab2 cor0, tab0 AS cor1, tab0, tab2 AS cor2
----
3645 values hashing to 28412d50061391eec23a02d0efcfb3f9
query I rowsort
SELECT - + cor0.col2 AS col0 FROM tab0 AS cor0
----
-1
-33
-82
onlyif mysql # use DIV operator for integer division
query I rowsort label-6766
SELECT 2 DIV + col0 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6766
SELECT 2 / + col0 FROM tab0
----
0
0
0
query I rowsort
SELECT + - 74 + - 79 AS col2 FROM tab0 AS cor0
----
-153
-153
-153
query I rowsort
SELECT DISTINCT + 62 * + 65 + col2 AS col1 FROM tab0 AS cor0
----
4031
4063
4112
query I rowsort
SELECT ALL + + col1 * + col1 AS col0 FROM tab0 AS cor0
----
7396
8281
9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 + col1 * - cor0.col1 col2 FROM tab0 AS cor0
----
-7372
-8192
-9374
query I rowsort
SELECT - + 42 AS col0 FROM tab0 AS cor0
----
-42
-42
-42
query I rowsort
SELECT col1 + - col0 * 53 FROM tab0 AS cor0
----
-1186
-1758
-4626
query I rowsort
SELECT DISTINCT - tab2.col2 - col1 FROM tab2
----
-55
-58
-85
query I rowsort
SELECT DISTINCT 19 - col1 AS col0 FROM tab2
----
-12
-40
2
query I rowsort
SELECT ALL + 97 * col0 - col1 * + 9 FROM tab0
----
1554
2522
7814
query I rowsort
SELECT 47 + col2 * + tab1.col2 + col2 * - col2 FROM tab1
----
47
47
47
query I rowsort
SELECT col1 - cor0.col0 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT - - 66 * col1 + col1 * + 39 FROM tab2 cor0
----
1785
3255
6195
query I rowsort
SELECT + 67 - col0 AS col2 FROM tab1 AS cor0
----
-13
3
64
query I rowsort
SELECT DISTINCT + - 12 FROM tab2 AS cor0
----
-12
query I rowsort
SELECT - 81 * - col1 - cor0.col2 FROM tab2 AS cor0
----
1339
2484
4753
query I rowsort
SELECT col0 * - 85 FROM tab1
----
-255
-5440
-6800
query I rowsort
SELECT ALL - cor0.col0 AS col0 FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to 729c1edda9332398299f39cd174ed840
query I rowsort
SELECT - col2 * - cor0.col2 + + col0 AS col1 FROM tab2 cor0
----
1523
736
754
query I rowsort
SELECT + col1 * + ( + 84 ) AS col1 FROM tab2 cor0
----
1428
2604
4956
query I rowsort
SELECT ( - col1 ) * + col2 AS col1 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT - ( + col2 ) * + col0 AS col2 FROM tab0 AS cor0
----
-35
-7298
-792
onlyif mysql # use DIV operator for integer division
query I rowsort label-6788
SELECT + 93 DIV col1 AS col2 FROM tab2 AS cor0
----
1
3
5
skipif mysql # not compatible
query I rowsort label-6788
SELECT + 93 / col1 AS col2 FROM tab2 AS cor0
----
1
3
5
query I rowsort
SELECT + + ( 43 ) FROM tab2 AS cor0
----
43
43
43
query I rowsort
SELECT DISTINCT + 81 * - col1 FROM tab2 AS cor0
----
-1377
-2511
-4779
query I rowsort
SELECT ALL - + ( col2 ) * col0 FROM tab1 cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT + 46 AS col1 FROM tab2 AS cor0
----
46
query I rowsort
SELECT ( + col1 ) * col0 AS col1 FROM tab1 AS cor0
----
1040
640
78
query I rowsort
SELECT ALL + cor0.col0 * col0 * - col0 AS col0 FROM tab2 AS cor0
----
-343
-474552
-493039
query I rowsort
SELECT ALL + col0 + - 22 * - col2 FROM tab1 cor0
----
1191
1318
2192
query I rowsort
SELECT DISTINCT - col1 + + col1 * col2 * + col0 AS col0 FROM tab1 AS cor0
----
36470
4186
99827
query I rowsort
SELECT DISTINCT col1 * col0 AS col1 FROM tab2 cor0
----
1343
217
4602
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6798
SELECT col1 * CAST( NULL AS SIGNED ) col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6798
SELECT col1 * CAST ( NULL AS INTEGER ) col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 47 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 4fe192f296791e1e40ea00a68aa8dab7
query I rowsort
SELECT ALL - col0 * + col2 * - col1 AS col1 FROM tab0 AS cor0
----
3395
664118
68112
query I rowsort
SELECT DISTINCT - cor0.col1 * col0 + + 42 AS col2 FROM tab0 AS cor0
----
-2022
-3353
-8057
onlyif mysql # use DIV operator for integer division
query I rowsort label-6802
SELECT DISTINCT + - col2 + - ( 88 ) DIV + col1 FROM tab1 AS cor0
----
-102
-57
-65
skipif mysql # not compatible
query I rowsort label-6802
SELECT DISTINCT + - col2 + - ( 88 ) / + col1 FROM tab1 AS cor0
----
-102
-57
-65
query I rowsort
SELECT DISTINCT col1 - + tab2.col0 * col2 FROM tab2
----
-158
-1969
-2985
query I rowsort
SELECT + col2 - + tab1.col1 FROM tab1
----
28
47
83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6805
SELECT col0 * + CAST( NULL AS SIGNED ) AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6805
SELECT col0 * + CAST ( NULL AS INTEGER ) AS col1 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-6806
SELECT DISTINCT col0 * + 62 + col0 - tab1.col2 DIV + 94 FROM tab1
----
189
4032
5039
skipif mysql # not compatible
query I rowsort label-6806
SELECT DISTINCT col0 * + 62 + col0 - tab1.col2 / + 94 FROM tab1
----
189
4032
5039
query I rowsort
SELECT + col1 + + 69 * col1 + col1 AS col1 FROM tab1
----
1846
710
923
query I rowsort
SELECT ALL + 9 AS col1 FROM tab2 AS cor0
----
9
9
9
query I rowsort
SELECT - col0 + col0 - cor0.col1 FROM tab1 cor0
----
-10
-13
-26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * col2 col1 FROM tab0 AS cor0
----
2838
7462
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6811
SELECT + + CAST( col2 AS SIGNED ) + - col0 AS col2 FROM tab1 AS cor0
----
-7
16
51
skipif mysql # not compatible
query I rowsort label-6811
SELECT + + CAST ( col2 AS INTEGER ) + - col0 AS col2 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT ALL + 93 FROM tab1, tab0 AS cor0
----
9 values hashing to e64105dfaa9fbd201adbb1f3f6968bde
query I rowsort
SELECT ALL - col2 * - 96 - tab1.col0 FROM tab1
----
5181
5408
9136
query I rowsort
SELECT + 46 FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to 2f97924b57b73102233df7c9ce8ad602
query I rowsort
SELECT DISTINCT ( col1 + - col2 ) AS col0 FROM tab2
----
-21
33
4
query I rowsort
SELECT - 63 AS col1 FROM tab0 AS cor0
----
-63
-63
-63
query I rowsort
SELECT ALL + cor0.col0 + col0 AS col1 FROM tab0 AS cor0
----
178
48
70
onlyif mysql # use DIV operator for integer division
query I rowsort label-6818
SELECT DISTINCT 38 + - col0 DIV cor0.col2 FROM tab0 AS cor0
----
3
37
38
skipif mysql # not compatible
query I rowsort label-6818
SELECT DISTINCT 38 + - col0 / cor0.col2 FROM tab0 AS cor0
----
3
37
38
query I rowsort
SELECT + col1 * + col1 AS col0 FROM tab0 cor0
----
7396
8281
9409
query I rowsort
SELECT ALL - + 4 * + col1 + - 32 FROM tab1 AS cor0
----
-136
-72
-84
query I rowsort
SELECT DISTINCT + col2 + + col2 AS col2 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT ALL 62 * tab1.col0 + + col1 FROM tab1
----
212
3978
4973
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6823
SELECT ALL + CAST( NULL AS SIGNED ) + col1 * col1 + col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6823
SELECT ALL + CAST ( NULL AS INTEGER ) + col1 * col1 + col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT + 23 AS col2 FROM tab0
----
23
23
23
query I rowsort
SELECT ALL + ( - tab1.col0 + ( ( + col2 ) ) ) AS col0 FROM tab1
----
-7
16
51
query I rowsort
SELECT + 36 * - cor0.col0 FROM tab1 AS cor0
----
-108
-2304
-2880
query I rowsort
SELECT + tab0.col2 * col2 * + 38 + + col1 FROM tab0
----
135
255603
41468
query I rowsort
SELECT ALL - col2 * col0 - 59 AS col2 FROM tab2 AS cor0
----
-2087
-248
-3061
query I rowsort
SELECT DISTINCT - - col1 * + col1 * col0 FROM tab1 AS cor0
----
13520
2028
6400
query I rowsort
SELECT DISTINCT - col0 * + col1 * - ( col1 ) + cor0.col1 FROM tab1 AS cor0
----
13533
2054
6410
query I rowsort
SELECT 55 * + col2 AS col1 FROM tab0 AS cor0
----
1815
4510
55
query I rowsort
SELECT - ( col2 ) * - ( + 56 * col0 ) AS col1 FROM tab0 AS cor0
----
1960
408688
44352
query I rowsort
SELECT - cor0.col2 * - col2 AS col0 FROM tab0 cor0
----
1
1089
6724
onlyif mysql # use DIV operator for integer division
query I rowsort label-6834
SELECT - col1 + - col1 DIV 78 col2 FROM tab0
----
-87
-92
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-6834
SELECT - col1 + - col1 / 78 col2 FROM tab0
----
-87
-92
-98
query I rowsort
SELECT 64 + - tab0.col2 FROM tab0
----
-18
31
63
query I rowsort
SELECT DISTINCT - 51 AS col2 FROM tab1, tab2, tab0 AS cor0
----
-51
onlyif mysql # use DIV operator for integer division
query I rowsort label-6837
SELECT + 7 DIV col1 - + col0 AS col0 FROM tab2
----
-7
-78
-79
skipif mysql # not compatible
query I rowsort label-6837
SELECT + 7 / col1 - + col0 AS col0 FROM tab2
----
-7
-78
-79
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6838
SELECT CAST( NULL AS DECIMAL ) AS col1 FROM tab2, tab1 cor0, tab0 cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-6838
SELECT CAST ( NULL AS REAL ) AS col1 FROM tab2, tab1 cor0, tab0 cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT ALL + cor0.col2 + + 69 * + col2 * cor0.col2 AS col0 FROM tab0 AS cor0
----
464038
70
75174
query I rowsort
SELECT DISTINCT - - cor0.col0 FROM tab0 AS cor0
----
24
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col2 + + col2 * - col2 col0 FROM tab1 cor0
----
-2970
-3306
-9312
query I rowsort
SELECT ALL + cor0.col0 + + 2 FROM tab0 AS cor0
----
26
37
91
query I rowsort
SELECT col1 * + cor0.col1 AS col1 FROM tab2 AS cor0
----
289
3481
961
query I rowsort
SELECT + + col2 + - col1 * - 98 FROM tab0 AS cor0
----
8461
9000
9507
query I rowsort
SELECT ALL + cor0.col2 + - 20 FROM tab1 AS cor0
----
34
37
76
query I rowsort
SELECT DISTINCT + col0 - col0 AS col0 FROM tab2 AS cor0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6847
SELECT ALL col2 * col0 * cor0.col1 + col1 + col1 DIV col1 FROM tab0 AS cor0
----
3493
664210
68199
skipif mysql # not compatible
query I rowsort label-6847
SELECT ALL col2 * col0 * cor0.col1 + col1 + col1 / col1 FROM tab0 AS cor0
----
3493
664210
68199
query I rowsort
SELECT - + col0 + col1 * col1 AS col1 FROM tab2 AS cor0
----
210
3403
954
query I rowsort
SELECT + col0 * - col0 + cor0.col0 - col0 * + 46 AS col2 FROM tab2 AS cor0
----
-364
-9594
-9796
query I rowsort
SELECT ALL + col2 + - col1 * - col2 AS col0 FROM tab1 cor0
----
1344
1458
627
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6851
SELECT DISTINCT - col2 / + ( + col0 + + CAST( NULL AS SIGNED ) * + col1 ) AS col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6851
SELECT DISTINCT - col2 / + ( + col0 + + CAST ( NULL AS INTEGER ) * + col1 ) AS col2 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT - col2 * - 91 + col0 AS col1 FROM tab1 AS cor0
----
4917
5251
8816
onlyif mysql # use DIV operator for integer division
query I rowsort label-6853
SELECT - + cor0.col0 DIV - cor0.col1 FROM tab1 AS cor0
----
0
6
6
skipif mysql # not compatible
query I rowsort label-6853
SELECT - + cor0.col0 / - cor0.col1 FROM tab1 AS cor0
----
0
6
6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6854
SELECT DISTINCT CAST( NULL AS SIGNED ) * col0 + col2 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-6854
SELECT DISTINCT CAST ( NULL AS INTEGER ) * col0 + col2 FROM tab0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6855
SELECT CAST( NULL AS SIGNED ) + col0 AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6855
SELECT CAST ( NULL AS INTEGER ) + col0 AS col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 * - col2 + col0 * col0 AS col1 FROM tab1 AS cor0
----
14080
171
7744
query I rowsort
SELECT DISTINCT col1 + - 1 AS col2 FROM tab0 AS cor0
----
85
90
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6858
SELECT ALL CAST( NULL AS SIGNED ) + col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6858
SELECT ALL CAST ( NULL AS INTEGER ) + col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6859
SELECT DISTINCT + CAST( + col2 AS SIGNED ) * - col0 AS col0 FROM tab0 AS cor0
----
-35
-7298
-792
skipif mysql # not compatible
query I rowsort label-6859
SELECT DISTINCT + CAST ( + col2 AS INTEGER ) * - col0 AS col0 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT ALL - + ( - 5 ) * col0 + - 17 + 12 FROM tab2 AS cor0
----
30
385
390
onlyif mysql # use DIV operator for integer division
query I rowsort label-6861
SELECT DISTINCT - col0 DIV ( - col0 ) AS col2 FROM tab2 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-6861
SELECT DISTINCT - col0 / ( - col0 ) AS col2 FROM tab2 AS cor0
----
1
query I rowsort
SELECT ALL + - col0 + col2 AS col0 FROM tab1 AS cor0
----
-7
16
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( col0 ) + - cor0.col1 col1 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT DISTINCT + 52 * + col2 AS col2 FROM tab0 AS cor0
----
1716
4264
52
query I rowsort
SELECT col1 * - 72 + col0 + cor0.col0 FROM tab2 AS cor0
----
-1066
-2218
-4092
query I rowsort
SELECT - col2 * col1 * - 57 FROM tab1 AS cor0
----
32490
71136
80028
query I rowsort
SELECT DISTINCT + - 26 * col2 FROM tab1 AS cor0
----
-1404
-1482
-2496
query I rowsort
SELECT + col2 * + col2 + ( col0 * + col2 ) AS col1 FROM tab1 AS cor0
----
16896
3078
6897
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + cor0.col1 + col1 col0 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6870
SELECT ALL + - col0 * cor0.col2 - - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6870
SELECT ALL + - col0 * cor0.col2 - - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - + 90 * + col2 FROM tab2 cor0
----
-2340
-2430
-3420
query I rowsort
SELECT + - 99 * + col0 AS col0 FROM tab1 AS cor0
----
-297
-6336
-7920
query I rowsort
SELECT ALL col1 + + col0 - col1 AS col0 FROM tab0 AS cor0
----
24
35
89
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6874
SELECT - CAST( NULL AS DECIMAL ) * 87 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6874
SELECT - CAST ( NULL AS REAL ) * 87 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 55 + 36 FROM tab1
----
91
91
91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 73 + tab2.col1 col2 FROM tab2
----
104
132
90
query I rowsort
SELECT ALL - col1 + col0 AS col2 FROM tab0
----
-2
-62
-62
onlyif mysql # use DIV operator for integer division
query I rowsort label-6878
SELECT - col1 DIV + col1 + col1 * + col0 AS col2 FROM tab1
----
1039
639
77
skipif mysql # not compatible
query I rowsort label-6878
SELECT - col1 / + col1 + col1 * + col0 AS col2 FROM tab1
----
1039
639
77
query I rowsort
SELECT + col2 - - col0 * col2 AS col0 FROM tab2
----
2054
216
3040
query I rowsort
SELECT ALL + col2 * - col1 - - col0 AS col1 FROM tab0
----
-2814
-62
-7373
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 / col1 + tab2.col0 col2 FROM tab2 WHERE NULL BETWEEN + col0 / col1 AND + col1 + col1
----
query I rowsort
SELECT col0 * col1 AS col2 FROM tab1 WHERE NOT - col0 * + col2 NOT IN ( col1 - + col2 )
----
query III rowsort
SELECT * FROM tab1 WHERE NOT ( NULL ) NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT - col0 + - col0 * + tab1.col2 FROM tab1 WHERE NOT col0 / col0 < NULL
----
query I rowsort
SELECT ALL - col2 + - col0 * - col1 FROM tab0
----
2031
3394
8017
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NULL = NULL
----
query I rowsort
SELECT DISTINCT col0 - + tab2.col1 FROM tab2
----
-24
19
62
onlyif mysql # use DIV operator for integer division
query I rowsort label-6888
SELECT - col1 * col1 DIV - col2 + tab0.col2 DIV col1 FROM tab0
----
100
224
9409
skipif mysql # not compatible
query I rowsort label-6888
SELECT - col1 * col1 / - col2 + tab0.col2 / col1 FROM tab0
----
100
224
9409
query III rowsort
SELECT ALL * FROM tab2 WHERE ( NULL ) = ( col0 * - col1 )
----
query I rowsort
SELECT ALL - col2 * - col2 FROM tab2
----
1444
676
729
query I rowsort
SELECT + col1 * col0 + - col1 - + col2 * - col0 FROM tab0 cor0
----
15306
2770
3333
onlyif mysql # use DIV operator for integer division
query I rowsort label-6892
SELECT + col0 DIV - col1 + + tab2.col0 FROM tab2
----
7
75
77
skipif mysql # not compatible
query I rowsort label-6892
SELECT + col0 / - col1 + + tab2.col0 FROM tab2
----
7
75
77
query I rowsort
SELECT DISTINCT + col0 + tab2.col0 FROM tab2
----
14
156
158
onlyif mysql # use DIV operator for integer division
query I rowsort label-6894
SELECT - cor0.col1 DIV + cor0.col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6894
SELECT - cor0.col1 / + cor0.col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-6895
SELECT col2 DIV col2 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6895
SELECT col2 / col2 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT col1 * + col2 + + tab0.col2 FROM tab0
----
2871
7544
98
query I rowsort
SELECT DISTINCT cor0.col1 AS col0 FROM tab0, tab0 cor0
----
86
91
97
query I rowsort
SELECT col0 AS col0 FROM tab2 WHERE ( NULL ) BETWEEN NULL AND NULL
----
query I rowsort
SELECT DISTINCT col1 + + col2 * - col0 AS col0 FROM tab2
----
-158
-1969
-2985
query I rowsort
SELECT ALL tab2.col1 + + col0 AS col2 FROM tab2
----
137
38
96
query I rowsort
SELECT + tab2.col0 + col1 + col0 FROM tab2
----
175
215
45
query I rowsort
SELECT col1 + col1 * - tab2.col0 FROM tab2
----
-1326
-186
-4543
query I rowsort
SELECT ALL - col0 - - col0 AS col2 FROM tab2
----
0
0
0
query I rowsort
SELECT DISTINCT + col1 + - tab1.col1 * col0 FROM tab1
----
-1027
-52
-630
query III rowsort
SELECT * FROM tab2 WHERE NULL BETWEEN col0 * + col1 * col2 AND ( NULL )
----
query I rowsort
SELECT col2 FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT DISTINCT + col1 * - col0 AS col2 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT + col0 + col0 * + col1 AS col2 FROM tab1
----
1120
704
81
query I rowsort
SELECT + col0 FROM tab1 WHERE NOT NULL = NULL
----
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab1 AS cor0, tab1 AS cor1, tab0, tab1 cor2
----
3645 values hashing to 9a402ad2669465fb284445c499a48f2c
query I rowsort
SELECT DISTINCT + 15 + - 46 FROM tab2 AS cor0
----
-31
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6912
SELECT - - CAST( + col0 AS SIGNED ) * - col0 AS col2 FROM tab2 AS cor0
----
-49
-6084
-6241
skipif mysql # not compatible
query I rowsort label-6912
SELECT - - CAST ( + col0 AS INTEGER ) * - col0 AS col2 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT DISTINCT + cor0.col0 AS col2 FROM tab0, tab0 cor0
----
24
35
89
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab1, tab1 AS cor1, tab0, tab1 AS cor2
----
3645 values hashing to f9101173abc9e524c6310e6c0eeefb0c
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab1, tab0 AS cor0, tab0 cor1
----
972 values hashing to 8420206d6932c454f05a38de634b3cb5
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6916
SELECT ALL CAST( NULL AS DECIMAL ) * + 24 * - tab1.col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6916
SELECT ALL CAST ( NULL AS REAL ) * + 24 * - tab1.col2 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT - cor0.col0 + - cor0.col2 FROM tab0 cor0
----
-171
-36
-57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col1 ) + col0 col1 FROM tab1
----
29
74
93
query I rowsort
SELECT 76 + col0 * + col0 AS col2 FROM tab0
----
1301
652
7997
query I rowsort
SELECT DISTINCT - 3 FROM tab1
----
-3
query I rowsort
SELECT - 88 * col2 FROM tab0
----
-2904
-7216
-88
query I rowsort
SELECT ALL - - col2 + + cor0.col0 AS col2 FROM tab2 cor0
----
104
117
34
query I rowsort
SELECT ALL ( - col2 * col1 ) FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT 78 * col2 AS col1 FROM tab1
----
4212
4446
7488
query I rowsort
SELECT DISTINCT 37 * - col1 FROM tab2
----
-1147
-2183
-629
query I rowsort
SELECT DISTINCT + ( col1 ) * 68 AS col1 FROM tab0
----
5848
6188
6596
query I rowsort
SELECT col1 * + tab0.col0 AS col2 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT - col0 + + col2 * cor0.col0 AS col0 FROM tab2 AS cor0
----
182
1950
2923
query I rowsort
SELECT col1 + + ( col2 ) FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT tab0.col2 * - 63 FROM tab0
----
-2079
-5166
-63
query I rowsort
SELECT + col2 + 81 AS col2 FROM tab2 AS cor0
----
107
108
119
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6932
SELECT + - cor0.col0 * CAST( col1 AS SIGNED ) + - cor0.col2 FROM tab2 AS cor0
----
-1381
-244
-4628
skipif mysql # not compatible
query I rowsort label-6932
SELECT + - cor0.col0 * CAST ( col1 AS INTEGER ) + - cor0.col2 FROM tab2 AS cor0
----
-1381
-244
-4628
query I rowsort
SELECT - col0 * + col0 AS col1 FROM tab1 AS cor0
----
-4096
-6400
-9
query I rowsort
SELECT col1 + 18 AS col2 FROM tab1
----
28
31
44
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 69 + - col1 col0 FROM tab0
----
-155
-160
-166
query I rowsort
SELECT + ( + tab1.col2 ) AS col0 FROM tab1
----
54
57
96
query I rowsort
SELECT DISTINCT - 70 * ( - col1 + col1 ) AS col0 FROM tab0
----
0
query I rowsort
SELECT ALL col1 + col1 * col2 FROM tab1 cor0
----
1261
1430
580
onlyif mysql # use DIV operator for integer division
query I rowsort label-6939
SELECT ALL - + col2 DIV + col2 + + col2 FROM tab1 AS cor0
----
53
56
95
skipif mysql # not compatible
query I rowsort label-6939
SELECT ALL - + col2 / + col2 + + col2 FROM tab1 AS cor0
----
53
56
95
query I rowsort
SELECT DISTINCT + ( + col0 ) FROM tab1 cor0
----
3
64
80
query I rowsort
SELECT + - col2 + col1 * - col0 AS col2 FROM tab2 AS cor0
----
-1381
-244
-4628
query I rowsort
SELECT ALL + - 11 + - col1 AS col0 FROM tab2 AS cor0
----
-28
-42
-70
query I rowsort
SELECT DISTINCT + col2 + - col0 * col1 FROM tab2 AS cor0
----
-1305
-190
-4576
query I rowsort
SELECT ALL + + col2 + - col0 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT + col1 * - cor0.col0 * + col0 FROM tab2 AS cor0
----
-106097
-1519
-358956
query I rowsort
SELECT ALL + + col1 + - col1 * + col1 FROM tab1 AS cor0
----
-156
-650
-90
query I rowsort
SELECT + col1 * + col1 * - cor0.col2 FROM tab1 cor0
----
-16224
-36504
-5700
query I rowsort
SELECT DISTINCT - 51 * + col1 AS col1 FROM tab1 AS cor0
----
-1326
-510
-663
onlyif mysql # use DIV operator for integer division
query I rowsort label-6949
SELECT ALL + col2 * col1 DIV + col0 FROM tab0 AS cor0
----
118
2
83
skipif mysql # not compatible
query I rowsort label-6949
SELECT ALL + col2 * col1 / + col0 FROM tab0 AS cor0
----
118
2
83
query I rowsort
SELECT - - 0 * + cor0.col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT + col1 * + col2 * - col1 - col1 AS col1 FROM tab1
----
-16237
-36530
-5710
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 16 col1 FROM tab2, tab1 cor0
----
9 values hashing to be22ac76b42c6f7212ecc0ba7c89eb34
query I rowsort
SELECT DISTINCT + tab0.col1 * ( - col1 ) AS col2 FROM tab0
----
-7396
-8281
-9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-6954
SELECT ALL + col1 DIV - col2 AS col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6954
SELECT ALL + col1 / - col2 AS col2 FROM tab1
----
0
0
0
query I rowsort
SELECT - + col0 * - ( col1 ) + - col1 FROM tab0 AS cor0
----
1978
3298
8008
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-6956
SELECT DISTINCT - - col1 * - CAST( NULL AS DECIMAL ) + col2 * - col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6956
SELECT DISTINCT - - col1 * - CAST ( NULL AS REAL ) + col2 * - col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT - - col0 * - col1 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT + col1 * col1 + + col0 AS col0 FROM tab0 AS cor0
----
7420
8370
9444
query I rowsort
SELECT - - cor0.col1 * + ( - cor0.col2 ) - - col2 FROM tab0 cor0
----
-2805
-7380
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 98 * col1 col2 FROM tab0
----
8428
8918
9506
query I rowsort
SELECT - col1 * - col1 * + tab0.col2 FROM tab0
----
244068
679042
9409
query I rowsort
SELECT DISTINCT + col2 + + col2 * + col2 * col1 FROM tab0 AS cor0
----
611966
93687
98
query I rowsort
SELECT ALL - tab0.col2 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to b5a4102107e5ebd26e341538f4fede1e
onlyif mysql # use DIV operator for integer division
query I rowsort label-6964
SELECT - 29 DIV - col1 FROM tab1
----
1
2
2
skipif mysql # not compatible
query I rowsort label-6964
SELECT - 29 / - col1 FROM tab1
----
1
2
2
query I rowsort
SELECT DISTINCT + cor1.col1 FROM tab2 AS cor0 CROSS JOIN tab1 cor1
----
10
13
26
query I rowsort
SELECT DISTINCT - col0 * tab1.col2 AS col0 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT - col2 + 40 FROM tab2
----
13
14
2
query I rowsort
SELECT - + col1 + + ( + col0 + col2 ) * - col0 AS col1 FROM tab0 AS cor0
----
-1357
-1454
-15310
query I rowsort
SELECT + col0 + ( ( col2 ) ) AS col2 FROM tab0 cor0
----
171
36
57
query I rowsort
SELECT col2 + ( col0 ) AS col0 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT DISTINCT cor1.col2 FROM tab0 AS cor0 CROSS JOIN tab0, tab1 AS cor1, tab2 AS cor2
----
54
57
96
query I rowsort
SELECT - - col2 * + col0 + col1 FROM tab0 cor0
----
132
7389
878
query I rowsort
SELECT DISTINCT cor0.col0 * tab1.col2 AS col1 FROM tab1, tab2, tab2 AS cor0
----
9 values hashing to 3fba72e8a114fbf2ddc05893592ee7f8
onlyif mysql # use DIV operator for integer division
query I rowsort label-6974
SELECT + col1 + col2 + col1 DIV + col0 FROM tab0
----
100
122
174
skipif mysql # not compatible
query I rowsort label-6974
SELECT + col1 + col2 + col1 / + col0 FROM tab0
----
100
122
174
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + - col2 col2 FROM tab1
----
-108
-114
-192
onlyif mysql # use DIV operator for integer division
query I rowsort label-6976
SELECT ALL col2 + col2 DIV + col0 AS col1 FROM tab1 AS cor0
----
57
72
97
skipif mysql # not compatible
query I rowsort label-6976
SELECT ALL col2 + col2 / + col0 AS col1 FROM tab1 AS cor0
----
57
72
97
query I rowsort
SELECT ALL + + col2 + col0 AS col2 FROM tab2 AS cor0
----
104
117
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + tab0.col0 col1 FROM tab0
----
178
48
70
query I rowsort
SELECT ALL - col1 * col2 + col1 * - col2 FROM tab0
----
-14924
-194
-5676
query IIIIII rowsort
SELECT ALL * FROM tab2, tab0 AS cor0 WHERE NULL > ( NULL )
----
query I rowsort
SELECT + col0 * col0 * col1 FROM tab0
----
118825
49536
720811
query I rowsort
SELECT col0 FROM tab0 WHERE ( NULL ) NOT IN ( + col1 )
----
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL IN ( + col1 + - col2 )
----
query I rowsort
SELECT - col0 + col0 * - col1 FROM tab1 AS cor0
----
-1120
-704
-81
query I rowsort
SELECT DISTINCT + + col1 + col0 AS col1 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT ALL + + cor0.col1 * - col2 + col2 FROM tab0 AS cor0
----
-2805
-7380
-96
query I rowsort
SELECT DISTINCT col2 * col0 + col1 * - col2 AS col2 FROM tab0 AS cor0
----
-164
-2046
-62
onlyif mysql # use DIV operator for integer division
query I rowsort label-6988
SELECT DISTINCT - col2 + - col0 DIV col1 FROM tab2 cor0
----
-27
-42
skipif mysql # not compatible
query I rowsort label-6988
SELECT DISTINCT - col2 + - col0 / col1 FROM tab2 cor0
----
-27
-42
query I rowsort
SELECT ALL - col0 + col2 - col1 AS col1 FROM tab0 AS cor0
----
-131
-77
-98
query I rowsort
SELECT DISTINCT + ( + cor0.col0 ) AS col1 FROM tab1 cor0
----
3
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - ( - col0 ) + col0 * col0 col1 FROM tab2 AS cor0
----
56
6162
6320
onlyif mysql # use DIV operator for integer division
query I rowsort label-6992
SELECT ALL - col0 * col1 DIV + col1 FROM tab2 AS cor0
----
-7
-78
-79
skipif mysql # not compatible
query I rowsort label-6992
SELECT ALL - col0 * col1 / + col1 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT - col1 + cor0.col0 * - col1 FROM tab1 AS cor0
----
-104
-1053
-650
query I rowsort
SELECT DISTINCT 39 * - col0 + col2 FROM tab0 AS cor0
----
-1364
-3389
-903
onlyif mysql # use DIV operator for integer division
query I rowsort label-6995
SELECT ALL + col0 DIV - col1 + col0 AS col1 FROM tab2 cor0
----
7
75
77
skipif mysql # not compatible
query I rowsort label-6995
SELECT ALL + col0 / - col1 + col0 AS col1 FROM tab2 cor0
----
7
75
77
query I rowsort
SELECT - + cor0.col0 + - col2 * + col2 AS col2 FROM tab1 AS cor0
----
-2919
-3313
-9296
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 41 col2 FROM tab2 AS cor0
----
-41
onlyif mysql # use DIV operator for integer division
query I rowsort label-6998
SELECT - col2 + + col0 DIV - col0 FROM tab2 AS cor0
----
-27
-28
-39
skipif mysql # not compatible
query I rowsort label-6998
SELECT - col2 + + col0 / - col0 FROM tab2 AS cor0
----
-27
-28
-39
onlyif mysql # use DIV operator for integer division
query I rowsort label-6999
SELECT DISTINCT + col1 DIV col0 - + col1 AS col1 FROM tab1 AS cor0
----
-10
-13
-18
skipif mysql # not compatible
query I rowsort label-6999
SELECT DISTINCT + col1 / col0 - + col1 AS col1 FROM tab1 AS cor0
----
-10
-13
-18
query I rowsort
SELECT ALL - col1 * + col2 - + col0 FROM tab2 AS cor0
----
-1612
-725
-844
query I rowsort
SELECT DISTINCT - col0 + - col1 + col0 * + col0 AS col0 FROM tab2 cor0
----
11
5947
6145
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col2 * col0 col0 FROM tab0 AS cor0
----
35
7298
792
onlyif mysql # use DIV operator for integer division
query I rowsort label-7003
SELECT + - col1 + + col0 DIV - col0 col1 FROM tab2 AS cor0
----
-18
-32
-60
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7003
SELECT + - col1 + + col0 / - col0 col1 FROM tab2 AS cor0
----
-18
-32
-60
query I rowsort
SELECT DISTINCT col2 + + tab1.col2 FROM tab1
----
108
114
192
query I rowsort
SELECT ALL - col0 + col1 + col0 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT ALL + cor0.col0 + cor0.col2 * col0 * col1 AS col1 FROM tab2 cor0
----
119730
51113
5866
query I rowsort
SELECT ALL - + col1 * - col2 AS col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT + col0 * col1 - col2 FROM tab1 cor0
----
24
583
944
query I rowsort
SELECT 82 AS col1 FROM tab2, tab1, tab1 cor0
----
27 values hashing to 99920d9f7cd9cdccef99cfa459ae6944
query I rowsort
SELECT ALL 9 AS col1 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to ebef7303942834ca1e6ca8604ec18a07
query I rowsort
SELECT DISTINCT - 93 FROM tab2
----
-93
query IIIIIIIIIIIIIIIIII rowsort
SELECT * FROM tab0 AS cor0 CROSS JOIN tab0, tab2 AS cor1, tab1, tab1 AS cor2, tab2
----
13122 values hashing to 744eec0e9554ef262e19f9a465711cc1
query I rowsort
SELECT + cor0.col0 * col2 AS col1 FROM tab1 cor0
----
162
3648
7680
query I rowsort
SELECT col1 + ( 73 ) AS col0 FROM tab2 AS cor0
----
104
132
90
query I rowsort
SELECT ALL - 24 * col0 FROM tab2
----
-168
-1872
-1896
query I rowsort
SELECT DISTINCT - 60 + col0 FROM tab2 AS cor0
----
-53
18
19
onlyif mysql # use DIV operator for integer division
query I rowsort label-7017
SELECT - + col0 * col0 DIV + col2 col2 FROM tab1 AS cor0
----
-66
-71
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7017
SELECT - + col0 * col0 / + col2 col2 FROM tab1 AS cor0
----
-66
-71
0
query I rowsort
SELECT - 34 + - col1 FROM tab0 AS cor0
----
-120
-125
-131
query I rowsort
SELECT - + ( - col0 ) + col2 * col2 * col1 FROM tab0 AS cor0
----
132
611973
93678
query I rowsort
SELECT ALL col2 * + cor0.col1 AS col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT - col2 + 1 AS col2 FROM tab2 cor0
----
-25
-26
-37
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( + col0 ) - 51 * col2 col2 FROM tab1 cor0
----
-2751
-2843
-4816
query I rowsort
SELECT DISTINCT + cor2.col0 FROM tab2, tab2 AS cor0, tab1 cor1, tab0 AS cor2
----
24
35
89
query I rowsort
SELECT col0 * - col1 * col0 FROM tab1 AS cor0
----
-234
-40960
-83200
query I rowsort
SELECT - - 79 * cor0.col1 AS col1 FROM tab2 AS cor0
----
1343
2449
4661
query I rowsort
SELECT 78 * col0 FROM tab0 AS cor0
----
1872
2730
6942
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * - col2 col0 FROM tab2 cor0
----
1444
676
729
onlyif mysql # use DIV operator for integer division
query I rowsort label-7028
SELECT - 54 DIV col0 + ( 33 * + col0 ) FROM tab2 AS cor0
----
224
2574
2607
skipif mysql # not compatible
query I rowsort label-7028
SELECT - 54 / col0 + ( 33 * + col0 ) FROM tab2 AS cor0
----
224
2574
2607
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 53 * - cor0.col0 col0 FROM tab0 AS cor0
----
-1272
-1855
-4717
query I rowsort
SELECT + col1 + col1 * + 18 * - 83 AS col2 FROM tab0 AS cor0
----
-128398
-135863
-144821
query I rowsort
SELECT - ( col0 ) + - col1 AS col1 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT + + ( + col2 ) * 84 + - 52 FROM tab0 AS cor0
----
2720
32
6836
query I rowsort
SELECT + - cor0.col0 + col2 AS col0 FROM tab0 AS cor0
----
-34
-7
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7034
SELECT + + col1 * + CAST( col2 AS SIGNED ) * col1 AS col2 FROM tab2 AS cor0
----
10982
25947
90506
skipif mysql # not compatible
query I rowsort label-7034
SELECT + + col1 * + CAST ( col2 AS INTEGER ) * col1 AS col2 FROM tab2 AS cor0
----
10982
25947
90506
query I rowsort
SELECT ALL - - col2 * + col0 + + 49 FROM tab1 AS cor0
----
211
3697
7729
onlyif mysql # use DIV operator for integer division
query I rowsort label-7036
SELECT DISTINCT col2 * col2 + + col2 DIV + col2 AS col0 FROM tab0 AS cor0
----
1090
2
6725
skipif mysql # not compatible
query I rowsort label-7036
SELECT DISTINCT col2 * col2 + + col2 / + col2 AS col0 FROM tab0 AS cor0
----
1090
2
6725
query I rowsort
SELECT ALL 0 AS col2 FROM tab0, tab2 cor0, tab1 AS cor1
----
27 values hashing to e2568b01dd411b5a206068697d0ed0d2
query I rowsort
SELECT ALL - + col2 * - col2 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT ALL 25 * - col2 FROM tab0
----
-2050
-25
-825
query I rowsort
SELECT DISTINCT + col1 * + ( - col0 + col0 ) AS col0 FROM tab0 AS cor0
----
0
query I rowsort
SELECT ALL - ( - 10 ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to a47194429f3e0358a3aebffd5f050113
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 35 col0 FROM tab0, tab0 AS cor0
----
9 values hashing to d9b103f79c4e8f0de4b7c1c821783a29
query I rowsort
SELECT DISTINCT + 89 + cor0.col2 FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
122
171
90
query I rowsort
SELECT - ( 48 ) - + col2 * + col1 AS col0 FROM tab0 cor0
----
-145
-2886
-7510
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor1.col1 col1 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to d4c673b7444eb9927ec63175b43c6b84
query I rowsort
SELECT - ( col0 ) * + col2 AS col1 FROM tab2 cor0
----
-189
-2028
-3002
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7047
SELECT DISTINCT col1 * col0 + col1 / - CAST( NULL AS DECIMAL ) + + 43 * - col0 AS col0 FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7047
SELECT DISTINCT col1 * col0 + col1 / - CAST ( NULL AS REAL ) + + 43 * - col0 AS col0 FROM tab1 cor0
----
NULL
query I rowsort
SELECT DISTINCT - ( + 67 ) AS col0 FROM tab1
----
-67
query I rowsort
SELECT DISTINCT 2 * + col0 AS col0 FROM tab1
----
128
160
6
query I rowsort
SELECT ALL - 53 + - col2 AS col0 FROM tab1 AS cor0
----
-107
-110
-149
query I rowsort
SELECT - + 4 * col0 FROM tab2 AS cor0
----
-28
-312
-316
onlyif mysql # use DIV operator for integer division
query I rowsort label-7052
SELECT ALL cor0.col1 DIV col1 + col1 AS col1 FROM tab1 AS cor0
----
11
14
27
skipif mysql # not compatible
query I rowsort label-7052
SELECT ALL cor0.col1 / col1 + col1 AS col1 FROM tab1 AS cor0
----
11
14
27
query I rowsort
SELECT - col0 * - ( + col2 + ( col0 ) ) AS col2 FROM tab1
----
14080
171
7744
query I rowsort
SELECT + 35 * - 80 AS col1 FROM tab1
----
-2800
-2800
-2800
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 * col1 + + col0 col1 FROM tab0 AS cor0
----
132
2862
7551
query I rowsort
SELECT DISTINCT + col1 * col0 - - tab0.col2 AS col0 FROM tab0
----
2097
3396
8181
query I rowsort
SELECT - col1 + ( col0 ) * - tab2.col1 - - col2 * + col1 * 89 FROM tab2
----
131865
56134
74245
query I rowsort
SELECT ALL - 85 - - col1 AS col2 FROM tab1
----
-59
-72
-75
query I rowsort
SELECT - col1 + col2 * 82 FROM tab0
----
-15
2620
6633
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7060
SELECT DISTINCT - ( cor1.col2 ) * - CAST( NULL AS SIGNED ) + 29 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-7060
SELECT DISTINCT - ( cor1.col2 ) * - CAST ( NULL AS INTEGER ) + 29 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 cor1
----
NULL
query I rowsort
SELECT + col2 + - 14 * - col1 + - col0 * col0 FROM tab1 AS cor0
----
-3899
-6122
409
query I rowsort
SELECT DISTINCT + + cor0.col2 * 18 * + 28 AS col2 FROM tab0 AS cor0
----
16632
41328
504
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7063
SELECT DISTINCT + col2 * - CAST( col0 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
-162
-3648
-7680
skipif mysql # not compatible
query I rowsort label-7063
SELECT DISTINCT + col2 * - CAST ( col0 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT - - cor0.col1 * - col1 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT 25 + col2 AS col0 FROM tab2 cor0
----
51
52
63
query I rowsort
SELECT DISTINCT + 18 * 50 + - cor0.col1 AS col1 FROM tab1 AS cor0
----
874
887
890
query I rowsort
SELECT DISTINCT 15 FROM tab1, tab0 AS cor0
----
15
query I rowsort
SELECT DISTINCT + 27 AS col1 FROM tab1 cor0
----
27
query I rowsort
SELECT DISTINCT + 76 + 92 AS col1 FROM tab0 AS cor0
----
168
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7070
SELECT ALL - + CAST( col0 AS SIGNED ) + + cor0.col2 * ( col0 ) FROM tab0 AS cor0
----
0
7209
768
skipif mysql # not compatible
query I rowsort label-7070
SELECT ALL - + CAST ( col0 AS INTEGER ) + + cor0.col2 * ( col0 ) FROM tab0 AS cor0
----
0
7209
768
query I rowsort
SELECT + 26 + + 28 FROM tab1 AS cor0
----
54
54
54
query I rowsort
SELECT DISTINCT - 1 FROM tab2, tab1 AS cor0, tab1 AS cor1, tab0 AS cor2
----
-1
query I rowsort
SELECT - col2 + cor0.col0 FROM tab2 cor0
----
-20
41
52
query I rowsort
SELECT - 12 FROM tab2, tab0 AS cor0
----
9 values hashing to e698dd57d3aac30af14ce35da434bb45
query I rowsort
SELECT DISTINCT + ( tab0.col2 ) * tab0.col1 FROM tab0
----
2838
7462
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7076
SELECT CAST( NULL AS SIGNED ) * - 67 + - col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7076
SELECT CAST ( NULL AS INTEGER ) * - 67 + - col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 18 FROM tab0, tab1 AS cor0
----
18
query I rowsort
SELECT + ( col1 ) * col0 + + col2 AS col2 FROM tab0
----
2097
3396
8181
query I rowsort
SELECT ALL 9 + col0 - col0 FROM tab0 AS cor0
----
9
9
9
query I rowsort
SELECT DISTINCT - ( cor0.col2 ) * col1 + col0 AS col1 FROM tab1 cor0
----
-1168
-1401
-506
query I rowsort
SELECT cor1.col1 AS col2 FROM tab2, tab1 AS cor0, tab2 cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT + - 45 * - 98 AS col1 FROM tab1 AS cor0
----
4410
4410
4410
query I rowsort
SELECT - cor0.col1 + cor0.col0 FROM tab1, tab2 AS cor0, tab1 AS cor1, tab2 AS cor2
----
81 values hashing to d03157cc416fbb9d03665a2420b4cc3c
query I rowsort
SELECT ALL - cor0.col0 + + 28 FROM tab2, tab0 AS cor0
----
9 values hashing to 94b3e9db2fcc5e46adf15bf2b72e310d
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 95 + + col2 col1 FROM tab0 AS cor0
----
128
177
96
query I rowsort
SELECT ALL - ( col1 ) + cor0.col2 - ( - col2 ) AS col0 FROM tab1 AS cor0
----
104
179
82
query I rowsort
SELECT ALL cor0.col2 AS col1 FROM tab2, tab0 AS cor0, tab0 cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query I rowsort
SELECT DISTINCT + + cor0.col0 + - col1 * - col2 AS col2 FROM tab1 AS cor0
----
1328
1407
634
query I rowsort
SELECT - col1 * - col1 + - ( - col0 ) * col0 + - ( col2 ) FROM tab1
----
4139
631
6473
onlyif mysql # use DIV operator for integer division
query I rowsort label-7090
SELECT - tab1.col1 * - col2 - 64 DIV - col2 AS col0 FROM tab1
----
1248
1405
571
skipif mysql # not compatible
query I rowsort label-7090
SELECT - tab1.col1 * - col2 - 64 / - col2 AS col0 FROM tab1
----
1248
1405
571
onlyif mysql # use DIV operator for integer division
query I rowsort label-7091
SELECT ALL + cor0.col1 + - cor0.col1 DIV 34 FROM tab1, tab0 cor0
----
9 values hashing to d2f9011c79a51614726bed1e174a6045
skipif mysql # not compatible
query I rowsort label-7091
SELECT ALL + cor0.col1 + - cor0.col1 / 34 FROM tab1, tab0 cor0
----
9 values hashing to d2f9011c79a51614726bed1e174a6045
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 49 * + col1 col1 FROM tab1 AS cor0
----
1274
490
637
query I rowsort
SELECT + cor0.col2 * col0 AS col0 FROM tab0 AS cor0
----
35
7298
792
onlyif mysql # use DIV operator for integer division
query I rowsort label-7094
SELECT - 32 + + col0 DIV - col1 AS col0 FROM tab2 AS cor0
----
-32
-33
-36
skipif mysql # not compatible
query I rowsort label-7094
SELECT - 32 + + col0 / - col1 AS col0 FROM tab2 AS cor0
----
-32
-33
-36
query I rowsort
SELECT ALL col1 + ( - col0 ) FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT DISTINCT - col1 + 48 AS col1 FROM tab0 AS cor0
----
-38
-43
-49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + - col2 - - col2 * col2 col0 FROM tab1 AS cor0
----
2916
3249
9216
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7098
SELECT DISTINCT + col1 + + CAST( NULL AS DECIMAL ) + + col0 * col2 col0 FROM tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7098
SELECT DISTINCT + col1 + + CAST ( NULL AS REAL ) + + col0 * col2 col0 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL - col2 * + cor0.col1 AS col0 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT col1 + col1 + col2 AS col1 FROM tab0 AS cor0
----
195
205
264
query I rowsort
SELECT ALL + - col0 * ( 70 * - col2 ) + + col2 + + col2 * col0 * - col0 FROM tab0 AS cor0
----
-138580
1226
36465
query I rowsort
SELECT ALL + - cor0.col0 + 84 * cor0.col0 - cor0.col2 AS col0 FROM tab0 AS cor0
----
1959
2904
7305
query I rowsort
SELECT DISTINCT + + col2 - - col0 * col2 AS col1 FROM tab1 AS cor0
----
216
3705
7776
onlyif mysql # use DIV operator for integer division
query I rowsort label-7104
SELECT col1 DIV col2 AS col0 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7104
SELECT col1 / col2 AS col0 FROM tab1
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7105
SELECT DISTINCT 68 DIV col0 - + 1 AS col0 FROM tab1
----
-1
0
21
skipif mysql # not compatible
query I rowsort label-7105
SELECT DISTINCT 68 / col0 - + 1 AS col0 FROM tab1
----
-1
0
21
query I rowsort
SELECT ALL col1 - + col2 FROM tab1
----
-28
-47
-83
query I rowsort
SELECT DISTINCT - col0 + tab0.col2 - ( 8 * col1 ) AS col0 FROM tab0
----
-679
-735
-810
query I rowsort
SELECT DISTINCT + 31 - - col0 AS col0 FROM tab2
----
109
110
38
query I rowsort
SELECT + col0 * col0 + col2 * + col1 AS col1 FROM tab2 cor0
----
6887
7618
886
query I rowsort
SELECT DISTINCT - + col0 * - col0 FROM tab2 AS cor0
----
49
6084
6241
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7111
SELECT DISTINCT col2 * + CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7111
SELECT DISTINCT col2 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL + col1 + col1 * col2 AS col2 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT col0 + col2 - cor0.col1 AS col2 FROM tab2 cor0
----
100
3
45
query I rowsort
SELECT ALL - col1 * + ( col1 ) AS col2 FROM tab0 AS cor0
----
-7396
-8281
-9409
onlyif mysql # use DIV operator for integer division
query I rowsort label-7115
SELECT DISTINCT + col2 DIV - cor0.col0 FROM tab1 cor0
----
-1
-18
0
skipif mysql # not compatible
query I rowsort label-7115
SELECT DISTINCT + col2 / - cor0.col0 FROM tab1 cor0
----
-1
-18
0
query I rowsort
SELECT DISTINCT + col2 * col0 * cor0.col2 FROM tab2 AS cor0
----
114076
5103
52728
query I rowsort
SELECT + col1 + - ( - cor0.col0 ) FROM tab1 AS cor0
----
29
74
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-7118
SELECT - col1 * col2 DIV col0 FROM tab2 cor0
----
-119
-19
-8
skipif mysql # not compatible
query I rowsort label-7118
SELECT - col1 * col2 / col0 FROM tab2 cor0
----
-119
-19
-8
query IIIIII rowsort
SELECT * FROM tab1, tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1, tab0 AS cor0, tab0 AS cor1, tab0, tab1 AS cor2
----
3645 values hashing to 5d64bf87effa587b137e9591cd2c54bf
query I rowsort
SELECT - col1 + + col1 + + col2 * cor0.col2 AS col1 FROM tab2 AS cor0
----
1444
676
729
onlyif mysql # use DIV operator for integer division
query I rowsort label-7122
SELECT + col0 * 73 DIV col1 AS col1 FROM tab1 AS cor0
----
449
467
8
skipif mysql # not compatible
query I rowsort label-7122
SELECT + col0 * 73 / col1 AS col1 FROM tab1 AS cor0
----
449
467
8
query I rowsort
SELECT + col0 * col2 + - col1 FROM tab1 AS cor0
----
136
3638
7667
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col0 ) * - cor0.col0 col1 FROM tab0 cor0
----
-1225
-576
-7921
onlyif mysql # use DIV operator for integer division
query I rowsort label-7125
SELECT col0 DIV ( col1 * + col1 + 68 * col1 ) AS col1 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7125
SELECT col0 / ( col1 * + col1 + 68 * col1 ) AS col1 FROM tab1
----
0
0
0
query I rowsort
SELECT ALL - 1 AS col0 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 84da757b1b7b0069ce25607f39bc08d9
onlyif mysql # use DIV operator for integer division
query I rowsort label-7127
SELECT ALL + tab0.col2 * - ( col2 ) DIV col2 FROM tab0
----
-1
-33
-82
skipif mysql # not compatible
query I rowsort label-7127
SELECT ALL + tab0.col2 * - ( col2 ) / col2 FROM tab0
----
-1
-33
-82
query I rowsort
SELECT + col2 * + cor0.col0 AS col0 FROM tab1 AS cor0
----
162
3648
7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-7129
SELECT col2 + col1 DIV - col1 AS col0 FROM tab1 AS cor0
----
53
56
95
skipif mysql # not compatible
query I rowsort label-7129
SELECT col2 + col1 / - col1 AS col0 FROM tab1 AS cor0
----
53
56
95
query I rowsort
SELECT DISTINCT - ( cor0.col0 ) * ( 11 ) + col2 FROM tab2 AS cor0
----
-50
-831
-832
query I rowsort
SELECT ALL + + cor0.col2 + + col2 FROM tab2 cor0
----
52
54
76
query I rowsort
SELECT DISTINCT + + col1 * col2 AS col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT 91 + + col2 FROM tab1 AS cor0
----
145
148
187
query I rowsort
SELECT 32 * - col0 AS col1 FROM tab2 AS cor0
----
-224
-2496
-2528
query I rowsort
SELECT DISTINCT ( + 6 * + col1 ) FROM tab0
----
516
546
582
query I rowsort
SELECT DISTINCT - ( col0 ) AS col2 FROM tab2
----
-7
-78
-79
query I rowsort
SELECT 53 FROM tab0
----
53
53
53
query I rowsort
SELECT ( - ( + col0 ) + - tab1.col0 * col0 ) FROM tab1
----
-12
-4160
-6480
query I rowsort
SELECT - col1 * + tab2.col2 + + col2 FROM tab2
----
-1508
-608
-810
query I rowsort
SELECT ALL - - col0 + - cor0.col0 * ( 29 * + col0 ) FROM tab1 AS cor0
----
-118720
-185520
-258
query I rowsort
SELECT ALL - 77 AS col0 FROM tab1 AS cor0
----
-77
-77
-77
query I rowsort
SELECT 48 * + col2 AS col2 FROM tab1 AS cor0
----
2592
2736
4608
query I rowsort
SELECT DISTINCT col2 + col2 * - col2 AS col2 FROM tab2 AS cor0
----
-1406
-650
-702
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 81 col1 FROM tab1 AS cor0
----
81
81
81
query I rowsort
SELECT DISTINCT 45 * cor0.col0 AS col0 FROM tab1 AS cor0
----
135
2880
3600
query I rowsort
SELECT ALL + - col2 + col0 + - col0 AS col2 FROM tab1 AS cor0
----
-54
-57
-96
query I rowsort
SELECT DISTINCT + col1 * - cor0.col1 + 16 AS col1 FROM tab1 AS cor0
----
-153
-660
-84
query I rowsort
SELECT - 83 AS col0 FROM tab1
----
-83
-83
-83
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7149
SELECT DISTINCT + col1 + col1 * + CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7149
SELECT DISTINCT + col1 + col1 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT + col1 + + col1 * - col0 * - ( - 71 ) FROM tab1 AS cor0
----
-45430
-5512
-73827
query I rowsort
SELECT + + 2 + 7 * + col2 + - cor0.col1 * 15 FROM tab1 AS cor0
----
-10
251
479
query I rowsort
SELECT 46 + - 98 + col1 FROM tab0 AS cor0
----
34
39
45
query I rowsort
SELECT DISTINCT col0 * tab1.col1 * col0 FROM tab1
----
234
40960
83200
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 31 col1 FROM tab2 AS cor0
----
31
31
31
query I rowsort
SELECT 97 FROM tab0, tab0 AS cor0
----
9 values hashing to 5e0d31ac41981bcdf6a665538a71a09c
query I rowsort
SELECT + col2 + ( ( + col0 ) * + tab1.col0 ) AS col2 FROM tab1
----
4153
63
6496
query I rowsort
SELECT 26 AS col2 FROM tab1
----
26
26
26
query I rowsort
SELECT ALL - - col1 * + 29 * - col1 + col2 AS col1 FROM tab1 AS cor0
----
-19550
-2843
-4805
onlyif mysql # use DIV operator for integer division
query I rowsort label-7159
SELECT - cor0.col2 + + col1 DIV col2 AS col1 FROM tab1 cor0
----
-54
-57
-96
skipif mysql # not compatible
query I rowsort label-7159
SELECT - cor0.col2 + + col1 / col2 AS col1 FROM tab1 cor0
----
-54
-57
-96
query I rowsort
SELECT - - ( - col0 ) FROM tab0 cor0
----
-24
-35
-89
query I rowsort
SELECT ALL 64 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 60ab040e931c5c85db7ba19364eacc8e
query I rowsort
SELECT - col0 + col2 * 80 FROM tab2
----
2002
2153
2961
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab2, tab1 cor0, tab0, tab1 AS cor1
----
972 values hashing to 7942394eb7766dfb9ea95b7805ff595d
query I rowsort
SELECT ALL + 0 AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT ALL + 94 AS col0 FROM tab0
----
94
94
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 - - cor0.col2 * 84 col0 FROM tab2 AS cor0
----
2262
2275
3271
query I rowsort
SELECT ALL - col1 * - col0 AS col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT - col0 * col0 + - col1 AS col1 FROM tab1
----
-35
-4106
-6413
query I rowsort
SELECT - + col2 * col2 + col2 * + col0 FROM tab0 AS cor0
----
-297
34
574
onlyif mysql # use DIV operator for integer division
query I rowsort label-7170
SELECT DISTINCT - + col1 * + col1 + + 88 DIV + cor0.col0 AS col2 FROM tab1 AS cor0
----
-168
-647
-99
skipif mysql # not compatible
query I rowsort label-7170
SELECT DISTINCT - + col1 * + col1 + + 88 / + cor0.col0 AS col2 FROM tab1 AS cor0
----
-168
-647
-99
query I rowsort
SELECT ALL cor0.col1 - col0 * + 97 AS col0 FROM tab2 cor0
----
-648
-7507
-7646
onlyif mysql # use DIV operator for integer division
query I rowsort label-7172
SELECT DISTINCT - + cor0.col2 DIV col0 + - col1 + + col2 * ( cor0.col2 ) AS col0 FROM tab0 AS cor0
----
-96
1002
6633
skipif mysql # not compatible
query I rowsort label-7172
SELECT DISTINCT - + cor0.col2 / col0 + - col1 + + col2 * ( cor0.col2 ) AS col0 FROM tab0 AS cor0
----
-96
1002
6633
query I rowsort
SELECT + + col2 + ( col1 + - cor0.col1 ) FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT col2 * + col0 * - 55 FROM tab0
----
-1925
-401390
-43560
query I rowsort
SELECT col0 * + 49 FROM tab0
----
1176
1715
4361
query I rowsort
SELECT col0 * 20 * - col0 FROM tab1
----
-128000
-180
-81920
query I rowsort
SELECT - - col1 + + col2 AS col1 FROM tab1 cor0
----
109
67
80
query I rowsort
SELECT - col1 - col1 * - 25 FROM tab0 AS cor0
----
2064
2184
2328
query I rowsort
SELECT col2 * - ( + col0 ) AS col1 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT DISTINCT - col2 * + col2 - - col1 * - col0 FROM tab0
----
-14823
-3153
-3396
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7181
SELECT + col2 * CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7181
SELECT + col2 * CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col0 + cor0.col2 + col1 FROM tab1 AS cor0
----
131
189
83
query I rowsort
SELECT + col2 * col1 * + col2 - col1 AS col2 FROM tab0 AS cor0
----
0
611793
93568
query I rowsort
SELECT - col2 * col1 + - col0 + col1 * - col1 FROM tab1 AS cor0
----
-1497
-2083
-734
query I rowsort
SELECT - cor0.col1 + - col2 * - col2 FROM tab2 AS cor0
----
1427
617
698
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7186
SELECT + CAST( NULL AS SIGNED ) + 5 * col1 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7186
SELECT + CAST ( NULL AS INTEGER ) + 5 * col1 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 + 80 * col0 FROM tab0 AS cor0
----
1944
2835
7209
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7188
SELECT CAST( - col1 AS SIGNED ) + + cor0.col2 * - ( + col2 ) FROM tab0 AS cor0
----
-1175
-6815
-98
skipif mysql # not compatible
query I rowsort label-7188
SELECT CAST ( - col1 AS INTEGER ) + + cor0.col2 * - ( + col2 ) FROM tab0 AS cor0
----
-1175
-6815
-98
query I rowsort
SELECT + 94 + cor0.col0 AS col1 FROM tab2 AS cor0
----
101
172
173
query I rowsort
SELECT ALL - 87 * + 20 AS col1 FROM tab0 cor0
----
-1740
-1740
-1740
query I rowsort
SELECT DISTINCT + 74 * + 17 * - cor0.col1 AS col1 FROM tab2 AS cor0
----
-21386
-38998
-74222
onlyif mysql # use DIV operator for integer division
query I rowsort label-7192
SELECT ALL - + col2 + col1 DIV + col2 FROM tab0 AS cor0
----
-31
-81
96
skipif mysql # not compatible
query I rowsort label-7192
SELECT ALL - + col2 + col1 / + col2 FROM tab0 AS cor0
----
-31
-81
96
query I rowsort
SELECT - cor0.col0 FROM tab1, tab2 cor0, tab1 AS cor1
----
27 values hashing to c82df1de3cb666224690a83f3d790d79
query I rowsort
SELECT ALL col2 * + 72 FROM tab2 AS cor0
----
1872
1944
2736
query I rowsort
SELECT col2 * col2 + - 31 AS col1 FROM tab1 AS cor0
----
2885
3218
9185
query I rowsort
SELECT col2 - + col0 * - col2 AS col0 FROM tab2
----
2054
216
3040
query I rowsort
SELECT 9 + col2 * - 60 AS col0 FROM tab2
----
-1551
-1611
-2271
onlyif mysql # use DIV operator for integer division
query I rowsort label-7198
SELECT DISTINCT - col0 DIV + col1 AS col0 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-7198
SELECT DISTINCT - col0 / + col1 AS col0 FROM tab0
----
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7199
SELECT - 29 * cor0.col2 DIV + 84 AS col2 FROM tab1 AS cor0
----
-18
-19
-33
skipif mysql # not compatible
query I rowsort label-7199
SELECT - 29 * cor0.col2 / + 84 AS col2 FROM tab1 AS cor0
----
-18
-19
-33
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7200
SELECT 86 + col2 * CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7200
SELECT 86 + col2 * CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col0 * 70 FROM tab2 AS cor0
----
490
5460
5530
query I rowsort
SELECT + cor0.col0 * ( - ( + col1 ) * + ( col1 ) ) - col2 FROM tab1 AS cor0
----
-13616
-2082
-6457
query I rowsort
SELECT - + col2 + 6 + + 92 FROM tab1 AS cor0
----
2
41
44
query I rowsort
SELECT + - col0 * cor0.col0 + + col0 * col0 AS col0 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT 64 AS col0 FROM tab0
----
64
query I rowsort
SELECT DISTINCT 74 * col2 + col1 * - 43 AS col1 FROM tab2 AS cor0
----
-613
2081
665
onlyif mysql # use DIV operator for integer division
query I rowsort label-7207
SELECT ALL - 85 * + col1 + col1 DIV col1 FROM tab1 AS cor0
----
-1104
-2209
-849
skipif mysql # not compatible
query I rowsort label-7207
SELECT ALL - 85 * + col1 + col1 / col1 FROM tab1 AS cor0
----
-1104
-2209
-849
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7208
SELECT ALL - col2 * + cor0.col1 - + CAST( 22 * + col1 AS SIGNED ) FROM tab0 cor0
----
-2231
-4730
-9464
skipif mysql # not compatible
query I rowsort label-7208
SELECT ALL - col2 * + cor0.col1 - + CAST ( 22 * + col1 AS INTEGER ) FROM tab0 cor0
----
-2231
-4730
-9464
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7209
SELECT col2 + cor0.col2 * - CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7209
SELECT col2 + cor0.col2 * - CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ( - col1 ) + 80 FROM tab1 AS cor0
----
54
67
70
onlyif mysql # use DIV operator for integer division
query I rowsort label-7211
SELECT DISTINCT 26 DIV col2 + cor0.col1 FROM tab0 AS cor0
----
123
86
91
skipif mysql # not compatible
query I rowsort label-7211
SELECT DISTINCT 26 / col2 + cor0.col1 FROM tab0 AS cor0
----
123
86
91
query I rowsort
SELECT + - col2 + col0 AS col1 FROM tab0 cor0
----
-9
34
7
query I rowsort
SELECT ALL 34 - tab0.col2 AS col2 FROM tab0
----
-48
1
33
query I rowsort
SELECT ALL + 27 - + col1 FROM tab0
----
-59
-64
-70
query I rowsort
SELECT ALL col1 - - col0 AS col1 FROM tab0
----
110
132
180
query I rowsort
SELECT ALL - col1 + col2 AS col0 FROM tab2
----
-33
-4
21
query I rowsort
SELECT DISTINCT - col0 + col1 * 63 * + 29 AS col1 FROM tab0
----
157098
166168
177184
query I rowsort
SELECT - col0 * col1 + 33 + col0 FROM tab2
----
-1231
-177
-4491
query I rowsort
SELECT ALL - col2 + + col1 * + col0 * + 49 AS col2 FROM tab1
----
31303
3768
50864
query I rowsort
SELECT DISTINCT + col2 - - col0 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT + ( col1 ) + + 70 AS col2 FROM tab1 AS cor0
----
80
83
96
query I rowsort
SELECT DISTINCT + 18 + - cor0.col2 FROM tab2 AS cor0
----
-20
-8
-9
query I rowsort
SELECT DISTINCT - cor0.col2 * cor0.col1 - + 60 * - col1 FROM tab1 AS cor0
----
-468
156
30
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7224
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col1 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-7224
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col1 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
NULL
query I rowsort
SELECT - - col1 - col0 AS col1 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT DISTINCT - col0 * cor0.col1 + col0 * col0 FROM tab2 AS cor0
----
-168
1482
4898
onlyif mysql # use DIV operator for integer division
query I rowsort label-7227
SELECT col1 * cor0.col0 + + 83 DIV + col0 AS col1 FROM tab1 AS cor0
----
1041
105
641
skipif mysql # not compatible
query I rowsort label-7227
SELECT col1 * cor0.col0 + + 83 / + col0 AS col1 FROM tab1 AS cor0
----
1041
105
641
query I rowsort
SELECT ALL 20 * - col1 + 72 + + col2 AS col1 FROM tab0 cor0
----
-1615
-1666
-1867
query I rowsort
SELECT ALL - col2 * + tab2.col1 * - 2 AS col0 FROM tab2
----
1292
1674
3068
query I rowsort
SELECT - col2 * - ( col1 ) + - tab2.col1 AS col1 FROM tab2
----
1475
629
806
query I rowsort
SELECT - 12 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 3983bffe2adf88cb2efc3be93ee620c0
query I rowsort
SELECT tab1.col0 FROM tab1, tab0, tab0 AS cor0
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT + cor0.col1 + ( cor0.col0 ) * - col2 * + ( col0 ) FROM tab0 AS cor0
----
-1128
-18922
-649431
query I rowsort
SELECT DISTINCT tab2.col1 * col0 * - col2 AS col1 FROM tab2
----
-119652
-51034
-5859
query I rowsort
SELECT col2 - - col1 FROM tab0
----
119
173
98
query I rowsort
SELECT ALL ( col1 ) + col1 * + col1 * + col1 + + col0 * - col2 AS col1 FROM tab2 AS cor0
----
1928
203410
29633
onlyif mysql # use DIV operator for integer division
query I rowsort label-7237
SELECT ALL + cor0.col0 DIV 71 FROM tab1 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-7237
SELECT ALL + cor0.col0 / 71 FROM tab1 AS cor0
----
0
0
1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7238
SELECT DISTINCT + CAST( + cor0.col2 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-7238
SELECT DISTINCT + CAST ( + cor0.col2 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT DISTINCT - col0 * col0 + - col2 FROM tab0 AS cor0
----
-1226
-609
-8003
query I rowsort
SELECT ALL 62 * col1 - col1 FROM tab1 AS cor0
----
1586
610
793
query I rowsort
SELECT ALL - cor0.col2 - - col2 AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT + 0 FROM tab1, tab2 cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT 36 + col0 * col0 FROM tab2
----
6120
6277
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 * col0 col2 FROM tab0 AS cor0
----
1225
576
7921
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( - 73 ) col0 FROM tab1 AS cor0
----
-73
-73
-73
query I rowsort
SELECT ALL + 87 * - col0 AS col0 FROM tab0 AS cor0
----
-2088
-3045
-7743
onlyif mysql # use DIV operator for integer division
query I rowsort label-7247
SELECT ALL - + 65 DIV - 36 AS col1 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7247
SELECT ALL - + 65 / - 36 AS col1 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT DISTINCT - cor0.col2 * col2 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT ALL + ( + 0 ) FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT 25 + + col0 FROM tab0 AS cor0
----
114
49
60
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7251
SELECT ALL - CAST( col1 AS SIGNED ) * - col0 + cor0.col1 FROM tab2 AS cor0
----
1360
248
4661
skipif mysql # not compatible
query I rowsort label-7251
SELECT ALL - CAST ( col1 AS INTEGER ) * - col0 + cor0.col1 FROM tab2 AS cor0
----
1360
248
4661
query I rowsort
SELECT ALL - ( - col0 ) + + cor0.col1 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT - 25 * cor0.col0 AS col2 FROM tab2 cor0
----
-175
-1950
-1975
query I rowsort
SELECT ALL - + col2 + + col1 - + cor0.col2 AS col1 FROM tab0 AS cor0
----
-73
20
95
onlyif mysql # use DIV operator for integer division
query I rowsort label-7255
SELECT DISTINCT + col1 DIV col2 FROM tab0 AS cor0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-7255
SELECT DISTINCT + col1 / col2 FROM tab0 AS cor0
----
1
2
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - 10 col1 FROM tab1 AS cor0
----
-10
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7257
SELECT ALL 55 * 95 + cor0.col2 * + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7257
SELECT ALL 55 * 95 + cor0.col2 * + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ( - cor0.col0 ) * + 74 * 18 AS col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 585314f776031e2d917bc22c94dda5f2
query I rowsort
SELECT 99 + col0 AS col2 FROM tab2
----
106
177
178
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7260
SELECT - CAST( col2 + col0 AS SIGNED ) FROM tab2
----
-104
-117
-34
skipif mysql # not compatible
query I rowsort label-7260
SELECT - CAST ( col2 + col0 AS INTEGER ) FROM tab2
----
-104
-117
-34
query I rowsort
SELECT ALL col1 * ( - col0 + + ( - col1 ) ) AS col0 FROM tab2
----
-1178
-1632
-8083
query I rowsort
SELECT ALL + - ( + col0 ) * cor0.col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT - ( - col1 ) * col2 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT + + ( - cor0.col0 ) * + col1 AS col1 FROM tab2 cor0
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT + + ( col1 ) * - col0 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT - 83 AS col0 FROM tab0 cor0
----
-83
-83
-83
query I rowsort
SELECT - col2 - cor0.col1 AS col1 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT + col1 - col2 * col2 AS col0 FROM tab0 cor0
----
-1003
-6633
96
query I rowsort
SELECT ALL + ( + col0 ) + - col0 AS col1 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7270
SELECT ALL - col2 DIV - col1 FROM tab2 AS cor0
----
0
0
2
skipif mysql # not compatible
query I rowsort label-7270
SELECT ALL - col2 / - col1 FROM tab2 AS cor0
----
0
0
2
query I rowsort
SELECT DISTINCT - + 4 * cor0.col2 FROM tab0 AS cor0
----
-132
-328
-4
query I rowsort
SELECT + 16 AS col1 FROM tab2 AS cor0
----
16
16
16
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7273
SELECT DISTINCT + 52 + col2 * + CAST( + ( - col1 ) AS SIGNED ) FROM tab0 AS cor0
----
-2786
-45
-7410
skipif mysql # not compatible
query I rowsort label-7273
SELECT DISTINCT + 52 + col2 * + CAST ( + ( - col1 ) AS INTEGER ) FROM tab0 AS cor0
----
-2786
-45
-7410
query I rowsort
SELECT 20 + 2 AS col2 FROM tab1
----
22
22
22
query I rowsort
SELECT DISTINCT 90 * + col0 FROM tab2
----
630
7020
7110
onlyif mysql # use DIV operator for integer division
query I rowsort label-7276
SELECT DISTINCT + 38 DIV - col0 FROM tab0
----
-1
0
skipif mysql # not compatible
query I rowsort label-7276
SELECT DISTINCT + 38 / - col0 FROM tab0
----
-1
0
query I rowsort
SELECT - col2 * - col1 * 7 AS col1 FROM tab2 AS cor0
----
10738
4522
5859
query I rowsort
SELECT + 23 + col0 AS col0 FROM tab2 cor0
----
101
102
30
query I rowsort
SELECT DISTINCT 93 * + col1 FROM tab1
----
1209
2418
930
onlyif mysql # use DIV operator for integer division
query I rowsort label-7280
SELECT - 56 DIV 19 - col1 AS col1 FROM tab2
----
-19
-33
-61
skipif mysql # not compatible
query I rowsort label-7280
SELECT - 56 / 19 - col1 AS col1 FROM tab2
----
-19
-33
-61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * - col2 col2 FROM tab1 AS cor0
----
-1248
-1404
-570
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7282
SELECT - + cor0.col1 * CAST( - 82 AS SIGNED ) col0 FROM tab2 AS cor0
----
1394
2542
4838
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7282
SELECT - + cor0.col1 * CAST ( - 82 AS INTEGER ) col0 FROM tab2 AS cor0
----
1394
2542
4838
query I rowsort
SELECT + col1 + - 58 * + 61 FROM tab1 AS cor0
----
-3512
-3525
-3528
query I rowsort
SELECT - col1 + col0 + + cor0.col1 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT + col2 + + ( - 47 ) * col0 FROM tab0 AS cor0
----
-1095
-1644
-4101
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7286
SELECT ALL col1 * - CAST( NULL AS SIGNED ) FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7286
SELECT ALL col1 * - CAST ( NULL AS INTEGER ) FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - - col1 * + col0 AS col1 FROM tab2 AS cor0
----
1343
217
4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col1 + 98 * - col1 col0 FROM tab1 AS cor0
----
-1287
-2574
-990
query I rowsort
SELECT - - col0 + + col1 + col2 AS col2 FROM tab2 AS cor0
----
134
163
65
query I rowsort
SELECT DISTINCT - col1 + + 25 AS col1 FROM tab1 AS cor0
----
-1
12
15
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * - col1 col1 FROM tab2 AS cor0
----
-1343
-217
-4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * col0 + col1 + - col1 * - ( col1 ) col1 FROM tab1 AS cor0
----
3758
7862
864
query I rowsort
SELECT ALL - - col2 + col0 * + col0 FROM tab0 AS cor0
----
1226
609
8003
query I rowsort
SELECT ALL - cor0.col0 FROM tab1, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to c3ebf1695ca74567bdc173dbe15186a8
query I rowsort
SELECT DISTINCT 84 * + col0 * - tab2.col0 + + col2 AS col1 FROM tab2
----
-4089
-511030
-524206
query I rowsort
SELECT + - col0 + ( + col0 ) * + col2 AS col0 FROM tab1 AS cor0
----
159
3584
7600
query I rowsort
SELECT ALL - col0 + - col2 * 55 * col0 AS col2 FROM tab2 AS cor0
----
-10402
-111618
-165189
onlyif mysql # use DIV operator for integer division
query I rowsort label-7298
SELECT DISTINCT - + col0 * col2 DIV + 90 + - col1 * 24 FROM tab1 AS cor0
----
-280
-397
-625
skipif mysql # not compatible
query I rowsort label-7298
SELECT DISTINCT - + col0 * col2 / + 90 + - col1 * 24 FROM tab1 AS cor0
----
-280
-397
-625
onlyif mysql # use DIV operator for integer division
query I rowsort label-7299
SELECT - col2 + col1 DIV - col1 AS col2 FROM tab1 AS cor0
----
-55
-58
-97
skipif mysql # not compatible
query I rowsort label-7299
SELECT - col2 + col1 / - col1 AS col2 FROM tab1 AS cor0
----
-55
-58
-97
query I rowsort
SELECT ALL - cor0.col0 + - col2 + - 17 * + col2 FROM tab2 AS cor0
----
-493
-546
-763
query I rowsort
SELECT - col1 + 27 FROM tab0
----
-59
-64
-70
query I rowsort
SELECT ALL + col2 * - tab2.col1 AS col0 FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT + 46 FROM tab2 AS cor0 CROSS JOIN tab2, tab1 AS cor1
----
27 values hashing to 2f97924b57b73102233df7c9ce8ad602
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab0, tab0 AS cor1, tab2, tab0 AS cor2
----
3645 values hashing to 4fa4bd3038de6e74a345debc8ab4cd53
onlyif mysql # use DIV operator for integer division
query I rowsort label-7305
SELECT + col1 DIV col0 AS col1 FROM tab0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-7305
SELECT + col1 / col0 AS col1 FROM tab0
----
1
2
3
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT NULL NOT IN ( - col1 + + col1 - - col0 * col0 )
----
query I rowsort
SELECT + col1 - col2 AS col0 FROM tab1 AS cor0
----
-28
-47
-83
query I rowsort
SELECT ALL + col0 * col1 - - col0 AS col0 FROM tab0
----
2088
3430
8188
query I rowsort
SELECT - cor0.col2 * - col0 + + col0 FROM tab1 AS cor0
----
165
3712
7760
query I rowsort
SELECT + cor0.col0 + + col2 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT col2 * + col1 * - col1 + + col0 FROM tab0 AS cor0
----
-244044
-678953
-9374
query I rowsort
SELECT - col0 * tab1.col1 * - tab1.col1 AS col2 FROM tab1
----
13520
2028
6400
query I rowsort
SELECT + col2 * col0 FROM tab1 WHERE NULL IN ( + col2 + col0 )
----
query I rowsort
SELECT - col1 * - col1 AS col2 FROM tab2 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT col0 * - col2 + tab1.col1 AS col1 FROM tab1
----
-136
-3638
-7667
query I rowsort
SELECT col2 + - col1 * - col0 FROM tab2
----
1381
244
4628
query I rowsort
SELECT - col2 + col1 * - col2 AS col1 FROM tab0
----
-2871
-7544
-98
query I rowsort
SELECT ALL + col1 * col0 AS col2 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT - col0 + col0 * - col2 AS col0 FROM tab2
----
-196
-2106
-3081
query I rowsort
SELECT ALL - col2 * - col1 + - col2 FROM tab0 WHERE NOT col0 + + col2 * col2 <= NULL
----
query I rowsort
SELECT col0 * + col0 * col2 + - col1 AS col2 FROM tab2 WHERE ( NULL ) BETWEEN - col1 AND tab2.col0
----
query I rowsort
SELECT DISTINCT + col1 - - col1 FROM tab0
----
172
182
194
query III rowsort
SELECT * FROM tab0 WHERE NOT col2 * - col1 * col0 = - col2
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
query I rowsort
SELECT - col0 * + col2 + col2 AS col2 FROM tab2
----
-162
-2002
-2964
query I rowsort
SELECT ALL col1 - - col0 AS col2 FROM tab0
----
110
132
180
query I rowsort
SELECT - - cor0.col0 AS col0 FROM tab2 cor0
----
7
78
79
query I rowsort
SELECT + col2 + - col2 AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + col1 * col2 AS col2 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT col2 + - col1 - col2 * - col1 AS col2 FROM tab0 AS cor0
----
1
2785
7453
query I rowsort
SELECT DISTINCT + col1 + + col0 AS col0 FROM tab2
----
137
38
96
query I rowsort
SELECT DISTINCT col0 + + col1 * - col1 AS col0 FROM tab2
----
-210
-3403
-954
onlyif mysql # use DIV operator for integer division
query I rowsort label-7332
SELECT ALL + col2 + 72 DIV - col2 + col1 FROM tab0 AS cor0
----
117
173
26
skipif mysql # not compatible
query I rowsort label-7332
SELECT ALL + col2 + 72 / - col2 + col1 FROM tab0 AS cor0
----
117
173
26
query I rowsort
SELECT - - col2 + cor0.col2 AS col1 FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT DISTINCT - + cor0.col1 + + 28 FROM tab2 AS cor0
----
-3
-31
11
query I rowsort
SELECT ALL + col0 + - cor0.col1 AS col2 FROM tab0 AS cor0
----
-2
-62
-62
onlyif mysql # use DIV operator for integer division
query I rowsort label-7336
SELECT ALL + col2 DIV + 9 - col2 FROM tab1 AS cor0
----
-48
-51
-86
skipif mysql # not compatible
query I rowsort label-7336
SELECT ALL + col2 / + 9 - col2 FROM tab1 AS cor0
----
-48
-51
-86
query I rowsort
SELECT DISTINCT + col1 * - col2 - - col2 AS col1 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT DISTINCT + - col1 + + 12 FROM tab2 AS cor0
----
-19
-47
-5
query I rowsort
SELECT - col0 * 92 FROM tab1 AS cor0
----
-276
-5888
-7360
query I rowsort
SELECT col0 * + 22 FROM tab0 AS cor0
----
1958
528
770
query I rowsort
SELECT 78 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to d8e5ef4db3419fc251e82c50ba04e048
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7342
SELECT ALL col1 - CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7342
SELECT ALL col1 - CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 41 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 5b18986bb294412b3d9f07b7e6fc821e
query I rowsort
SELECT ALL + col2 - - col1 AS col2 FROM tab0
----
119
173
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 * + ( col0 ) + col0 col0 FROM tab1 AS cor0
----
-576
-75
-960
query I rowsort
SELECT - col2 + ( - 80 ) AS col2 FROM tab2 AS cor0
----
-106
-107
-118
query I rowsort
SELECT + col1 * - 1 + - 11 FROM tab1 AS cor0
----
-21
-24
-37
onlyif mysql # use DIV operator for integer division
query I rowsort label-7348
SELECT - col0 * + col2 + - col1 DIV + col1 FROM tab2 AS cor0
----
-190
-2029
-3003
skipif mysql # not compatible
query I rowsort label-7348
SELECT - col0 * + col2 + - col1 / + col1 FROM tab2 AS cor0
----
-190
-2029
-3003
query I rowsort
SELECT ALL - col0 + col0 * - tab1.col1 * + col0 AS col2 FROM tab1
----
-237
-41024
-83280
query III rowsort
SELECT * FROM tab0 WHERE NOT - col1 > col0
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
onlyif mysql # use DIV operator for integer division
query I rowsort label-7351
SELECT ALL col2 DIV - col2 + - tab1.col2 * - col1 FROM tab1
----
1247
1403
569
skipif mysql # not compatible
query I rowsort label-7351
SELECT ALL col2 / - col2 + - tab1.col2 * - col1 FROM tab1
----
1247
1403
569
query I rowsort
SELECT col2 + - tab2.col2 AS col1 FROM tab2
----
0
0
0
query I rowsort
SELECT col1 - col0 AS col1 FROM tab1
----
-54
-67
23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * + col1 + + col1 col1 FROM tab2
----
1360
248
4661
query I rowsort
SELECT DISTINCT + col0 - col0 AS col1 FROM tab1
----
0
query I rowsort
SELECT col2 + col2 + col1 * col0 AS col0 FROM tab0
----
2130
3397
8263
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 / col1 col0 FROM tab0 WHERE NULL <> ( col2 )
----
query I rowsort
SELECT - col0 * + tab2.col0 - col0 FROM tab2
----
-56
-6162
-6320
query I rowsort
SELECT + tab2.col0 + - col2 AS col2 FROM tab2
----
-20
41
52
query I rowsort
SELECT - tab0.col1 * + col0 - + col1 AS col0 FROM tab0
----
-2150
-3492
-8190
query I rowsort
SELECT - col0 + + cor0.col2 AS col0 FROM tab1 AS cor0
----
-7
16
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 85 col2 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to e4cf94cf0cc632acff30ad1dac617cb7
query I rowsort
SELECT + + ( - cor0.col1 ) * + col2 AS col2 FROM tab1 cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL cor0.col1 * col1 AS col1 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT ALL col0 - col1 FROM tab1 AS cor0
----
-23
54
67
onlyif mysql # use DIV operator for integer division
query I rowsort label-7366
SELECT 60 DIV 45 AS col1 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to da8a72a7967c0c73d91239275230aed9
skipif mysql # not compatible
query I rowsort label-7366
SELECT 60 / 45 AS col1 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to da8a72a7967c0c73d91239275230aed9
query I rowsort
SELECT DISTINCT - col1 + + col0 FROM tab0 cor0
----
-2
-62
query I rowsort
SELECT ALL + col0 + + col1 * col2 FROM tab0 AS cor0
----
132
2862
7551
query I rowsort
SELECT DISTINCT col0 * - cor0.col0 AS col1 FROM tab0 cor0
----
-1225
-576
-7921
query I rowsort
SELECT ALL - col2 * - ( col0 ) * col0 AS col0 FROM tab0 AS cor0
----
1225
19008
649522
query I rowsort
SELECT ALL col0 * ( 11 ) FROM tab1 AS cor0
----
33
704
880
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 - ( - col1 * col1 ) col0 FROM tab0 cor0
----
7482
8372
9506
query I rowsort
SELECT + + col2 * 9 FROM tab0 AS cor0
----
297
738
9
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7374
SELECT + + col1 + + CAST( NULL AS DECIMAL ) * + col1 / col1 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7374
SELECT + + col1 + + CAST ( NULL AS REAL ) * + col1 / col1 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - - cor0.col0 * col2 + + col2 * + col2 AS col2 FROM tab0 cor0
----
14022
1881
36
query I rowsort
SELECT DISTINCT col1 + + 13 * + col1 FROM tab0 cor0
----
1204
1274
1358
query I rowsort
SELECT + - col0 * + col0 * + col2 FROM tab2 cor0
----
-1323
-158184
-237158
query I rowsort
SELECT DISTINCT + col0 + col2 * + col2 AS col1 FROM tab1 AS cor0
----
2919
3313
9296
query I rowsort
SELECT ALL + col2 * ( col0 ) FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT col1 * col2 * + col2 FROM tab2 AS cor0
----
22599
24548
39884
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7381
SELECT DISTINCT - col2 / - CAST( NULL AS SIGNED ) FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7381
SELECT DISTINCT - col2 / - CAST ( NULL AS INTEGER ) FROM tab0 cor0
----
NULL
query I rowsort
SELECT - ( cor0.col2 ) * - col2 - - col0 * col0 AS col1 FROM tab0 AS cor0
----
1226
14645
1665
query I rowsort
SELECT DISTINCT - + ( + 61 ) FROM tab1 AS cor0
----
-61
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7384
SELECT - CAST( col0 AS SIGNED ) - + col2 FROM tab0 AS cor0
----
-171
-36
-57
skipif mysql # not compatible
query I rowsort label-7384
SELECT - CAST ( col0 AS INTEGER ) - + col2 FROM tab0 AS cor0
----
-171
-36
-57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 65 * col0 + + col1 + col0 col2 FROM tab1 AS cor0
----
224
4234
5293
query I rowsort
SELECT DISTINCT 4 FROM tab2 AS cor0
----
4
query I rowsort
SELECT ALL + 85 FROM tab0 cor0
----
85
85
85
query I rowsort
SELECT + + 90 FROM tab1 cor0
----
90
90
90
query I rowsort
SELECT - cor0.col2 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0, tab2 AS cor1
----
27 values hashing to f9d4bb8677db7b98c7ed89d06e6e8cd6
onlyif mysql # use DIV operator for integer division
query I rowsort label-7390
SELECT ALL col0 DIV - ( 51 ) AS col0 FROM tab2
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-7390
SELECT ALL col0 / - ( 51 ) AS col0 FROM tab2
----
-1
-1
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7391
SELECT DISTINCT + tab1.col1 DIV tab1.col2 FROM tab1, tab1 cor0
----
0
skipif mysql # not compatible
query I rowsort label-7391
SELECT DISTINCT + tab1.col1 / tab1.col2 FROM tab1, tab1 cor0
----
0
query I rowsort
SELECT cor1.col2 * cor1.col0 FROM tab2 cor0 CROSS JOIN tab0, tab0 AS cor1
----
27 values hashing to 421c686606be6ea267ac0dc7521bf659
query I rowsort
SELECT + - col2 * + col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL + cor0.col2 * + col1 AS col2 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL - - col2 * col2 * ( + col1 * col1 ) FROM tab2 AS cor0
----
2353156
417316
700569
query I rowsort
SELECT ALL 52 AS col0 FROM tab2 AS cor0
----
52
52
52
query I rowsort
SELECT ALL + 22 * col2 AS col0 FROM tab0 AS cor0
----
1804
22
726
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 - - col0 col2 FROM tab1
----
128
160
6
query I rowsort
SELECT DISTINCT - 65 * - 47 + col2 FROM tab0
----
3056
3088
3137
query I rowsort
SELECT DISTINCT col2 * - col0 + tab0.col2 FROM tab0
----
-34
-7216
-759
query I rowsort
SELECT tab1.col2 FROM tab1, tab2, tab0 AS cor0
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 23 col2 FROM tab2, tab0 cor0, tab2 AS cor1
----
27 values hashing to 546d49aa433406dd83ea19885588e658
query I rowsort
SELECT - col0 * - col0 * 60 + + col1 + + col0 FROM tab0 AS cor0
----
34670
475440
73632
query I rowsort
SELECT ALL + - 26 * + col2 + 39 * + 78 AS col1 FROM tab2 AS cor0
----
2054
2340
2366
query I rowsort
SELECT DISTINCT - col0 * - col0 AS col0 FROM tab0
----
1225
576
7921
query I rowsort
SELECT + - cor0.col0 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
query I rowsort
SELECT ALL + col0 * col1 * + col0 + + col1 * - col1 AS col1 FROM tab1 AS cor0
----
-442
40860
83031
query I rowsort
SELECT DISTINCT - col1 + col0 * + col0 FROM tab1 AS cor0
----
-17
4086
6387
query I rowsort
SELECT - col1 * + col0 FROM tab2 cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL + ( + ( col0 ) ) + - col2 * - col1 AS col0 FROM tab1
----
1328
1407
634
query I rowsort
SELECT col1 + 29 * - col0 FROM tab2
----
-172
-2203
-2274
query I rowsort
SELECT ALL + col1 * col2 + col2 + col0 AS col1 FROM tab0
----
133
2895
7633
query I rowsort
SELECT DISTINCT 23 + - col1 FROM tab0
----
-63
-68
-74
query I rowsort
SELECT ALL + col2 + 22 AS col1 FROM tab0
----
104
23
55
onlyif mysql # use DIV operator for integer division
query I rowsort label-7415
SELECT ALL col0 DIV cor0.col2 AS col0 FROM tab0 AS cor0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-7415
SELECT ALL col0 / cor0.col2 AS col0 FROM tab0 AS cor0
----
0
1
35
query I rowsort
SELECT + ( + 98 ) - + col0 FROM tab1 AS cor0
----
18
34
95
query I rowsort
SELECT DISTINCT + ( - 8 ) * col0 AS col0 FROM tab1
----
-24
-512
-640
query I rowsort
SELECT ALL 60 * col1 - col1 AS col0 FROM tab0 cor0
----
5074
5369
5723
query I rowsort
SELECT DISTINCT + 65 + + col0 * + col0 FROM tab1 AS cor0
----
4161
6465
74
onlyif mysql # use DIV operator for integer division
query I rowsort label-7420
SELECT + 35 + + col0 DIV + col1 AS col1 FROM tab2 AS cor0
----
35
36
39
skipif mysql # not compatible
query I rowsort label-7420
SELECT + 35 + + col0 / + col1 AS col1 FROM tab2 AS cor0
----
35
36
39
query I rowsort
SELECT DISTINCT - 81 + + col1 * cor0.col2 + + col0 FROM tab2 AS cor0
----
1531
644
763
query I rowsort
SELECT DISTINCT 40 + col2 AS col2 FROM tab1 AS cor0
----
136
94
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-7423
SELECT - 25 + - col0 DIV col1 AS col1 FROM tab1 AS cor0
----
-25
-31
-31
skipif mysql # not compatible
query I rowsort label-7423
SELECT - 25 + - col0 / col1 AS col1 FROM tab1 AS cor0
----
-25
-31
-31
onlyif mysql # use DIV operator for integer division
query I rowsort label-7424
SELECT DISTINCT + + 32 * + col1 + - col0 DIV col0 FROM tab1 AS cor0
----
319
415
831
skipif mysql # not compatible
query I rowsort label-7424
SELECT DISTINCT + + 32 * + col1 + - col0 / col0 FROM tab1 AS cor0
----
319
415
831
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * - col2 col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT 41 * col2 + col2 FROM tab0 AS cor0
----
1386
3444
42
query I rowsort
SELECT ALL 94 * - col2 AS col2 FROM tab1 AS cor0
----
-5076
-5358
-9024
query I rowsort
SELECT DISTINCT + - 79 FROM tab1 AS cor0
----
-79
query I rowsort
SELECT ALL ( - col0 ) AS col0 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT DISTINCT ( col2 * + col0 ) + - col0 FROM tab2
----
182
1950
2923
query I rowsort
SELECT 5 AS col0 FROM tab2 AS cor0
----
5
5
5
query I rowsort
SELECT - 71 FROM tab2 AS cor0
----
-71
-71
-71
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 82 col2 FROM tab2
----
82
82
82
query I rowsort
SELECT DISTINCT + 53 AS col1 FROM tab2, tab0 AS cor0
----
53
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab1.col2 * 94 col1 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 2d36f5e1fd6f532ec42f7e5795c8f12e
skipif mysql # not compatible
query I rowsort
SELECT ALL + CAST ( - col1 AS REAL ) * col2 AS col2 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT DISTINCT - ( tab2.col1 ) AS col0 FROM tab2
----
-17
-31
-59
query I rowsort
SELECT col2 - - col0 FROM tab0
----
171
36
57
query I rowsort
SELECT - + col1 + + col2 * + 61 AS col2 FROM tab0 AS cor0
----
-36
1927
4911
query I rowsort
SELECT + col1 - - col1 * 55 * - col1 FROM tab2 AS cor0
----
-15878
-191396
-52824
query I rowsort
SELECT col0 + - col2 * + ( col0 + col0 ) FROM tab1 AS cor0
----
-15280
-321
-7232
query I rowsort
SELECT - 75 + col2 AS col0 FROM tab0 AS cor0
----
-42
-74
7
query I rowsort
SELECT + + col1 * - col2 AS col0 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT cor0.col2 - col0 AS col0 FROM tab1 AS cor0
----
-7
16
51
query I rowsort
SELECT + 6 - col1 AS col0 FROM tab2 AS cor0
----
-11
-25
-53
onlyif mysql # use DIV operator for integer division
query I rowsort label-7446
SELECT ALL + 0 * + col1 DIV ( - 83 * - col1 ) AS col1 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7446
SELECT ALL + 0 * + col1 / ( - 83 * - col1 ) AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT + 87 - + col1 FROM tab1 AS cor0
----
61
74
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 18 + - col2 col2 FROM tab1 AS cor0
----
-36
-39
-78
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7449
SELECT DISTINCT - col2 * + CAST( NULL AS SIGNED ) FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7449
SELECT DISTINCT - col2 * + CAST ( NULL AS INTEGER ) FROM tab1 cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + + 17 * + col2 col0 FROM tab0 AS cor0
----
114
1485
647
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7451
SELECT DISTINCT + - col1 * CAST( 10 AS SIGNED ) * - col2 FROM tab1 AS cor0
----
12480
14040
5700
skipif mysql # not compatible
query I rowsort label-7451
SELECT DISTINCT + - col1 * CAST ( 10 AS INTEGER ) * - col2 FROM tab1 AS cor0
----
12480
14040
5700
query I rowsort
SELECT + col1 + + 14 * 73 AS col2 FROM tab2 cor0
----
1039
1053
1081
query I rowsort
SELECT 90 * - 8 FROM tab2, tab1 AS cor0
----
9 values hashing to 7eeeb5eae8ec6d5d723237a0cf42c298
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 92 col2 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to c64cb7a81da51f4be0b6906a223e8817
onlyif mysql # use DIV operator for integer division
query I rowsort label-7455
SELECT - - col0 DIV + col1 + + col1 AS col1 FROM tab0 AS cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-7455
SELECT - - col0 / + col1 + + col1 AS col1 FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT - col0 * 62 + cor0.col0 AS col0 FROM tab2 AS cor0
----
-427
-4758
-4819
query I rowsort
SELECT cor0.col1 + + col2 * col0 AS col0 FROM tab2 cor0
----
2087
220
3019
query I rowsort
SELECT + + col1 + col2 + col1 FROM tab1 AS cor0
----
106
122
77
query I rowsort
SELECT ALL + + col0 + col1 AS col2 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT - ( 89 ) FROM tab2 AS cor0
----
-89
-89
-89
query I rowsort
SELECT DISTINCT - - 34 FROM tab2 AS cor0
----
34
query I rowsort
SELECT DISTINCT - 8 * + col0 FROM tab2 AS cor0
----
-56
-624
-632
query I rowsort
SELECT ALL - - col2 * 90 FROM tab2 AS cor0
----
2340
2430
3420
query I rowsort
SELECT col1 * - cor0.col1 * col1 AS col2 FROM tab0 AS cor0
----
-636056
-753571
-912673
query I rowsort
SELECT ALL ( + col1 ) + col0 AS col2 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT - tab1.col1 + - 11 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to 5afe15676ad3ae83aa27c3a31ace0b0a
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7467
SELECT ALL - CAST( NULL AS SIGNED ) * 15 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7467
SELECT ALL - CAST ( NULL AS INTEGER ) * 15 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col0 * - 88 FROM tab2 AS cor0
----
-616
-6864
-6952
query I rowsort
SELECT DISTINCT 83 * - col2 + col2 + ( - 82 ) * col1 AS col1 FROM tab0 AS cor0
----
-14186
-8036
-9758
query I rowsort
SELECT + ( + col0 ) AS col0 FROM tab1
----
3
64
80
query I rowsort
SELECT ( - ( col0 ) ) AS col1 FROM tab2
----
-7
-78
-79
query I rowsort
SELECT ALL - cor0.col1 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 58ed467a9a332e4d7bfaa9abdbbd063f
query I rowsort
SELECT + 24 + col0 FROM tab1 cor0
----
104
27
88
query I rowsort
SELECT - 9 * + cor0.col0 AS col0 FROM tab0 AS cor0
----
-216
-315
-801
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 85 col2 FROM tab1, tab0 AS cor0 CROSS JOIN tab0, tab1 AS cor1
----
81 values hashing to 5e8deeabad7bbbaf313fcdcb4adc75eb
query I rowsort
SELECT DISTINCT 51 AS col1 FROM tab2, tab2 cor0
----
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab0.col0 * - 49 - - col0 * col2 col0 FROM tab0
----
11659
1750
1968
query I rowsort
SELECT ALL + 76 FROM tab1, tab2 cor0
----
9 values hashing to 30b8941a700cffd5b983116383bd42d5
query I rowsort
SELECT ALL 10 AS col0 FROM tab1
----
10
10
10
query I rowsort
SELECT - + col0 + 95 AS col2 FROM tab2 AS cor0
----
16
17
88
query I rowsort
SELECT + + col1 * col1 + + 13 FROM tab2 cor0
----
302
3494
974
query I rowsort
SELECT DISTINCT - + col1 * 48 + ( col2 ) * col1 FROM tab1 AS cor0
----
156
624
90
query I rowsort
SELECT DISTINCT - cor0.col1 + - 76 FROM tab0 AS cor0
----
-162
-167
-173
query I rowsort
SELECT ALL - col1 * ( - cor0.col1 ) AS col2 FROM tab2 AS cor0
----
289
3481
961
onlyif mysql # use DIV operator for integer division
query I rowsort label-7485
SELECT ALL - tab1.col1 * - tab1.col2 + col2 * col1 + ( 71 ) DIV col1 AS col1 FROM tab1
----
1147
2501
2810
skipif mysql # not compatible
query I rowsort label-7485
SELECT ALL - tab1.col1 * - tab1.col2 + col2 * col1 + ( 71 ) / col1 AS col1 FROM tab1
----
1147
2501
2810
onlyif mysql # use DIV operator for integer division
query I rowsort label-7486
SELECT ALL + tab1.col1 + col0 DIV - tab1.col1 FROM tab1
----
26
4
7
skipif mysql # not compatible
query I rowsort label-7486
SELECT ALL + tab1.col1 + col0 / - tab1.col1 FROM tab1
----
26
4
7
query I rowsort
SELECT - col0 * + col1 + - col2 AS col1 FROM tab1 AS cor0
----
-1136
-132
-697
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab2 AS cor0, tab2 AS cor1, tab0, tab1 AS cor2
----
3645 values hashing to b8435223668db186a5012e4112253f28
query I rowsort
SELECT col1 + 59 FROM tab2 AS cor0
----
118
76
90
query I rowsort
SELECT ALL + + 82 * col2 FROM tab0 AS cor0
----
2706
6724
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * col2 col0 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT ALL - + col2 + - col2 AS col0 FROM tab2 AS cor0
----
-52
-54
-76
query I rowsort
SELECT DISTINCT + 52 * col2 FROM tab1 AS cor0
----
2808
2964
4992
query I rowsort
SELECT - - col0 + cor0.col1 FROM tab0 cor0
----
110
132
180
query I rowsort
SELECT + cor0.col2 + + col0 AS col2 FROM tab1 cor0
----
121
176
57
query I rowsort
SELECT DISTINCT - + 49 FROM tab0 AS cor0
----
-49
query I rowsort
SELECT ALL - col0 + + cor0.col1 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT + + 84 FROM tab0 AS cor0
----
84
84
84
onlyif mysql # use DIV operator for integer division
query I rowsort label-7499
SELECT ALL - + col2 * + col1 + - col0 DIV + cor0.col0 + 9 FROM tab1 AS cor0
----
-1240
-1396
-562
skipif mysql # not compatible
query I rowsort label-7499
SELECT ALL - + col2 * + col1 + - col0 / + cor0.col0 + 9 FROM tab1 AS cor0
----
-1240
-1396
-562
query I rowsort
SELECT - cor0.col1 * 15 FROM tab0 cor0
----
-1290
-1365
-1455
query I rowsort
SELECT - cor1.col2 AS col1 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to f9d4bb8677db7b98c7ed89d06e6e8cd6
query I rowsort
SELECT DISTINCT + + cor0.col2 * col2 AS col0 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT DISTINCT + col2 + + 12 AS col1 FROM tab0 AS cor0
----
13
45
94
query I rowsort
SELECT ALL + col0 + ( col1 ) FROM tab0 AS cor0
----
110
132
180
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + 9 col2 FROM tab0 AS cor0
----
33
44
98
query I rowsort
SELECT DISTINCT + col0 + + col2 - col1 FROM tab1 AS cor0
----
111
163
31
query I rowsort
SELECT ALL col0 * + ( + col2 ) + + col0 FROM tab1 AS cor0
----
165
3712
7760
query I rowsort
SELECT + ( - ( col1 ) ) * col2 * + col2 + col0 FROM tab0 AS cor0
----
-611795
-62
-93630
query I rowsort
SELECT DISTINCT + 6 * + 16 FROM tab0 AS cor0
----
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-7510
SELECT DISTINCT col1 DIV col1 AS col0 FROM tab2 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-7510
SELECT DISTINCT col1 / col1 AS col0 FROM tab2 AS cor0
----
1
query I rowsort
SELECT ALL - cor0.col1 + - ( col2 ) * - 61 AS col1 FROM tab2 AS cor0
----
1527
1616
2301
query I rowsort
SELECT DISTINCT - 45 + 18 + - col0 * 39 AS col2 FROM tab0
----
-1392
-3498
-963
query I rowsort
SELECT ALL 50 * + ( cor0.col1 ) * ( - col1 ) FROM tab0 AS cor0
----
-369800
-414050
-470450
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab2 cor0, tab2 AS cor1, tab2 AS cor2
----
972 values hashing to 958533d1a7bf61199ed7c03eadf37f9a
query I rowsort
SELECT ALL + - cor0.col1 + col0 * col1 AS col1 FROM tab2 AS cor0
----
1326
186
4543
query I rowsort
SELECT ALL + ( ( - col2 ) ) AS col0 FROM tab2 cor0
----
-26
-27
-38
query I rowsort
SELECT DISTINCT - - ( + col2 ) AS col2 FROM tab0 AS cor0
----
1
33
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-7518
SELECT + col0 DIV + col0 - col1 FROM tab2 AS cor0
----
-16
-30
-58
skipif mysql # not compatible
query I rowsort label-7518
SELECT + col0 / + col0 - col1 FROM tab2 AS cor0
----
-16
-30
-58
onlyif mysql # use DIV operator for integer division
query I rowsort label-7519
SELECT ALL 76 DIV col2 AS col1 FROM tab0 AS cor0
----
0
2
76
skipif mysql # not compatible
query I rowsort label-7519
SELECT ALL 76 / col2 AS col1 FROM tab0 AS cor0
----
0
2
76
query I rowsort
SELECT ALL col1 * + col0 AS col1 FROM tab0 cor0
----
2064
3395
8099
query I rowsort
SELECT + cor0.col0 * - col2 * - 39 AS col2 FROM tab2 AS cor0
----
117078
7371
79092
query I rowsort
SELECT ALL + 22 + + col0 * col2 FROM tab1 AS cor0
----
184
3670
7702
query I rowsort
SELECT + + col0 + col0 AS col0 FROM tab1 AS cor0
----
128
160
6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7524
SELECT ALL col2 * col0 * + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7524
SELECT ALL col2 * col0 * + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col1 * col1 AS col2 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT - cor0.col2 * - col1 AS col1 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT DISTINCT + + 85 AS col0 FROM tab2, tab0, tab1 cor0
----
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 83 + ( tab2.col1 * ( 34 ) ) col2 FROM tab2, tab1, tab1 AS cor0
----
27 values hashing to 9f80b08a2b634ee138668f9a69d8626d
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7529
SELECT DISTINCT + CAST( NULL AS SIGNED ) - + cor0.col0 FROM tab0, tab2, tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7529
SELECT DISTINCT + CAST ( NULL AS INTEGER ) - + cor0.col0 FROM tab0, tab2, tab1 AS cor0
----
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7530
SELECT ALL col0 DIV - col2 + - col2 * 43 col0 FROM tab0
----
-1419
-3527
-78
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7530
SELECT ALL col0 / - col2 + - col2 * 43 col0 FROM tab0
----
-1419
-3527
-78
query I rowsort
SELECT ALL col2 * col1 * col1 - col1 * col1 FROM tab2 AS cor0
----
10693
24986
87025
query I rowsort
SELECT - col0 * col1 + + col0 * + 67 FROM tab1 cor0
----
123
3648
4320
query I rowsort
SELECT + 63 FROM tab0, tab1 cor0, tab1 AS cor1
----
27 values hashing to 38764a6e696d1a6b5095e29ef84959c0
query I rowsort
SELECT ALL cor0.col2 * col1 + col2 AS col0 FROM tab0 AS cor0
----
2871
7544
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-7535
SELECT - col0 DIV - col1 + 65 FROM tab2 AS cor0
----
65
66
69
skipif mysql # not compatible
query I rowsort label-7535
SELECT - col0 / - col1 + 65 FROM tab2 AS cor0
----
65
66
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 79 - - col1 col0 FROM tab2 AS cor0
----
110
138
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7537
SELECT DISTINCT + CAST( NULL AS SIGNED ) * - 97 + + col1 / + col1 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-7537
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * - 97 + + col1 / + col1 FROM tab2
----
NULL
query I rowsort
SELECT ALL 62 * col2 FROM tab0
----
2046
5084
62
query I rowsort
SELECT + tab1.col0 + + col0 FROM tab1
----
128
160
6
query I rowsort
SELECT + cor0.col1 + + col1 AS col2 FROM tab1 cor0
----
20
26
52
query I rowsort
SELECT DISTINCT + - col2 + + col2 AS col1 FROM tab2 AS cor0
----
0
query I rowsort
SELECT DISTINCT col0 * + col0 AS col0 FROM tab0
----
1225
576
7921
onlyif mysql # use DIV operator for integer division
query I rowsort label-7543
SELECT DISTINCT - col1 DIV col2 col2 FROM tab0
----
-1
-2
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7543
SELECT DISTINCT - col1 / col2 col2 FROM tab0
----
-1
-2
-97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7544
SELECT col0 + - CAST( - col1 AS SIGNED ) FROM tab1
----
29
74
93
skipif mysql # not compatible
query I rowsort label-7544
SELECT col0 + - CAST ( - col1 AS INTEGER ) FROM tab1
----
29
74
93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7545
SELECT col0 - - CAST( NULL AS SIGNED ) AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7545
SELECT col0 - - CAST ( NULL AS INTEGER ) AS col1 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7546
SELECT - col0 DIV ( tab1.col2 ) + - col2 FROM tab1
----
-54
-58
-96
skipif mysql # not compatible
query I rowsort label-7546
SELECT - col0 / ( tab1.col2 ) + - col2 FROM tab1
----
-54
-58
-96
query I rowsort
SELECT 13 * + col0 AS col1 FROM tab1 AS cor0
----
1040
39
832
query I rowsort
SELECT - + col1 + 40 FROM tab1 AS cor0
----
14
27
30
query I rowsort
SELECT 82 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 99920d9f7cd9cdccef99cfa459ae6944
query I rowsort
SELECT ALL - - ( 76 ) + col0 FROM tab2 AS cor0
----
154
155
83
query I rowsort
SELECT DISTINCT + + 94 * col1 FROM tab2 AS cor0
----
1598
2914
5546
query I rowsort
SELECT DISTINCT - cor0.col0 * + 59 FROM tab0 AS cor0
----
-1416
-2065
-5251
query I rowsort
SELECT 49 AS col0 FROM tab2 AS cor0
----
49
49
49
onlyif mysql # use DIV operator for integer division
query I rowsort label-7554
SELECT DISTINCT + ( cor0.col2 ) * - col1 + - col0 DIV ( cor0.col1 ) AS col0 FROM tab0 AS cor0
----
-2838
-7462
-97
skipif mysql # not compatible
query I rowsort label-7554
SELECT DISTINCT + ( cor0.col2 ) * - col1 + - col0 / ( 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-7555
SELECT DISTINCT + ( + col1 ) * col2 + - CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7555
SELECT DISTINCT + ( + col1 ) * col2 + - 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 + 53 * + col1 - - col0 * col2 * col1 col0 FROM tab1 AS cor0
----
100529
37010
5590
query I rowsort
SELECT + - 43 - - 19 AS col0 FROM tab2 AS cor0
----
-24
-24
-24
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + - cor0.col2 * col1 col0 FROM tab1 cor0
----
-1235
-1378
-560
query I rowsort
SELECT ALL + cor0.col1 * + col0 + - col0 AS col1 FROM tab1 AS cor0
----
576
75
960
query I rowsort
SELECT + ( + col0 ) + + cor0.col0 AS col0 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT ALL + ( + 34 ) FROM tab2 AS cor0
----
34
34
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * - 75 col2 FROM tab1 AS cor0
----
1950
750
975
query I rowsort
SELECT DISTINCT + 58 + col0 - + col2 FROM tab2 AS cor0
----
110
38
99
query I rowsort
SELECT DISTINCT + ( col2 + col2 ) FROM tab1
----
108
114
192
query I rowsort
SELECT DISTINCT 11 FROM tab2, tab1 AS cor0, tab2 AS cor1
----
11
query I rowsort
SELECT 74 + + cor0.col0 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 3a9b61ff2fbe0ed09e14d53789018cc8
query I rowsort
SELECT cor0.col1 * + col1 FROM tab1 AS cor0
----
100
169
676
onlyif mysql # use DIV operator for integer division
query I rowsort label-7568
SELECT + + col1 DIV + col1 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7568
SELECT + + col1 / + col1 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT - ( col1 ) * + tab2.col0 AS col1 FROM tab2
----
-1343
-217
-4602
query I rowsort
SELECT ALL 67 FROM tab2
----
67
67
67
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( col0 ) * col2 * - 6 col1 FROM tab0
----
-210
-43788
-4752
query I rowsort
SELECT DISTINCT - 40 AS col1 FROM tab1
----
-40
query I rowsort
SELECT + ( ( - col2 ) ) + 58 AS col0 FROM tab1 AS cor0
----
-38
1
4
query I rowsort
SELECT 99 AS col1 FROM tab2
----
99
99
99
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7575
SELECT CAST( - ( + col2 ) AS SIGNED ) * col0 AS col1 FROM tab2
----
-189
-2028
-3002
skipif mysql # not compatible
query I rowsort label-7575
SELECT CAST ( - ( + col2 ) AS INTEGER ) * col0 AS col1 FROM tab2
----
-189
-2028
-3002
query I rowsort
SELECT - - col2 * + cor0.col2 + - 95 + col1 AS col1 FROM tab0 AS cor0
----
1080
3
6720
query I rowsort
SELECT - + col2 + + cor0.col0 FROM tab0 cor0
----
-9
34
7
query I rowsort
SELECT + - 18 + col0 AS col2 FROM tab1 AS cor0
----
-15
46
62
query I rowsort
SELECT - + col0 * + col2 + - 0 * - cor0.col1 AS col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT cor0.col1 * - col1 AS col2 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT col1 + col1 + col1 * + col0 * - col0 AS col0 FROM tab2
----
-106063
-1457
-358838
onlyif mysql # use DIV operator for integer division
query I rowsort label-7582
SELECT ALL + col1 + + col1 DIV + col1 col2 FROM tab2
----
18
32
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7582
SELECT ALL + col1 + + col1 / + col1 col2 FROM tab2
----
18
32
60
query I rowsort
SELECT - tab1.col2 + + col2 FROM tab1
----
0
0
0
query I rowsort
SELECT tab1.col1 AS col2 FROM tab1, tab0, tab1 AS cor0
----
27 values hashing to d671a064e2da709ca4cdfea317b8e892
query I rowsort
SELECT DISTINCT 57 + col0 FROM tab0
----
146
81
92
query I rowsort
SELECT ALL + 40 + - col1 AS col0 FROM tab1 AS cor0
----
14
27
30
query I rowsort
SELECT cor1.col2 * + 11 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 68a6c8fe2a7de935c8f77e445efa7dc0
onlyif mysql # use DIV operator for integer division
query I rowsort label-7588
SELECT + col0 + col1 DIV - cor0.col1 FROM tab1 cor0
----
2
63
79
skipif mysql # not compatible
query I rowsort label-7588
SELECT + col0 + col1 / - cor0.col1 FROM tab1 cor0
----
2
63
79
query I rowsort
SELECT col2 + + col0 * 38 AS col1 FROM tab0 AS cor0
----
1331
3464
945
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7590
SELECT DISTINCT col1 + + CAST( - col1 AS SIGNED ) * + col2 * - CAST( cor0.col2 AS SIGNED ) FROM tab2 AS cor0
----
22630
24565
39943
skipif mysql # not compatible
query I rowsort label-7590
SELECT DISTINCT col1 + + CAST ( - col1 AS INTEGER ) * + col2 * - CAST ( cor0.col2 AS INTEGER ) FROM tab2 AS cor0
----
22630
24565
39943
query I rowsort
SELECT + col2 * - col0 AS col0 FROM tab1 cor0
----
-162
-3648
-7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + 0 col1 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT - col0 + col2 * 13 * col0 FROM tab2 AS cor0
----
2450
26286
38947
query I rowsort
SELECT ALL cor0.col0 * 35 AS col0 FROM tab2 AS cor0
----
245
2730
2765
query I rowsort
SELECT ALL col0 + col0 FROM tab2 cor0
----
14
156
158
query I rowsort
SELECT 65 + col1 AS col1 FROM tab2
----
124
82
96
query I rowsort
SELECT ALL 99 * col2 * - col1 + ( - tab1.col1 ) * col0 AS col2 FROM tab1
----
-124592
-139074
-57070
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7598
SELECT DISTINCT + col1 * CAST( - col1 AS SIGNED ) + - cor0.col0 FROM tab1 AS cor0
----
-164
-249
-679
skipif mysql # not compatible
query I rowsort label-7598
SELECT DISTINCT + col1 * CAST ( - col1 AS INTEGER ) + - cor0.col0 FROM tab1 AS cor0
----
-164
-249
-679
query I rowsort
SELECT DISTINCT - - col2 * + 60 FROM tab1 AS cor0
----
3240
3420
5760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + ( - cor0.col0 * col2 ) col2 FROM tab2 AS cor0
----
-162
-2002
-2964
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 + + 48 col0 FROM tab0 AS cor0
----
-34
15
47
query I rowsort
SELECT DISTINCT - - col0 * col0 + 42 FROM tab2 cor0
----
6126
6283
91
query I rowsort
SELECT ALL + - cor0.col1 * + cor0.col0 - col0 FROM tab1 AS cor0
----
-1120
-704
-81
query I rowsort
SELECT + col1 + 48 * + cor0.col2 FROM tab0 AS cor0
----
145
1670
4027
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7605
SELECT DISTINCT - col0 + CAST( col0 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-7605
SELECT DISTINCT - col0 + CAST ( col0 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
0
query I rowsort
SELECT col0 * col0 - + col1 FROM tab2 AS cor0
----
18
6025
6224
query I rowsort
SELECT - 60 * col0 + - col2 FROM tab0 AS cor0
----
-1473
-2101
-5422
query I rowsort
SELECT cor0.col0 - - col2 * col1 AS col2 FROM tab0 AS cor0
----
132
2862
7551
query I rowsort
SELECT + col1 * cor0.col2 * col1 AS col2 FROM tab0 AS cor0
----
244068
679042
9409
query I rowsort
SELECT ALL - + 88 FROM tab1 cor0
----
-88
-88
-88
query I rowsort
SELECT + 4 AS col0 FROM tab0 AS cor0
----
4
4
4
query I rowsort
SELECT ALL + col2 * ( col1 ) AS col2 FROM tab1 AS cor0
----
1248
1404
570
onlyif mysql # use DIV operator for integer division
query I rowsort label-7613
SELECT DISTINCT col2 DIV CAST( ( col1 ) + + col0 AS SIGNED ) AS col2 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-7613
SELECT DISTINCT col2 / CAST ( ( col1 ) + + col0 AS INTEGER ) AS col2 FROM tab0
----
0
query I rowsort
SELECT + - 50 * - 81 * + col2 + + col2 - - col0 FROM tab1 AS cor0
----
218757
230971
388976
query I rowsort
SELECT 65 + col2 * + col1 FROM tab0 AS cor0
----
162
2903
7527
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7616
SELECT ALL + + CAST( col0 AS SIGNED ) col1 FROM tab1 AS cor0
----
3
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7616
SELECT ALL + + CAST ( col0 AS INTEGER ) col1 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT - ( - 7 ) * - col1 FROM tab0 AS cor0
----
-602
-637
-679
query I rowsort
SELECT + + col1 * 20 FROM tab1 AS cor0
----
200
260
520
query I rowsort
SELECT - + ( - cor0.col1 ) + + cor0.col2 * col0 * 33 + - cor0.col2 AS col2 FROM tab1 AS cor0
----
120337
253357
5318
query I rowsort
SELECT DISTINCT col0 * 22 AS col0 FROM tab0 AS cor0
----
1958
528
770
query I rowsort
SELECT DISTINCT - 5 - col1 AS col0 FROM tab1 AS cor0
----
-15
-18
-31
query I rowsort
SELECT + 0 AS col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT + - 58 + + col1 FROM tab1 AS cor0
----
-32
-45
-48
onlyif mysql # use DIV operator for integer division
query I rowsort label-7624
SELECT DISTINCT col1 DIV col0 AS col1 FROM tab1 cor0
----
0
8
skipif mysql # not compatible
query I rowsort label-7624
SELECT DISTINCT col1 / col0 AS col1 FROM tab1 cor0
----
0
8
query I rowsort
SELECT 85 + + col0 AS col1 FROM tab1 AS cor0
----
149
165
88
query I rowsort
SELECT ALL + 57 FROM tab1 cor0
----
57
57
57
query I rowsort
SELECT - + col0 + - col0 + - col1 FROM tab2 cor0
----
-175
-215
-45
query I rowsort
SELECT 17 FROM tab1, tab1 AS cor0
----
9 values hashing to 43298e43365fccb5146ea32003753c92
query I rowsort
SELECT - ( col1 ) * cor0.col2 + col2 AS col2 FROM tab2 AS cor0
----
-1508
-608
-810
query I rowsort
SELECT DISTINCT - - ( col0 ) + + col2 FROM tab2 cor0
----
104
117
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-7631
SELECT col1 DIV col2 + col0 FROM tab0 AS cor0
----
132
26
90
skipif mysql # not compatible
query I rowsort label-7631
SELECT col1 / col2 + col0 FROM tab0 AS cor0
----
132
26
90
query I rowsort
SELECT ALL - col0 * 9 + + col1 AS col2 FROM tab1 AS cor0
----
-1
-566
-707
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7633
SELECT ALL col2 + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7633
SELECT ALL col2 + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col0 * 7 + - 9 AS col1 FROM tab1
----
12
439
551
onlyif mysql # use DIV operator for integer division
query I rowsort label-7635
SELECT ALL col2 + - ( col0 ) DIV - col0 FROM tab2
----
27
28
39
skipif mysql # not compatible
query I rowsort label-7635
SELECT ALL col2 + - ( col0 ) / - col0 FROM tab2
----
27
28
39
query I rowsort
SELECT 74 * - cor0.col2 * 83 FROM tab1, tab0 AS cor0
----
9 values hashing to 4c7ad03a5247fc1aaf50d9f7c2bb568b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7637
SELECT + CAST( NULL AS SIGNED ) + col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7637
SELECT + CAST ( NULL AS INTEGER ) + col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + - 31 + + col0 AS col2 FROM tab1 AS cor0
----
-28
33
49
query I rowsort
SELECT ALL ( + col2 ) + - col0 FROM tab0 AS cor0
----
-34
-7
9
query I rowsort
SELECT ALL - - 86 AS col2 FROM tab1 AS cor0
----
86
86
86
query I rowsort
SELECT DISTINCT + col0 * + ( - col1 ) + col1 + - col2 FROM tab2 cor0
----
-1364
-213
-4569
query I rowsort
SELECT ALL ( + 82 ) * col0 AS col1 FROM tab2 AS cor0
----
574
6396
6478
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * col1 col2 FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT DISTINCT 96 + col2 * + col0 AS col2 FROM tab0 AS cor0
----
131
7394
888
query I rowsort
SELECT - col2 + - col1 AS col2 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT ALL - - cor0.col1 * col2 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT + ( + cor0.col0 ) + col0 AS col2 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT DISTINCT - - col0 * cor0.col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT ALL - col0 - + col0 AS col0 FROM tab0
----
-178
-48
-70
query I rowsort
SELECT tab0.col2 + - col1 AS col0 FROM tab0
----
-53
-9
-96
onlyif mysql # use DIV operator for integer division
query I rowsort label-7651
SELECT ALL col0 + col2 DIV col1 FROM tab2 AS cor0
----
7
78
81
skipif mysql # not compatible
query I rowsort label-7651
SELECT ALL col0 + col2 / col1 FROM tab2 AS cor0
----
7
78
81
query I rowsort
SELECT DISTINCT - 26 * cor0.col2 + col2 * col0 * col0 AS col1 FROM tab1 AS cor0
----
-918
231990
611904
query I rowsort
SELECT DISTINCT + + col2 - + col1 AS col2 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT ALL - 44 - - col1 FROM tab2 cor0
----
-13
-27
15
query I rowsort
SELECT - + cor0.col2 * col1 AS col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL 0 AS col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL ( + tab2.col1 ) AS col1 FROM tab2
----
17
31
59
query I rowsort
SELECT ALL + + col0 * + cor0.col0 - - ( - col1 ) * 31 * 81 FROM tab0 AS cor0
----
-215370
-220580
-242342
onlyif mysql # use DIV operator for integer division
query I rowsort label-7659
SELECT DISTINCT - col1 * + col0 + col2 DIV + col0 AS col0 FROM tab0 AS cor0
----
-2063
-3395
-8099
skipif mysql # not compatible
query I rowsort label-7659
SELECT DISTINCT - col1 * + col0 + col2 / + col0 AS col0 FROM tab0 AS cor0
----
-2063
-3395
-8099
query I rowsort
SELECT cor0.col0 + + 87 + + cor0.col1 AS col2 FROM tab2 AS cor0
----
125
183
224
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7661
SELECT ALL - - col1 + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7661
SELECT ALL - - col1 + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + cor0.col0 + ( - 29 ) * col0 AS col0 FROM tab0 AS cor0
----
-2492
-672
-980
query I rowsort
SELECT + 56 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 9c4523312174730bbc525b9977aa99fa
query I rowsort
SELECT DISTINCT - 29 * cor0.col0 FROM tab2, tab0 cor0, tab1 cor1
----
-1015
-2581
-696
query I rowsort
SELECT DISTINCT + cor0.col1 * col1 + + col2 FROM tab2 AS cor0
----
327
3507
988
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7666
SELECT + tab1.col1 * CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7666
SELECT + tab1.col1 * CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7667
SELECT col2 * + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7667
SELECT col2 * + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col2 + cor0.col1 AS col2 FROM tab2 cor0
----
55
58
85
query I rowsort
SELECT DISTINCT - col0 * 44 + - 57 * - col1 AS col2 FROM tab0 AS cor0
----
1271
3846
3989
query I rowsort
SELECT + - col0 * - 78 - 8 AS col1 FROM tab2 AS cor0
----
538
6076
6154
query I rowsort
SELECT + cor0.col0 + ( + col1 + col0 ) FROM tab0 AS cor0
----
134
167
269
query I rowsort
SELECT DISTINCT col2 * col1 + cor0.col1 * - col0 FROM tab1 AS cor0
----
-70
1326
208
query I rowsort
SELECT ALL col1 - + 48 AS col0 FROM tab1 AS cor0
----
-22
-35
-38
query I rowsort
SELECT - - col0 + col1 * 38 FROM tab1 AS cor0
----
444
574
991
query I rowsort
SELECT DISTINCT - - col0 * + col0 + col0 FROM tab2 AS cor0
----
56
6162
6320
query I rowsort
SELECT + - col1 + + col2 * col1 AS col2 FROM tab0 AS cor0
----
0
2752
7371
query I rowsort
SELECT + cor0.col2 * col0 AS col1 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT + col0 - col1 AS col0 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT ALL - cor0.col2 AS col2 FROM tab0, tab2 AS cor0
----
9 values hashing to 7b5938124253798426fbf09c18e1fd75
onlyif mysql # use DIV operator for integer division
query I rowsort label-7680
SELECT - + 77 + col2 DIV + col1 FROM tab2 AS cor0
----
-75
-77
-77
skipif mysql # not compatible
query I rowsort label-7680
SELECT - + 77 + col2 / + col1 FROM tab2 AS cor0
----
-75
-77
-77
query I rowsort
SELECT - - col2 + cor0.col0 * - col1 AS col0 FROM tab2 AS cor0
----
-1305
-190
-4576
query I rowsort
SELECT - col2 - col1 AS col0 FROM tab2 cor0
----
-55
-58
-85
query I rowsort
SELECT + col2 * - col2 + - col0 * 50 AS col2 FROM tab1 AS cor0
----
-13216
-3066
-6449
query I rowsort
SELECT cor0.col1 - + cor0.col2 AS col1 FROM tab0, tab1 AS cor0
----
9 values hashing to c1eca5ea8dadf5efbc400ae6094b52e3
query I rowsort
SELECT col2 * - col1 + cor0.col1 FROM tab1 AS cor0
----
-1235
-1378
-560
query I rowsort
SELECT ALL - + cor0.col0 AS col0 FROM tab0 AS cor0
----
-24
-35
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-7687
SELECT ALL col0 DIV cor0.col0 AS col2 FROM tab1 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7687
SELECT ALL col0 / cor0.col0 AS col2 FROM tab1 cor0
----
1
1
1
query I rowsort
SELECT + 95 + + col1 AS col2 FROM tab1 AS cor0
----
105
108
121
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7689
SELECT DISTINCT CAST( NULL AS SIGNED ) / + col1 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-7689
SELECT DISTINCT CAST ( NULL AS INTEGER ) / + col1 FROM tab0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7690
SELECT + CAST( + 10 AS SIGNED ) * + col0 * - 83 + col0 FROM tab0
----
-19896
-29015
-73781
skipif mysql # not compatible
query I rowsort label-7690
SELECT + CAST ( + 10 AS INTEGER ) * + col0 * - 83 + col0 FROM tab0
----
-19896
-29015
-73781
query I rowsort
SELECT + col0 + ( + cor0.col0 ) AS col0 FROM tab1 AS cor0
----
128
160
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-7692
SELECT - - cor0.col2 * ( - col0 ) DIV col1 AS col1 FROM tab0 AS cor0
----
-80
-9
0
skipif mysql # not compatible
query I rowsort label-7692
SELECT - - cor0.col2 * ( - col0 ) / col1 AS col1 FROM tab0 AS cor0
----
-80
-9
0
query I rowsort
SELECT ALL - col2 * col1 AS col0 FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT + + cor0.col2 FROM tab2, tab0 cor0
----
1
33
82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7695
SELECT - + CAST( NULL AS DECIMAL ) + col2 * + cor0.col1 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-7695
SELECT - + CAST ( NULL AS REAL ) + col2 * + cor0.col1 col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-7696
SELECT cor0.col1 DIV col2 + col2 FROM tab0 cor0
----
35
83
98
skipif mysql # not compatible
query I rowsort label-7696
SELECT cor0.col1 / col2 + col2 FROM tab0 cor0
----
35
83
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 10 * + cor0.col2 col0 FROM tab2, tab2 AS cor0
----
-260
-270
-380
query I rowsort
SELECT 35 AS col0 FROM tab2, tab1 cor0
----
9 values hashing to d9b103f79c4e8f0de4b7c1c821783a29
query I rowsort
SELECT ALL cor0.col0 AS col0 FROM tab2 cor0
----
7
78
79
query I rowsort
SELECT 23 FROM tab0 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab2 AS cor2
----
81 values hashing to d3b0357ceadb3a70da7f1649b1ef2a30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * + 41 * 0 col1 FROM tab2
----
0
query I rowsort
SELECT col1 + col0 * - col2 FROM tab2 cor0
----
-158
-1969
-2985
query I rowsort
SELECT - + 50 FROM tab2 AS cor0
----
-50
-50
-50
query I rowsort
SELECT + + 61 * 40 * col0 AS col0 FROM tab0 AS cor0
----
217160
58560
85400
query I rowsort
SELECT 95 AS col2 FROM tab0
----
95
95
95
query I rowsort
SELECT DISTINCT 3 AS col0 FROM tab2 cor0
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - cor0.col0 * - col0 * + col2 col2 FROM tab1 AS cor0
----
-233472
-486
-614400
query I rowsort
SELECT ALL - - col2 * col0 AS col2 FROM tab0 AS cor0
----
35
7298
792
onlyif mysql # use DIV operator for integer division
query I rowsort label-7709
SELECT ALL + col0 + + col1 DIV - 42 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-7709
SELECT ALL + col0 + + col1 / - 42 FROM tab1 AS cor0
----
3
64
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7710
SELECT ALL - CAST( NULL AS SIGNED ) FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-7710
SELECT ALL - CAST ( NULL AS INTEGER ) FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7711
SELECT ALL - CAST( NULL AS SIGNED ) + col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7711
SELECT ALL - CAST ( NULL AS INTEGER ) + col0 FROM tab0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * + col1 col0 FROM tab0
----
2064
3395
8099
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7713
SELECT DISTINCT CAST( + col1 AS SIGNED ) FROM tab0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-7713
SELECT DISTINCT CAST ( + col1 AS INTEGER ) FROM tab0
----
86
91
97
query I rowsort
SELECT + ( + 63 ) AS col0 FROM tab0
----
63
63
63
query I rowsort
SELECT ( col2 * - tab0.col2 + tab0.col1 ) FROM tab0
----
-1003
-6633
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-7716
SELECT + - col0 * + ( col1 ) DIV col1 + col2 FROM tab0 cor0
----
-34
-7
9
skipif mysql # not compatible
query I rowsort label-7716
SELECT + - col0 * + ( col1 ) / col1 + col2 FROM tab0 cor0
----
-34
-7
9
query I rowsort
SELECT + - col1 - col1 FROM tab2 AS cor0
----
-118
-34
-62
query I rowsort
SELECT ( col1 * col2 ) AS col0 FROM tab2
----
1534
646
837
query I rowsort
SELECT ALL cor0.col2 * 84 AS col1 FROM tab2, tab1, tab2 cor0, tab0
----
81 values hashing to bdc3ec700980286df62467142cab9d76
query I rowsort
SELECT 6 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 5d1cb90ed58fa7573895d2f95b211821
query I rowsort
SELECT + - col0 + + 56 FROM tab0 AS cor0
----
-33
21
32
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 * ( col0 ) + - col0 col1 FROM tab0 AS cor0
----
-70
-7387
-816
onlyif mysql # use DIV operator for integer division
query I rowsort label-7723
SELECT + col2 DIV col1 FROM tab1
----
2
5
7
skipif mysql # not compatible
query I rowsort label-7723
SELECT + col2 / col1 FROM tab1
----
2
5
7
query I rowsort
SELECT col2 + 26 FROM tab0
----
108
27
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 91 * col1 + + col0 + col2 col1 FROM tab2 AS cor0
----
-1430
-2787
-5265
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col0 - + 43 col2 FROM tab2 cor0
----
-121
-122
-50
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 10 + col0 col2 FROM tab1 AS cor0
----
-7
54
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * col2 col0 FROM tab1
----
162
3648
7680
query I rowsort
SELECT ALL col2 - ( - col0 ) AS col1 FROM tab0
----
171
36
57
query I rowsort
SELECT col2 + + col0 + 76 AS col2 FROM tab2
----
110
180
193
query I rowsort
SELECT - - col0 + + col1 AS col2 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT - col0 * - 32 + - col0 AS col0 FROM tab0
----
1085
2759
744
query I rowsort
SELECT + col1 - - col0 AS col0 FROM tab2
----
137
38
96
query I rowsort
SELECT col0 * col1 - col2 FROM tab1
----
24
583
944
query I rowsort
SELECT - col2 + col0 * + col1 FROM tab1 AS cor0
----
24
583
944
query I rowsort
SELECT - col1 * - col1 + - col2 * + 54 + ( cor0.col1 ) * col2 AS col0 FROM tab1 AS cor0
----
-2408
-3767
-836
query I rowsort
SELECT col0 + + ( + col2 ) * - cor0.col2 FROM tab2 AS cor0
----
-1365
-598
-722
query I rowsort
SELECT DISTINCT - 35 + col1 + + tab1.col0 FROM tab1
----
-6
39
58
query I rowsort
SELECT DISTINCT - col0 * 40 + col2 AS col1 FROM tab2
----
-253
-3094
-3122
query I rowsort
SELECT + ( col1 ) - + col2 * col1 FROM tab2 AS cor0
----
-1475
-629
-806
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7741
SELECT DISTINCT + - CAST( + col0 AS SIGNED ) + - col1 FROM tab2 AS cor0
----
-137
-38
-96
skipif mysql # not compatible
query I rowsort label-7741
SELECT DISTINCT + - CAST ( + col0 AS INTEGER ) + - col1 FROM tab2 AS cor0
----
-137
-38
-96
query I rowsort
SELECT - 24 * - col1 * - col2 + col2 AS col0 FROM tab1 AS cor0
----
-13623
-29856
-33642
query I rowsort
SELECT 42 + + cor0.col0 FROM tab2 AS cor0
----
120
121
49
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7744
SELECT ALL + CAST( - col0 AS SIGNED ) * col1 FROM tab1 AS cor0
----
-1040
-640
-78
skipif mysql # not compatible
query I rowsort label-7744
SELECT ALL + CAST ( - col0 AS INTEGER ) * col1 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT + col1 + + 31 AS col2 FROM tab2 AS cor0
----
48
62
90
query I rowsort
SELECT DISTINCT 67 * + cor0.col2 + col2 * cor0.col2 FROM tab1 AS cor0
----
15648
6534
7068
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7747
SELECT DISTINCT - CAST( - ( col0 ) AS SIGNED ) AS col1 FROM tab2 AS cor0
----
7
78
79
skipif mysql # not compatible
query I rowsort label-7747
SELECT DISTINCT - CAST ( - ( col0 ) AS INTEGER ) AS col1 FROM tab2 AS cor0
----
7
78
79
onlyif mysql # use DIV operator for integer division
query I rowsort label-7748
SELECT DISTINCT + col1 DIV + cor0.col1 + - col0 + col1 * + col1 FROM tab2 AS cor0
----
211
3404
955
skipif mysql # not compatible
query I rowsort label-7748
SELECT DISTINCT + col1 / + cor0.col1 + - col0 + col1 * + col1 FROM tab2 AS cor0
----
211
3404
955
query I rowsort
SELECT - - 22 FROM tab2 AS cor0
----
22
22
22
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( - col1 ) + + col2 col0 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT + 84 AS col1 FROM tab2 AS cor0
----
84
84
84
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT - CAST ( - col2 AS REAL ) * - col2 + CAST ( + col2 AS INTEGER ) FROM tab1 AS cor0
----
-2862
-3192
-9120
query I rowsort
SELECT ALL + 75 + - ( + col1 ) AS col2 FROM tab2 cor0
----
16
44
58
onlyif mysql # use DIV operator for integer division
query I rowsort label-7754
SELECT 25 DIV col1 + + col1 FROM tab2
----
18
31
59
skipif mysql # not compatible
query I rowsort label-7754
SELECT 25 / col1 + + col1 FROM tab2
----
18
31
59
query I rowsort
SELECT - cor0.col0 * cor0.col1 AS col2 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT + + col0 * - col0 AS col1 FROM tab0 AS cor0
----
-1225
-576
-7921
query I rowsort
SELECT col1 * + cor0.col0 * cor0.col1 FROM tab1 AS cor0
----
13520
2028
6400
query I rowsort
SELECT DISTINCT - cor0.col1 * - col1 + col1 FROM tab0 cor0
----
7482
8372
9506
query I rowsort
SELECT 37 FROM tab1, tab0 cor0
----
9 values hashing to a10b03e72860b949bdff53827700a9a8
onlyif mysql # use DIV operator for integer division
query I rowsort label-7760
SELECT DISTINCT + col0 DIV + ( - col2 ) + - col2 AS col2 FROM tab0 AS cor0
----
-33
-36
-83
skipif mysql # not compatible
query I rowsort label-7760
SELECT DISTINCT + col0 / + ( - col2 ) + - col2 AS col2 FROM tab0 AS cor0
----
-33
-36
-83
query I rowsort
SELECT ALL - + col0 + + ( - cor0.col2 ) AS col1 FROM tab2 AS cor0
----
-104
-117
-34
query I rowsort
SELECT + cor0.col0 * + ( + col2 ) + col1 FROM tab1 cor0
----
188
3658
7693
query I rowsort
SELECT - cor0.col1 * col1 + - col2 * col1 AS col2 FROM tab0 AS cor0
----
-10234
-15743
-9506
query I rowsort
SELECT DISTINCT + 41 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
41
query I rowsort
SELECT DISTINCT - col2 * col1 FROM tab0 cor0
----
-2838
-7462
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-7766
SELECT ALL + 76 DIV + col0 AS col0 FROM tab0 cor0
----
0
2
3
skipif mysql # not compatible
query I rowsort label-7766
SELECT ALL + 76 / + col0 AS col0 FROM tab0 cor0
----
0
2
3
onlyif mysql # use DIV operator for integer division
query I rowsort label-7767
SELECT - - 30 DIV col0 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-7767
SELECT - - 30 / col0 FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT - col1 + col1 - col0 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT - 40 + + cor0.col1 FROM tab2 AS cor0
----
-23
-9
19
query I rowsort
SELECT DISTINCT - cor0.col1 + - col2 * col0 AS col2 FROM tab0 AS cor0
----
-132
-7389
-878
query I rowsort
SELECT DISTINCT col1 * col2 + + col2 FROM tab0 AS cor0
----
2871
7544
98
query I rowsort
SELECT 68 AS col2 FROM tab1 AS cor0
----
68
68
68
query I rowsort
SELECT - 99 FROM tab0 cor0
----
-99
-99
-99
onlyif mysql # use DIV operator for integer division
query I rowsort label-7774
SELECT ALL + col2 + col1 DIV + col1 + 6 * + col2 col0 FROM tab1 AS cor0
----
379
400
673
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7774
SELECT ALL + col2 + col1 / + col1 + 6 * + col2 col0 FROM tab1 AS cor0
----
379
400
673
query I rowsort
SELECT 55 + col0 AS col1 FROM tab0 AS cor0
----
144
79
90
query I rowsort
SELECT ALL - - ( col0 ) FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT + + col1 + - col2 * 24 FROM tab0 AS cor0
----
-1877
-706
73
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7778
SELECT DISTINCT CAST( NULL AS SIGNED ) - + 81 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-7778
SELECT DISTINCT CAST ( NULL AS INTEGER ) - + 81 FROM tab1
----
NULL
query I rowsort
SELECT 11 * - col0 + - col0 + ( col1 ) FROM tab2
----
-53
-877
-931
onlyif mysql # use DIV operator for integer division
query I rowsort label-7780
SELECT - 83 + + ( col2 ) * col0 * + col0 + + col1 DIV tab0.col2 AS col1 FROM tab0
----
1239
18927
649440
skipif mysql # not compatible
query I rowsort label-7780
SELECT - 83 + + ( col2 ) * col0 * + col0 + + col1 / tab0.col2 AS col1 FROM tab0
----
1239
18927
649440
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + + 91 col0 FROM tab0
----
115
126
180
onlyif mysql # use DIV operator for integer division
query I rowsort label-7782
SELECT - 88 + col0 * - 98 - + col0 DIV + col2 AS col0 FROM tab0 AS cor0
----
-2440
-3553
-8811
skipif mysql # not compatible
query I rowsort label-7782
SELECT - 88 + col0 * - 98 - + col0 / + col2 AS col0 FROM tab0 AS cor0
----
-2440
-3553
-8811
onlyif mysql # use DIV operator for integer division
query I rowsort label-7783
SELECT + 74 * col2 DIV ( - 58 ) + - col0 + 24 AS col1 FROM tab2 AS cor0
----
-103
-17
-87
skipif mysql # not compatible
query I rowsort label-7783
SELECT + 74 * col2 / ( - 58 ) + - col0 + 24 AS col1 FROM tab2 AS cor0
----
-103
-17
-87
query I rowsort
SELECT DISTINCT - 41 - col1 * - col2 AS col2 FROM tab0
----
2797
56
7421
query IIIIII rowsort
SELECT * FROM tab2, tab2 AS cor0 WHERE NULL < NULL
----
query I rowsort
SELECT - cor1.col0 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 3000337dd3f11e9cfd5a312b01ef3f8b
query I rowsort
SELECT DISTINCT + col1 * + col0 AS col0 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT DISTINCT + ( + col2 ) + + col0 * 56 FROM tab2
----
419
4394
4462
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7789
SELECT + ( col1 + CAST( NULL AS SIGNED ) ) * - col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7789
SELECT + ( col1 + CAST ( NULL AS INTEGER ) ) * - col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT ( col0 ) + 21 * - col2 + col0 AS col0 FROM tab2
----
-390
-553
-640
query I rowsort
SELECT + 2 FROM tab1, tab2 AS cor0
----
9 values hashing to 84dbfaf9bc17dd097f15bc36b4186261
onlyif mysql # use DIV operator for integer division
query I rowsort label-7792
SELECT DISTINCT - col0 DIV col1 AS col1 FROM tab1
----
-6
0
skipif mysql # not compatible
query I rowsort label-7792
SELECT DISTINCT - col0 / col1 AS col1 FROM tab1
----
-6
0
query I rowsort
SELECT + col1 + 5 FROM tab0
----
102
91
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7794
SELECT ALL + CAST( col0 AS SIGNED ) + - col2 * - col2 FROM tab2 AS cor0
----
1523
736
754
skipif mysql # not compatible
query I rowsort label-7794
SELECT ALL + CAST ( col0 AS INTEGER ) + - col2 * - col2 FROM tab2 AS cor0
----
1523
736
754
query I rowsort
SELECT + 85 AS col0 FROM tab2 AS cor0
----
85
85
85
query I rowsort
SELECT ALL + col1 + 87 AS col1 FROM tab1 AS cor0
----
100
113
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7797
SELECT DISTINCT CAST( NULL AS SIGNED ) - - 64 FROM tab2, tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7797
SELECT DISTINCT CAST ( NULL AS INTEGER ) - - 64 FROM tab2, tab1 AS cor0
----
NULL
query I rowsort
SELECT 36 AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to eee96a85519f92856a7500dc8b6cf752
query I rowsort
SELECT DISTINCT 23 * col0 * col1 AS col0 FROM tab2
----
105846
30889
4991
query I rowsort
SELECT - ( col0 ) + - col2 AS col1 FROM tab2
----
-104
-117
-34
query I rowsort
SELECT col2 + tab0.col2 * + col0 * col0 AS col1 FROM tab0
----
1226
19041
649604
query I rowsort
SELECT + 13 AS col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 184e52d7aa5aa66591291e39c67a3dfb
query I rowsort
SELECT col1 * col1 + col1 AS col2 FROM tab2
----
306
3540
992
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( 99 ) * col1 + 63 col1 FROM tab1 AS cor0
----
1053
1350
2637
query I rowsort
SELECT + + 42 AS col1 FROM tab2 AS cor0
----
42
42
42
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7806
SELECT ALL - + CAST( NULL AS SIGNED ) + - col1 * - col2 + - ( col2 ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7806
SELECT ALL - + CAST ( NULL AS INTEGER ) + - col1 * - col2 + - ( col2 ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 6 + cor0.col2 FROM tab2, tab0 AS cor0
----
9 values hashing to 813d527a21917cb0bf020938a146ea91
query I rowsort
SELECT ALL + - col2 + + col1 AS col2 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT ALL - - 54 AS col2 FROM tab2 cor0
----
54
54
54
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab0 AS cor0, tab0 cor1, tab0, tab0 cor2
----
3645 values hashing to e7ea8a30caeb35409d15d2ce0abbd5a6
query I rowsort
SELECT DISTINCT - 77 * col0 FROM tab2 AS cor0
----
-539
-6006
-6083
onlyif mysql # use DIV operator for integer division
query I rowsort label-7812
SELECT DISTINCT - + 46 + 77 + + col2 DIV col1 FROM tab2 AS cor0
----
31
33
skipif mysql # not compatible
query I rowsort label-7812
SELECT DISTINCT - + 46 + 77 + + col2 / col1 FROM tab2 AS cor0
----
31
33
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7813
SELECT ALL CAST( NULL AS SIGNED ) - - 63 * cor0.col1 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7813
SELECT ALL CAST ( NULL AS INTEGER ) - - 63 * cor0.col1 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - - 32 AS col1 FROM tab1 AS cor0
----
32
query I rowsort
SELECT + col1 * 42 AS col2 FROM tab1 AS cor0
----
1092
420
546
query I rowsort
SELECT + - cor0.col2 + - col2 * col2 AS col2 FROM tab1 AS cor0
----
-2970
-3306
-9312
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7817
SELECT DISTINCT + CAST( - col2 AS SIGNED ) * col0 AS col1 FROM tab0 AS cor0
----
-35
-7298
-792
skipif mysql # not compatible
query I rowsort label-7817
SELECT DISTINCT + CAST ( - col2 AS INTEGER ) * col0 AS col1 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT DISTINCT + + col1 * - 67 FROM tab2 AS cor0
----
-1139
-2077
-3953
query I rowsort
SELECT DISTINCT + cor1.col1 - 65 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
21
26
32
query I rowsort
SELECT + - 99 + col0 AS col2 FROM tab1 AS cor0
----
-19
-35
-96
query I rowsort
SELECT ALL 76 + - col0 * + 82 AS col0 FROM tab2 AS cor0
----
-498
-6320
-6402
query I rowsort
SELECT ALL - col1 * col1 AS col0 FROM tab0
----
-7396
-8281
-9409
query I rowsort
SELECT ALL + cor0.col0 * col2 - col2 AS col2 FROM tab2 AS cor0
----
162
2002
2964
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7824
SELECT - col2 * + CAST( - 66 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
1716
1782
2508
skipif mysql # not compatible
query I rowsort label-7824
SELECT - col2 * + CAST ( - 66 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
1716
1782
2508
query I rowsort
SELECT + - cor0.col0 * + 28 FROM tab0 AS cor0
----
-2492
-672
-980
query I rowsort
SELECT DISTINCT col2 * + col1 AS col1 FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT col1 + - 1 * + col2 AS col1 FROM tab2 cor0
----
-21
33
4
query I rowsort
SELECT DISTINCT - col0 * ( + col2 ) AS col0 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT + + 80 FROM tab2 AS cor0
----
80
80
80
query I rowsort
SELECT - - 92 AS col0 FROM tab0 AS cor0
----
92
92
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * col1 * col1 + 12 col2 FROM tab1 AS cor0
----
16236
36516
5712
query I rowsort
SELECT tab1.col2 * col1 AS col2 FROM tab1
----
1248
1404
570
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 - - col1 * col0 - + col1 FROM tab0 AS cor0
----
1978
3298
8008
query I rowsort
SELECT - cor0.col0 - col0 AS col0 FROM tab2 AS cor0
----
-14
-156
-158
query I rowsort
SELECT ALL + - cor0.col2 + - col0 * col2 + ( - col2 ) FROM tab0 AS cor0
----
-37
-7462
-858
query I rowsort
SELECT ALL - col2 + tab2.col2 * + tab2.col2 FROM tab2
----
1406
650
702
query I rowsort
SELECT + ( + col0 ) * - col2 + + col1 FROM tab0
----
-706
-7207
62
query I rowsort
SELECT DISTINCT + col2 - ( col0 * col0 ) FROM tab1 AS cor0
----
-4039
-6304
45
query I rowsort
SELECT DISTINCT - - cor0.col2 * + col2 + col2 FROM tab0 AS cor0
----
1122
2
6806
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 70 * 13 + col0 col1 FROM tab2 AS cor0
----
-831
-832
-903
query I rowsort
SELECT - + 63 FROM tab0 AS cor0
----
-63
-63
-63
onlyif mysql # use DIV operator for integer division
query I rowsort label-7843
SELECT ( + col2 ) DIV - ( + col2 ) AS col2 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7843
SELECT ( + col2 ) / - ( + col2 ) AS col2 FROM tab1 AS cor0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - cor0.col0 col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT - col1 + + col0 * col2 AS col2 FROM tab2 AS cor0
----
158
1969
2985
query I rowsort
SELECT ALL col1 * - col0 * + col1 AS col1 FROM tab1 AS cor0
----
-13520
-2028
-6400
query I rowsort
SELECT + col1 * 59 - - col0 FROM tab2 AS cor0
----
1082
1836
3559
query I rowsort
SELECT DISTINCT col1 + cor0.col1 AS col2 FROM tab0 AS cor0
----
172
182
194
onlyif mysql # use DIV operator for integer division
query I rowsort label-7849
SELECT + cor0.col2 * - col1 + col2 * col2 + col0 DIV col1 AS col0 FROM tab2 AS cor0
----
-108
-857
802
skipif mysql # not compatible
query I rowsort label-7849
SELECT + cor0.col2 * - col1 + col2 * col2 + col0 / col1 AS col0 FROM tab2 AS cor0
----
-108
-857
802
query I rowsort
SELECT - - col2 - + col2 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + col2 * ( col0 ) * + col0 FROM tab2 AS cor0
----
1323
158184
237158
query I rowsort
SELECT - - col1 * 53 FROM tab1 AS cor0
----
1378
530
689
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7853
SELECT + col0 + CAST( NULL AS SIGNED ) + + col2 * + col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7853
SELECT + col0 + CAST ( NULL AS INTEGER ) + + col2 * + col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - - col0 * col1 AS col1 FROM tab2 AS cor0
----
1343
217
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-7855
SELECT DISTINCT + - col2 DIV + col0 AS col0 FROM tab2 AS cor0
----
-3
0
skipif mysql # not compatible
query I rowsort label-7855
SELECT DISTINCT + - col2 / + col0 AS col0 FROM tab2 AS cor0
----
-3
0
query I rowsort
SELECT DISTINCT col2 + - 48 FROM tab0 AS cor0
----
-15
-47
34
query I rowsort
SELECT ALL cor0.col1 AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
onlyif mysql # use DIV operator for integer division
query I rowsort label-7858
SELECT DISTINCT - col1 DIV - col0 AS col0 FROM tab1 AS cor0
----
0
8
skipif mysql # not compatible
query I rowsort label-7858
SELECT DISTINCT - col1 / - col0 AS col0 FROM tab1 AS cor0
----
0
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 + 32 col2 FROM tab0, tab1 AS cor0
----
9 values hashing to bd556a765488872c9747389e1941bc76
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7860
SELECT DISTINCT col2 + - CAST( + col1 AS SIGNED ) * col2 FROM tab2 AS cor0
----
-1508
-608
-810
skipif mysql # not compatible
query I rowsort label-7860
SELECT DISTINCT col2 + - CAST ( + col1 AS INTEGER ) * col2 FROM tab2 AS cor0
----
-1508
-608
-810
onlyif mysql # use DIV operator for integer division
query I rowsort label-7861
SELECT DISTINCT col0 DIV col1 col0 FROM tab1
----
0
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7861
SELECT DISTINCT col0 / col1 col0 FROM tab1
----
0
6
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab1 AS cor0, tab1 AS cor1, tab1, tab2 AS cor2
----
3645 values hashing to dd5ce24448edb4b3ab62c251475d6548
query I rowsort
SELECT + col2 - tab0.col1 * + 33 FROM tab0
----
-2805
-2921
-3200
query I rowsort
SELECT DISTINCT tab0.col1 * + 87 - tab0.col1 FROM tab0
----
7396
7826
8342
query I rowsort
SELECT col1 + cor0.col2 - col2 FROM tab1 AS cor0
----
10
13
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( 78 ) col2 FROM tab2 AS cor0
----
78
query I rowsort
SELECT - 42 + col0 * - col1 + - col2 * + cor0.col1 * cor0.col1 AS col0 FROM tab2 AS cor0
----
-12367
-26206
-95150
query I rowsort
SELECT ALL 51 * 40 AS col0 FROM tab1 cor0
----
2040
2040
2040
query I rowsort
SELECT col1 * 97 + col0 * + col1 AS col2 FROM tab1
----
1610
2301
2600
query I rowsort
SELECT ALL + - col2 + ( col1 ) FROM tab0 AS cor0
----
53
9
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7871
SELECT - col1 * + CAST( - col1 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
100
169
676
skipif mysql # not compatible
query I rowsort label-7871
SELECT - col1 * + CAST ( - col1 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
100
169
676
onlyif mysql # use DIV operator for integer division
query I rowsort label-7872
SELECT DISTINCT col0 DIV - 7 + 36 FROM tab2
----
25
35
skipif mysql # not compatible
query I rowsort label-7872
SELECT DISTINCT col0 / - 7 + 36 FROM tab2
----
25
35
query I rowsort
SELECT ALL cor0.col2 + col1 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT DISTINCT - 18 * - cor0.col1 + - col2 FROM tab0 cor0
----
1515
1556
1745
query I rowsort
SELECT 66 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 29794915b585eea848ad670075452c88
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7876
SELECT DISTINCT + + 66 * cor0.col0 + + CAST( + col1 * col2 AS SIGNED ) AS col0 FROM tab0 cor0
----
13336
2407
4422
skipif mysql # not compatible
query I rowsort label-7876
SELECT DISTINCT + + 66 * cor0.col0 + + CAST ( + col1 * col2 AS INTEGER ) AS col0 FROM tab0 cor0
----
13336
2407
4422
onlyif mysql # use DIV operator for integer division
query I rowsort label-7877
SELECT cor0.col1 * col1 DIV + 40 + + col2 FROM tab2 AS cor0
----
113
45
51
skipif mysql # not compatible
query I rowsort label-7877
SELECT cor0.col1 * col1 / + 40 + + col2 FROM tab2 AS cor0
----
113
45
51
query I rowsort
SELECT DISTINCT - 77 FROM tab2 AS cor0
----
-77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col1 * + col2 + col2 col2 FROM tab1 AS cor0
----
1344
1458
627
query I rowsort
SELECT ALL - col0 * col0 + + col0 + cor0.col2 FROM tab0 AS cor0
----
-1189
-519
-7750
query I rowsort
SELECT 90 AS col1 FROM tab1 AS cor0
----
90
90
90
onlyif mysql # use DIV operator for integer division
query I rowsort label-7882
SELECT ALL + col2 + 63 DIV tab2.col0 FROM tab2
----
26
36
38
skipif mysql # not compatible
query I rowsort label-7882
SELECT ALL + col2 + 63 / tab2.col0 FROM tab2
----
26
36
38
query I rowsort
SELECT - ( col0 ) + col2 FROM tab0
----
-34
-7
9
query I rowsort
SELECT ALL cor1.col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to c61d27a0022e6d022371dc58819ab272
query I rowsort
SELECT DISTINCT - col2 + - col1 AS col0 FROM tab1 cor0
----
-109
-67
-80
query I rowsort
SELECT col1 * + col2 + + 90 + + col2 FROM tab0 cor0
----
188
2961
7634
query I rowsort
SELECT ALL - ( col0 ) * + cor0.col1 AS col0 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL + 30 FROM tab0 AS cor0
----
30
30
30
query I rowsort
SELECT ( - col0 ) + - col0 AS col2 FROM tab2 AS cor0
----
-14
-156
-158
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 96 * + col1 col1 FROM tab0 AS cor0
----
8256
8736
9312
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7891
SELECT ALL + 77 + - col2 * CAST( cor0.col2 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
-2839
-3172
-9139
skipif mysql # not compatible
query I rowsort label-7891
SELECT ALL + 77 + - col2 * CAST ( cor0.col2 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
-2839
-3172
-9139
query I rowsort
SELECT ALL ( - cor0.col1 ) FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT + col1 + + 89 FROM tab2
----
106
120
148
query I rowsort
SELECT ( col0 + col1 ) FROM tab0
----
110
132
180
query I rowsort
SELECT ALL + col1 * + 58 * tab2.col1 AS col1 FROM tab2
----
16762
201898
55738
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( - col2 ) col1 FROM tab2
----
-26
-27
-38
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab0 AS cor0, tab2 AS cor1, tab1, tab2 AS cor2
----
3645 values hashing to 6193516da5556fc054f35e0d2f4e5372
query I rowsort
SELECT + 57 + col2 FROM tab0
----
139
58
90
query I rowsort
SELECT ALL ( 36 ) * col1 * + 70 FROM tab0
----
216720
229320
244440
query I rowsort
SELECT + 44 * + cor0.col1 AS col2 FROM tab2, tab1 AS cor0
----
9 values hashing to 62963a171dd365dedaed66ffecc9964e
query I rowsort
SELECT 43 + col2 AS col0 FROM tab0 AS cor0
----
125
44
76
query I rowsort
SELECT DISTINCT - ( - ( + col0 ) ) * - cor0.col2 + col0 + + cor0.col2 * + 13 AS col1 FROM tab2 AS cor0
----
-1612
-2429
169
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7903
SELECT + + CAST( 65 AS SIGNED ) AS col1 FROM tab2 cor0
----
65
65
65
skipif mysql # not compatible
query I rowsort label-7903
SELECT + + CAST ( 65 AS INTEGER ) AS col1 FROM tab2 cor0
----
65
65
65
query I rowsort
SELECT ALL + + col0 + col2 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT + cor1.col2 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT + col0 * col2 - + col2 AS col1 FROM tab2 AS cor0
----
162
2002
2964
query I rowsort
SELECT ( + col1 ) * + ( + 83 + - col2 ) AS col1 FROM tab1 cor0
----
-169
260
754
query I rowsort
SELECT DISTINCT 87 * cor0.col2 + 53 AS col1 FROM tab0 cor0
----
140
2924
7187
query I rowsort
SELECT - + 2 * cor0.col2 FROM tab0 AS cor0
----
-164
-2
-66
onlyif mysql # use DIV operator for integer division
query I rowsort label-7910
SELECT + cor0.col2 DIV + col1 + - cor0.col0 * col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
skipif mysql # not compatible
query I rowsort label-7910
SELECT + cor0.col2 / + col1 + - cor0.col0 * col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT + 54 * col1 * + col2 AS col1 FROM tab2 AS cor0
----
34884
45198
82836
query I rowsort
SELECT ALL + col1 + - col0 * + col1 FROM tab0 AS cor0
----
-1978
-3298
-8008
query I rowsort
SELECT ALL 79 FROM tab0
----
79
79
79
query I rowsort
SELECT DISTINCT ( ( col0 ) + - 42 ) FROM tab1
----
-39
22
38
query I rowsort
SELECT col2 * 83 + - col2 AS col0 FROM tab1
----
4428
4674
7872
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * col2 + ( ( col1 ) ) col0 FROM tab2 AS cor0
----
-158
-1969
-2985
query I rowsort
SELECT + + cor0.col0 * - col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT + col1 * 28 AS col2 FROM tab1 AS cor0
----
280
364
728
query I rowsort
SELECT ALL + - cor0.col1 * + col2 * ( + col0 ) FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT col0 * - col0 + + col1 * + col2 FROM tab2 AS cor0
----
-4550
-5595
788
query I rowsort
SELECT ALL col2 + 6 FROM tab2 AS cor0
----
32
33
44
query I rowsort
SELECT DISTINCT + col2 + + col1 * + col0 AS col0 FROM tab2 AS cor0
----
1381
244
4628
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7923
SELECT col1 * col1 + + CAST( col2 AS SIGNED ) AS col2 FROM tab2
----
327
3507
988
skipif mysql # not compatible
query I rowsort label-7923
SELECT col1 * col1 + + CAST ( col2 AS INTEGER ) AS col2 FROM tab2
----
327
3507
988
query I rowsort
SELECT + col0 - col1 AS col0 FROM tab2
----
-24
19
62
query I rowsort
SELECT DISTINCT - 85 + + col0 * - col2 FROM tab2
----
-2113
-274
-3087
query I rowsort
SELECT ALL + col1 * ( col0 * + col1 ) FROM tab0 AS cor0
----
177504
329315
737009
query I rowsort
SELECT ALL - - cor0.col0 * - 65 AS col0 FROM tab2 AS cor0
----
-455
-5070
-5135
query I rowsort
SELECT - - col2 * col1 * - col2 AS col0 FROM tab1 AS cor0
----
-119808
-32490
-75816
query I rowsort
SELECT - col2 * cor0.col1 + + col1 AS col1 FROM tab2 AS cor0
----
-1475
-629
-806
query I rowsort
SELECT ALL - cor0.col2 * - col0 FROM tab1 AS cor0
----
162
3648
7680
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7931
SELECT col0 * + CAST( NULL AS SIGNED ) + 18 * - col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7931
SELECT col0 * + CAST ( NULL AS INTEGER ) + 18 * - col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + col0 + 72 AS col0 FROM tab0 AS cor0
----
107
161
96
query I rowsort
SELECT + col2 - - 92 AS col0 FROM tab1
----
146
149
188
query I rowsort
SELECT - 71 AS col1 FROM tab2, tab0 cor0
----
9 values hashing to e72f95c346714d3065a96d67a6fd5062
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7935
SELECT CAST( + col0 AS SIGNED ) * - col1 FROM tab2 AS cor0
----
-1343
-217
-4602
skipif mysql # not compatible
query I rowsort label-7935
SELECT CAST ( + col0 AS INTEGER ) * - col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT + - 31 AS col0 FROM tab1 AS cor0
----
-31
-31
-31
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab1, tab2 AS cor1, tab2 AS cor2, tab1 AS cor3
----
3645 values hashing to 40a052eaf1d698dbf3ba319dc3e245ee
query I rowsort
SELECT ALL col2 * 99 AS col0 FROM tab2
----
2574
2673
3762
query I rowsort
SELECT + cor1.col2 FROM tab0 AS cor0 CROSS JOIN tab2, tab1 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT 3 * + 28 AS col2 FROM tab1 AS cor0
----
84
84
84
query I rowsort
SELECT - 44 * col1 AS col0 FROM tab0 AS cor0
----
-3784
-4004
-4268
query I rowsort
SELECT cor1.col0 FROM tab2, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
onlyif mysql # use DIV operator for integer division
query I rowsort label-7943
SELECT DISTINCT col0 * col0 DIV + col2 AS col1 FROM tab1
----
0
66
71
skipif mysql # not compatible
query I rowsort label-7943
SELECT DISTINCT col0 * col0 / + col2 AS col1 FROM tab1
----
0
66
71
query I rowsort
SELECT - col1 * + 84 * + col1 FROM tab1
----
-14196
-56784
-8400
query I rowsort
SELECT + col0 * 73 AS col1 FROM tab1
----
219
4672
5840
query I rowsort
SELECT ALL 64 * + 1 AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to 60ab040e931c5c85db7ba19364eacc8e
query I rowsort
SELECT ALL - col1 * col1 * - col0 AS col2 FROM tab0
----
177504
329315
737009
query I rowsort
SELECT ALL - 99 * col2 AS col0 FROM tab0
----
-3267
-8118
-99
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab1, tab2 AS cor0 CROSS JOIN tab0, tab2 AS cor1, tab0 cor2
----
3645 values hashing to 58b53d9f2c5d79e6fe94b4a97272440e
onlyif mysql # use DIV operator for integer division
query I rowsort label-7950
SELECT + col1 + cor0.col2 + + col1 DIV 99 AS col2 FROM tab0 AS cor0
----
119
173
98
skipif mysql # not compatible
query I rowsort label-7950
SELECT + col1 + cor0.col2 + + col1 / 99 AS col2 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT - - cor0.col1 + cor0.col2 * col2 + - col1 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT - col0 + - col2 * - col1 * + ( col2 + col0 ) FROM tab1 AS cor0
----
219568
68906
80025
query I rowsort
SELECT 9 AS col1 FROM tab1
----
9
9
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 39 col0 FROM tab2
----
39
39
39
query I rowsort
SELECT ALL col1 + cor0.col1 * - 56 AS col0 FROM tab0 AS cor0
----
-4730
-5005
-5335
query I rowsort
SELECT col2 + - col2 * + ( + 46 ) FROM tab1 AS cor0
----
-2430
-2565
-4320
query I rowsort
SELECT ALL + + 55 FROM tab0 AS cor0
----
55
55
55
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7958
SELECT ALL + cor0.col1 + CAST( NULL AS SIGNED ) AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-7958
SELECT ALL + cor0.col1 + CAST ( NULL AS INTEGER ) AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT + col1 + col1 + 55 AS col0 FROM tab0 cor0
----
227
237
249
query I rowsort
SELECT + 86 FROM tab1, tab0 AS cor0
----
9 values hashing to 2d8c3a0d19ea51447f83cd18b49fee19
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + - ( + ( col0 ) ) col0 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - col1 * + 70 FROM tab2 AS cor0
----
-1190
-2170
-4130
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab2 AS cor0, tab1, tab1 cor1
----
972 values hashing to fe55095fff3a5ecc2f113d14a8c6f823
onlyif mysql # use DIV operator for integer division
query I rowsort label-7964
SELECT - 45 DIV + 10 FROM tab0, tab0 AS cor0 CROSS JOIN tab1
----
27 values hashing to 39ed23475412c3cbba02ecdd2d7018e6
skipif mysql # not compatible
query I rowsort label-7964
SELECT - 45 / + 10 FROM tab0, tab0 AS cor0 CROSS JOIN tab1
----
27 values hashing to 39ed23475412c3cbba02ecdd2d7018e6
query I rowsort
SELECT ( 27 ) AS col1 FROM tab0, tab1 AS cor0, tab0 AS cor1
----
27 values hashing to 1a3cef5c33b8f87ffeded378fd207753
query I rowsort
SELECT ALL col1 + col1 * col2 AS col1 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT + 39 + col1 AS col2 FROM tab1 cor0
----
49
52
65
query I rowsort
SELECT cor0.col0 + tab2.col2 + + 62 FROM tab2, tab1 AS cor0
----
9 values hashing to 7cdc1c7a25010f5d4d9defd465c1209f
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 21 + - col2 + + 51 col1 FROM tab1
----
-24
15
18
query I rowsort
SELECT - col1 * + cor0.col1 + - col1 FROM tab0 AS cor0
----
-7482
-8372
-9506
query I rowsort
SELECT DISTINCT + col1 * + col2 + - col2 * 69 FROM tab0 AS cor0
----
1804
28
561
query I rowsort
SELECT + col1 - + col0 AS col1 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT - + col2 + - col2 FROM tab2 AS cor0
----
-52
-54
-76
query I rowsort
SELECT 9 - col0 AS col1 FROM tab1 AS cor0
----
-55
-71
6
query I rowsort
SELECT tab2.col0 FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to 1e1f10953eb8effe9b20e746f8a7fd83
query I rowsort
SELECT DISTINCT + 35 + cor1.col0 AS col1 FROM tab0, tab2 cor0, tab2 cor1
----
113
114
42
query I rowsort
SELECT ALL + tab1.col0 + 75 AS col1 FROM tab1, tab2 cor0
----
9 values hashing to 5816091575b0602a2339f694496eb95c
query I rowsort
SELECT + - col0 * + col0 AS col1 FROM tab2 AS cor0
----
-49
-6084
-6241
skipif mysql # not compatible
query I rowsort
SELECT + CAST ( - cor0.col2 AS REAL ) * col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT DISTINCT + cor0.col1 AS col1 FROM tab2, tab0 AS cor0, tab0 AS cor1
----
86
91
97
query I rowsort
SELECT - tab0.col2 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to 6a43e7f15194af73fe1c83385e6ebebc
query I rowsort
SELECT ALL - col2 * + 83 AS col2 FROM tab2 AS cor0
----
-2158
-2241
-3154
query I rowsort
SELECT DISTINCT - - 41 + col1 AS col2 FROM tab0 AS cor0
----
127
132
138
query I rowsort
SELECT + col2 + cor0.col2 * + cor0.col1 FROM tab2 AS cor0
----
1560
684
864
query I rowsort
SELECT + ( col0 ) * cor0.col0 FROM tab0 AS cor0
----
1225
576
7921
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-7986
SELECT - CAST( NULL AS SIGNED ) + col2 col0 FROM tab1 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-7986
SELECT - CAST ( NULL AS INTEGER ) + col2 col0 FROM tab1 cor0
----
NULL
NULL
NULL
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 - 70 * col2 + col2 FROM tab2
----
-1794
-1863
-2622
query I rowsort
SELECT ALL + 52 AS col0 FROM tab1 AS cor0
----
52
52
52
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab0, tab0 AS cor0, tab0 cor1, tab0 AS cor2
----
972 values hashing to 04d825fa29899c3ee2704c26a542267d
query I rowsort
SELECT DISTINCT 69 * 54 FROM tab0 AS cor0
----
3726
query I rowsort
SELECT - - ( 19 ) * + col2 FROM tab1 AS cor0
----
1026
1083
1824
query I rowsort
SELECT + 54 * + col2 FROM tab2 AS cor0
----
1404
1458
2052
query I rowsort
SELECT ALL - col2 * ( col0 * - cor0.col0 + 53 ) AS col2 FROM tab1 AS cor0
----
-2376
230451
609312
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab1 AS cor0, tab1 AS cor1, tab0 cor2
----
972 values hashing to 43f0c51511c8642d19190fd4dfcf905a
query I rowsort
SELECT + + ( col2 ) FROM tab1 cor0
----
54
57
96
query I rowsort
SELECT ALL col1 + - cor0.col0 * cor0.col1 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT ALL cor0.col0 FROM tab0, tab1 cor0, tab0 AS cor1
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT ALL + 61 + + col2 * + col0 FROM tab2 AS cor0
----
2089
250
3063
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8000
SELECT ALL - col2 * - col0 * - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8000
SELECT ALL - col2 * - col0 * - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - - col0 + - col1 FROM tab2 cor0
----
-24
19
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col0 * col2 + - ( col2 ) col0 FROM tab0 AS cor0
----
-36
-7380
-825
query I rowsort
SELECT DISTINCT + 48 AS col2 FROM tab1 AS cor0
----
48
onlyif mysql # use DIV operator for integer division
query I rowsort label-8004
SELECT ALL - 70 + col0 DIV col2 AS col2 FROM tab1 AS cor0
----
-69
-70
-70
skipif mysql # not compatible
query I rowsort label-8004
SELECT ALL - 70 + col0 / col2 AS col2 FROM tab1 AS cor0
----
-69
-70
-70
query I rowsort
SELECT - col0 + cor0.col0 * col1 FROM tab1 AS cor0
----
576
75
960
query I rowsort
SELECT DISTINCT + col0 * col0 + col0 AS col2 FROM tab0 AS cor0
----
1260
600
8010
query I rowsort
SELECT ALL - - 94 + col1 * - ( + ( + col1 ) ) AS col0 FROM tab2 cor0
----
-195
-3387
-867
query I rowsort
SELECT DISTINCT - ( + ( + col1 ) ) * ( col2 ) FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT ALL 20 * + 36 AS col0 FROM tab1
----
720
720
720
query I rowsort
SELECT ALL 79 * + col2 AS col0 FROM tab2
----
2054
2133
3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-8011
SELECT - col0 * + ( col2 * - col2 ) + - col1 DIV col2 AS col1 FROM tab0 AS cor0
----
-62
26134
598435
skipif mysql # not compatible
query I rowsort label-8011
SELECT - col0 * + ( col2 * - col2 ) + - col1 / col2 AS col1 FROM tab0 AS cor0
----
-62
26134
598435
query I rowsort
SELECT DISTINCT - cor0.col0 * + 82 + - 2 FROM tab2 AS cor0
----
-576
-6398
-6480
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8013
SELECT ALL cor0.col2 + + CAST( col1 AS SIGNED ) AS col1 FROM tab0 cor0
----
119
173
98
skipif mysql # not compatible
query I rowsort label-8013
SELECT ALL cor0.col2 + + CAST ( col1 AS INTEGER ) AS col1 FROM tab0 cor0
----
119
173
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-8014
SELECT DISTINCT col2 DIV CAST( + col0 AS SIGNED ) FROM tab1 AS cor0
----
0
1
18
skipif mysql # not compatible
query I rowsort label-8014
SELECT DISTINCT col2 / CAST ( + col0 AS INTEGER ) FROM tab1 AS cor0
----
0
1
18
query I rowsort
SELECT + + col2 + + col1 + - col1 AS col1 FROM tab0 AS cor0
----
1
33
82
query I rowsort
SELECT + cor0.col0 + cor0.col0 * col1 FROM tab1 AS cor0
----
1120
704
81
query I rowsort
SELECT ALL - - col1 * 60 + - col0 AS col2 FROM tab0 AS cor0
----
5136
5371
5785
query I rowsort
SELECT DISTINCT + col0 + - 29 * - 12 FROM tab0 AS cor0
----
372
383
437
query I rowsort
SELECT 80 * col1 AS col1 FROM tab2
----
1360
2480
4720
onlyif mysql # use DIV operator for integer division
query I rowsort label-8020
SELECT - tab1.col2 DIV + col1 AS col0 FROM tab1
----
-2
-5
-7
skipif mysql # not compatible
query I rowsort label-8020
SELECT - tab1.col2 / + col1 AS col0 FROM tab1
----
-2
-5
-7
query I rowsort
SELECT DISTINCT + col1 * + col0 * col1 FROM tab2 AS cor0
----
22831
271518
6727
query I rowsort
SELECT + col2 * col2 + 1 FROM tab1 AS cor0
----
2917
3250
9217
query I rowsort
SELECT tab2.col1 * 14 FROM tab2
----
238
434
826
query I rowsort
SELECT ALL + col1 + col2 + 85 FROM tab1
----
152
165
194
query IIIIIIIII rowsort
SELECT DISTINCT * FROM tab0 AS cor0 CROSS JOIN tab2, tab1 cor1
----
243 values hashing to 098e223d780e18b6582523fd6f55eec9
query I rowsort
SELECT ALL + cor1.col1 - + cor0.col2 AS col1 FROM tab0, tab1 AS cor0, tab1 cor1
----
27 values hashing to d71cc5ecf1aacb631cf199fd150bf079
onlyif mysql # use DIV operator for integer division
query I rowsort label-8027
SELECT - col2 * 6 DIV + cor0.col2 FROM tab0 cor0
----
-6
-6
-6
skipif mysql # not compatible
query I rowsort label-8027
SELECT - col2 * 6 / + cor0.col2 FROM tab0 cor0
----
-6
-6
-6
query I rowsort
SELECT + - col1 + + 68 * col1 FROM tab0 cor0
----
5762
6097
6499
query I rowsort
SELECT DISTINCT + tab2.col2 + col0 * col2 FROM tab2
----
2054
216
3040
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8030
SELECT col0 - - CAST( NULL AS SIGNED ) / - col1 col1 FROM tab0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8030
SELECT col0 - - CAST ( NULL AS INTEGER ) / - col1 col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 * + ( 90 * + col0 ) AS col2 FROM tab0
----
110250
51840
712890
query I rowsort
SELECT 93 AS col0 FROM tab1
----
93
93
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-8033
SELECT + col2 * col2 + + 98 * ( + col1 ) DIV col0 FROM tab2
----
1163
1465
750
skipif mysql # not compatible
query I rowsort label-8033
SELECT + col2 * col2 + + 98 * ( + col1 ) / col0 FROM tab2
----
1163
1465
750
query I rowsort
SELECT + 10 AS col0 FROM tab0, tab2 AS cor0, tab0 cor1
----
27 values hashing to 0fe3e45a9ecd49584c2ab442100d5176
query I rowsort
SELECT ALL - col2 - + col1 AS col0 FROM tab1 AS cor0
----
-109
-67
-80
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 DISTINCT col2 + + col1 * 4 * - 91 AS col2 FROM tab2 AS cor0
----
-11257
-21450
-6150
query I rowsort
SELECT + 69 AS col1 FROM tab1
----
69
69
69
query I rowsort
SELECT - 19 FROM tab2
----
-19
-19
-19
query I rowsort
SELECT ALL cor0.col2 * - 60 FROM tab0, tab0 AS cor0
----
9 values hashing to c2dc25793a2e30d533ae2e8b1d1631be
query I rowsort
SELECT DISTINCT - col0 + col0 * + col1 FROM tab0 AS cor0
----
2040
3360
8010
query I rowsort
SELECT DISTINCT + col2 * + cor0.col1 + - 13 * col0 FROM tab0 cor0
----
-358
2526
6305
query I rowsort
SELECT DISTINCT col1 + - col2 * 18 + col1 AS col2 FROM tab2 AS cor0
----
-350
-424
-650
query I rowsort
SELECT ALL col1 - - 91 FROM tab1 cor0
----
101
104
117
query I rowsort
SELECT - col2 + 6 AS col1 FROM tab0 AS cor0
----
-27
-76
5
query I rowsort
SELECT col1 * 93 + - col0 FROM tab0 AS cor0
----
7974
8374
8986
query I rowsort
SELECT ALL - - col1 + + 65 FROM tab2 cor0
----
124
82
96
query I rowsort
SELECT cor0.col1 AS col2 FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT col0 + 68 * 30 FROM tab0 AS cor0
----
2064
2075
2129
onlyif mysql # use DIV operator for integer division
query I rowsort label-8050
SELECT ALL - col1 * ( + col0 ) DIV - col2 FROM tab0 AS cor0
----
3395
62
98
skipif mysql # not compatible
query I rowsort label-8050
SELECT ALL - col1 * ( + col0 ) / - col2 FROM tab0 AS cor0
----
3395
62
98
query I rowsort
SELECT DISTINCT - col2 * - col2 + - 98 FROM tab0 AS cor0
----
-97
6626
991
query I rowsort
SELECT DISTINCT + col2 * 42 + - col1 FROM tab2 AS cor0
----
1033
1103
1579
query I rowsort
SELECT + col0 * + ( col2 ) AS col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT + col2 + - ( col0 ) * col0 AS col0 FROM tab2 AS cor0
----
-22
-6058
-6203
query I rowsort
SELECT DISTINCT - - col0 - - cor0.col0 AS col1 FROM tab2 AS cor0
----
14
156
158
query I rowsort
SELECT DISTINCT + col0 + + col0 * - col0 + 58 FROM tab0
----
-1132
-494
-7774
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 94 * + 39 + + tab1.col2 * col2 + - col0 col1 FROM tab1
----
12802
6579
6851
onlyif mysql # use DIV operator for integer division
query I rowsort label-8058
SELECT + - cor0.col0 * col1 * - col2 + col2 DIV 22 col0 FROM tab2 AS cor0
----
119653
51035
5860
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8058
SELECT + - cor0.col0 * col1 * - col2 + col2 / 22 col0 FROM tab2 AS cor0
----
119653
51035
5860
query I rowsort
SELECT ALL + col2 * - ( col0 ) * col2 FROM tab2 cor0
----
-114076
-5103
-52728
query I rowsort
SELECT + + 68 * 77 - + col0 AS col0 FROM tab2 AS cor0
----
5157
5158
5229
query I rowsort
SELECT DISTINCT ( + col0 ) * col2 AS col1 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT ALL + 39 AS col2 FROM tab1 cor0
----
39
39
39
query I rowsort
SELECT ALL - col0 * 87 * + col1 + 2 - + 92 FROM tab1 AS cor0
----
-55770
-6876
-90570
query I rowsort
SELECT + 24 + + col0 * - col2 AS col0 FROM tab2 AS cor0
----
-165
-2004
-2978
query I rowsort
SELECT ALL + ( col1 ) AS col0 FROM tab2 AS cor0
----
17
31
59
query I rowsort
SELECT DISTINCT 70 + + col1 FROM tab0 AS cor0
----
156
161
167
query I rowsort
SELECT DISTINCT - col1 * cor0.col0 + col2 * - col0 AS col0 FROM tab2 cor0
----
-406
-4345
-6630
query I rowsort
SELECT ALL + + col1 * col1 FROM tab1 AS cor0
----
100
169
676
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 77 col0 FROM tab0 AS cor0
----
77
77
77
query I rowsort
SELECT ( col2 ) + + 79 AS col2 FROM tab2 AS cor0
----
105
106
117
query I rowsort
SELECT - cor0.col2 * - col1 AS col0 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT - - col0 * col2 - - col0 FROM tab1 cor0
----
165
3712
7760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + cor0.col2 col1 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT 78 + + col2 FROM tab2 AS cor0
----
104
105
116
query I rowsort
SELECT ALL - 44 * col0 * col2 AS col1 FROM tab1 AS cor0
----
-160512
-337920
-7128
query I rowsort
SELECT DISTINCT - col0 + 71 FROM tab0
----
-18
36
47
query I rowsort
SELECT DISTINCT + cor1.col2 FROM tab2, tab0 AS cor0 CROSS JOIN tab0, tab1 AS cor1
----
54
57
96
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab2 AS cor0 CROSS JOIN tab0, tab1 AS cor1
----
972 values hashing to 2d99dda76af061a3fac120e0e49e6c53
query I rowsort
SELECT + + cor0.col0 * + col1 + col1 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT - + 32 * + cor0.col0 FROM tab0 AS cor0
----
-1120
-2848
-768
query I rowsort
SELECT + - cor0.col0 * col0 + col1 FROM tab1 AS cor0
----
-4086
-6387
17
query I rowsort
SELECT ALL + tab1.col2 * - tab1.col1 AS col2 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT + 48 * cor0.col1 + 4 FROM tab0 cor0
----
4132
4372
4660
query I rowsort
SELECT - col2 + col2 - col2 * col0 AS col2 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT + col2 * cor0.col1 + - 34 FROM tab1 AS cor0
----
1214
1370
536
onlyif mysql # use DIV operator for integer division
query I rowsort label-8086
SELECT - 64 DIV col1 + ( 5 * - col1 ) FROM tab2 AS cor0
----
-157
-296
-88
skipif mysql # not compatible
query I rowsort label-8086
SELECT - 64 / col1 + ( 5 * - col1 ) FROM tab2 AS cor0
----
-157
-296
-88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * - col0 * - 29 col1 FROM tab0 AS cor0
----
1015
211642
22968
query I rowsort
SELECT + col0 + + col0 * col2 FROM tab1 AS cor0
----
165
3712
7760
query I rowsort
SELECT + + col2 + col2 * + col0 AS col0 FROM tab2 AS cor0
----
2054
216
3040
query I rowsort
SELECT cor0.col2 * col2 AS col1 FROM tab2 cor0
----
1444
676
729
query I rowsort
SELECT - + col0 + col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL cor0.col1 FROM tab1, tab1 cor0
----
9 values hashing to 366ec539af0f37bd1519bc568f3d6775
query I rowsort
SELECT ( - cor0.col0 ) FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT + 51 AS col0 FROM tab0 AS cor0
----
51
51
51
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8095
SELECT - CAST( NULL AS SIGNED ) FROM tab1, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-8095
SELECT - CAST ( NULL AS INTEGER ) FROM tab1, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT ALL + 99 * 16 AS col1 FROM tab1
----
1584
1584
1584
query I rowsort
SELECT ALL + tab1.col2 AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 80ca0a1cc337a7714a8990a764cfdb17
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8098
SELECT ALL - CAST( NULL AS SIGNED ) + + col2 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8098
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 ALL cor0.col1 * 89 col2 FROM tab0 AS cor0
----
7654
8099
8633
query I rowsort
SELECT - col2 + - col0 - - col2 AS col2 FROM tab1 AS cor0
----
-3
-64
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 11 col2 FROM tab0 AS cor0
----
11
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8102
SELECT DISTINCT + ( col2 ) + cor0.col2 * - CAST( NULL AS SIGNED ) FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8102
SELECT DISTINCT + ( col2 ) + cor0.col2 * - CAST ( NULL AS INTEGER ) FROM tab1 cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8103
SELECT - CAST( col0 AS SIGNED ) * col1 FROM tab0
----
-2064
-3395
-8099
skipif mysql # not compatible
query I rowsort label-8103
SELECT - CAST ( col0 AS INTEGER ) * col1 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT + 26 FROM tab1 AS cor0
----
26
query I rowsort
SELECT DISTINCT - + col1 + + 44 AS col1 FROM tab1 AS cor0
----
18
31
34
onlyif mysql # use DIV operator for integer division
query I rowsort label-8106
SELECT + + col0 * 23 DIV col0 AS col1 FROM tab0 AS cor0
----
23
23
23
skipif mysql # not compatible
query I rowsort label-8106
SELECT + + col0 * 23 / col0 AS col1 FROM tab0 AS cor0
----
23
23
23
query I rowsort
SELECT DISTINCT + - col1 + ( 16 ) FROM tab1 AS cor0
----
-10
3
6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8108
SELECT DISTINCT col0 * - CAST( - 35 AS SIGNED ) AS col2 FROM tab2 AS cor0
----
245
2730
2765
skipif mysql # not compatible
query I rowsort label-8108
SELECT DISTINCT col0 * - CAST ( - 35 AS INTEGER ) AS col2 FROM tab2 AS cor0
----
245
2730
2765
query I rowsort
SELECT + + col2 * 45 FROM tab2 AS cor0
----
1170
1215
1710
query I rowsort
SELECT DISTINCT 44 FROM tab0
----
44
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + col0 col0 FROM tab2 AS cor0
----
-24
19
62
query I rowsort
SELECT ALL + + col1 + col1 * col0 FROM tab1 AS cor0
----
104
1053
650
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8113
SELECT col0 + - CAST( NULL AS SIGNED ) FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8113
SELECT col0 + - CAST ( NULL AS INTEGER ) FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col1 + + 97 * col1 + col1 * - col2 FROM tab1 AS cor0
----
1144
26
410
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8115
SELECT DISTINCT + col2 / CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8115
SELECT DISTINCT + col2 / CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL - 33 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 8035c665a75d22be5922be1a4e574e03
query I rowsort
SELECT 28 AS col0 FROM tab2, tab0 AS cor0
----
9 values hashing to aad32232c428b3ecb5ada63f7e9b0a97
query I rowsort
SELECT ALL - + col2 + + 13 * - col2 FROM tab2 AS cor0
----
-364
-378
-532
query I rowsort
SELECT - 34 FROM tab1, tab2 AS cor0
----
9 values hashing to 40442a74794ded4c78101eefe525a5bb
onlyif mysql # use DIV operator for integer division
query I rowsort label-8120
SELECT col0 DIV col0 - col2 col2 FROM tab0
----
-32
-81
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8120
SELECT col0 / col0 - col2 col2 FROM tab0
----
-32
-81
0
query IIIIIIIIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab1, tab1 AS cor1, tab2 cor2
----
972 values hashing to 72eb3d4d523f5d0c69d1b855edd18f4a
query I rowsort
SELECT cor0.col0 * + cor0.col1 AS col0 FROM tab1 cor0
----
1040
640
78
query I rowsort
SELECT 85 AS col2 FROM tab2
----
85
85
85
query I rowsort
SELECT DISTINCT + cor0.col2 * + col2 AS col0 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT 25 * - col1 FROM tab1 AS cor0
----
-250
-325
-650
query I rowsort
SELECT DISTINCT col1 * + col0 FROM tab0 cor0
----
2064
3395
8099
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1, tab0 cor0 CROSS JOIN tab0, tab2 AS cor1, tab2 AS cor2
----
3645 values hashing to f8426cd4d01ba96a72d7348574fbbc8e
query I rowsort
SELECT DISTINCT 90 + col1 AS col1 FROM tab0
----
176
181
187
query I rowsort
SELECT + tab0.col1 FROM tab0, tab2, tab1 AS cor0
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT DISTINCT 44 AS col1 FROM tab1
----
44
query I rowsort
SELECT + col1 + tab2.col0 AS col2 FROM tab2
----
137
38
96
query I rowsort
SELECT 8 + + col0 AS col0 FROM tab1 AS cor0
----
11
72
88
query I rowsort
SELECT + 12 + + cor0.col1 AS col1 FROM tab2 cor0
----
29
43
71
query I rowsort
SELECT ALL cor1.col0 AS col0 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT - col0 * + col2 * - ( 54 ) + col2 * 83 FROM tab1
----
13230
201723
422688
query I rowsort
SELECT ALL - 64 * col2 + col1 * 69 * col0 FROM tab1
----
1926
40512
65616
query I rowsort
SELECT DISTINCT - col2 + col1 * + 10 AS col1 FROM tab0
----
827
828
969
query I rowsort
SELECT DISTINCT - tab1.col0 * col0 + + 22 * + col1 AS col1 FROM tab1
----
-3876
-6114
563
query I rowsort
SELECT DISTINCT + + col1 + - col0 * - 18 * - 81 FROM tab2 AS cor0
----
-10175
-113665
-115165
onlyif mysql # use DIV operator for integer division
query I rowsort label-8140
SELECT + 20 - - col1 DIV ( + col1 ) FROM tab1 AS cor0
----
21
21
21
skipif mysql # not compatible
query I rowsort label-8140
SELECT + 20 - - col1 / ( + col1 ) FROM tab1 AS cor0
----
21
21
21
query I rowsort
SELECT DISTINCT col0 + - col2 + ( - col1 ) FROM tab0 cor0
----
-63
-84
-95
query I rowsort
SELECT ALL - 9 * - tab0.col1 + 26 FROM tab0
----
800
845
899
query I rowsort
SELECT ALL - col2 * + col2 + col2 + col2 FROM tab1 AS cor0
----
-2808
-3135
-9024
query I rowsort
SELECT ALL col1 + ( col2 * col2 ) + 56 FROM tab2 AS cor0
----
1517
791
816
query I rowsort
SELECT DISTINCT + cor0.col2 - - cor0.col1 FROM tab1 AS cor0
----
109
67
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8146
SELECT ALL - col0 / CAST( NULL AS SIGNED ) AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8146
SELECT ALL - col0 / CAST ( NULL AS INTEGER ) AS col2 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 43 FROM tab2, tab2 AS cor0
----
9 values hashing to ab0c314d2b589ccedb9a875beeb1f86a
query I rowsort
SELECT tab0.col2 + tab0.col2 AS col0 FROM tab0
----
164
2
66
onlyif mysql # use DIV operator for integer division
query I rowsort label-8149
SELECT - + col0 + col2 DIV col0 AS col0 FROM tab1 AS cor0
----
-64
-79
15
skipif mysql # not compatible
query I rowsort label-8149
SELECT - + col0 + col2 / col0 AS col0 FROM tab1 AS cor0
----
-64
-79
15
query I rowsort
SELECT DISTINCT + + col2 * + 80 AS col0 FROM tab1 AS cor0
----
4320
4560
7680
query I rowsort
SELECT - 22 * - col0 FROM tab2
----
154
1716
1738
query I rowsort
SELECT + col0 + + 18 FROM tab1
----
21
82
98
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8153
SELECT + CAST( NULL AS SIGNED ) + - col0 * - tab1.col0 + + col2 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8153
SELECT + CAST ( NULL AS INTEGER ) + - col0 * - tab1.col0 + + col2 AS col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 + col0 - tab1.col0 * + 34 FROM tab1
----
-102
-2176
-2720
query I rowsort
SELECT col0 + tab2.col0 AS col0 FROM tab2
----
14
156
158
query I rowsort
SELECT DISTINCT 84 - + 69 AS col0 FROM tab2
----
15
query I rowsort
SELECT ( tab0.col2 ) * col0 AS col1 FROM tab0
----
35
7298
792
query I rowsort
SELECT DISTINCT + col1 - ( - col0 + + col0 ) FROM tab1
----
10
13
26
query I rowsort
SELECT DISTINCT col2 * col2 + + col0 AS col2 FROM tab1
----
2919
3313
9296
query I rowsort
SELECT DISTINCT + col0 - col2 AS col2 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT + + 55 FROM tab0 AS cor0
----
55
55
55
query I rowsort
SELECT DISTINCT + col1 * - ( + cor0.col0 ) + col1 AS col0 FROM tab2 AS cor0
----
-1326
-186
-4543
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8163
SELECT ALL col0 + ( - col1 + - CAST( - col1 AS SIGNED ) ) * + col1 col1 FROM tab1 cor0
----
3
64
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8163
SELECT ALL col0 + ( - col1 + - CAST ( - col1 AS INTEGER ) ) * + col1 col1 FROM tab1 cor0
----
3
64
80
query I rowsort
SELECT ALL - - 90 + - 29 FROM tab0 AS cor0
----
61
61
61
query I rowsort
SELECT - - 40 AS col2 FROM tab2 AS cor0
----
40
40
40
query I rowsort
SELECT DISTINCT - col2 * col1 + col2 AS col0 FROM tab0 cor0
----
-2805
-7380
-96
query I rowsort
SELECT ALL + + 23 - - col2 * 27 FROM tab0 AS cor0
----
2237
50
914
onlyif mysql # use DIV operator for integer division
query I rowsort label-8168
SELECT ALL - cor0.col1 DIV col1 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8168
SELECT ALL - cor0.col1 / col1 FROM tab0 AS cor0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT - - 41 * cor0.col0 + ( col1 * cor0.col0 ) AS col0 FROM tab2 AS cor0
----
4582
504
7800
query I rowsort
SELECT - - ( + col0 ) FROM tab0 AS cor0
----
24
35
89
onlyif mysql # use DIV operator for integer division
query I rowsort label-8171
SELECT col2 + + cor0.col1 DIV col2 AS col2 FROM tab0 AS cor0
----
35
83
98
skipif mysql # not compatible
query I rowsort label-8171
SELECT col2 + + cor0.col1 / col2 AS col2 FROM tab0 AS cor0
----
35
83
98
query I rowsort
SELECT ALL + col1 + cor0.col2 AS col1 FROM tab1 cor0
----
109
67
80
query I rowsort
SELECT DISTINCT + + cor0.col1 + col0 FROM tab0 cor0
----
110
132
180
query I rowsort
SELECT ALL - col1 - + col2 * ( - cor0.col2 ) FROM tab2 AS cor0
----
1427
617
698
query I rowsort
SELECT + 1 + col0 * + ( - col0 ) AS col0 FROM tab0 AS cor0
----
-1224
-575
-7920
query I rowsort
SELECT DISTINCT + - col1 * + col2 * - ( 52 + + col0 ) FROM tab1 AS cor0
----
164736
66120
77220
query I rowsort
SELECT ALL + 78 - col1 * tab0.col2 AS col1 FROM tab0
----
-19
-2760
-7384
query I rowsort
SELECT 57 - tab0.col2 FROM tab0
----
-25
24
56
query I rowsort
SELECT DISTINCT + - 73 * - col2 * - 12 AS col0 FROM tab0 AS cor0
----
-28908
-71832
-876
query I rowsort
SELECT - tab2.col0 - - col0 FROM tab2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 68 col0 FROM tab1
----
68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 72 + + col1 * + col2 col0 FROM tab2 AS cor0
----
1462
574
765
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab1 cor0, tab0 AS cor1, tab1, tab0 AS cor2
----
3645 values hashing to 5d94dfd9164033b5a92f743be8139ecc
query I rowsort
SELECT - 25 * col1 FROM tab0 AS cor0
----
-2150
-2275
-2425
skipif mysql # not compatible
query I rowsort
SELECT ALL - CAST ( - col1 AS REAL ) + - cor0.col1 * cor0.col1 AS col1 FROM tab2 AS cor0
----
-272
-3422
-930
onlyif mysql # use DIV operator for integer division
query I rowsort label-8186
SELECT - 37 * cor0.col0 DIV - col2 + - col1 * - col1 FROM tab0 AS cor0
----
10704
7422
8321
skipif mysql # not compatible
query I rowsort label-8186
SELECT - 37 * cor0.col0 / - col2 + - col1 * - col1 FROM tab0 AS cor0
----
10704
7422
8321
query I rowsort
SELECT ALL - 98 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to f17b7008a7deae1eb5a2e707ec237638
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 + 83 * + col2 * col2 col0 FROM tab2 AS cor0
----
119869
56167
60538
query I rowsort
SELECT 13 + + cor0.col1 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to 4786565a3c409ae6c98b1e887ce7d90d
query I rowsort
SELECT + + 46 * + cor0.col0 AS col1 FROM tab2 cor0
----
322
3588
3634
onlyif mysql # use DIV operator for integer division
query I rowsort label-8191
SELECT DISTINCT + 43 DIV cor0.col2 AS col0 FROM tab2, tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-8191
SELECT DISTINCT + 43 / cor0.col2 AS col0 FROM tab2, tab1 AS cor0
----
0
query I rowsort
SELECT ALL 85 * col2 FROM tab0
----
2805
6970
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 28 col1 FROM tab2 AS cor0
----
28
28
28
query I rowsort
SELECT ALL 84 FROM tab1 cor0
----
84
84
84
query I rowsort
SELECT 82 FROM tab0
----
82
82
82
query I rowsort
SELECT ( - col2 + - col0 ) * + 13 AS col2 FROM tab0
----
-2223
-468
-741
query I rowsort
SELECT DISTINCT ( tab0.col0 * col0 + + 41 * ( + col1 ) ) AS col1 FROM tab0
----
11652
4102
5202
query I rowsort
SELECT DISTINCT + 86 FROM tab0
----
86
onlyif mysql # use DIV operator for integer division
query I rowsort label-8199
SELECT - col1 DIV col0 AS col1 FROM tab0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-8199
SELECT - col1 / col0 AS col1 FROM tab0
----
-1
-2
-3
onlyif mysql # use DIV operator for integer division
query I rowsort label-8200
SELECT col0 DIV - col2 + col0 AS col2 FROM tab0
----
0
24
88
skipif mysql # not compatible
query I rowsort label-8200
SELECT col0 / - col2 + col0 AS col2 FROM tab0
----
0
24
88
query I rowsort
SELECT col2 * col2 - - ( - col2 ) FROM tab1 AS cor0
----
2862
3192
9120
query I rowsort
SELECT - ( col1 ) + ( + col1 ) * + col2 FROM tab0
----
0
2752
7371
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + 1 * col1 col1 FROM tab1 AS cor0
----
0
query I rowsort
SELECT tab1.col1 * ( + col0 ) FROM tab1
----
1040
640
78
query I rowsort
SELECT + col0 * - ( + col2 * col2 ) FROM tab2
----
-114076
-5103
-52728
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8206
SELECT + col0 + CAST( NULL AS SIGNED ) - cor0.col1 * + col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8206
SELECT + col0 + CAST ( NULL AS INTEGER ) - cor0.col1 * + col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 + + 38 FROM tab2 AS cor0
----
64
65
76
onlyif mysql # use DIV operator for integer division
query I rowsort label-8208
SELECT - col2 DIV col1 - 95 FROM tab2 AS cor0
----
-95
-95
-97
skipif mysql # not compatible
query I rowsort label-8208
SELECT - col2 / col1 - 95 FROM tab2 AS cor0
----
-95
-95
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-8209
SELECT col0 * ( 57 ) DIV col1 AS col0 FROM tab0 cor0
----
15
20
55
skipif mysql # not compatible
query I rowsort label-8209
SELECT col0 * ( 57 ) / col1 AS col0 FROM tab0 cor0
----
15
20
55
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8210
SELECT DISTINCT - col1 * + CAST( NULL AS DECIMAL ) AS col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8210
SELECT DISTINCT - col1 * + CAST ( NULL AS REAL ) AS col1 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL + cor0.col2 * 3 + col0 AS col1 FROM tab2 AS cor0
----
156
193
88
query I rowsort
SELECT - - col0 * col1 + - col2 * - col1 - cor0.col1 * + 93 FROM tab1 AS cor0
----
-936
1079
280
onlyif mysql # use DIV operator for integer division
query I rowsort label-8213
SELECT DISTINCT - - col2 DIV - 26 col2 FROM tab1 cor0
----
-2
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8213
SELECT DISTINCT - - col2 / - 26 col2 FROM tab1 cor0
----
-2
-3
query I rowsort
SELECT + - cor0.col1 * col2 + - col0 FROM tab2 AS cor0
----
-1612
-725
-844
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8215
SELECT + CAST( NULL AS DECIMAL ) AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-8215
SELECT + CAST ( NULL AS REAL ) AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8216
SELECT CAST( NULL AS SIGNED ) + + 64 FROM tab0, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-8216
SELECT CAST ( NULL AS INTEGER ) + + 64 FROM tab0, tab1 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 8b49799942a9e353a3d279cf64ef3f63
query I rowsort
SELECT col0 * ( 86 ) - - col1 AS col0 FROM tab1
----
284
5514
6893
query I rowsort
SELECT - + 11 - ( col0 * + 4 ) AS col1 FROM tab0 AS cor0
----
-107
-151
-367
onlyif mysql # use DIV operator for integer division
query I rowsort label-8220
SELECT - - 15 - - cor0.col1 DIV + col0 FROM tab1 AS cor0
----
15
15
23
skipif mysql # not compatible
query I rowsort label-8220
SELECT - - 15 - - cor0.col1 / + col0 FROM tab1 AS cor0
----
15
15
23
query I rowsort
SELECT 91 + col0 AS col0 FROM tab0 AS cor0
----
115
126
180
query I rowsort
SELECT DISTINCT - 76 FROM tab2, tab2 AS cor0 CROSS JOIN tab1
----
-76
onlyif mysql # use DIV operator for integer division
query I rowsort label-8223
SELECT DISTINCT 4 DIV - 29 + - col2 DIV col0 FROM tab0 AS cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-8223
SELECT DISTINCT 4 / - 29 + - col2 / col0 FROM tab0 AS cor0
----
-1
0
query I rowsort
SELECT + 90 - - 93 FROM tab1 AS cor0
----
183
183
183
query I rowsort
SELECT ( col1 ) - col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + col0 * col1 + cor0.col2 FROM tab1 AS cor0
----
1136
132
697
query I rowsort
SELECT + col0 + 59 AS col2 FROM tab2 AS cor0
----
137
138
66
query I rowsort
SELECT - col2 * + 20 AS col0 FROM tab1
----
-1080
-1140
-1920
query I rowsort
SELECT ALL 70 * + 71 + - col1 AS col0 FROM tab2 AS cor0
----
4911
4939
4953
query I rowsort
SELECT col1 * + col2 + 9 FROM tab0
----
106
2847
7471
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8231
SELECT + CAST( NULL AS SIGNED ) * + cor0.col1 / - col1 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8231
SELECT + CAST ( NULL AS INTEGER ) * + cor0.col1 / - col1 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 47 FROM tab2 AS cor0
----
47
47
47
query I rowsort
SELECT - + 71 * - col1 AS col2 FROM tab0 AS cor0
----
6106
6461
6887
onlyif mysql # use DIV operator for integer division
query I rowsort label-8234
SELECT col2 + col1 DIV cor0.col1 FROM tab2 AS cor0
----
27
28
39
skipif mysql # not compatible
query I rowsort label-8234
SELECT col2 + col1 / cor0.col1 FROM tab2 AS cor0
----
27
28
39
query I rowsort
SELECT - + col2 * + col1 AS col2 FROM tab0 AS cor0
----
-2838
-7462
-97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8236
SELECT + + 92 * col1 * + CAST( col1 AS SIGNED ) FROM tab0 AS cor0
----
680432
761852
865628
skipif mysql # not compatible
query I rowsort label-8236
SELECT + + 92 * col1 * + CAST ( col1 AS INTEGER ) FROM tab0 AS cor0
----
680432
761852
865628
query I rowsort
SELECT + + 31 FROM tab2 cor0
----
31
31
31
query I rowsort
SELECT - + col2 * col0 + - cor0.col1 * cor0.col0 AS col1 FROM tab2 AS cor0
----
-406
-4345
-6630
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8239
SELECT + - col0 + - CAST( NULL AS DECIMAL ) * - cor0.col0 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8239
SELECT + - col0 + - CAST ( NULL AS REAL ) * - cor0.col0 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 + col0 * - cor0.col2 FROM tab1 AS cor0
----
-216
-3705
-7776
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8241
SELECT DISTINCT CAST( 73 AS SIGNED ) FROM tab1, tab0 AS cor0, tab2 cor1
----
73
skipif mysql # not compatible
query I rowsort label-8241
SELECT DISTINCT CAST ( 73 AS INTEGER ) FROM tab1, tab0 AS cor0, tab2 cor1
----
73
query I rowsort
SELECT 3 AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 3cf1e377a943589897b8d431a834f1ba
query I rowsort
SELECT col1 + - col0 * - col1 FROM tab0
----
2150
3492
8190
query I rowsort
SELECT DISTINCT col0 + col1 * - col1 * - col1 + - col1 FROM tab0
----
635994
753569
912611
onlyif mysql # use DIV operator for integer division
query I rowsort label-8245
SELECT cor0.col1 + col1 DIV - col1 AS col0 FROM tab2 AS cor0
----
16
30
58
skipif mysql # not compatible
query I rowsort label-8245
SELECT cor0.col1 + col1 / - col1 AS col0 FROM tab2 AS cor0
----
16
30
58
query I rowsort
SELECT + col2 + - cor0.col2 AS col0 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT col2 * - col0 + col2 FROM tab1
----
-108
-3591
-7584
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + + col2 * - col2 col2 FROM tab0
----
-1113
-36
-6813
query I rowsort
SELECT + col1 + col2 * col0 AS col0 FROM tab0 AS cor0
----
132
7389
878
query I rowsort
SELECT ALL + - col1 * - col2 * cor0.col1 AS col2 FROM tab2 AS cor0
----
10982
25947
90506
onlyif mysql # use DIV operator for integer division
query I rowsort label-8251
SELECT DISTINCT + col1 DIV - cor0.col1 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-8251
SELECT DISTINCT + col1 / - cor0.col1 FROM tab0 AS cor0
----
-1
query I rowsort
SELECT - col0 * + col2 * - col0 FROM tab1 AS cor0
----
233472
486
614400
query I rowsort
SELECT ALL - + cor0.col1 + + col0 * col1 AS col1 FROM tab2 AS cor0
----
1326
186
4543
query I rowsort
SELECT + col1 * col2 + - col1 AS col0 FROM tab2 AS cor0
----
1475
629
806
query I rowsort
SELECT ALL + col0 AS col2 FROM tab1 cor0 WHERE NULL NOT BETWEEN NULL AND ( NULL )
----
query I rowsort
SELECT ALL col1 * + col2 * - col2 + - col1 * col0 AS col0 FROM tab1 cor0
----
-120848
-33130
-75894
query I rowsort
SELECT ALL col0 + col0 + - col2 FROM tab1 AS cor0
----
-48
64
71
query I rowsort
SELECT col1 - col1 * tab2.col1 FROM tab2
----
-272
-3422
-930
query I rowsort
SELECT col2 * tab0.col0 AS col2 FROM tab0 WHERE + col1 NOT BETWEEN ( col1 ) AND NULL
----
query I rowsort
SELECT col1 + col1 + cor0.col1 * + col2 AS col0 FROM tab1 AS cor0
----
1274
1456
590
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * col1 + - col2 * + col1 - + cor0.col0 * + cor0.col1 col1 FROM tab1 AS cor0
----
-1310
-2158
-2457
query I rowsort
SELECT + + col2 + + col0 - cor0.col1 FROM tab2 AS cor0
----
100
3
45
query I rowsort
SELECT DISTINCT - col2 + col1 * - col2 AS col2 FROM tab1 AS cor0
----
-1344
-1458
-627
query I rowsort
SELECT DISTINCT + col0 * - cor0.col2 AS col0 FROM tab0 AS cor0
----
-35
-7298
-792
query I rowsort
SELECT ALL col1 * + tab2.col1 AS col1 FROM tab2
----
289
3481
961
onlyif mysql # use DIV operator for integer division
query I rowsort label-8266
SELECT - col0 * col0 + + col1 + - col0 * + tab2.col0 DIV col0 FROM tab2
----
-25
-6103
-6303
skipif mysql # not compatible
query I rowsort label-8266
SELECT - col0 * col0 + + col1 + - col0 * + tab2.col0 / col0 FROM tab2
----
-25
-6103
-6303
query I rowsort
SELECT DISTINCT col0 * col2 + col2 - col1 * tab0.col1 AS col0 FROM tab0
----
-6571
-901
-9373
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab1.col2 * col0 * col2 - tab1.col1 col2 FROM tab1
----
207926
737267
8722
query I rowsort
SELECT - col0 + col1 - col2 AS col0 FROM tab1
----
-111
-163
-31
query I rowsort
SELECT DISTINCT + col0 * col1 - tab0.col0 FROM tab0
----
2040
3360
8010
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( col2 ) + 62 col1 FROM tab1 AS cor0
----
-34
5
8
query I rowsort
SELECT ALL col2 * - col0 AS col1 FROM tab1 AS cor0
----
-162
-3648
-7680
query I rowsort
SELECT 96 - col0 AS col1 FROM tab0 cor0
----
61
7
72
query I rowsort
SELECT - col2 + + col1 * + col0 AS col1 FROM tab2
----
1305
190
4576
onlyif mysql # use DIV operator for integer division
query I rowsort label-8275
SELECT + col1 * col2 DIV col1 AS col2 FROM tab0
----
1
33
82
skipif mysql # not compatible
query I rowsort label-8275
SELECT + col1 * col2 / col1 AS col2 FROM tab0
----
1
33
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-8276
SELECT DISTINCT + tab2.col1 DIV col1 AS col2 FROM tab2
----
1
skipif mysql # not compatible
query I rowsort label-8276
SELECT DISTINCT + tab2.col1 / col1 AS col2 FROM tab2
----
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-8277
SELECT DISTINCT + cor0.col0 * + col2 DIV col2 + col1 FROM tab0 AS cor0
----
110
132
180
skipif mysql # not compatible
query I rowsort label-8277
SELECT DISTINCT + cor0.col0 * + col2 / col2 + col1 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT ALL - ( - col2 ) * col2 + col0 * col1 FROM tab1 AS cor0
----
10256
2994
3889
onlyif mysql # use DIV operator for integer division
query I rowsort label-8279
SELECT DISTINCT - 85 DIV col1 AS col1 FROM tab1 cor0
----
-3
-6
-8
skipif mysql # not compatible
query I rowsort label-8279
SELECT DISTINCT - 85 / col1 AS col1 FROM tab1 cor0
----
-3
-6
-8
query I rowsort
SELECT + col1 - + cor0.col1 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8281
SELECT + col1 DIV + col0 + - col1 col2 FROM tab2
----
-17
-27
-59
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8281
SELECT + col1 / + col0 + - col1 col2 FROM tab2
----
-17
-27
-59
onlyif mysql # use DIV operator for integer division
query I rowsort label-8282
SELECT + col1 DIV col1 AS col1 FROM tab2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-8282
SELECT + col1 / col1 AS col1 FROM tab2
----
1
1
1
query III rowsort
SELECT * FROM tab1 WHERE - col2 - col2 <> + col1 * + col0
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
onlyif mysql # use DIV operator for integer division
query I rowsort label-8284
SELECT ALL tab1.col0 DIV - col0 FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8284
SELECT ALL tab1.col0 / - col0 FROM tab1
----
-1
-1
-1
onlyif mysql # use DIV operator for integer division
query I rowsort label-8285
SELECT DISTINCT col2 DIV col0 AS col0 FROM tab2
----
0
3
skipif mysql # not compatible
query I rowsort label-8285
SELECT DISTINCT col2 / col0 AS col0 FROM tab2
----
0
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * col0 * - tab2.col0 col2 FROM tab2
----
106097
1519
358956
query I rowsort
SELECT - tab2.col2 * - col1 * - col0 FROM tab2
----
-119652
-51034
-5859
query I rowsort
SELECT DISTINCT tab2.col2 + - col1 + + col2 * - col1 AS col1 FROM tab2
----
-1567
-625
-841
query I rowsort
SELECT - col2 * tab2.col2 AS col0 FROM tab2
----
-1444
-676
-729
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL NOT IN ( col0 / col0 )
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT + tab1.col0 + col0 - col0 <= NULL
----
query I rowsort
SELECT DISTINCT + col1 + col0 + + col2 FROM tab2
----
134
163
65
onlyif mysql # use DIV operator for integer division
query I rowsort label-8293
SELECT DISTINCT - col0 * col2 DIV - col1 FROM tab1
----
364
590
6
skipif mysql # not compatible
query I rowsort label-8293
SELECT DISTINCT - col0 * col2 / - col1 FROM tab1
----
364
590
6
query I rowsort
SELECT ALL col1 - col0 AS col1 FROM tab1 WHERE NULL IN ( tab1.col2 )
----
query I rowsort
SELECT DISTINCT + + tab1.col2 FROM tab1, tab0, tab2 AS cor0
----
54
57
96
query I rowsort
SELECT ALL - tab0.col0 * col1 + col1 AS col1 FROM tab0
----
-1978
-3298
-8008
query I rowsort
SELECT ALL col2 * - col0 + 68 AS col0 FROM tab2
----
-121
-1960
-2934
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8298
SELECT ALL + CAST( NULL AS SIGNED ) * 54 AS col2 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-8298
SELECT ALL + CAST ( NULL AS INTEGER ) * 54 AS col2 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor1.col2 - cor0.col1 col0 FROM tab1, tab1 AS cor0, tab1 cor1
----
27 values hashing to 721a50c429bcec3b993291890e2e98be
query I rowsort
SELECT 21 + col2 * + 21 * col2 FROM tab2
----
14217
15330
30345
query I rowsort
SELECT ALL 42 * - col2 * - col0 AS col2 FROM tab1 AS cor0
----
153216
322560
6804
query I rowsort
SELECT col1 * - col2 + col0 FROM tab0 cor0
----
-2814
-62
-7373
query I rowsort
SELECT DISTINCT - col2 * col2 FROM tab1 cor0
----
-2916
-3249
-9216
query I rowsort
SELECT - 12 + + col2 FROM tab0 cor0
----
-11
21
70
query I rowsort
SELECT - col1 * + col2 + + col2 * + col2 FROM tab1 AS cor0
----
1512
2679
7968
query I rowsort
SELECT DISTINCT - 30 AS col0 FROM tab2 AS cor0
----
-30
query I rowsort
SELECT ALL col0 FROM tab1 WHERE NOT NULL >= + col0
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NULL < NULL
----
query I rowsort
SELECT - tab0.col2 + tab0.col2 AS col1 FROM tab0
----
0
0
0
query I rowsort
SELECT ALL tab1.col2 * + col2 - + col2 FROM tab1
----
2862
3192
9120
query III rowsort
SELECT * FROM tab0 WHERE NULL IN ( + tab0.col0 + col0 + col2 )
----
query I rowsort
SELECT + col1 - - col1 * col0 FROM tab2
----
1360
248
4661
query I rowsort
SELECT + col2 + col1 AS col2 FROM tab2 WHERE NULL NOT IN ( + col2 / col0 )
----
query IIIIII rowsort
SELECT * FROM tab1, tab2 cor0 WHERE + cor0.col1 <> ( NULL )
----
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - col0 IN ( + col0 * - col2 )
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
query I rowsort
SELECT + tab2.col1 FROM tab2 WHERE ( NULL ) > col2
----
query I rowsort
SELECT - tab1.col0 + col1 FROM tab1
----
-54
-67
23
query I rowsort
SELECT col2 * - col1 AS col1 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT col2 + tab2.col0 - tab2.col1 * + tab2.col1 * col2 AS col0 FROM tab2 WHERE NOT NULL BETWEEN NULL AND NULL
----
query I rowsort
SELECT DISTINCT col0 / + col2 FROM tab2 WHERE ( NULL ) <> NULL
----
query I rowsort
SELECT ALL - col0 * - col0 * - col1 + + col1 * + col0 * tab0.col2 AS col1 FROM tab0
----
-115430
-56693
18576
query I rowsort
SELECT DISTINCT - col2 * col2 + col2 - col2 FROM tab0
----
-1
-1089
-6724
query I rowsort
SELECT col1 * col1 * tab2.col0 FROM tab2
----
22831
271518
6727
onlyif mysql # use DIV operator for integer division
query I rowsort label-8324
SELECT + tab1.col0 DIV col1 + + col1 AS col1 FROM tab1
----
16
19
26
skipif mysql # not compatible
query I rowsort label-8324
SELECT + tab1.col0 / col1 + + col1 AS col1 FROM tab1
----
16
19
26
query I rowsort
SELECT + col2 FROM tab0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-8326
SELECT - col2 DIV col0 + tab0.col0 FROM tab0
----
23
35
89
skipif mysql # not compatible
query I rowsort label-8326
SELECT - col2 / col0 + tab0.col0 FROM tab0
----
23
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab2.col1 - + col0 col0 FROM tab2 WHERE ( col0 * - tab2.col1 ) <= ( - col0 )
----
-137
-38
-96
query I rowsort
SELECT col2 + col2 * - col0 FROM tab1
----
-108
-3591
-7584
query I rowsort
SELECT DISTINCT + 68 AS col1 FROM tab2 AS cor0
----
68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * + col2 * col2 + - col2 + col1 * + col1 * col1 col2 FROM tab2 AS cor0
----
245237
29423
52363
query I rowsort
SELECT + col2 * - col2 + col2 AS col0 FROM tab2 AS cor0
----
-1406
-650
-702
query I rowsort
SELECT - col0 * col1 - ( + col2 + col2 ) * col0 AS col0 FROM tab2 AS cor0
----
-595
-7347
-8658
onlyif mysql # use DIV operator for integer division
query I rowsort label-8333
SELECT - col0 + - cor0.col0 DIV 81 + - cor0.col0 FROM tab2 AS cor0
----
-14
-156
-158
skipif mysql # not compatible
query I rowsort label-8333
SELECT - col0 + - cor0.col0 / 81 + - cor0.col0 FROM tab2 AS cor0
----
-14
-156
-158
query I rowsort
SELECT - cor1.col1 AS col2 FROM tab0, tab2 AS cor0, tab1 cor1
----
27 values hashing to c7890469eabb2c6fc81454b35d2333b6
query I rowsort
SELECT DISTINCT + col2 * - col1 * + col0 AS col1 FROM tab0 cor0
----
-3395
-664118
-68112
query I rowsort
SELECT ALL - 1 AS col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 60fdd6924bb763d6aca00ba74935ef4b
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8337
SELECT col2 + + CAST( + cor0.col2 + col2 AS SIGNED ) * col2 col1 FROM tab2 cor0
----
1378
1485
2926
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8337
SELECT col2 + + CAST ( + cor0.col2 + col2 AS INTEGER ) * col2 col1 FROM tab2 cor0
----
1378
1485
2926
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8338
SELECT + + col0 * + CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8338
SELECT + + col0 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - + col0 * - col1 + col2 AS col2 FROM tab0 AS cor0
----
2097
3396
8181
query I rowsort
SELECT + col2 + - ( - col2 ) FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT + col2 * 9 + 54 AS col2 FROM tab2 AS cor0
----
288
297
396
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * - col0 + + col1 * col1 col1 FROM tab1 AS cor0
----
-3548
-7511
514
query I rowsort
SELECT ALL 32 + - tab1.col2 FROM tab1
----
-22
-25
-64
query I rowsort
SELECT col1 * col0 * + ( - 74 ) AS col1 FROM tab2
----
-16058
-340548
-99382
query I rowsort
SELECT DISTINCT - col1 * tab2.col0 + + col0 * + col1 FROM tab2
----
0
query I rowsort
SELECT DISTINCT - + ( 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-8347
SELECT ALL + + CAST( - col2 AS SIGNED ) * - col1 AS col2 FROM tab2 AS cor0
----
1534
646
837
skipif mysql # not compatible
query I rowsort label-8347
SELECT ALL + + CAST ( - col2 AS INTEGER ) * - col1 AS col2 FROM tab2 AS cor0
----
1534
646
837
onlyif mysql # use DIV operator for integer division
query I rowsort label-8348
SELECT ALL col2 DIV - col2 AS col0 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8348
SELECT ALL col2 / - col2 AS col0 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT - col1 + + 51 * col2 AS col2 FROM tab2 AS cor0
----
1267
1346
1921
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8350
SELECT ALL - - CAST( - cor0.col1 AS SIGNED ) + cor0.col0 * col1 FROM tab2 AS cor0
----
1326
186
4543
skipif mysql # not compatible
query I rowsort label-8350
SELECT ALL - - CAST ( - cor0.col1 AS INTEGER ) + cor0.col0 * col1 FROM tab2 AS cor0
----
1326
186
4543
query I rowsort
SELECT + ( - ( - col1 ) ) FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT col2 + ( 31 + col0 ) * 30 FROM tab0
----
1683
1981
3682
query I rowsort
SELECT - 4 FROM tab0, tab1 cor0
----
9 values hashing to 5784540a5af6ca2be84399d314acd2fd
query I rowsort
SELECT + col0 + col1 AS col1 FROM tab0
----
110
132
180
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab0 AS cor0 CROSS JOIN tab1, tab0 AS cor1
----
972 values hashing to 5e655b1287771868a8f868574a94d749
onlyif mysql # use DIV operator for integer division
query I rowsort label-8356
SELECT ALL + col0 DIV col1 AS col0 FROM tab1
----
0
6
6
skipif mysql # not compatible
query I rowsort label-8356
SELECT ALL + col0 / col1 AS col0 FROM tab1
----
0
6
6
query I rowsort
SELECT ALL 64 AS col0 FROM tab2
----
64
64
64
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - 69 * col0 col2 FROM tab0 AS cor0
----
-1656
-2415
-6141
query I rowsort
SELECT DISTINCT - col1 * col1 AS col2 FROM tab1 cor0
----
-100
-169
-676
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( ( col1 ) ) * + 83 col1 FROM tab2 AS cor0
----
1411
2573
4897
query I rowsort
SELECT ALL 8 * + 66 FROM tab1 AS cor0
----
528
528
528
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 18 col2 FROM tab2 AS cor0
----
-18
-18
-18
query I rowsort
SELECT + - col1 * + 33 FROM tab1 AS cor0
----
-330
-429
-858
query I rowsort
SELECT - + col0 * col1 * col1 FROM tab2 AS cor0
----
-22831
-271518
-6727
query I rowsort
SELECT DISTINCT + 92 * col2 + - col1 FROM tab0 AS cor0
----
-5
2950
7453
query I rowsort
SELECT + ( col2 ) + - tab0.col2 * + col2 * + col2 FROM tab0
----
-35904
-551286
0
query I rowsort
SELECT - ( + col2 ) + - col1 FROM tab1
----
-109
-67
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( - col1 ) col1 FROM tab0
----
-86
-91
-97
query I rowsort
SELECT - - col2 * + col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL + cor0.col2 * col2 * col2 - col1 * col1 FROM tab0 AS cor0
----
-9408
28541
543087
onlyif mysql # use DIV operator for integer division
query I rowsort label-8371
SELECT DISTINCT + ( - col2 ) DIV col2 + + col2 col2 FROM tab0 cor0
----
0
32
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8371
SELECT DISTINCT + ( - col2 ) / col2 + + col2 col2 FROM tab0 cor0
----
0
32
81
query I rowsort
SELECT ALL - ( tab1.col1 ) AS col1 FROM tab1
----
-10
-13
-26
query I rowsort
SELECT DISTINCT + 64 FROM tab2, tab0 AS cor0
----
64
query I rowsort
SELECT DISTINCT + 32 FROM tab1
----
32
query I rowsort
SELECT ALL cor0.col2 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
onlyif mysql # use DIV operator for integer division
query I rowsort label-8376
SELECT - - cor0.col1 * col1 DIV - col2 AS col0 FROM tab0 AS cor0
----
-100
-224
-9409
skipif mysql # not compatible
query I rowsort label-8376
SELECT - - cor0.col1 * col1 / - col2 AS col0 FROM tab0 AS cor0
----
-100
-224
-9409
query I rowsort
SELECT 35 * - col2 FROM tab0 AS cor0
----
-1155
-2870
-35
query I rowsort
SELECT ALL - col1 + - cor0.col0 * + col2 FROM tab1 AS cor0
----
-188
-3658
-7693
query I rowsort
SELECT - - col1 * + col1 * + cor0.col2 + - col0 * col2 FROM tab1 AS cor0
----
2052
36342
8544
query I rowsort
SELECT DISTINCT - col2 * - 77 + + col2 AS col2 FROM tab2 AS cor0
----
2028
2106
2964
query I rowsort
SELECT ALL - col2 + - col2 - col0 FROM tab0 AS cor0
----
-253
-37
-90
query I rowsort
SELECT DISTINCT + col0 + 35 FROM tab0 AS cor0
----
124
59
70
query I rowsort
SELECT + - col2 * cor0.col0 AS col0 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT ALL 94 FROM tab1, tab1 AS cor0
----
9 values hashing to b0ffb7527f4fbf44f30945e1ccb58c24
query I rowsort
SELECT ALL - cor0.col2 FROM tab2, tab1 cor0
----
9 values hashing to 0dc9bbe392d52df93d2a115d7f622dba
query I rowsort
SELECT ALL + - col2 * - ( col0 ) AS col0 FROM tab1 cor0
----
162
3648
7680
query I rowsort
SELECT ALL 13 AS col0 FROM tab2
----
13
13
13
onlyif mysql # use DIV operator for integer division
query I rowsort label-8388
SELECT + 80 DIV 5 FROM tab2, tab2 AS cor0
----
9 values hashing to 3fdb08ec2e3d4b642dd4594778cca8b3
skipif mysql # not compatible
query I rowsort label-8388
SELECT + 80 / 5 FROM tab2, tab2 AS cor0
----
9 values hashing to 3fdb08ec2e3d4b642dd4594778cca8b3
query I rowsort
SELECT - cor1.col1 FROM tab1, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to 6e0b7d583bc2c53842166d3e6ba2d6d2
query I rowsort
SELECT - - ( 25 ) * col2 AS col0 FROM tab1 AS cor0
----
1350
1425
2400
query I rowsort
SELECT ALL - 76 FROM tab2, tab0 AS cor0
----
9 values hashing to f8b6589bc7503fc720ca5430e3569317
query I rowsort
SELECT col1 * 4 AS col0 FROM tab1
----
104
40
52
query I rowsort
SELECT ALL - 42 + - col2 FROM tab1 AS cor0
----
-138
-96
-99
query I rowsort
SELECT - - 95 * 31 AS col0 FROM tab1 cor0
----
2945
2945
2945
query I rowsort
SELECT ALL tab0.col2 + - col2 AS col2 FROM tab0
----
0
0
0
query I rowsort
SELECT DISTINCT - col1 * + ( col2 ) + col0 * col0 + col0 AS col0 FROM tab0
----
-2238
1163
548
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8397
SELECT ALL - col1 + - CAST( ( col2 ) AS SIGNED ) AS col1 FROM tab1
----
-109
-67
-80
skipif mysql # not compatible
query I rowsort label-8397
SELECT ALL - col1 + - CAST ( ( col2 ) AS INTEGER ) AS col1 FROM tab1
----
-109
-67
-80
query I rowsort
SELECT DISTINCT - col2 - tab0.col2 FROM tab0
----
-164
-2
-66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + col2 + + 62 col1 FROM tab0
----
128
226
64
query I rowsort
SELECT col0 + col1 - - col0 AS col2 FROM tab2
----
175
215
45
query I rowsort
SELECT DISTINCT + col2 + col0 * + col1 + ( + col0 ) FROM tab0
----
2121
3431
8270
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * - cor0.col2 + + col0 col0 FROM tab2 AS cor0
----
-182
-1950
-2923
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8403
SELECT DISTINCT CAST( NULL AS SIGNED ) + 92 AS col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8403
SELECT DISTINCT CAST ( NULL AS INTEGER ) + 92 AS col0 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL + 73 * - col0 AS col1 FROM tab2 cor0
----
-511
-5694
-5767
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab2 cor0 CROSS JOIN tab2, tab1 AS cor1
----
972 values hashing to 4c46de5c1773124597e14f3b372fc4ea
query I rowsort
SELECT col0 + tab0.col1 + + col1 AS col0 FROM tab0
----
196
229
271
query I rowsort
SELECT ALL - + 87 FROM tab2 AS cor0
----
-87
-87
-87
query I rowsort
SELECT - + ( col0 ) + - col1 AS col1 FROM tab1 AS cor0
----
-29
-74
-93
query I rowsort
SELECT DISTINCT + + 46 + + col0 AS col2 FROM tab1 AS cor0
----
110
126
49
query I rowsort
SELECT + 72 + + col2 * col1 AS col1 FROM tab2 cor0
----
1606
718
909
query I rowsort
SELECT - ( + col2 ) + col2 AS col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT cor0.col1 + 8 * + col2 AS col2 FROM tab2 AS cor0
----
247
267
321
query I rowsort
SELECT DISTINCT - 89 AS col0 FROM tab2 AS cor0
----
-89
skipif mysql # not compatible
query I rowsort
SELECT + col1 * + cor0.col1 * col0 + CAST ( 54 AS REAL ) AS col1 FROM tab2 AS cor0
----
22885
271572
6781
onlyif mysql # use DIV operator for integer division
query I rowsort label-8415
SELECT ALL - col0 DIV col2 AS col2 FROM tab0 AS cor0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-8415
SELECT ALL - col0 / col2 AS col2 FROM tab0 AS cor0
----
-1
-35
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8416
SELECT + - CAST( + col0 AS SIGNED ) * + col1 AS col1 FROM tab2 AS cor0
----
-1343
-217
-4602
skipif mysql # not compatible
query I rowsort label-8416
SELECT + - CAST ( + col0 AS INTEGER ) * + col1 AS col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT - - col1 + col1 AS col2 FROM tab1 cor0
----
20
26
52
query I rowsort
SELECT - col2 + - ( - col0 + col2 ) FROM tab2 AS cor0
----
-47
26
3
query I rowsort
SELECT ALL 50 AS col0 FROM tab2 AS cor0
----
50
50
50
query I rowsort
SELECT - col0 * col1 + - col1 * ( 42 ) * - col1 FROM tab0 AS cor0
----
308568
339703
391783
query I rowsort
SELECT - 8 * col0 FROM tab1 AS cor0
----
-24
-512
-640
query I rowsort
SELECT ALL - 98 - col1 AS col1 FROM tab0 cor0
----
-184
-189
-195
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8423
SELECT ALL - CAST( + 24 AS SIGNED ) AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 797d0f7c145f8ac623924448c714bbcc
skipif mysql # not compatible
query I rowsort label-8423
SELECT ALL - CAST ( + 24 AS INTEGER ) AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 797d0f7c145f8ac623924448c714bbcc
query I rowsort
SELECT DISTINCT + - cor0.col2 + + 39 FROM tab1 AS cor0
----
-15
-18
-57
query I rowsort
SELECT - cor0.col1 - 67 * col2 * col1 FROM tab1 cor0
----
-38200
-83629
-94094
query I rowsort
SELECT DISTINCT col0 + - col1 - col0 AS col0 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT + col1 + 63 * - col1 FROM tab2 AS cor0
----
-1054
-1922
-3658
query I rowsort
SELECT + col1 + + col0 * - 46 FROM tab1 AS cor0
----
-112
-2934
-3667
query I rowsort
SELECT ALL - - col2 + cor0.col2 FROM tab2 AS cor0
----
52
54
76
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8430
SELECT ALL - col1 - - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8430
SELECT ALL - col1 - - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-8431
SELECT + col2 + col0 DIV + col2 FROM tab1 AS cor0
----
54
58
96
skipif mysql # not compatible
query I rowsort label-8431
SELECT + col2 + col0 / + col2 FROM tab1 AS cor0
----
54
58
96
query I rowsort
SELECT DISTINCT + col2 + - col1 * - col0 AS col1 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT - cor0.col2 + cor0.col2 * - col0 FROM tab1 cor0
----
-216
-3705
-7776
query I rowsort
SELECT ALL col0 + 87 AS col2 FROM tab0 AS cor0
----
111
122
176
query I rowsort
SELECT DISTINCT + col1 + col1 * + ( col1 ) AS col2 FROM tab2 cor0
----
306
3540
992
query I rowsort
SELECT - cor0.col1 * - col0 FROM tab0 cor0
----
2064
3395
8099
query I rowsort
SELECT ALL - cor0.col1 * + ( col1 ) + - col0 AS col2 FROM tab0 cor0
----
-7420
-8370
-9444
onlyif mysql # use DIV operator for integer division
query I rowsort label-8438
SELECT DISTINCT - - col0 - + col2 DIV + 85 FROM tab0 cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-8438
SELECT DISTINCT - - col0 - + col2 / + 85 FROM tab0 cor0
----
24
35
89
query I rowsort
SELECT DISTINCT - col0 * - ( 3 + + col1 ) * ( - col1 ) AS col1 FROM tab0 AS cor0
----
-183696
-339500
-761306
onlyif mysql # use DIV operator for integer division
query I rowsort label-8440
SELECT DISTINCT - + col0 * col0 + ( col2 ) DIV - 79 - cor0.col0 * col0 FROM tab1 AS cor0
----
-12801
-18
-8192
skipif mysql # not compatible
query I rowsort label-8440
SELECT DISTINCT - + col0 * col0 + ( col2 ) / - 79 - cor0.col0 * col0 FROM tab1 AS cor0
----
-12801
-18
-8192
query I rowsort
SELECT col2 + 7 * - 15 FROM tab0 AS cor0
----
-104
-23
-72
query I rowsort
SELECT ALL - + col1 * ( - ( cor0.col2 ) ) FROM tab0 AS cor0
----
2838
7462
97
query I rowsort
SELECT DISTINCT - + col1 * + 77 + cor0.col0 AS col1 FROM tab0 AS cor0
----
-6598
-6918
-7434
query I rowsort
SELECT col0 + ( + col1 ) FROM tab2 cor0
----
137
38
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 + 54 col2 FROM tab0 cor0
----
140
145
151
query I rowsort
SELECT ALL + col2 + + 43 - cor0.col0 AS col1 FROM tab0 AS cor0
----
36
52
9
query I rowsort
SELECT ALL - col1 + 92 FROM tab2 AS cor0
----
33
61
75
query I rowsort
SELECT - - col0 * + col0 * col2 - ( col2 + col1 ) FROM tab1 AS cor0
----
233405
406
614291
query I rowsort
SELECT DISTINCT - col2 * - 74 + - col2 FROM tab0 cor0
----
2409
5986
73
query I rowsort
SELECT ALL - col2 - + col0 AS col2 FROM tab1 AS cor0
----
-121
-176
-57
query I rowsort
SELECT DISTINCT + col0 - 31 FROM tab2
----
-24
47
48
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 31 col1 FROM tab1, tab1 cor0
----
9 values hashing to f4b05206ee2fc0cf8007d9c3514885fa
query I rowsort
SELECT 6 + col2 FROM tab1 cor0
----
102
60
63
query I rowsort
SELECT DISTINCT col2 + - col2 * col2 FROM tab0 AS cor0
----
-1056
-6642
0
query I rowsort
SELECT ALL - 41 * col0 + - col2 * + col2 FROM tab2
----
-1016
-3874
-4683
query I rowsort
SELECT ALL - 99 FROM tab2 AS cor0
----
-99
-99
-99
query I rowsort
SELECT DISTINCT - + 84 * - col1 FROM tab2 AS cor0
----
1428
2604
4956
query I rowsort
SELECT ALL 39 + 74 FROM tab2
----
113
113
113
query I rowsort
SELECT ALL 4 * + col2 FROM tab2
----
104
108
152
query I rowsort
SELECT ALL ( col1 ) AS col1 FROM tab0
----
86
91
97
query I rowsort
SELECT ALL - 41 * + col1 FROM tab2
----
-1271
-2419
-697
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col2 col1 FROM tab0 cor0
----
1
33
82
query I rowsort
SELECT ALL cor1.col2 * - 63 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
27 values hashing to daac78d45a76665211a93fceb6eff9b5
query I rowsort
SELECT col1 * col2 * 36 + tab0.col2 AS col2 FROM tab0
----
102201
268714
3493
query I rowsort
SELECT - 52 AS col1 FROM tab2, tab1 AS cor0
----
9 values hashing to 9500afe5646d620d5e8943351a29d082
query I rowsort
SELECT cor0.col1 FROM tab0, tab1 cor0, tab1, tab2 cor1
----
81 values hashing to d7d3fabcafbed14f0d6ffd37195c971c
query I rowsort
SELECT ALL - ( + 16 ) + col2 AS col0 FROM tab1 AS cor0
----
38
41
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8468
SELECT ALL ( col2 ) + - col2 * CAST( NULL AS SIGNED ) AS col1 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8468
SELECT ALL ( col2 ) + - col2 * CAST ( NULL AS INTEGER ) AS col1 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 49 AS col1 FROM tab0 AS cor0
----
-49
-49
-49
query I rowsort
SELECT ALL - col0 * ( col0 ) + + 42 AS col2 FROM tab1 AS cor0
----
-4054
-6358
33
query I rowsort
SELECT - cor0.col0 AS col2 FROM tab0 cor0
----
-24
-35
-89
query I rowsort
SELECT ALL 87 * - col0 AS col1 FROM tab0
----
-2088
-3045
-7743
query I rowsort
SELECT cor1.col2 FROM tab1, tab1 AS cor0, tab2 cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT - + cor0.col1 * col1 AS col0 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT tab1.col2 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 7f4a9bf24d64833706dfbdd0baf49d79
query I rowsort
SELECT DISTINCT - - col1 + 77 FROM tab0 cor0
----
163
168
174
query I rowsort
SELECT ALL - col0 * ( - col0 ) FROM tab1 AS cor0
----
4096
6400
9
query I rowsort
SELECT ALL - col2 * - 6 AS col0 FROM tab1 cor0
----
324
342
576
query I rowsort
SELECT + col2 + - col2 * - 98 AS col2 FROM tab1
----
5346
5643
9504
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8480
SELECT + col2 + - CAST( NULL AS SIGNED ) FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8480
SELECT + col2 + - CAST ( NULL AS INTEGER ) FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + cor1.col2 AS col2 FROM tab0, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT col2 * 95 FROM tab0 AS cor0
----
3135
7790
95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * + 91 col2 FROM tab1 AS cor0
----
273
5824
7280
query I rowsort
SELECT - ( 39 ) + + col0 FROM tab1 AS cor0
----
-36
25
41
query I rowsort
SELECT ( cor0.col1 ) * col1 AS col0 FROM tab1 AS cor0
----
100
169
676
query I rowsort
SELECT - col2 + - cor0.col0 * - col2 FROM tab1 AS cor0
----
108
3591
7584
query I rowsort
SELECT 18 * 97 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 24e4a60b7f5c98cdc481a7fe283d722f
query I rowsort
SELECT ALL ( col2 ) + - col2 * ( 53 ) FROM tab0
----
-1716
-4264
-52
onlyif mysql # use DIV operator for integer division
query I rowsort label-8489
SELECT - 11 DIV cor0.col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 1313fe5a78d4cb52a368eb751ada9cfa
skipif mysql # not compatible
query I rowsort label-8489
SELECT - 11 / cor0.col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 1313fe5a78d4cb52a368eb751ada9cfa
onlyif mysql # use DIV operator for integer division
query I rowsort label-8490
SELECT + - cor0.col2 DIV - col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8490
SELECT + - cor0.col2 / - col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - col0 + 37 AS col0 FROM tab0 AS cor0
----
-52
13
2
query I rowsort
SELECT DISTINCT 48 FROM tab1 AS cor0
----
48
query I rowsort
SELECT DISTINCT - - 5 * + col1 * col2 AS col2 FROM tab1 AS cor0
----
2850
6240
7020
query I rowsort
SELECT ALL + col1 - - col0 AS col0 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT DISTINCT - col0 * col0 + + 16 AS col0 FROM tab0 AS cor0
----
-1209
-560
-7905
query I rowsort
SELECT 59 FROM tab1
----
59
59
59
query I rowsort
SELECT ALL - 24 + - tab2.col2 * col1 AS col2 FROM tab2
----
-1558
-670
-861
query I rowsort
SELECT DISTINCT 97 AS col2 FROM tab0, tab0 AS cor0
----
97
query I rowsort
SELECT DISTINCT - 98 AS col1 FROM tab2
----
-98
query I rowsort
SELECT - col0 + col1 + col2 * + col2 AS col2 FROM tab1 cor0
----
2939
3195
9149
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8501
SELECT DISTINCT + + col0 + - CAST( NULL AS SIGNED ) + + col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8501
SELECT DISTINCT + + col0 + - CAST ( NULL AS INTEGER ) + + col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL col1 * + tab1.col1 + - tab1.col2 * col2 AS col0 FROM tab1
----
-2240
-3149
-9047
onlyif mysql # use DIV operator for integer division
query I rowsort label-8503
SELECT cor0.col1 DIV + cor0.col2 FROM tab0 AS cor0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-8503
SELECT cor0.col1 / + cor0.col2 FROM tab0 AS cor0
----
1
2
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-8504
SELECT - col1 DIV - ( col0 ) AS col0 FROM tab2 AS cor0
----
0
0
4
skipif mysql # not compatible
query I rowsort label-8504
SELECT - col1 / - ( col0 ) AS col0 FROM tab2 AS cor0
----
0
0
4
query I rowsort
SELECT col0 * + col1 + - col2 - + col1 FROM tab1 cor0
----
-2
573
931
query I rowsort
SELECT - col1 + - 69 AS col1 FROM tab2 AS cor0
----
-100
-128
-86
query I rowsort
SELECT - tab1.col1 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to b234798d4706314ba14eaad539d0aa88
query I rowsort
SELECT DISTINCT + + 77 FROM tab1, tab2, tab2 AS cor0
----
77
query I rowsort
SELECT ALL ( - col2 * 47 ) + + 63 AS col1 FROM tab2
----
-1159
-1206
-1723
query I rowsort
SELECT + col2 * + 86 FROM tab0
----
2838
7052
86
query I rowsort
SELECT col2 * ( col1 ) AS col0 FROM tab0
----
2838
7462
97
query I rowsort
SELECT - - col0 * - col2 + ( col2 ) FROM tab0 AS cor0
----
-34
-7216
-759
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * col0 col1 FROM tab1 AS cor0
----
-162
-3648
-7680
onlyif mysql # use DIV operator for integer division
query I rowsort label-8514
SELECT DISTINCT + cor0.col2 + col2 DIV ( col0 ) AS col1 FROM tab1 AS cor0
----
57
72
97
skipif mysql # not compatible
query I rowsort label-8514
SELECT DISTINCT + cor0.col2 + col2 / ( col0 ) AS col1 FROM tab1 AS cor0
----
57
72
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-8515
SELECT - 95 DIV col1 AS col1 FROM tab2 AS cor0
----
-1
-3
-5
skipif mysql # not compatible
query I rowsort label-8515
SELECT - 95 / col1 AS col1 FROM tab2 AS cor0
----
-1
-3
-5
query I rowsort
SELECT DISTINCT 81 * - col2 AS col1 FROM tab2 AS cor0
----
-2106
-2187
-3078
query I rowsort
SELECT ALL - + 69 + col1 * - ( + col0 ) FROM tab1 AS cor0
----
-1109
-147
-709
query I rowsort
SELECT - col0 * + col2 + 66 FROM tab2 AS cor0
----
-123
-1962
-2936
query I rowsort
SELECT DISTINCT + col0 * col2 + + ( 70 ) AS col2 FROM tab2 cor0
----
2098
259
3072
query I rowsort
SELECT + - 18 + - col0 AS col2 FROM tab1 AS cor0
----
-21
-82
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-8521
SELECT - col1 * col1 DIV col0 FROM tab0 AS cor0
----
-268
-308
-93
skipif mysql # not compatible
query I rowsort label-8521
SELECT - col1 * col1 / col0 FROM tab0 AS cor0
----
-268
-308
-93
query I rowsort
SELECT ALL + - 20 AS col2 FROM tab2 AS cor0
----
-20
-20
-20
query I rowsort
SELECT ALL ( - col1 ) AS col0 FROM tab2 cor0
----
-17
-31
-59
onlyif mysql # use DIV operator for integer division
query I rowsort label-8524
SELECT DISTINCT - ( 55 ) DIV + col0 FROM tab2
----
-7
0
skipif mysql # not compatible
query I rowsort label-8524
SELECT DISTINCT - ( 55 ) / + col0 FROM tab2
----
-7
0
query I rowsort
SELECT + - cor0.col1 FROM tab1, tab2, tab0 cor0
----
27 values hashing to d4c673b7444eb9927ec63175b43c6b84
query I rowsort
SELECT + ( - col0 ) + - tab0.col0 * 21 AS col2 FROM tab0
----
-1958
-528
-770
query I rowsort
SELECT ALL - - cor0.col1 FROM tab0, tab1, tab2 cor0
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 30 col2 FROM tab1 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to 56fa25f9fb8040460fe3c894000ea8fb
query I rowsort
SELECT + - 9 + + col0 FROM tab2 cor0
----
-2
69
70
query I rowsort
SELECT + 24 * col0 * + cor0.col2 + + col0 - - col1 AS col2 FROM tab0 AS cor0
----
175332
19118
972
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * tab1.col2 col1 FROM tab1
----
1248
1404
570
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 68 * - col0 + col0 col0 FROM tab1 AS cor0
----
-201
-4288
-5360
query I rowsort
SELECT - col2 * ( + 76 ) + col1 FROM tab0 AS cor0
----
-2422
-6141
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 + + col1 * - col2 * - col1 col2 FROM tab1 cor0
----
16128
36450
5643
query I rowsort
SELECT - col0 + - 74 FROM tab1
----
-138
-154
-77
query I rowsort
SELECT DISTINCT tab1.col1 + 91 FROM tab1
----
101
104
117
query I rowsort
SELECT - cor1.col1 AS col1 FROM tab1, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to d4c673b7444eb9927ec63175b43c6b84
query I rowsort
SELECT + col1 + - 33 AS col0 FROM tab0 AS cor0
----
53
58
64
query I rowsort
SELECT - ( + col0 * col0 ) AS col2 FROM tab1
----
-4096
-6400
-9
query I rowsort
SELECT - col1 + - 59 FROM tab1 AS cor0
----
-69
-72
-85
query I rowsort
SELECT DISTINCT - 34 + cor0.col0 AS col2 FROM tab1 AS cor0
----
-31
30
46
query I rowsort
SELECT ALL col1 + - 22 AS col1 FROM tab1 AS cor0
----
-12
-9
4
onlyif mysql # use DIV operator for integer division
query I rowsort label-8543
SELECT + + ( - col0 ) DIV + col0 AS col1 FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8543
SELECT + + ( - col0 ) / + col0 AS col1 FROM tab2 AS cor0
----
-1
-1
-1
query I rowsort
SELECT ALL + 37 + col2 AS col2 FROM tab2 AS cor0
----
63
64
75
onlyif mysql # use DIV operator for integer division
query I rowsort label-8545
SELECT ALL - 38 DIV cor0.col0 col0 FROM tab0 AS cor0
----
-1
-1
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8545
SELECT ALL - 38 / cor0.col0 col0 FROM tab0 AS cor0
----
-1
-1
0
query I rowsort
SELECT ( + col2 ) AS col0 FROM tab1 cor0
----
54
57
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8547
SELECT DISTINCT CAST( NULL AS SIGNED ) + + col1 * - col1 / 58 AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8547
SELECT DISTINCT CAST ( NULL AS INTEGER ) + + col1 * - col1 / 58 AS col1 FROM tab1 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 45 * tab0.col2 col1 FROM tab0
----
1485
3690
45
query I rowsort
SELECT + 95 AS col2 FROM tab0
----
95
95
95
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab2 AS cor0 CROSS JOIN tab1, tab2, tab0 AS cor1
----
3645 values hashing to 5acb69cde71208fe580e10b8b669428e
query I rowsort
SELECT DISTINCT - cor1.col1 + + 25 AS col1 FROM tab1 cor0 CROSS JOIN tab0 AS cor1
----
-61
-66
-72
query I rowsort
SELECT ALL + + cor0.col1 + - cor0.col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL col1 * 23 FROM tab1 cor0
----
230
299
598
query I rowsort
SELECT DISTINCT - col2 * col2 + cor0.col0 AS col0 FROM tab0 AS cor0
----
-1065
-6635
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col2 - col1 col0 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT - + ( 89 ) AS col0 FROM tab2 cor0
----
-89
-89
-89
query I rowsort
SELECT ALL - 6 - col2 FROM tab0 cor0
----
-39
-7
-88
query I rowsort
SELECT DISTINCT - - col2 * 49 FROM tab1 AS cor0
----
2646
2793
4704
query I rowsort
SELECT col1 * ( - col0 ) FROM tab0 AS cor0
----
-2064
-3395
-8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col0 + + 90 col2 FROM tab2 AS cor0
----
11
12
83
query I rowsort
SELECT DISTINCT - 87 * + col2 + col2 * col1 FROM tab1 AS cor0
----
-3294
-4389
-7104
query I rowsort
SELECT DISTINCT 95 * cor0.col0 + + col0 AS col0 FROM tab2 AS cor0
----
672
7488
7584
query I rowsort
SELECT ALL - ( + cor0.col1 ) * - col2 AS col1 FROM tab1 cor0
----
1248
1404
570
query I rowsort
SELECT - col0 * 56 FROM tab1 AS cor0
----
-168
-3584
-4480
query I rowsort
SELECT ALL + + ( col2 ) * + cor0.col2 AS col0 FROM tab0 AS cor0
----
1
1089
6724
query I rowsort
SELECT DISTINCT - - cor0.col2 * 70 + - col0 AS col0 FROM tab0 AS cor0
----
2286
35
5651
query I rowsort
SELECT ALL + 61 * + cor0.col1 + cor0.col0 AS col2 FROM tab0 AS cor0
----
5270
5640
5952
query I rowsort
SELECT - 14 FROM tab0 AS cor0
----
-14
-14
-14
query I rowsort
SELECT + cor0.col2 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT DISTINCT + - ( col2 ) AS col1 FROM tab0 AS cor0
----
-1
-33
-82
query I rowsort
SELECT DISTINCT + col1 + - col1 + - ( - col1 ) AS col1 FROM tab2 AS cor0
----
17
31
59
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8572
SELECT ALL ( + col0 ) * + CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8572
SELECT ALL ( + col0 ) * + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + - col2 col0 FROM tab0 cor0
----
-164
-2
-66
query I rowsort
SELECT ALL col2 * + col0 + col1 * - 63 + + col1 FROM tab0 AS cor0
----
-4540
-5979
1656
query I rowsort
SELECT - 27 AS col0 FROM tab1
----
-27
-27
-27
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - ( cor0.col1 ) + col2 col0 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT + col0 + + 69 FROM tab0 AS cor0
----
104
158
93
query I rowsort
SELECT ALL + - col1 * - ( col0 * col2 + col0 ) AS col2 FROM tab2 AS cor0
----
124254
52377
6076
query I rowsort
SELECT + col0 + - ( tab0.col2 ) FROM tab0
----
-9
34
7
query I rowsort
SELECT DISTINCT + cor0.col1 AS col1 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
17
31
59
query I rowsort
SELECT DISTINCT - col2 * 6 * - ( cor0.col1 ) AS col1 FROM tab0 AS cor0
----
17028
44772
582
query I rowsort
SELECT ALL - col1 * - ( - 93 ) FROM tab2 AS cor0
----
-1581
-2883
-5487
onlyif mysql # use DIV operator for integer division
query I rowsort label-8583
SELECT DISTINCT - col0 DIV col1 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-8583
SELECT DISTINCT - col0 / col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT col0 - col2 AS col0 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT ALL - col2 * col0 + col2 - cor0.col1 * cor0.col0 AS col0 FROM tab0 cor0
----
-15315
-2823
-3429
query I rowsort
SELECT ALL + col2 * - col2 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT - 90 + cor0.col2 * + col1 FROM tab0 AS cor0
----
2748
7
7372
query I rowsort
SELECT - tab2.col2 - 50 AS col1 FROM tab2
----
-76
-77
-88
query I rowsort
SELECT ALL col2 + col1 + col2 FROM tab0 AS cor0
----
152
255
99
query I rowsort
SELECT ALL - - col0 - - 91 AS col0 FROM tab0 cor0
----
115
126
180
query I rowsort
SELECT DISTINCT - col1 * + 90 FROM tab0 cor0
----
-7740
-8190
-8730
query I rowsort
SELECT + 78 * + col1 + + col2 FROM tab0 AS cor0
----
6741
7180
7567
query I rowsort
SELECT ALL - col0 + + col0 AS col1 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + - col2 col2 FROM tab2 AS cor0
----
-55
-58
-85
query I rowsort
SELECT DISTINCT 4 + - 21 AS col0 FROM tab0 AS cor0
----
-17
skipif mysql # not compatible
query I rowsort
SELECT CAST ( + col0 AS REAL ) FROM tab1 cor0
----
3
64
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-8597
SELECT ALL - tab0.col1 + 65 DIV 39 AS col2 FROM tab0
----
-85
-90
-96
skipif mysql # not compatible
query I rowsort label-8597
SELECT ALL - tab0.col1 + 65 / 39 AS col2 FROM tab0
----
-85
-90
-96
query I rowsort
SELECT DISTINCT + col0 + tab1.col1 * - col1 FROM tab1
----
-36
-673
-89
query I rowsort
SELECT ALL col1 + ( col0 ) FROM tab2
----
137
38
96
query I rowsort
SELECT + 36 FROM tab2, tab2 AS cor0
----
9 values hashing to eee96a85519f92856a7500dc8b6cf752
onlyif mysql # use DIV operator for integer division
query I rowsort label-8601
SELECT ALL col1 + col1 * col2 DIV col1 AS col1 FROM tab2
----
55
58
85
skipif mysql # not compatible
query I rowsort label-8601
SELECT ALL col1 + col1 * col2 / col1 AS col1 FROM tab2
----
55
58
85
query I rowsort
SELECT + col1 + 78 * - col0 FROM tab1 AS cor0
----
-208
-4982
-6227
query I rowsort
SELECT 6 FROM tab1, tab1 AS cor0
----
9 values hashing to 5d1cb90ed58fa7573895d2f95b211821
query I rowsort
SELECT DISTINCT 82 FROM tab2, tab0 AS cor0
----
82
query I rowsort
SELECT ALL + 17 FROM tab0, tab0 AS cor0
----
9 values hashing to 43298e43365fccb5146ea32003753c92
query I rowsort
SELECT - 22 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to fae46f8148b02964f7145eb6ed5819f9
query I rowsort
SELECT DISTINCT + col2 * 46 FROM tab2 AS cor0
----
1196
1242
1748
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 * col1 * - ( col0 * + cor0.col2 ) col1 FROM tab2 AS cor0
----
-158193
-1939292
-3110952
query I rowsort
SELECT ALL - col0 + ( + tab2.col1 ) AS col0 FROM tab2
----
-19
-62
24
query I rowsort
SELECT - cor0.col2 + tab2.col1 * + 67 * + 65 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to 2235a494f42d0154e97baf7debd67811
query I rowsort
SELECT col1 + + 14 * + col2 AS col0 FROM tab1
----
1357
782
808
onlyif mysql # use DIV operator for integer division
query I rowsort label-8612
SELECT ALL tab0.col2 * + ( + col0 ) * col0 + - col2 DIV col0 AS col1 FROM tab0
----
1225
19007
649522
skipif mysql # not compatible
query I rowsort label-8612
SELECT ALL tab0.col2 * + ( + col0 ) * col0 + - col2 / col0 AS col1 FROM tab0
----
1225
19007
649522
query I rowsort
SELECT 16 + - col2 + col1 * - col2 AS col0 FROM tab1
----
-1328
-1442
-611
query I rowsort
SELECT - cor0.col2 * ( - cor0.col2 ) - ( - cor0.col1 ) FROM tab0 AS cor0
----
1175
6815
98
query I rowsort
SELECT ALL - - col2 * - ( + col1 ) + + col1 * col0 AS col0 FROM tab2 AS cor0
----
-620
3068
697
query I rowsort
SELECT DISTINCT - col2 * col0 + col0 AS col0 FROM tab1 cor0
----
-159
-3584
-7600
query I rowsort
SELECT - ( - col2 ) * - col0 + col1 AS col1 FROM tab1 AS cor0
----
-136
-3638
-7667
query I rowsort
SELECT DISTINCT - - ( 80 ) * col2 + ( + col0 ) * - col1 FROM tab1 AS cor0
----
3920
4242
6640
query I rowsort
SELECT + 59 + + col2 * col2 AS col0 FROM tab0 AS cor0
----
1148
60
6783
query I rowsort
SELECT ALL - ( tab0.col0 ) AS col1 FROM tab0
----
-24
-35
-89
query I rowsort
SELECT ALL + col0 * col1 + + col1 + col0 * + col2 FROM tab0 cor0
----
15488
2942
3527
query I rowsort
SELECT DISTINCT + 93 * col2 + - cor0.col2 * col0 FROM tab2 AS cor0
----
2322
390
532
onlyif mysql # use DIV operator for integer division
query I rowsort label-8623
SELECT ALL - + col1 + + col2 DIV + col0 + 35 FROM tab1 AS cor0
----
23
25
27
skipif mysql # not compatible
query I rowsort label-8623
SELECT ALL - + col1 + + col2 / + col0 + 35 FROM tab1 AS cor0
----
23
25
27
query I rowsort
SELECT 18 AS col0 FROM tab0 AS cor0
----
18
18
18
query I rowsort
SELECT DISTINCT - 28 * col2 * 50 - col1 * col1 FROM tab1 AS cor0
----
-134569
-76276
-79900
query I rowsort
SELECT - 4 * - 65 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 348e454c4ccf5cb469ff70045e471d7d
query I rowsort
SELECT ALL - - 55 * col1 + 58 AS col0 FROM tab0 cor0
----
4788
5063
5393
query I rowsort
SELECT ALL col2 + + cor0.col0 * col0 AS col0 FROM tab1 AS cor0
----
4153
63
6496
query I rowsort
SELECT ALL - col2 * - col0 AS col0 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT - col1 + col2 * col0 AS col1 FROM tab0 AS cor0
----
-62
706
7207
query I rowsort
SELECT DISTINCT - 28 * col1 + col2 AS col2 FROM tab2
----
-1626
-438
-841
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 + 54 + + col0 AS col1 FROM tab2 AS cor0
----
132
133
61
query I rowsort
SELECT 76 * col1 FROM tab1 AS cor0
----
1976
760
988
query I rowsort
SELECT DISTINCT tab2.col0 * - col1 * + 46 - + col0 FROM tab2
----
-211770
-61857
-9989
query I rowsort
SELECT DISTINCT - 33 * tab1.col2 AS col1 FROM tab1, tab2, tab2 AS cor0
----
-1782
-1881
-3168
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * col0 col2 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT - 68 AS col1 FROM tab0
----
-68
-68
-68
query I rowsort
SELECT col2 * - col2 * + 65 FROM tab1
----
-189540
-211185
-599040
query I rowsort
SELECT DISTINCT 60 * tab1.col0 * ( - col1 ) FROM tab1
----
-38400
-4680
-62400
query I rowsort
SELECT + col0 * + col1 - - ( 52 * col1 ) FROM tab0 AS cor0
----
12831
6536
8439
query I rowsort
SELECT + - cor0.col1 * - col1 FROM tab1 cor0
----
100
169
676
query I rowsort
SELECT ALL + col1 - - ( col0 ) * - col1 FROM tab0 AS cor0
----
-1978
-3298
-8008
query I rowsort
SELECT ALL + col1 * + ( - col0 * col0 ) AS col1 FROM tab1 AS cor0
----
-234
-40960
-83200
query I rowsort
SELECT + col0 + 82 FROM tab0 AS cor0
----
106
117
171
skipif mysql # not compatible
query I rowsort
SELECT + + col1 + CAST ( + col0 AS REAL ) * cor0.col2 FROM tab1 AS cor0
----
188
3658
7693
query I rowsort
SELECT - 57 AS col1 FROM tab1
----
-57
-57
-57
query I rowsort
SELECT ALL - + col1 + ( 81 ) + col0 FROM tab1 AS cor0
----
135
148
58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col0 + col1 * col0 col2 FROM tab0 AS cor0
----
2040
3360
8010
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8650
SELECT + CAST( NULL AS SIGNED ) / 91 AS col2 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8650
SELECT + CAST ( NULL AS INTEGER ) / 91 AS col2 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 * + cor0.col2 FROM tab2 AS cor0
----
-1444
-676
-729
query I rowsort
SELECT - 38 * col0 * + col0 AS col1 FROM tab1 cor0
----
-155648
-243200
-342
query I rowsort
SELECT - 28 * - 62 AS col0 FROM tab2 AS cor0
----
1736
1736
1736
onlyif mysql # use DIV operator for integer division
query I rowsort label-8654
SELECT - col0 DIV - col0 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-8654
SELECT - col0 / - col0 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT 15 * - col0 AS col2 FROM tab0 AS cor0
----
-1335
-360
-525
query I rowsort
SELECT - - 60 + - col2 * - col2 AS col2 FROM tab2 AS cor0
----
1504
736
789
query I rowsort
SELECT - col2 * - tab1.col1 * col0 + col0 * col1 AS col1 FROM tab1
----
100880
37120
4290
query I rowsort
SELECT DISTINCT + 6 + - 15 FROM tab0, tab1 cor0
----
-9
query I rowsort
SELECT + col2 + ( + 25 * col1 ) FROM tab1
----
307
421
704
query I rowsort
SELECT col0 * + 64 * - col2 AS col0 FROM tab2 AS cor0
----
-12096
-129792
-192128
query I rowsort
SELECT ( - 5 ) * col0 FROM tab0 AS cor0
----
-120
-175
-445
query I rowsort
SELECT DISTINCT 38 * + col0 + + col0 AS col0 FROM tab0
----
1365
3471
936
query I rowsort
SELECT DISTINCT - ( 60 ) AS col2 FROM tab2
----
-60
query I rowsort
SELECT ( 45 + + col1 ) FROM tab2
----
104
62
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - cor0.col1 col0 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT DISTINCT - cor0.col1 AS col2 FROM tab1, tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT DISTINCT - col1 - col2 * col2 FROM tab1 cor0
----
-2942
-3259
-9229
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + col2 col0 FROM tab0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-8669
SELECT DISTINCT + col1 DIV col1 + col2 + - col2 AS col1 FROM tab1 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-8669
SELECT DISTINCT + col1 / col1 + col2 + - col2 AS col1 FROM tab1 AS cor0
----
1
onlyif mysql # use DIV operator for integer division
query I rowsort label-8670
SELECT DISTINCT col0 DIV col0 + - col1 AS col0 FROM tab0 AS cor0
----
-85
-90
-96
skipif mysql # not compatible
query I rowsort label-8670
SELECT DISTINCT col0 / col0 + - col1 AS col0 FROM tab0 AS cor0
----
-85
-90
-96
query I rowsort
SELECT DISTINCT + + col2 * + col1 AS col1 FROM tab1 AS cor0
----
1248
1404
570
query I rowsort
SELECT ALL - col1 + col1 AS col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL col0 * + col1 AS col0 FROM tab0 cor0
----
2064
3395
8099
query I rowsort
SELECT - cor0.col2 * col2 + - col0 AS col0 FROM tab1 cor0
----
-2919
-3313
-9296
query I rowsort
SELECT DISTINCT - - col2 * col0 + + col2 - col1 AS col2 FROM tab1 AS cor0
----
190
3695
7763
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE cor0.col0 * + col2 NOT IN ( col0 + + col1 ) OR NULL IN ( col1 * - col0 + col2 )
----
9 values hashing to 38a1673e2e09d694c8cec45c797034a7
query I rowsort
SELECT ALL - col1 + col0 AS col0 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT DISTINCT + col0 + cor0.col2 AS col0 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT ALL + - cor0.col0 + col2 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT DISTINCT - col1 + col1 + col2 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT ALL col0 + col2 * - col1 + - col0 AS col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT col1 * + col0 + tab0.col0 * tab0.col2 FROM tab0
----
15397
2856
3430
onlyif mysql # use DIV operator for integer division
query I rowsort label-8683
SELECT ALL col0 + + col1 DIV + col1 AS col2 FROM tab1 AS cor0
----
4
65
81
skipif mysql # not compatible
query I rowsort label-8683
SELECT ALL col0 + + col1 / + col1 AS col2 FROM tab1 AS cor0
----
4
65
81
query I rowsort
SELECT ALL - - ( + col0 ) + cor0.col1 * - col0 FROM tab0 AS cor0
----
-2040
-3360
-8010
query I rowsort
SELECT ALL + + col0 * col0 * - col2 FROM tab1 cor0
----
-233472
-486
-614400
query I rowsort
SELECT col0 + cor0.col1 AS col1 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT DISTINCT col1 * + col0 + col2 AS col1 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT + 40 FROM tab0 cor0
----
40
40
40
query I rowsort
SELECT DISTINCT cor0.col1 + - col1 AS col2 FROM tab1 AS cor0
----
0
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 + col1 * - cor0.col1 col0 FROM tab2 AS cor0
----
-289
-3481
-961
query I rowsort
SELECT DISTINCT + + col1 * - col0 * col0 FROM tab0 AS cor0
----
-118825
-49536
-720811
query I rowsort
SELECT 63 * - col1 FROM tab0
----
-5418
-5733
-6111
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8694
SELECT - CAST( NULL AS SIGNED ) * tab2.col1 AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8694
SELECT - CAST ( NULL AS INTEGER ) * tab2.col1 AS col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT + tab0.col1 + 43 * + tab0.col1 AS col1 FROM tab0
----
3784
4004
4268
query I rowsort
SELECT + col1 * + tab0.col2 * + col1 FROM tab0
----
244068
679042
9409
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8697
SELECT ALL + CAST( - col2 AS SIGNED ) * + tab0.col1 AS col1 FROM tab0
----
-2838
-7462
-97
skipif mysql # not compatible
query I rowsort label-8697
SELECT ALL + CAST ( - col2 AS INTEGER ) * + tab0.col1 AS col1 FROM tab0
----
-2838
-7462
-97
query I rowsort
SELECT ALL ( tab0.col0 * col1 ) AS col1 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT 45 * + col0 AS col0 FROM tab2
----
315
3510
3555
query I rowsort
SELECT ( col0 ) * - col1 FROM tab0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-8701
SELECT DISTINCT - tab2.col1 DIV + col0 + + col2 * col2 + - col0 FROM tab2
----
1365
598
718
skipif mysql # not compatible
query I rowsort label-8701
SELECT DISTINCT - tab2.col1 / + col0 + + col2 * col2 + - col0 FROM tab2
----
1365
598
718
query I rowsort
SELECT DISTINCT - ( col2 ) + col1 AS col1 FROM tab1
----
-28
-47
-83
query I rowsort
SELECT col1 + - col1 * - cor0.col0 AS col0 FROM tab2 AS cor0
----
1360
248
4661
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 + + col1 * + col1 + tab2.col2 col1 FROM tab2
----
248
3429
981
query I rowsort
SELECT DISTINCT col0 - + col1 AS col1 FROM tab0
----
-2
-62
onlyif mysql # use DIV operator for integer division
query I rowsort label-8706
SELECT ALL + col2 + - tab0.col0 * col0 + - col0 DIV - tab0.col1 FROM tab0
----
-1224
-543
-7839
skipif mysql # not compatible
query I rowsort label-8706
SELECT ALL + col2 + - tab0.col0 * col0 + - col0 / - tab0.col1 FROM tab0
----
-1224
-543
-7839
query I rowsort
SELECT ALL col2 * col0 * + col2 FROM tab1
----
207936
737280
8748
query I rowsort
SELECT DISTINCT col1 * + col0 * col0 AS col0 FROM tab0
----
118825
49536
720811
query I rowsort
SELECT col0 - - col0 * col0 AS col0 FROM tab1
----
12
4160
6480
query I rowsort
SELECT ALL + col1 FROM tab0 WHERE NOT NULL > NULL
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-8711
SELECT - col1 DIV tab0.col0 AS col0 FROM tab0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-8711
SELECT - col1 / tab0.col0 AS col0 FROM tab0
----
-1
-2
-3
query I rowsort
SELECT DISTINCT col1 * col0 * - tab1.col0 AS col0 FROM tab1
----
-234
-40960
-83200
query I rowsort
SELECT DISTINCT col0 * + col2 AS col2 FROM tab0
----
35
7298
792
query I rowsort
SELECT DISTINCT - tab1.col2 * - tab1.col2 FROM tab1
----
2916
3249
9216
query I rowsort
SELECT ALL col0 * + col2 + - col1 * tab1.col2 AS col2 FROM tab1 WHERE NULL = ( col0 )
----
query I rowsort
SELECT DISTINCT - col0 * - col2 AS col2 FROM tab2
----
189
2028
3002
query I rowsort
SELECT ALL - col1 * - col0 AS col0 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT col0 * col0 * + col0 AS col1 FROM tab2
----
343
474552
493039
query I rowsort
SELECT ALL col0 / + col2 + + col1 / col0 AS col1 FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + tab1.col2 - col1 * col1 * + col1 col2 FROM tab1
----
-16172
-430
-949
query I rowsort
SELECT DISTINCT + tab1.col1 * tab1.col1 AS col2 FROM tab1
----
100
169
676
query I rowsort
SELECT - col1 * col1 + tab1.col0 AS col1 FROM tab1
----
-36
-673
-89
query I rowsort
SELECT - col1 + col0 AS col0 FROM tab0 WHERE NULL > ( col2 )
----
query I rowsort
SELECT + col1 * col0 + tab2.col1 FROM tab2
----
1360
248
4661
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT col2 * + col0 * col2 BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT ALL tab0.col2 + + tab0.col0 FROM tab0
----
171
36
57
query I rowsort
SELECT col0 - tab1.col2 * - col2 FROM tab1
----
2919
3313
9296
query I rowsort
SELECT - col0 * - col1 + col0 * - col2 FROM tab1
----
-3008
-6640
-84
query I rowsort
SELECT ALL col1 FROM tab0 WHERE NOT - col0 * - col0 IN ( col1 + + col1 )
----
86
91
97
query I rowsort
SELECT col2 FROM tab1 WHERE col2 IN ( col0 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-8731
SELECT DISTINCT + tab2.col1 + tab2.col0 DIV col1 AS col0 FROM tab2
----
21
31
60
skipif mysql # not compatible
query I rowsort label-8731
SELECT DISTINCT + tab2.col1 + tab2.col0 / col1 AS col0 FROM tab2
----
21
31
60
query I rowsort
SELECT DISTINCT - tab0.col2 + - col0 FROM tab0
----
-171
-36
-57
query I rowsort
SELECT DISTINCT tab2.col0 + - tab2.col0 * - col0 AS col1 FROM tab2
----
56
6162
6320
query I rowsort
SELECT + cor0.col0 FROM tab2, tab1 cor0 CROSS JOIN tab0
----
27 values hashing to 778b50575a9b91448119ee0ee1a9c44f
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2
----
9 values hashing to c8f9fa9ef0f8702bd382e821378a96d8
onlyif mysql # use DIV operator for integer division
query I rowsort label-8736
SELECT col0 * col1 DIV col0 FROM tab1 cor0
----
10
13
26
skipif mysql # not compatible
query I rowsort label-8736
SELECT col0 * col1 / col0 FROM tab1 cor0
----
10
13
26
query I rowsort
SELECT DISTINCT + - col1 + + cor0.col1 FROM tab0 cor0
----
0
query I rowsort
SELECT ALL + col2 + col2 + + col2 AS col1 FROM tab2 cor0
----
114
78
81
query I rowsort
SELECT - col1 * - col0 * - cor0.col2 FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT - col0 * cor0.col2 - + col0 AS col1 FROM tab0 AS cor0
----
-70
-7387
-816
query I rowsort
SELECT DISTINCT - col2 + cor0.col0 AS col1 FROM tab0 AS cor0
----
-9
34
7
query I rowsort
SELECT DISTINCT + col2 * + cor0.col0 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT - col2 + + col1 * col0 AS col1 FROM tab1 cor0
----
24
583
944
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 - - col0 * col1 col2 FROM tab0
----
1978
3298
8008
query I rowsort
SELECT ALL cor0.col2 * col0 AS col2 FROM tab1 AS cor0
----
162
3648
7680
query I rowsort
SELECT - col2 + + col1 * - col1 AS col2 FROM tab0 AS cor0
----
-7429
-8363
-9410
query I rowsort
SELECT ALL col2 - col0 * - col2 FROM tab1 AS cor0
----
216
3705
7776
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 33 * col2 + + cor0.col1 col0 FROM tab1 AS cor0
----
1808
1891
3181
query I rowsort
SELECT - - ( 65 ) AS col0 FROM tab0 AS cor0
----
65
65
65
query IIIIIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab0 AS cor0 CROSS JOIN tab2, tab2 AS cor1, tab2 AS cor2
----
3645 values hashing to 677ef6b86493a7e48d2f6a3cfd7eea4c
query IIIIIIIIIIII rowsort
SELECT * FROM tab0, tab0 cor0, tab2, tab2 AS cor1
----
972 values hashing to 82def1c3361e635dd4cf447edc22edb9
query I rowsort
SELECT 1 * + cor0.col0 + + col2 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT + col0 + 10 FROM tab1 AS cor0
----
13
74
90
query I rowsort
SELECT DISTINCT col2 * + col2 + + col2 * + col2 * ( - 32 ) FROM tab0
----
-208444
-31
-33759
onlyif mysql # use DIV operator for integer division
query I rowsort label-8755
SELECT - 0 + - 39 * col1 DIV - col0 col0 FROM tab1 AS cor0
----
338
6
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8755
SELECT - 0 + - 39 * col1 / - col0 col0 FROM tab1 AS cor0
----
338
6
6
onlyif mysql # use DIV operator for integer division
query I rowsort label-8756
SELECT - + col1 * 98 * col1 + 46 + col2 DIV col0 FROM tab2 AS cor0
----
-28276
-341092
-94129
skipif mysql # not compatible
query I rowsort label-8756
SELECT - + col1 * 98 * col1 + 46 + col2 / col0 FROM tab2 AS cor0
----
-28276
-341092
-94129
query I rowsort
SELECT 53 * - col0 FROM tab1
----
-159
-3392
-4240
onlyif mysql # use DIV operator for integer division
query I rowsort label-8758
SELECT + col0 DIV + CAST( col2 AS SIGNED ) FROM tab0 cor0
----
0
1
35
skipif mysql # not compatible
query I rowsort label-8758
SELECT + col0 / + CAST ( col2 AS INTEGER ) FROM tab0 cor0
----
0
1
35
query I rowsort
SELECT DISTINCT 37 FROM tab0, tab0 cor0, tab0 cor1
----
37
query I rowsort
SELECT + cor0.col2 - - col0 FROM tab0 cor0
----
171
36
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * - 29 + col1 * + col1 + 47 col2 FROM tab1 AS cor0
----
-1506
-2568
-843
query I rowsort
SELECT - col2 * - 56 * - cor0.col0 - - cor0.col0 AS col1 FROM tab2 AS cor0
----
-10577
-113490
-168033
query I rowsort
SELECT + 48 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 8b09cc2c99c2102036162d063e0e5a4b
query I rowsort
SELECT ALL + ( col1 + col2 ) FROM tab1
----
109
67
80
query I rowsort
SELECT ALL col0 * col2 * col0 FROM tab0
----
1225
19008
649522
query I rowsort
SELECT ALL - cor0.col2 * + 84 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to efc06cec8068c51b0a3a5a0fd82211f0
query I rowsort
SELECT ALL - col2 * + ( + 8 ) FROM tab1
----
-432
-456
-768
query I rowsort
SELECT - col2 * + ( ( + col2 ) ) + + col0 + - 19 FROM tab1
----
-2932
-3204
-9155
query I rowsort
SELECT ALL + col2 + + ( 72 ) - col1 FROM tab2 AS cor0
----
39
68
93
query I rowsort
SELECT ALL + col0 + 77 + + 10 FROM tab0 AS cor0
----
111
122
176
query I rowsort
SELECT ALL - cor0.col1 + - cor0.col1 + - 15 AS col2 FROM tab2, tab0 cor0, tab2 AS cor1
----
27 values hashing to ef32b26b4bc2018ca34a11489f1c956f
onlyif mysql # use DIV operator for integer division
query I rowsort label-8772
SELECT DISTINCT - - col1 DIV CAST( 16 * + col1 AS SIGNED ) + - 48 AS col2 FROM tab1 AS cor0
----
-48
skipif mysql # not compatible
query I rowsort label-8772
SELECT DISTINCT - - col1 / CAST ( 16 * + col1 AS INTEGER ) + - 48 AS col2 FROM tab1 AS cor0
----
-48
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col0 * - col1 col0 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT DISTINCT + - col2 * col0 AS col0 FROM tab2 AS cor0
----
-189
-2028
-3002
skipif mysql # not compatible
query I rowsort
SELECT col2 * + CAST ( col2 AS REAL ) + + col1 / col0 AS col1 FROM tab2
----
1444
676
733
query I rowsort
SELECT col2 * - col1 + + col0 FROM tab0
----
-2814
-62
-7373
query I rowsort
SELECT DISTINCT + 45 * ( col0 ) + col1 FROM tab1
----
161
2890
3613
query I rowsort
SELECT - col0 + ( col1 ) AS col0 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT DISTINCT col1 + col2 + col0 FROM tab2
----
134
163
65
query I rowsort
SELECT DISTINCT + 87 * 86 - col0 * col0 FROM tab2
----
1241
1398
7433
onlyif mysql # use DIV operator for integer division
query I rowsort label-8781
SELECT - col2 DIV col1 + + tab1.col0 + col2 * col2 FROM tab1
----
2917
3308
9289
skipif mysql # not compatible
query I rowsort label-8781
SELECT - col2 / col1 + + tab1.col0 + col2 * col2 FROM tab1
----
2917
3308
9289
query I rowsort
SELECT 50 AS col0 FROM tab0, tab1 AS cor0
----
9 values hashing to dea2d1b74e0cdf67806af8c417324f52
onlyif mysql # use DIV operator for integer division
query I rowsort label-8783
SELECT ALL - + col2 DIV - col1 FROM tab2 AS cor0
----
0
0
2
skipif mysql # not compatible
query I rowsort label-8783
SELECT ALL - + col2 / - col1 FROM tab2 AS cor0
----
0
0
2
query I rowsort
SELECT DISTINCT + 88 AS col0 FROM tab0 AS cor0
----
88
query I rowsort
SELECT ( + col2 ) + cor0.col2 FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT ALL 18 FROM tab1, tab1 AS cor0
----
9 values hashing to b95bafa733666df39c5d3f94760d010f
query I rowsort
SELECT + 48 AS col0 FROM tab2
----
48
48
48
query I rowsort
SELECT DISTINCT + 26 + + col2 AS col0 FROM tab0
----
108
27
59
query I rowsort
SELECT ALL col0 + + col0 * col2 FROM tab1
----
165
3712
7760
query I rowsort
SELECT - col2 + - cor0.col0 AS col0 FROM tab2 AS cor0
----
-104
-117
-34
query I rowsort
SELECT + cor0.col1 + + col2 * - col2 AS col0 FROM tab1 AS cor0
----
-2890
-3239
-9203
query I rowsort
SELECT + col0 * + col0 + col2 FROM tab0 cor0
----
1226
609
8003
query I rowsort
SELECT DISTINCT - + col0 - - 90 FROM tab0 AS cor0
----
1
55
66
query I rowsort
SELECT DISTINCT col2 * - 51 FROM tab0 cor0
----
-1683
-4182
-51
query I rowsort
SELECT ALL - col2 + - ( - col0 ) + + cor0.col2 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT ALL col2 + + 77 AS col0 FROM tab1 AS cor0
----
131
134
173
query I rowsort
SELECT - cor0.col2 - 1 FROM tab1, tab1 AS cor0
----
9 values hashing to 0eba5939df2239d1766e37a497daf90f
query I rowsort
SELECT - 23 FROM tab1, tab2, tab1 AS cor0
----
27 values hashing to 9bd721f99d79dce21b1de2860fd51ed5
query I rowsort
SELECT - tab2.col1 * - tab2.col0 - col0 FROM tab2
----
1264
210
4524
query I rowsort
SELECT col0 * + col0 + + ( col2 + col2 ) * 22 FROM tab1
----
10624
2385
6604
query I rowsort
SELECT ALL + + col2 * col1 + + 30 FROM tab0 cor0
----
127
2868
7492
query I rowsort
SELECT DISTINCT - + 51 + + col1 + + col1 AS col2 FROM tab1 AS cor0
----
-25
-31
1
query I rowsort
SELECT + col0 * cor0.col0 + col0 * - 4 FROM tab2 AS cor0
----
21
5772
5925
query I rowsort
SELECT ALL - col1 + col2 AS col1 FROM tab1
----
28
47
83
query I rowsort
SELECT ALL + col0 * col0 + col1 FROM tab0 AS cor0
----
1322
662
8012
query I rowsort
SELECT DISTINCT - col2 * - cor0.col2 + + 45 FROM tab1 AS cor0
----
2961
3294
9261
query I rowsort
SELECT DISTINCT + col0 - col1 * + col0 AS col2 FROM tab1 AS cor0
----
-576
-75
-960
query I rowsort
SELECT ALL - - col1 + ( col0 ) * - col2 AS col0 FROM tab2 cor0
----
-158
-1969
-2985
query I rowsort
SELECT DISTINCT col0 + - col2 * col0 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT ALL - col0 + - col2 * col0 FROM tab2 cor0
----
-196
-2106
-3081
query I rowsort
SELECT + cor0.col1 * - 28 FROM tab1 AS cor0
----
-280
-364
-728
query I rowsort
SELECT DISTINCT + col2 * - 99 FROM tab1 AS cor0
----
-5346
-5643
-9504
query I rowsort
SELECT ALL + - col0 * col1 + + 89 FROM tab1 AS cor0
----
-551
-951
11
onlyif mysql # use DIV operator for integer division
query I rowsort label-8814
SELECT ALL col1 DIV tab0.col0 + 75 AS col1 FROM tab0
----
76
77
78
skipif mysql # not compatible
query I rowsort label-8814
SELECT ALL col1 / tab0.col0 + 75 AS col1 FROM tab0
----
76
77
78
query I rowsort
SELECT + + col0 + - ( 22 ) FROM tab0 AS cor0
----
13
2
67
query I rowsort
SELECT ALL + - cor0.col2 + - col1 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT ALL col2 * 55 + + col0 FROM tab2 AS cor0
----
1492
1508
2169
query I rowsort
SELECT DISTINCT + cor0.col1 * col0 * + col0 FROM tab2 AS cor0
----
106097
1519
358956
query I rowsort
SELECT ALL + + col2 * col1 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT col1 * + 57 AS col1 FROM tab0 AS cor0
----
4902
5187
5529
query I rowsort
SELECT - 79 + + col1 FROM tab0 cor0
----
12
18
7
query I rowsort
SELECT ALL + 96 + + 71 + col1 AS col0 FROM tab1 AS cor0
----
177
180
193
query I rowsort
SELECT ALL - col0 - + col0 * col0 AS col1 FROM tab1 AS cor0
----
-12
-4160
-6480
query I rowsort
SELECT DISTINCT + cor0.col0 * - 46 AS col0 FROM tab2 AS cor0
----
-322
-3588
-3634
query I rowsort
SELECT DISTINCT + cor0.col2 - - col0 AS col2 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT DISTINCT col1 * 92 FROM tab2 AS cor0
----
1564
2852
5428
query I rowsort
SELECT + cor0.col1 * col2 - + col0 FROM tab1 AS cor0
----
1168
1401
506
onlyif mysql # use DIV operator for integer division
query I rowsort label-8828
SELECT ALL + col2 + col0 DIV - col2 + col2 FROM tab0 AS cor0
----
-33
163
66
skipif mysql # not compatible
query I rowsort label-8828
SELECT ALL + col2 + col0 / - col2 + col2 FROM tab0 AS cor0
----
-33
163
66
query I rowsort
SELECT DISTINCT + + col1 * + 95 AS col0 FROM tab1 AS cor0
----
1235
2470
950
query I rowsort
SELECT col0 * + col2 - col0 * + col0 AS col2 FROM tab0 cor0
----
-1190
-623
216
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col2 + ( + col0 ) col1 FROM tab1 AS cor0
----
121
176
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 56 * cor0.col0 col1 FROM tab0 AS cor0
----
1344
1960
4984
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 2 - - col1 * col2 col1 FROM tab1 AS cor0
----
1250
1406
572
onlyif mysql # use DIV operator for integer division
query I rowsort label-8834
SELECT col0 DIV - col0 - col0 FROM tab1 AS cor0
----
-4
-65
-81
skipif mysql # not compatible
query I rowsort label-8834
SELECT col0 / - col0 - col0 FROM tab1 AS cor0
----
-4
-65
-81
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8835
SELECT ALL + + CAST( NULL AS SIGNED ) * col1 * + col0 + col1 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8835
SELECT ALL + + CAST ( NULL AS INTEGER ) * col1 * + col0 + col1 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 7 AS col2 FROM tab0 AS cor0
----
7
query I rowsort
SELECT DISTINCT - ( col2 ) * col2 + + 98 AS col1 FROM tab2 AS cor0
----
-1346
-578
-631
query I rowsort
SELECT ALL 36 + - col0 AS col2 FROM tab2 AS cor0
----
-42
-43
29
onlyif mysql # use DIV operator for integer division
query I rowsort label-8839
SELECT DISTINCT - - col1 + + cor0.col0 * col2 DIV + cor0.col2 FROM tab0 AS cor0
----
110
132
180
skipif mysql # not compatible
query I rowsort label-8839
SELECT DISTINCT - - col1 + + cor0.col0 * col2 / + cor0.col2 FROM tab0 AS cor0
----
110
132
180
query I rowsort
SELECT DISTINCT + + 91 AS col0 FROM tab1, tab2 AS cor0
----
91
query I rowsort
SELECT + - 55 + col0 FROM tab1 AS cor0
----
-52
25
9
query I rowsort
SELECT ALL - - col2 * - col1 - + col2 FROM tab1 AS cor0
----
-1344
-1458
-627
onlyif mysql # use DIV operator for integer division
query I rowsort label-8843
SELECT ALL 0 - col2 DIV col1 AS col0 FROM tab2
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-8843
SELECT ALL 0 - col2 / col1 AS col0 FROM tab2
----
-2
0
0
query I rowsort
SELECT ALL + col0 - + col1 FROM tab0
----
-2
-62
-62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 1 * - col2 col2 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT col1 + col0 + - 46 FROM tab0 AS cor0
----
134
64
86
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 0 col0 FROM tab1 AS cor0
----
0
query I rowsort
SELECT + col0 * col1 + + 28 FROM tab2 AS cor0
----
1371
245
4630
onlyif mysql # use DIV operator for integer division
query I rowsort label-8849
SELECT DISTINCT + 71 DIV - col0 AS col0 FROM tab2 AS cor0
----
-10
0
skipif mysql # not compatible
query I rowsort label-8849
SELECT DISTINCT + 71 / - col0 AS col0 FROM tab2 AS cor0
----
-10
0
query I rowsort
SELECT DISTINCT - + col0 * col2 AS col2 FROM tab0 AS cor0
----
-35
-7298
-792
onlyif mysql # use DIV operator for integer division
query I rowsort label-8851
SELECT - col2 * col2 * + 57 + - cor0.col0 DIV - col0 col0 FROM tab2 AS cor0
----
-38531
-41552
-82307
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8851
SELECT - col2 * col2 * + 57 + - cor0.col0 / - col0 col0 FROM tab2 AS cor0
----
-38531
-41552
-82307
query I rowsort
SELECT DISTINCT cor0.col2 * + col1 AS col1 FROM tab2 cor0
----
1534
646
837
query I rowsort
SELECT + col2 + col1 - - col2 FROM tab1 AS cor0
----
124
134
205
query I rowsort
SELECT ALL - 92 FROM tab2 AS cor0
----
-92
-92
-92
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8855
SELECT - CAST( + 46 AS SIGNED ) FROM tab0
----
-46
-46
-46
skipif mysql # not compatible
query I rowsort label-8855
SELECT - CAST ( + 46 AS INTEGER ) FROM tab0
----
-46
-46
-46
query I rowsort
SELECT ALL - col2 * col1 + - ( col0 * - col1 ) AS col1 FROM tab1
----
-1326
-208
70
query I rowsort
SELECT ALL + 67 - + col0 AS col1 FROM tab0 cor0
----
-22
32
43
query I rowsort
SELECT + + col1 * cor0.col2 - ( 77 ) AS col0 FROM tab0 AS cor0
----
20
2761
7385
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * - col2 col0 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT DISTINCT + tab2.col2 + + col2 AS col0 FROM tab2
----
52
54
76
query I rowsort
SELECT - ( 35 ) FROM tab1, tab1 cor0, tab0 AS cor1
----
27 values hashing to 6d967b3bac2e01a0318865f682f9a97b
query I rowsort
SELECT tab0.col1 + tab0.col1 * col1 FROM tab0
----
7482
8372
9506
query I rowsort
SELECT + 88 * col2 FROM tab0
----
2904
7216
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col1 col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
10
13
26
query I rowsort
SELECT - cor0.col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 58ed467a9a332e4d7bfaa9abdbbd063f
onlyif mysql # use DIV operator for integer division
query I rowsort label-8866
SELECT - ( ( col2 ) ) DIV - ( + col0 ) FROM tab2 AS cor0
----
0
0
3
skipif mysql # not compatible
query I rowsort label-8866
SELECT - ( ( col2 ) ) / - ( + col0 ) FROM tab2 AS cor0
----
0
0
3
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8867
SELECT + CAST( NULL AS SIGNED ) col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-8867
SELECT + CAST ( NULL AS INTEGER ) col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 33 AS col2 FROM tab1, tab0 AS cor0
----
33
query I rowsort
SELECT tab0.col2 FROM tab0, tab2 cor0, tab1 AS cor1
----
27 values hashing to 7786718bd8042022537378d40ec87475
query IIIIIIIIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab2, tab1 AS cor1, tab1 AS cor2
----
972 values hashing to f8fe28681e8720551e1ec173631fc529
query I rowsort
SELECT ALL + 81 AS col0 FROM tab1, tab0 AS cor0
----
9 values hashing to 7a8ea30c6803aeddc5fca5b5821d8267
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * col1 col0 FROM tab0
----
7396
8281
9409
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8873
SELECT - CAST( NULL AS SIGNED ) * col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8873
SELECT - CAST ( NULL AS INTEGER ) * col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT tab0.col0 AS col2 FROM tab0, tab2 AS cor0, tab2 cor1
----
27 values hashing to 9fc1dcd76feaf43e5c5dc060a02014cd
query I rowsort
SELECT + 47 * 18 FROM tab2, tab0, tab2 cor0
----
27 values hashing to 82c644b8fb3396f331f5ed6eb3011bfe
query I rowsort
SELECT + col1 + + 20 FROM tab2
----
37
51
79
query I rowsort
SELECT col1 + + col2 * + tab1.col1 FROM tab1
----
1261
1430
580
query I rowsort
SELECT DISTINCT + ( 69 ) FROM tab2 AS cor0
----
69
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8879
SELECT ALL CAST( col2 AS SIGNED ) + cor0.col0 * col1 * col2 AS col0 FROM tab2 cor0
----
119678
51072
5886
skipif mysql # not compatible
query I rowsort label-8879
SELECT ALL CAST ( col2 AS INTEGER ) + cor0.col0 * col1 * col2 AS col0 FROM tab2 cor0
----
119678
51072
5886
query I rowsort
SELECT DISTINCT + 26 AS col0 FROM tab0, tab0 AS cor0
----
26
query I rowsort
SELECT + col0 + - cor0.col0 * col0 AS col2 FROM tab2 AS cor0
----
-42
-6006
-6162
query I rowsort
SELECT ALL - + 61 + 46 AS col2 FROM tab2 cor0
----
-15
-15
-15
query I rowsort
SELECT DISTINCT + cor1.col0 * + 35 AS col2 FROM tab0, tab1 cor0, tab0 AS cor1
----
1225
3115
840
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8884
SELECT DISTINCT + + CAST( + 94 AS SIGNED ) + col0 FROM tab0 AS cor0
----
118
129
183
skipif mysql # not compatible
query I rowsort label-8884
SELECT DISTINCT + + CAST ( + 94 AS INTEGER ) + col0 FROM tab0 AS cor0
----
118
129
183
query I rowsort
SELECT ALL - 22 FROM tab1, tab0 AS cor0
----
9 values hashing to fae46f8148b02964f7145eb6ed5819f9
query I rowsort
SELECT - col0 * - cor0.col0 * col1 AS col0 FROM tab0 AS cor0
----
118825
49536
720811
query I rowsort
SELECT ALL - col0 + - 32 AS col2 FROM tab2 AS cor0
----
-110
-111
-39
query I rowsort
SELECT DISTINCT col2 - ( + col1 * cor0.col1 ) AS col0 FROM tab2 AS cor0
----
-251
-3455
-934
query I rowsort
SELECT ALL col1 + col0 * + 15 AS col0 FROM tab0 AS cor0
----
1426
446
622
query I rowsort
SELECT cor0.col2 - + col0 * col1 FROM tab0 cor0
----
-2031
-3394
-8017
query I rowsort
SELECT + 42 + + col1 * col0 FROM tab1 AS cor0
----
1082
120
682
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8892
SELECT + CAST( NULL AS SIGNED ) + + ( + col2 * + col0 ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8892
SELECT + CAST ( NULL AS INTEGER ) + + ( + col2 * + col0 ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - cor1.col0 FROM tab0, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to 729c1edda9332398299f39cd174ed840
onlyif mysql # use DIV operator for integer division
query I rowsort label-8894
SELECT DISTINCT - 14 DIV + col0 + + col1 FROM tab0 cor0
----
86
91
97
skipif mysql # not compatible
query I rowsort label-8894
SELECT DISTINCT - 14 / + col0 + + col1 FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT ALL + 2 FROM tab1 cor0
----
2
2
2
query I rowsort
SELECT col0 * + tab0.col2 * col2 + - col1 * - col2 AS col1 FROM tab0 WHERE NOT NULL IN ( + col0 )
----
query I rowsort
SELECT DISTINCT col2 * col2 * col2 + col1 AS col0 FROM tab0
----
36023
551459
98
query I rowsort
SELECT tab2.col2 + col2 * col1 FROM tab2
----
1560
684
864
query I rowsort
SELECT + - col0 + col2 * ( cor0.col1 ) FROM tab0 AS cor0
----
2814
62
7373
query I rowsort
SELECT - - 44 * + cor0.col0 FROM tab1 AS cor0
----
132
2816
3520
onlyif mysql # use DIV operator for integer division
query I rowsort label-8901
SELECT ( + col1 ) DIV + tab0.col2 + 64 FROM tab0
----
161
65
66
skipif mysql # not compatible
query I rowsort label-8901
SELECT ( + col1 ) / + tab0.col2 + 64 FROM tab0
----
161
65
66
query I rowsort
SELECT + 75 + - tab1.col2 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 4d42af6cfb3415a27e5733263c5c128e
query I rowsort
SELECT + col0 * - ( ( col1 ) ) FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT cor0.col2 * + ( - col1 ) FROM tab0 AS cor0
----
-2838
-7462
-97
query I rowsort
SELECT ALL - cor0.col2 FROM tab2, tab0, tab2 AS cor0
----
27 values hashing to f9d4bb8677db7b98c7ed89d06e6e8cd6
query I rowsort
SELECT ALL cor0.col0 * col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT + + cor0.col2 AS col1 FROM tab1 cor0
----
54
57
96
query I rowsort
SELECT ALL + tab1.col2 * - col2 FROM tab1
----
-2916
-3249
-9216
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 65 col2 FROM tab1, tab1 cor0
----
9 values hashing to 8bef2ea1f05f3514633f851312bdd805
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8910
SELECT + tab0.col1 * CAST( NULL AS SIGNED ) / + 18 - col2 / - 29 AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8910
SELECT + tab0.col1 * CAST ( NULL AS INTEGER ) / + 18 - col2 / - 29 AS col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 - + ( 24 ) AS col1 FROM tab0
----
-23
58
9
query I rowsort
SELECT DISTINCT - ( 25 ) AS col1 FROM tab2
----
-25
query I rowsort
SELECT DISTINCT + 92 FROM tab0
----
92
query I rowsort
SELECT - ( + col2 ) * - col1 + + col0 AS col2 FROM tab2 AS cor0
----
1612
725
844
query I rowsort
SELECT - 14 AS col2 FROM tab2
----
-14
-14
-14
query I rowsort
SELECT + 49 FROM tab2, tab0 AS cor0
----
9 values hashing to cb40783c0fff72e8802cdf0682e7cb55
query I rowsort
SELECT + col1 * ( col0 * 77 ) FROM tab1
----
49280
6006
80080
onlyif mysql # use DIV operator for integer division
query I rowsort label-8918
SELECT DISTINCT - 68 DIV tab2.col1 FROM tab2
----
-1
-2
-4
skipif mysql # not compatible
query I rowsort label-8918
SELECT DISTINCT - 68 / tab2.col1 FROM tab2
----
-1
-2
-4
query I rowsort
SELECT 64 * + tab0.col1 FROM tab0
----
5504
5824
6208
query I rowsort
SELECT col0 + cor0.col1 * - col0 * col2 + col1 FROM tab2 AS cor0
----
-119515
-50938
-5821
query I rowsort
SELECT + col1 * + col0 AS col0 FROM tab0 cor0
----
2064
3395
8099
query I rowsort
SELECT + - cor0.col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to ccaa5dd3388d9ee0fea676fa35299fe5
query I rowsort
SELECT + ( + col1 ) * col2 * - col2 + - cor0.col0 + 19 AS col2 FROM tab2 AS cor0
----
-22587
-24608
-39943
query I rowsort
SELECT - ( cor0.col2 ) * + col2 FROM tab1 cor0
----
-2916
-3249
-9216
query I rowsort
SELECT + 43 + col2 AS col0 FROM tab1 AS cor0
----
100
139
97
query I rowsort
SELECT + ( col1 ) + - col0 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT - - col2 * col0 + 84 AS col2 FROM tab0 cor0
----
119
7382
876
query I rowsort
SELECT - + cor0.col2 + col2 - - col0 FROM tab1 AS cor0
----
3
64
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-8929
SELECT ALL ( cor0.col2 ) DIV + col1 AS col0 FROM tab1 AS cor0
----
2
5
7
skipif mysql # not compatible
query I rowsort label-8929
SELECT ALL ( cor0.col2 ) / + col1 AS col0 FROM tab1 AS cor0
----
2
5
7
query I rowsort
SELECT DISTINCT + ( col1 ) * + col0 AS col0 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT - col1 * 78 AS col0 FROM tab1 cor0
----
-1014
-2028
-780
query I rowsort
SELECT + cor0.col2 - 94 * + col2 AS col2 FROM tab2 cor0
----
-2418
-2511
-3534
query I rowsort
SELECT + ( + col2 ) + col0 * - col0 AS col1 FROM tab1 AS cor0
----
-4039
-6304
45
onlyif mysql # use DIV operator for integer division
query I rowsort label-8934
SELECT + col2 DIV + col0 + col0 * - ( col2 ) FROM tab2 cor0
----
-186
-2028
-3002
skipif mysql # not compatible
query I rowsort label-8934
SELECT + col2 / + col0 + col0 * - ( col2 ) FROM tab2 cor0
----
-186
-2028
-3002
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab1 AS cor0 CROSS JOIN tab1, tab0 AS cor1, tab1 AS cor2
----
972 values hashing to 465d072d2d9eababbfc8e88b82707474
query I rowsort
SELECT ALL 75 FROM tab1, tab2 cor0
----
9 values hashing to 22042bfd4d787415457a42bb93d48eea
query I rowsort
SELECT DISTINCT col2 + tab1.col0 * - col0 AS col2 FROM tab1
----
-4039
-6304
45
query I rowsort
SELECT ALL 61 + col0 AS col2 FROM tab2
----
139
140
68
query I rowsort
SELECT DISTINCT cor0.col1 + + 92 * 16 FROM tab1, tab1 AS cor0, tab1 AS cor1
----
1482
1485
1498
query I rowsort
SELECT - 19 AS col1 FROM tab1
----
-19
-19
-19
onlyif mysql # use DIV operator for integer division
query I rowsort label-8941
SELECT DISTINCT col0 * ( + tab2.col0 ) DIV CAST( + 76 AS SIGNED ) + - col0 * tab2.col0 AS col1 FROM tab2
----
-49
-6004
-6159
skipif mysql # not compatible
query I rowsort label-8941
SELECT DISTINCT col0 * ( + tab2.col0 ) / CAST ( + 76 AS INTEGER ) + - col0 * tab2.col0 AS col1 FROM tab2
----
-49
-6004
-6159
query I rowsort
SELECT col0 + col1 * - col2 AS col1 FROM tab1
----
-1168
-1401
-506
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + 89 - col0 col1 FROM tab0 AS cor0
----
55
82
98
query I rowsort
SELECT DISTINCT + + cor0.col2 * - 91 + col1 FROM tab1 AS cor0
----
-4888
-5177
-8723
query I rowsort
SELECT ALL - col1 - ( col2 * - col1 ) AS col0 FROM tab1 AS cor0
----
1235
1378
560
query I rowsort
SELECT ALL - 29 * + col0 FROM tab1 cor0
----
-1856
-2320
-87
query I rowsort
SELECT ALL 97 * ( col0 ) - 63 * col0 AS col2 FROM tab0 AS cor0
----
1190
3026
816
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8948
SELECT ALL - CAST( NULL AS SIGNED ) * col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8948
SELECT ALL - CAST ( NULL AS INTEGER ) * col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL cor0.col0 * - col2 AS col2 FROM tab2 AS cor0
----
-189
-2028
-3002
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8950
SELECT + + col0 + cor0.col1 * CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8950
SELECT + + col0 + cor0.col1 * CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 70 + + col0 AS col1 FROM tab2
----
-63
8
9
query I rowsort
SELECT + ( col0 ) AS col1 FROM tab0
----
24
35
89
query I rowsort
SELECT DISTINCT + col2 * 43 AS col2 FROM tab0 AS cor0
----
1419
3526
43
query I rowsort
SELECT + col1 * cor0.col1 + cor0.col2 * - col2 FROM tab0 AS cor0
----
1557
6307
9408
query I rowsort
SELECT - - cor0.col0 + col2 AS col0 FROM tab1 AS cor0
----
121
176
57
query I rowsort
SELECT ALL + col2 + - 25 AS col0 FROM tab0 AS cor0
----
-24
57
8
query I rowsort
SELECT - 1 FROM tab1, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to 84da757b1b7b0069ce25607f39bc08d9
query I rowsort
SELECT + col2 + col0 + ( - col0 ) FROM tab1 AS cor0
----
54
57
96
query I rowsort
SELECT ALL + col2 * 86 AS col0 FROM tab0 AS cor0
----
2838
7052
86
query I rowsort
SELECT ALL col1 + + col2 + - 56 * - col2 FROM tab0 cor0
----
154
1967
4765
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 * + 76 + - col0 * cor0.col1 col0 FROM tab0 AS cor0
----
-1867
-3319
444
query I rowsort
SELECT - - col2 + col2 * + 64 FROM tab1 AS cor0
----
3510
3705
6240
query I rowsort
SELECT DISTINCT - - col1 * 5 AS col1 FROM tab2 AS cor0
----
155
295
85
query I rowsort
SELECT ALL - col2 + + col1 * - col2 AS col2 FROM tab1 cor0
----
-1344
-1458
-627
query I rowsort
SELECT ALL + col1 + 70 FROM tab1 AS cor0
----
80
83
96
query I rowsort
SELECT ALL - col1 * 44 + 32 FROM tab0 cor0
----
-3752
-3972
-4236
query I rowsort
SELECT - col0 * ( col1 ) + - col1 AS col0 FROM tab0 AS cor0
----
-2150
-3492
-8190
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8968
SELECT + + col1 * - CAST( NULL AS DECIMAL ) + 56 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8968
SELECT + + col1 * - CAST ( NULL AS REAL ) + 56 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - - col1 + - 12 AS col1 FROM tab2 AS cor0
----
19
47
5
query I rowsort
SELECT 71 AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to c1aace5d5fe27721cc925552513c85c0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8971
SELECT col0 + CAST( NULL AS DECIMAL ) * 16 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8971
SELECT col0 + CAST ( NULL AS REAL ) * 16 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8972
SELECT ALL - cor0.col0 + CAST( col1 AS SIGNED ) AS col1 FROM tab2 cor0
----
-19
-62
24
skipif mysql # not compatible
query I rowsort label-8972
SELECT ALL - cor0.col0 + CAST ( col1 AS INTEGER ) AS col1 FROM tab2 cor0
----
-19
-62
24
query I rowsort
SELECT DISTINCT + col2 + cor0.col1 FROM tab1 cor0
----
109
67
80
query I rowsort
SELECT DISTINCT + 47 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
47
query I rowsort
SELECT DISTINCT + - col0 * - col0 * + col1 + - col0 FROM tab0 AS cor0
----
118790
49512
720722
query I rowsort
SELECT + 85 - - 41 FROM tab1 AS cor0
----
126
126
126
onlyif mysql # use DIV operator for integer division
query I rowsort label-8977
SELECT - col0 + + 15 DIV cor0.col1 FROM tab1 AS cor0
----
-3
-63
-79
skipif mysql # not compatible
query I rowsort label-8977
SELECT - col0 + + 15 / cor0.col1 FROM tab1 AS cor0
----
-3
-63
-79
query I rowsort
SELECT ALL 88 + - col1 AS col2 FROM tab0 AS cor0
----
-3
-9
2
query I rowsort
SELECT ALL - col2 * col2 * + col2 AS col2 FROM tab1 AS cor0
----
-157464
-185193
-884736
onlyif mysql # use DIV operator for integer division
query I rowsort label-8980
SELECT DISTINCT - - ( - col0 ) DIV + col0 + + col0 + - col0 * + col2 * col0 AS col2 FROM tab2 AS cor0
----
-1317
-158107
-237080
skipif mysql # not compatible
query I rowsort label-8980
SELECT DISTINCT - - ( - col0 ) / + col0 + + col0 + - col0 * + col2 * col0 AS col2 FROM tab2 AS cor0
----
-1317
-158107
-237080
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-8981
SELECT - col0 / CAST( NULL AS SIGNED ) + + 37 * col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8981
SELECT - col0 / CAST ( NULL AS INTEGER ) + + 37 * col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT 56 * + 36 FROM tab0, tab0 AS cor0
----
9 values hashing to 896c492ca649b9543d0f2ce199c7f55d
query I rowsort
SELECT col2 - - col1 FROM tab0 AS cor0
----
119
173
98
query I rowsort
SELECT - cor0.col2 + col2 * cor0.col2 FROM tab2 cor0
----
1406
650
702
query I rowsort
SELECT - col0 + - cor0.col1 AS col0 FROM tab2 cor0
----
-137
-38
-96
query I rowsort
SELECT DISTINCT col0 * + cor0.col0 - + 14 FROM tab0 AS cor0
----
1211
562
7907
query I rowsort
SELECT ALL + 75 + col0 AS col1 FROM tab2 AS cor0
----
153
154
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - 86 col1 FROM tab0 AS cor0
----
86
onlyif mysql # use DIV operator for integer division
query I rowsort label-8989
SELECT DISTINCT - 78 DIV col0 AS col2 FROM tab1 AS cor0
----
-1
-26
0
skipif mysql # not compatible
query I rowsort label-8989
SELECT DISTINCT - 78 / col0 AS col2 FROM tab1 AS cor0
----
-1
-26
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col0 ) * - col0 col0 FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT ALL + col0 + col1 FROM tab1 cor0
----
29
74
93
query I rowsort
SELECT + 99 AS col0 FROM tab2 cor0
----
99
99
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + col1 col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT + ( col2 ) * + 93 AS col1 FROM tab2 AS cor0
----
2418
2511
3534
query I rowsort
SELECT 18 + cor0.col2 FROM tab1 AS cor0
----
114
72
75
query I rowsort
SELECT - cor0.col1 * - col1 * col1 FROM tab2 AS cor0
----
205379
29791
4913
onlyif mysql # use DIV operator for integer division
query I rowsort label-8997
SELECT DISTINCT - 96 DIV + tab0.col2 FROM tab0
----
-1
-2
-96
skipif mysql # not compatible
query I rowsort label-8997
SELECT DISTINCT - 96 / + tab0.col2 FROM tab0
----
-1
-2
-96
query I rowsort
SELECT + 76 AS col0 FROM tab0
----
76
76
76
onlyif mysql # use DIV operator for integer division
query I rowsort label-8999
SELECT col2 * cor0.col1 DIV 38 FROM tab1 cor0
----
15
32
36
skipif mysql # not compatible
query I rowsort label-8999
SELECT col2 * cor0.col1 / 38 FROM tab1 cor0
----
15
32
36
query I rowsort
SELECT 65 FROM tab0 cor0
----
65
65
65
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 + + 82 FROM tab0 AS cor0
----
82
82
82
query I rowsort
SELECT tab2.col0 * col2 AS col0 FROM tab2
----
189
2028
3002
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 10 * cor1.col0 col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 61078693a69c9f1a2095d9ffa3080946
query I rowsort
SELECT + + col2 + 7 FROM tab0 AS cor0
----
40
8
89
query I rowsort
SELECT - - col0 + - col1 + 60 * - col2 FROM tab0 AS cor0
----
-122
-2042
-4922
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1 AS cor0, tab2, tab2 cor1
----
972 values hashing to f9adf26f20dc8fcc43c2de18a5fd4859
query I rowsort
SELECT + col0 * ( col1 ) FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT + col2 + 83 AS col1 FROM tab2 AS cor0
----
109
110
121
onlyif mysql # use DIV operator for integer division
query I rowsort label-9010
SELECT DISTINCT col0 * - col1 - - col2 DIV - col0 AS col1 FROM tab0 AS cor0
----
-2065
-3395
-8099
skipif mysql # not compatible
query I rowsort label-9010
SELECT DISTINCT col0 * - col1 - - col2 / - col0 AS col1 FROM tab0 AS cor0
----
-2065
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-9011
SELECT col1 DIV + col1 + - col0 AS col2 FROM tab2 cor0
----
-6
-77
-78
skipif mysql # not compatible
query I rowsort label-9011
SELECT col1 / + col1 + - col0 AS col2 FROM tab2 cor0
----
-6
-77
-78
query I rowsort
SELECT DISTINCT + - cor0.col1 * - ( cor0.col1 ) + cor0.col1 AS col1 FROM tab0 AS cor0
----
7482
8372
9506
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9013
SELECT - CAST( NULL AS SIGNED ) * + 63 + - col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9013
SELECT - CAST ( NULL AS INTEGER ) * + 63 + - col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + ( col0 ) * col2 FROM tab2 cor0
----
189
2028
3002
query I rowsort
SELECT 3 AS col0 FROM tab1, tab0 cor0
----
9 values hashing to 3cf1e377a943589897b8d431a834f1ba
query I rowsort
SELECT - col2 * 9 AS col1 FROM tab0 AS cor0
----
-297
-738
-9
query I rowsort
SELECT - 7 FROM tab1, tab0 AS cor0
----
9 values hashing to ba940cd66e21e94e95aada5f28e1faf5
query I rowsort
SELECT - col0 + + col2 AS col1 FROM tab2 cor0
----
-41
-52
20
query I rowsort
SELECT DISTINCT + col1 + + tab1.col0 AS col2 FROM tab1
----
29
74
93
query I rowsort
SELECT col2 * + cor0.col0 * cor0.col2 + col1 * ( col0 ) AS col2 FROM tab1 AS cor0
----
208576
738320
8826
query I rowsort
SELECT ALL col2 + 35 * col0 FROM tab2 AS cor0
----
272
2756
2803
query I rowsort
SELECT DISTINCT ( - cor0.col1 ) FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT DISTINCT + - ( - col0 ) + col2 AS col0 FROM tab0 AS cor0
----
171
36
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 60 + col2 * - col0 col1 FROM tab1 AS cor0
----
-222
-3708
-7740
query I rowsort
SELECT ( - cor0.col2 ) FROM tab2 cor0
----
-26
-27
-38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9026
SELECT + + CAST( NULL AS SIGNED ) + + col1 * - col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9026
SELECT + + 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-9027
SELECT + + ( col0 ) + col1 * 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-9027
SELECT + + ( col0 ) + col1 * CAST ( NULL AS INTEGER ) col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 94 * + cor0.col2 AS col2 FROM tab0 AS cor0
----
-3102
-7708
-94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 * col2 * 30 + - cor0.col2 col2 FROM tab2 AS cor0
----
19342
25083
45994
query I rowsort
SELECT DISTINCT + - col1 * col1 AS col2 FROM tab0 AS cor0
----
-7396
-8281
-9409
query I rowsort
SELECT DISTINCT col2 + col1 * 65 * col2 FROM tab2 AS cor0
----
42028
54432
99736
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9032
SELECT - CAST( NULL AS DECIMAL ) AS col0 FROM tab2, tab1 AS cor0, tab2 cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-9032
SELECT - CAST ( NULL AS REAL ) AS col0 FROM tab2, tab1 AS cor0, tab2 cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT DISTINCT - cor0.col2 * + col1 AS col1 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT ALL - + 65 * col1 AS col0 FROM tab1 AS cor0
----
-1690
-650
-845
query I rowsort
SELECT + + col2 * + cor0.col0 FROM tab0 cor0
----
35
7298
792
query I rowsort
SELECT ALL - + col1 * col0 AS col1 FROM tab0 AS cor0
----
-2064
-3395
-8099
onlyif mysql # use DIV operator for integer division
query I rowsort label-9037
SELECT ALL + + cor0.col0 + col2 DIV - 91 AS col1 FROM tab0 cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-9037
SELECT ALL + + cor0.col0 + col2 / - 91 AS col1 FROM tab0 cor0
----
24
35
89
query I rowsort
SELECT - col0 + ( + col1 ) FROM tab2
----
-19
-62
24
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9039
SELECT ALL + cor0.col2 * + col1 * - cor0.col1 + ( col1 ) * CAST( ( col1 ) AS SIGNED ) FROM tab0 cor0
----
-236672
-670761
0
skipif mysql # not compatible
query I rowsort label-9039
SELECT ALL + cor0.col2 * + col1 * - cor0.col1 + ( col1 ) * CAST ( ( col1 ) AS INTEGER ) FROM tab0 cor0
----
-236672
-670761
0
query I rowsort
SELECT DISTINCT + 86 AS col1 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
86
query I rowsort
SELECT col0 - - ( - col2 ) AS col2 FROM tab2 AS cor0
----
-20
41
52
query I rowsort
SELECT - col2 * + col1 * - cor0.col2 + - col0 * + 59 AS col1 FROM tab1 AS cor0
----
115088
28714
75639
query I rowsort
SELECT - col1 + col2 * - col0 AS col0 FROM tab2 AS cor0
----
-2087
-220
-3019
query I rowsort
SELECT DISTINCT col0 + - ( - col1 ) * col0 AS col0 FROM tab1 AS cor0
----
1120
704
81
onlyif mysql # use DIV operator for integer division
query I rowsort label-9045
SELECT + col2 * + col0 * + col0 + col2 DIV - 90 - - col1 AS col1 FROM tab0 AS cor0
----
1322
19094
649613
skipif mysql # not compatible
query I rowsort label-9045
SELECT + col2 * + col0 * + col0 + col2 / - 90 - - col1 AS col1 FROM tab0 AS cor0
----
1322
19094
649613
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col1 col0 FROM tab1 cor0
----
10
13
26
onlyif mysql # use DIV operator for integer division
query I rowsort label-9047
SELECT + col0 - - col2 DIV col2 col0 FROM tab1 cor0
----
4
65
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9047
SELECT + col0 - - col2 / col2 col0 FROM tab1 cor0
----
4
65
81
query I rowsort
SELECT DISTINCT - + col1 + + col1 - + col1 AS col0 FROM tab2 AS cor0
----
-17
-31
-59
query I rowsort
SELECT DISTINCT + col2 + - 48 FROM tab0 AS cor0
----
-15
-47
34
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9050
SELECT + col2 - + CAST( NULL AS SIGNED ) * + col2 AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9050
SELECT + col2 - + CAST ( NULL AS INTEGER ) * + col2 AS col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col0 + tab1.col2 * - ( col1 ) AS col2 FROM tab1
----
-1328
-1407
-634
query I rowsort
SELECT col1 * + col2 + - 33 - - tab0.col1 AS col2 FROM tab0
----
161
2891
7520
query I rowsort
SELECT + col1 + ( col0 ) + col0 FROM tab2
----
175
215
45
query I rowsort
SELECT - col0 + + ( col1 ) * + col1 AS col0 FROM tab1 AS cor0
----
36
673
89
query I rowsort
SELECT + col1 * - tab2.col2 FROM tab2
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT col2 - 33 FROM tab2
----
-6
-7
5
query I rowsort
SELECT ALL + col1 * 77 - - tab2.col1 AS col2 FROM tab2
----
1326
2418
4602
onlyif mysql # use DIV operator for integer division
query I rowsort label-9058
SELECT DISTINCT + col2 - col2 DIV + tab0.col0 AS col2 FROM tab0
----
1
32
82
skipif mysql # not compatible
query I rowsort label-9058
SELECT DISTINCT + col2 - col2 / + tab0.col0 AS col2 FROM tab0
----
1
32
82
query I rowsort
SELECT col1 * ( col2 ) * col0 AS col2 FROM tab1
----
36480
4212
99840
query I rowsort
SELECT DISTINCT + 11 FROM tab1 cor0
----
11
query I rowsort
SELECT cor0.col2 + 30 + cor0.col0 FROM tab0, tab0 AS cor0
----
9 values hashing to e4f5b92e44759069e270c4e15b426762
query I rowsort
SELECT ALL + cor0.col0 * + col1 AS col2 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT 41 FROM tab2, tab1 AS cor0, tab1 AS cor1
----
27 values hashing to f6a440b478f0d00f8326a8c51fe094b8
onlyif mysql # use DIV operator for integer division
query I rowsort label-9064
SELECT DISTINCT - 0 DIV col1 + col2 AS col0 FROM tab2 AS cor0
----
26
27
38
skipif mysql # not compatible
query I rowsort label-9064
SELECT DISTINCT - 0 / col1 + col2 AS col0 FROM tab2 AS cor0
----
26
27
38
query I rowsort
SELECT DISTINCT + 47 * col0 + col0 FROM tab1 AS cor0
----
144
3072
3840
query I rowsort
SELECT - col0 * cor0.col2 * col2 FROM tab0 cor0
----
-26136
-35
-598436
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 56 + col2 + ( col2 ) col0 FROM tab2 AS cor0
----
108
110
132
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 * col1 col0 FROM tab1 AS cor0
----
100
169
676
query IIIIIIIIIIII rowsort
SELECT * FROM tab2, tab1 AS cor0, tab0, tab1 cor1
----
972 values hashing to 7942394eb7766dfb9ea95b7805ff595d
query I rowsort
SELECT ALL - + 55 AS col0 FROM tab0 AS cor0
----
-55
-55
-55
query I rowsort
SELECT DISTINCT - cor0.col1 + - cor0.col1 FROM tab1 AS cor0
----
-20
-26
-52
query I rowsort
SELECT DISTINCT - col1 - col0 * + col2 AS col2 FROM tab2
----
-2087
-220
-3019
onlyif mysql # use DIV operator for integer division
query I rowsort label-9073
SELECT ALL - + 27 DIV tab1.col1 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to a011b4b9f56c2cf6ebc9706d23444a8d
skipif mysql # not compatible
query I rowsort label-9073
SELECT ALL - + 27 / tab1.col1 FROM tab1, tab0, tab2 AS cor0
----
27 values hashing to a011b4b9f56c2cf6ebc9706d23444a8d
query I rowsort
SELECT DISTINCT + 15 - - col2 AS col2 FROM tab0
----
16
48
97
query I rowsort
SELECT DISTINCT col0 - - col2 * + 39 FROM tab2
----
1060
1092
1561
query I rowsort
SELECT + col0 - + 67 * col1 FROM tab0 cor0
----
-5738
-6008
-6464
query I rowsort
SELECT col1 * col1 + - col1 AS col1 FROM tab1 AS cor0
----
156
650
90
query I rowsort
SELECT - cor0.col1 * col1 + col2 AS col0 FROM tab0 cor0
----
-7363
-8199
-9408
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9079
SELECT 30 * + col2 + CAST( 74 AS SIGNED ) + col0 AS col2 FROM tab0
----
1088
139
2623
skipif mysql # not compatible
query I rowsort label-9079
SELECT 30 * + col2 + CAST ( 74 AS INTEGER ) + col0 AS col2 FROM tab0
----
1088
139
2623
query I rowsort
SELECT ALL + ( - col0 ) + + ( + col1 + col0 ) AS col1 FROM tab0
----
86
91
97
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9081
SELECT ALL ( col1 ) + CAST( col2 AS SIGNED ) AS col2 FROM tab0
----
119
173
98
skipif mysql # not compatible
query I rowsort label-9081
SELECT ALL ( col1 ) + CAST ( col2 AS INTEGER ) AS col2 FROM tab0
----
119
173
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-9082
SELECT ( tab2.col1 + - col0 ) DIV - 39 AS col0 FROM tab2
----
0
0
1
skipif mysql # not compatible
query I rowsort label-9082
SELECT ( tab2.col1 + - col0 ) / - 39 AS col0 FROM tab2
----
0
0
1
query I rowsort
SELECT + col2 * col0 + col2 FROM tab0
----
36
7380
825
onlyif mysql # use DIV operator for integer division
query I rowsort label-9084
SELECT col0 DIV + tab1.col2 FROM tab1
----
0
0
1
skipif mysql # not compatible
query I rowsort label-9084
SELECT col0 / + tab1.col2 FROM tab1
----
0
0
1
query I rowsort
SELECT DISTINCT - col0 + + tab2.col0 * - 26 + - 18 * col0 * col0 FROM tab2
----
-1071
-111618
-114471
query I rowsort
SELECT DISTINCT - col0 * col2 * + col2 + + 13 FROM tab2
----
-114063
-5090
-52715
onlyif mysql # use DIV operator for integer division
query I rowsort label-9087
SELECT DISTINCT 13 DIV col1 + col0 col0 FROM tab0
----
24
35
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9087
SELECT DISTINCT 13 / col1 + col0 col0 FROM tab0
----
24
35
89
query I rowsort
SELECT + 47 * 2 FROM tab2, tab2 cor0
----
9 values hashing to b0ffb7527f4fbf44f30945e1ccb58c24
query I rowsort
SELECT ALL + col1 + col0 * - cor0.col2 AS col0 FROM tab1 AS cor0
----
-136
-3638
-7667
query I rowsort
SELECT ALL - col2 + 0 * + col0 FROM tab2 cor0
----
-26
-27
-38
onlyif mysql # use DIV operator for integer division
query I rowsort label-9091
SELECT ALL + - col0 * 22 DIV col2 FROM tab0 AS cor0
----
-16
-23
-770
skipif mysql # not compatible
query I rowsort label-9091
SELECT ALL + - col0 * 22 / col2 FROM tab0 AS cor0
----
-16
-23
-770
query I rowsort
SELECT - col1 * + 90 FROM tab2 AS cor0
----
-1530
-2790
-5310
query I rowsort
SELECT DISTINCT + ( 68 ) AS col0 FROM tab0 AS cor0
----
68
query I rowsort
SELECT DISTINCT - + 71 FROM tab2 AS cor0
----
-71
query I rowsort
SELECT ALL 38 FROM tab1 cor0
----
38
38
38
query I rowsort
SELECT + - ( - 69 ) FROM tab0 AS cor0
----
69
69
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( + 96 ) col1 FROM tab2
----
96
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab0, tab0 AS cor0 CROSS JOIN tab2, tab2 AS cor1, tab1 AS cor2
----
3645 values hashing to c0625992cd48bef51317edf43a55d9e4
query I rowsort
SELECT ALL + 91 FROM tab0 cor0
----
91
91
91
query I rowsort
SELECT DISTINCT ( 26 ) * col1 FROM tab1 AS cor0
----
260
338
676
onlyif mysql # use DIV operator for integer division
query I rowsort label-9101
SELECT DISTINCT + - 82 DIV + col2 FROM tab1 AS cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-9101
SELECT DISTINCT + - 82 / + col2 FROM tab1 AS cor0
----
-1
0
query I rowsort
SELECT 77 + - ( col0 ) * 98 FROM tab0 AS cor0
----
-2275
-3353
-8645
query I rowsort
SELECT + 79 * + col1 * - col2 FROM tab2 AS cor0
----
-121186
-51034
-66123
query I rowsort
SELECT - - col2 * - 62 AS col1 FROM tab2 AS cor0
----
-1612
-1674
-2356
query I rowsort
SELECT + col1 * + 59 FROM tab1 AS cor0
----
1534
590
767
query I rowsort
SELECT DISTINCT - ( - cor0.col1 ) FROM tab0 AS cor0
----
86
91
97
query I rowsort
SELECT - ( 33 + col2 ) AS col1 FROM tab0
----
-115
-34
-66
query I rowsort
SELECT 51 * + col0 AS col0 FROM tab0 AS cor0
----
1224
1785
4539
query I rowsort
SELECT col2 * - col1 * col0 FROM tab0
----
-3395
-664118
-68112
query I rowsort
SELECT DISTINCT + cor1.col1 AS col1 FROM tab2, tab0 AS cor0, tab2 AS cor1
----
17
31
59
onlyif mysql # use DIV operator for integer division
query I rowsort label-9111
SELECT - 28 DIV - col1 + - col1 + - col2 AS col2 FROM tab2 AS cor0
----
-54
-58
-85
skipif mysql # not compatible
query I rowsort label-9111
SELECT - 28 / - col1 + - col1 + - col2 AS col2 FROM tab2 AS cor0
----
-54
-58
-85
onlyif mysql # use DIV operator for integer division
query I rowsort label-9112
SELECT DISTINCT + col2 + + col1 DIV + col2 FROM tab1 AS cor0
----
54
57
96
skipif mysql # not compatible
query I rowsort label-9112
SELECT DISTINCT + col2 + + col1 / + col2 FROM tab1 AS cor0
----
54
57
96
onlyif mysql # use DIV operator for integer division
query I rowsort label-9113
SELECT + + col1 DIV col0 col2 FROM tab0 AS cor0
----
1
2
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9113
SELECT + + col1 / col0 col2 FROM tab0 AS cor0
----
1
2
3
query I rowsort
SELECT - ( 86 ) AS col1 FROM tab0, tab1, tab2 AS cor0
----
27 values hashing to 9d2e1e8eda15b3b83dd7136dfc4f19af
skipif mysql # not compatible
query I rowsort
SELECT CAST ( 51 AS REAL ) AS col2 FROM tab2
----
51
51
51
query I rowsort
SELECT ALL - - cor0.col0 * + col0 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT DISTINCT + 42 + col2 AS col1 FROM tab0 AS cor0
----
124
43
75
query I rowsort
SELECT ALL + col1 * col2 + 43 * col2 FROM tab1 AS cor0
----
3021
3726
5376
query I rowsort
SELECT - 23 FROM tab1 AS cor0
----
-23
-23
-23
query I rowsort
SELECT DISTINCT - + col2 * col2 AS col0 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT ALL + + col2 + - col1 FROM tab0 AS cor0
----
-53
-9
-96
query I rowsort
SELECT 50 + + 39 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 5c8428e9f1e7de3d09cb0814b4cc1743
query I rowsort
SELECT - + 64 * - col1 AS col2 FROM tab2 AS cor0
----
1088
1984
3776
onlyif mysql # use DIV operator for integer division
query I rowsort label-9124
SELECT - col1 DIV - col1 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9124
SELECT - col1 / - col1 FROM tab2 AS cor0
----
1
1
1
query I rowsort
SELECT ALL - 78 * + col1 + + col2 FROM tab1 AS cor0
----
-1974
-723
-918
query I rowsort
SELECT + col1 + cor0.col0 AS col1 FROM tab2 AS cor0
----
137
38
96
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9127
SELECT col2 * + CAST( col0 + col0 AS SIGNED ) * - col1 FROM tab2
----
-102068
-11718
-239304
skipif mysql # not compatible
query I rowsort label-9127
SELECT col2 * + CAST ( col0 + col0 AS INTEGER ) * - col1 FROM tab2
----
-102068
-11718
-239304
query I rowsort
SELECT ALL - - col0 * + ( + 72 ) - col0 FROM tab2 AS cor0
----
497
5538
5609
skipif mysql # not compatible
query I rowsort
SELECT - col1 * - CAST ( col2 AS REAL ) + tab1.col0 AS col2 FROM tab1
----
1328
1407
634
query I rowsort
SELECT ALL + col1 + 53 FROM tab0
----
139
144
150
query I rowsort
SELECT DISTINCT - col0 * 36 + + col2 AS col1 FROM tab1
----
-2247
-2784
-54
onlyif mysql # use DIV operator for integer division
query I rowsort label-9132
SELECT ALL + + col2 DIV + CAST( - col0 AS SIGNED ) FROM tab1 AS cor0
----
-1
-18
0
skipif mysql # not compatible
query I rowsort label-9132
SELECT ALL + + col2 / + CAST ( - col0 AS INTEGER ) FROM tab1 AS cor0
----
-1
-18
0
query I rowsort
SELECT DISTINCT - - col2 + + ( + col1 ) AS col2 FROM tab1 AS cor0
----
109
67
80
query I rowsort
SELECT + col2 * - 40 - + col1 FROM tab1 cor0
----
-2186
-2290
-3853
query I rowsort
SELECT ALL col1 + col0 * col0 AS col2 FROM tab2 AS cor0
----
6143
6258
80
query I rowsort
SELECT + - col0 * + col2 + 88 FROM tab2 AS cor0
----
-101
-1940
-2914
query I rowsort
SELECT ALL - - col2 + + col1 FROM tab1 cor0
----
109
67
80
query I rowsort
SELECT DISTINCT - col2 * + 99 - - col2 FROM tab2 AS cor0
----
-2548
-2646
-3724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * cor0.col0 + - col2 * - col2 + + ( 52 ) col1 FROM tab2 AS cor0
----
6812
7737
830
query I rowsort
SELECT DISTINCT + - ( 89 ) AS col2 FROM tab2 AS cor0
----
-89
query I rowsort
SELECT 59 * 46 AS col1 FROM tab2 AS cor0
----
2714
2714
2714
onlyif mysql # use DIV operator for integer division
query I rowsort label-9142
SELECT - cor0.col2 DIV + col0 + - col1 FROM tab2 AS cor0
----
-17
-34
-59
skipif mysql # not compatible
query I rowsort label-9142
SELECT - cor0.col2 / + col0 + - col1 FROM tab2 AS cor0
----
-17
-34
-59
onlyif mysql # use DIV operator for integer division
query I rowsort label-9143
SELECT DISTINCT col0 + col1 DIV - 53 FROM tab1
----
3
64
80
skipif mysql # not compatible
query I rowsort label-9143
SELECT DISTINCT col0 + col1 / - 53 FROM tab1
----
3
64
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9144
SELECT + col1 * CAST( NULL AS DECIMAL ) - 58 AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9144
SELECT + col1 * CAST ( NULL AS REAL ) - 58 AS col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT + - col0 * col1 AS col0 FROM tab1 AS cor0
----
-1040
-640
-78
query I rowsort
SELECT - cor0.col1 * 5 + - col2 FROM tab2 AS cor0
----
-123
-182
-321
onlyif mysql # use DIV operator for integer division
query I rowsort label-9147
SELECT + - col2 DIV ( - cor0.col0 ) FROM tab1 AS cor0
----
0
1
18
skipif mysql # not compatible
query I rowsort label-9147
SELECT + - col2 / ( - cor0.col0 ) FROM tab1 AS cor0
----
0
1
18
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 + - ( + col2 ) col1 FROM tab0 AS cor0
----
53
9
96
query I rowsort
SELECT - cor0.col1 + + cor0.col2 * col1 AS col1 FROM tab0 cor0
----
0
2752
7371
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9150
SELECT col0 + - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9150
SELECT col0 + - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 21 FROM tab0, tab2 AS cor0, tab0 AS cor1
----
27 values hashing to 312c166f4dc412730c43555105b1f44b
query I rowsort
SELECT 3 AS col1 FROM tab0
----
3
3
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * col1 col2 FROM tab0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT 93 * + cor1.col1 AS col2 FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
7998
8463
9021
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 41 col2 FROM tab1, tab2 AS cor0
----
9 values hashing to 5b18986bb294412b3d9f07b7e6fc821e
query I rowsort
SELECT col2 + + col1 AS col1 FROM tab1 AS cor0
----
109
67
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-9157
SELECT + tab1.col0 + col0 DIV - col1 FROM tab1
----
3
58
74
skipif mysql # not compatible
query I rowsort label-9157
SELECT + tab1.col0 + col0 / - col1 FROM tab1
----
3
58
74
query I rowsort
SELECT 96 * + col0 FROM tab2
----
672
7488
7584
query I rowsort
SELECT + col0 + - tab2.col2 AS col2 FROM tab2
----
-20
41
52
query I rowsort
SELECT 39 AS col2 FROM tab1, tab2 cor0
----
9 values hashing to 5ecc4d3de68ae828a2d522dff8571cbf
query I rowsort
SELECT DISTINCT + col2 + - 30 FROM tab2 AS cor0
----
-3
-4
8
query I rowsort
SELECT - 80 * - col2 + + col2 FROM tab0 AS cor0
----
2673
6642
81
query I rowsort
SELECT ALL + - col1 * + 87 FROM tab2 cor0
----
-1479
-2697
-5133
query I rowsort
SELECT + tab2.col2 FROM tab1, tab2 AS cor0 CROSS JOIN tab2
----
27 values hashing to 40fd8cc0de92ea68d73634c2d8f75bf5
query I rowsort
SELECT 86 * 81 FROM tab0
----
6966
6966
6966
query I rowsort
SELECT 96 * col1 + ( + col1 * + cor0.col1 ) FROM tab0 cor0
----
15652
17017
18721
query I rowsort
SELECT DISTINCT - - ( + cor0.col0 ) FROM tab2 cor0
----
7
78
79
query I rowsort
SELECT ( - col0 ) + + col1 FROM tab1 AS cor0
----
-54
-67
23
query I rowsort
SELECT ALL + col1 * + col2 AS col1 FROM tab2
----
1534
646
837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab2.col0 col0 FROM tab2
----
7
78
79
query I rowsort
SELECT 63 * + col2 AS col1 FROM tab2
----
1638
1701
2394
query I rowsort
SELECT + + 68 * col1 AS col1 FROM tab0 cor0
----
5848
6188
6596
query I rowsort
SELECT 68 AS col0 FROM tab0 AS cor0
----
68
68
68
query I rowsort
SELECT - col2 + - col1 * ( col0 ) FROM tab2 cor0
----
-1381
-244
-4628
query I rowsort
SELECT - 41 + col1 FROM tab0 cor0
----
45
50
56
query I rowsort
SELECT - - 36 - - col2 AS col1 FROM tab0 AS cor0
----
118
37
69
query I rowsort
SELECT ALL + + 64 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 60ab040e931c5c85db7ba19364eacc8e
query I rowsort
SELECT + + col0 + - ( + col1 + col2 ) FROM tab2 AS cor0
----
-51
-7
24
query I rowsort
SELECT DISTINCT - - col0 * cor0.col1 + - 91 * - col2 AS col1 FROM tab0 AS cor0
----
15561
3486
5067
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9180
SELECT DISTINCT col2 + CAST( NULL AS DECIMAL ) AS col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9180
SELECT DISTINCT col2 + CAST ( NULL AS REAL ) AS col1 FROM tab0 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + 54 col0 FROM tab2 AS cor0
----
80
81
92
query I rowsort
SELECT ALL col1 + - tab0.col2 AS col2 FROM tab0
----
53
9
96
query I rowsort
SELECT DISTINCT - 4 * + col1 FROM tab1
----
-104
-40
-52
query I rowsort
SELECT DISTINCT + col0 + 35 FROM tab2 AS cor0
----
113
114
42
query I rowsort
SELECT ALL col0 * 12 AS col1 FROM tab1 AS cor0
----
36
768
960
query I rowsort
SELECT ALL - col0 + 38 AS col1 FROM tab2 AS cor0
----
-40
-41
31
query I rowsort
SELECT + - 37 * - col1 AS col1 FROM tab2 AS cor0
----
1147
2183
629
query I rowsort
SELECT - - col2 + + col0 AS col2 FROM tab2 cor0
----
104
117
34
query I rowsort
SELECT DISTINCT + 58 + + 81 * - col2 AS col0 FROM tab1 AS cor0
----
-4316
-4559
-7718
onlyif mysql # use DIV operator for integer division
query I rowsort label-9190
SELECT ALL - 81 * col1 - col1 DIV + ( - 51 ) AS col1 FROM tab1 AS cor0
----
-1053
-2106
-810
skipif mysql # not compatible
query I rowsort label-9190
SELECT ALL - 81 * col1 - col1 / + ( - 51 ) AS col1 FROM tab1 AS cor0
----
-1053
-2106
-810
query I rowsort
SELECT - col2 * + col2 - cor0.col1 * + 66 FROM tab1 cor0
----
-10074
-3909
-4632
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - ( + col0 ) + col2 * 90 col1 FROM tab2 AS cor0
----
2418
2437
3499
query I rowsort
SELECT DISTINCT - - 97 AS col2 FROM tab2 AS cor0
----
97
query I rowsort
SELECT DISTINCT + 14 FROM tab0 AS cor0
----
14
query I rowsort
SELECT ALL - + col2 * + col1 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT DISTINCT - 4 + - col2 AS col2 FROM tab2 cor0
----
-30
-31
-42
query I rowsort
SELECT - col0 * + cor0.col0 AS col0 FROM tab2 cor0
----
-49
-6084
-6241
query I rowsort
SELECT ALL col2 * cor0.col1 AS col2 FROM tab2 AS cor0
----
1534
646
837
query I rowsort
SELECT - col1 * + cor0.col1 + 13 AS col1 FROM tab2 AS cor0
----
-276
-3468
-948
query I rowsort
SELECT DISTINCT - 21 + cor0.col2 * ( + col0 + col1 ) AS col0 FROM tab0 AS cor0
----
111
14739
3609
query I rowsort
SELECT ALL - col2 * cor0.col2 + + col0 * - col2 AS col1 FROM tab1 AS cor0
----
-16896
-3078
-6897
query I rowsort
SELECT 52 AS col1 FROM tab2 cor0
----
52
52
52
query I rowsort
SELECT ALL ( - col2 + - col1 * col1 ) FROM tab2
----
-327
-3507
-988
query I rowsort
SELECT ( col1 + + col0 * + col1 ) FROM tab2
----
1360
248
4661
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9205
SELECT + CAST( NULL AS SIGNED ) / - 9 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9205
SELECT + CAST ( NULL AS INTEGER ) / - 9 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9206
SELECT DISTINCT - 77 DIV col0 FROM tab2
----
-11
0
skipif mysql # not compatible
query I rowsort label-9206
SELECT DISTINCT - 77 / col0 FROM tab2
----
-11
0
query I rowsort
SELECT + col0 + ( col1 + + 78 ) * + col1 FROM tab1
----
1263
2707
944
query I rowsort
SELECT col1 + cor0.col0 AS col1 FROM tab1 AS cor0
----
29
74
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-9209
SELECT ALL - + col1 DIV - col2 AS col2 FROM tab0 AS cor0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-9209
SELECT ALL - + col1 / - col2 AS col2 FROM tab0 AS cor0
----
1
2
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-9210
SELECT DISTINCT + col2 DIV + col0 + cor0.col2 * - col1 FROM tab0 cor0
----
-2837
-7462
-97
skipif mysql # not compatible
query I rowsort label-9210
SELECT DISTINCT + col2 / + col0 + cor0.col2 * - col1 FROM tab0 cor0
----
-2837
-7462
-97
query I rowsort
SELECT col1 + + 1 + - col2 FROM tab2 AS cor0
----
-20
34
5
query I rowsort
SELECT DISTINCT + 65 + 12 * + col1 FROM tab1 AS cor0
----
185
221
377
onlyif mysql # use DIV operator for integer division
query I rowsort label-9213
SELECT + - 35 DIV col2 + cor0.col1 * + 76 * + col2 AS col1 FROM tab1 cor0
----
106704
43320
94848
skipif mysql # not compatible
query I rowsort label-9213
SELECT + - 35 / col2 + cor0.col1 * + 76 * + col2 AS col1 FROM tab1 cor0
----
106704
43320
94848
query I rowsort
SELECT ALL - + col0 + 38 FROM tab1 AS cor0
----
-26
-42
35
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9215
SELECT CAST( - col2 AS SIGNED ) * col1 + - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9215
SELECT CAST ( - col2 AS INTEGER ) * col1 + - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9216
SELECT col1 DIV cor0.col1 AS col2 FROM tab1 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9216
SELECT col1 / cor0.col1 AS col2 FROM tab1 cor0
----
1
1
1
query I rowsort
SELECT ( - 92 ) AS col0 FROM tab1, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to a0e6b76227d870d10c4d9f46545a7c83
query I rowsort
SELECT DISTINCT 12 + + cor0.col1 AS col2 FROM tab2 AS cor0
----
29
43
71
onlyif mysql # use DIV operator for integer division
query I rowsort label-9219
SELECT - 97 * col0 DIV col2 AS col1 FROM tab0 AS cor0
----
-105
-3395
-70
skipif mysql # not compatible
query I rowsort label-9219
SELECT - 97 * col0 / col2 AS col1 FROM tab0 AS cor0
----
-105
-3395
-70
query I rowsort
SELECT ALL + + ( - col2 ) * 80 FROM tab1 AS cor0
----
-4320
-4560
-7680
query I rowsort
SELECT 58 FROM tab2, tab1 AS cor0, tab1 cor1
----
27 values hashing to 9ee363c6ac19cfdb8a50c7dfd5cc2b8a
query I rowsort
SELECT + - 45 * col2 FROM tab2 AS cor0
----
-1170
-1215
-1710
query I rowsort
SELECT ALL - col1 * - col0 * + col0 FROM tab1 AS cor0
----
234
40960
83200
onlyif mysql # use DIV operator for integer division
query I rowsort label-9224
SELECT + - col1 * cor0.col2 DIV col2 AS col1 FROM tab1 AS cor0
----
-10
-13
-26
skipif mysql # not compatible
query I rowsort label-9224
SELECT + - col1 * cor0.col2 / col2 AS col1 FROM tab1 AS cor0
----
-10
-13
-26
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9225
SELECT + CAST( NULL AS SIGNED ) AS col1 FROM tab0, tab1 cor0, tab2 cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-9225
SELECT + CAST ( NULL AS INTEGER ) AS col1 FROM tab0, tab1 cor0, tab2 cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
query I rowsort
SELECT 18 AS col2 FROM tab0, tab1 AS cor0
----
9 values hashing to b95bafa733666df39c5d3f94760d010f
query IIIIII rowsort
SELECT DISTINCT * FROM tab0, tab1 AS cor0 WHERE NULL > ( NULL )
----
query I rowsort
SELECT ALL + + cor0.col1 - ( + 45 + - cor0.col0 ) * + ( + col2 + col1 ) FROM tab1 AS cor0
----
-3334
1283
3828
query I rowsort
SELECT DISTINCT 57 AS col1 FROM tab2, tab1 AS cor0
----
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-9230
SELECT DISTINCT - cor0.col0 DIV col0 + - col0 + - col0 FROM tab2 AS cor0
----
-15
-157
-159
skipif mysql # not compatible
query I rowsort label-9230
SELECT DISTINCT - cor0.col0 / col0 + - col0 + - col0 FROM tab2 AS cor0
----
-15
-157
-159
query I rowsort
SELECT + col2 * + col2 + col1 * col1 AS col0 FROM tab2 cor0
----
1690
1733
4157
query I rowsort
SELECT DISTINCT - - col1 - - 58 * - col2 AS col0 FROM tab0 AS cor0
----
-1828
-4665
39
query I rowsort
SELECT DISTINCT - + col2 + - ( + col0 ) * col1 AS col1 FROM tab0 AS cor0
----
-2097
-3396
-8181
query I rowsort
SELECT col2 * - col1 + 66 FROM tab2 AS cor0
----
-1468
-580
-771
query I rowsort
SELECT + ( cor0.col0 ) AS col0 FROM tab0, tab2 cor0
----
9 values hashing to 95b96ca1dbe2e39a0fa78f50d374f51a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col2 + cor0.col0 col2 FROM tab2 AS cor0
----
104
117
34
query I rowsort
SELECT - col0 * - col2 AS col0 FROM tab0
----
35
7298
792
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9238
SELECT DISTINCT col2 / CAST( NULL AS SIGNED ) + col0 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-9238
SELECT DISTINCT col2 / CAST ( NULL AS INTEGER ) + col0 FROM tab0
----
NULL
query I rowsort
SELECT tab2.col2 - + col1 AS col1 FROM tab2
----
-33
-4
21
query I rowsort
SELECT - tab0.col1 - + 4 AS col0 FROM tab0
----
-101
-90
-95
query I rowsort
SELECT + ( 22 ) * col2 FROM tab0 AS cor0
----
1804
22
726
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * col2 + + cor0.col0 col0 FROM tab2 AS cor0
----
1612
725
844
onlyif mysql # use DIV operator for integer division
query I rowsort label-9243
SELECT + 92 DIV 50 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-9243
SELECT + 92 / 50 col0 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT ALL col2 * + 62 FROM tab0 cor0
----
2046
5084
62
query I rowsort
SELECT DISTINCT - ( col2 ) * + col2 + ( - 38 * + col1 ) FROM tab0 AS cor0
----
-10182
-3687
-4357
query I rowsort
SELECT ALL + 68 * col0 FROM tab0 AS cor0
----
1632
2380
6052
onlyif mysql # use DIV operator for integer division
query I rowsort label-9247
SELECT DISTINCT + + 15 DIV cor0.col0 + col0 AS col1 FROM tab0 AS cor0
----
24
35
89
skipif mysql # not compatible
query I rowsort label-9247
SELECT DISTINCT + + 15 / cor0.col0 + col0 AS col1 FROM tab0 AS cor0
----
24
35
89
query I rowsort
SELECT DISTINCT - + col1 * col0 + cor0.col2 AS col2 FROM tab2 AS cor0
----
-1305
-190
-4576
query I rowsort
SELECT col2 * + col0 + col1 FROM tab0
----
132
7389
878
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * 62 col0 FROM tab1
----
3348
3534
5952
query I rowsort
SELECT DISTINCT col0 + + col2 AS col0 FROM tab1
----
121
176
57
query I rowsort
SELECT ALL col2 * ( - 66 ) + col0 * 43 AS col2 FROM tab2
----
-1481
1638
889
query I rowsort
SELECT col2 + - 86 AS col2 FROM tab0 AS cor0
----
-4
-53
-85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 + col1 col0 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9255
SELECT + 39 + cor0.col1 * col2 DIV - 29 FROM tab2 AS cor0
----
-13
11
17
skipif mysql # not compatible
query I rowsort label-9255
SELECT + 39 + cor0.col1 * col2 / - 29 FROM tab2 AS cor0
----
-13
11
17
query I rowsort
SELECT + 16 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to 3fdb08ec2e3d4b642dd4594778cca8b3
query I rowsort
SELECT - col0 * - 67 * + col1 FROM tab1 AS cor0
----
42880
5226
69680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + 11 col0 FROM tab2
----
37
38
49
query I rowsort
SELECT - col1 + + cor0.col0 AS col1 FROM tab2 cor0
----
-24
19
62
query I rowsort
SELECT ALL - 34 - - 60 FROM tab2 AS cor0
----
26
26
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 7 col1 FROM tab2
----
7
7
7
query I rowsort
SELECT 56 * - col1 + 99 * + tab2.col0 + - tab2.col1 * - 39 AS col0 FROM tab2
----
166
6719
7532
query I rowsort
SELECT col0 * - col2 AS col1 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT ALL 59 * col0 + + col2 + col2 FROM tab2
----
4654
467
4737
onlyif mysql # use DIV operator for integer division
query I rowsort label-9265
SELECT + col0 DIV cor0.col1 - col0 DIV col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9265
SELECT + col0 / cor0.col1 - col0 / col1 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9266
SELECT col0 + + col0 * ( col0 ) - CAST( + col1 + + col0 AS SIGNED ) FROM tab0 cor0
----
1128
490
7830
skipif mysql # not compatible
query I rowsort label-9266
SELECT col0 + + col0 * ( col0 ) - CAST ( + col1 + + col0 AS INTEGER ) FROM tab0 cor0
----
1128
490
7830
query I rowsort
SELECT + col1 * col0 + 69 AS col0 FROM tab1 AS cor0
----
1109
147
709
query I rowsort
SELECT DISTINCT 5 AS col1 FROM tab2
----
5
query I rowsort
SELECT ALL - 20 AS col1 FROM tab0
----
-20
-20
-20
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + tab1.col0 col0 FROM tab1
----
128
160
6
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9271
SELECT + + 29 * tab0.col0 + CAST( NULL AS SIGNED ) FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-9271
SELECT + + 29 * tab0.col0 + CAST ( NULL AS INTEGER ) FROM tab0, tab2, tab0 AS cor0
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
onlyif mysql # use DIV operator for integer division
query I rowsort label-9272
SELECT + ( col2 ) + - tab1.col0 DIV 84 FROM tab1
----
54
57
96
skipif mysql # not compatible
query I rowsort label-9272
SELECT + ( col2 ) + - tab1.col0 / 84 FROM tab1
----
54
57
96
query I rowsort
SELECT ( - col2 * + 81 ) FROM tab1
----
-4374
-4617
-7776
query I rowsort
SELECT DISTINCT - - col0 * col2 * - col0 AS col2 FROM tab1 AS cor0
----
-233472
-486
-614400
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * 69 col0 FROM tab2 cor0
----
1173
2139
4071
query I rowsort
SELECT - col0 + 30 - col0 FROM tab2 AS cor0
----
-126
-128
16
query I rowsort
SELECT + col1 * ( 64 ) + col1 - + col2 FROM tab0 AS cor0
----
5557
5833
6304
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-9279
SELECT cor0.col2 * 98 DIV 16 + col2 - ( col0 ) col0 FROM tab2 AS cor0
----
107
185
191
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9279
SELECT cor0.col2 * 98 / 16 + col2 - ( col0 ) col0 FROM tab2 AS cor0
----
107
185
191
query I rowsort
SELECT DISTINCT - ( col2 ) + col0 FROM tab2
----
-20
41
52
query I rowsort
SELECT 96 + col0 AS col1 FROM tab1 AS cor0
----
160
176
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab1.col1 * col0 col1 FROM tab1
----
-1040
-640
-78
query I rowsort
SELECT DISTINCT tab2.col1 * + tab2.col0 AS col1 FROM tab2, tab0 AS cor0
----
1343
217
4602
query I rowsort
SELECT + col0 * + tab0.col0 FROM tab0
----
1225
576
7921
query I rowsort
SELECT col1 + + cor0.col1 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT - col0 + - col0 * ( + col0 ) AS col0 FROM tab0 AS cor0
----
-1260
-600
-8010
query I rowsort
SELECT - 74 * cor0.col1 - - col1 AS col1 FROM tab0 AS cor0
----
-6278
-6643
-7081
query I rowsort
SELECT DISTINCT cor0.col1 * - col2 AS col0 FROM tab1 cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL - + col0 + 68 + 19 FROM tab1 AS cor0
----
23
7
84
query I rowsort
SELECT + col0 * cor0.col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT + + col1 + - ( - col1 ) + - col2 * - 47 FROM tab1 cor0
----
2590
2699
4538
query I rowsort
SELECT - cor0.col2 * cor0.col2 * + col1 FROM tab0 AS cor0
----
-611884
-93654
-97
query I rowsort
SELECT col0 * col2 * col0 FROM tab1
----
233472
486
614400
query I rowsort
SELECT - - col2 + col0 AS col0 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT DISTINCT + col2 + col0 + - col1 * + col2 AS col2 FROM tab1 AS cor0
----
-1072
-1347
-449
query III rowsort
SELECT ALL * FROM tab1 WHERE col0 NOT IN ( tab1.col1 / col1 + + col1 )
----
9 values hashing to 8d6692e6d41505c3ad42d919bd9ecd0d
onlyif mysql # use DIV operator for integer division
query I rowsort label-9297
SELECT ALL col0 DIV col1 - tab1.col0 FROM tab1
----
-3
-58
-74
skipif mysql # not compatible
query I rowsort label-9297
SELECT ALL col0 / col1 - tab1.col0 FROM tab1
----
-3
-58
-74
query I rowsort
SELECT col1 FROM tab0 WHERE NOT - col2 * - col2 - + col0 = ( + col2 )
----
86
91
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-9299
SELECT ALL + col0 + col0 DIV + col0 + col0 FROM tab1
----
129
161
7
skipif mysql # not compatible
query I rowsort label-9299
SELECT ALL + col0 + col0 / + col0 + col0 FROM tab1
----
129
161
7
onlyif mysql # use DIV operator for integer division
query I rowsort label-9300
SELECT DISTINCT + col1 DIV + col2 FROM tab0
----
1
2
97
skipif mysql # not compatible
query I rowsort label-9300
SELECT DISTINCT + col1 / + col2 FROM tab0
----
1
2
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-9301
SELECT DISTINCT col1 DIV col0 col0 FROM tab0
----
1
2
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9301
SELECT DISTINCT col1 / col0 col0 FROM tab0
----
1
2
3
query I rowsort
SELECT - col0 + + col0 FROM tab2
----
0
0
0
query I rowsort
SELECT col2 - + col2 AS col2 FROM tab2
----
0
0
0
query I rowsort
SELECT ALL - col0 - - col0 FROM tab1
----
0
0
0
query I rowsort
SELECT + col1 + col2 * + tab0.col1 * col0 AS col2 FROM tab0
----
3492
664209
68198
query I rowsort
SELECT ALL col1 - col1 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT + tab2.col0 + + col1 AS col2 FROM tab2
----
137
38
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * + col2 - col0 * col0 col2 FROM tab1
----
-847
2816
2907
query IIIIII rowsort
SELECT * FROM tab2, tab1 AS cor0 WHERE NULL <= NULL
----
query I rowsort
SELECT ALL col1 + - col2 AS col0 FROM tab2 AS cor0
----
-21
33
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * + tab0.col1 * tab0.col0 + col0 col1 FROM tab0
----
-3360
-664029
-68088
query I rowsort
SELECT col1 + col1 * col1 * - col1 FROM tab1
----
-17550
-2184
-990
onlyif mysql # use DIV operator for integer division
query I rowsort label-9313
SELECT + col2 DIV col0 + col0 col2 FROM tab1
----
21
64
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9313
SELECT + col2 / col0 + col0 col2 FROM tab1
----
21
64
81
query I rowsort
SELECT ALL col0 + tab0.col2 + + tab0.col2 AS col1 FROM tab0
----
253
37
90
onlyif mysql # use DIV operator for integer division
query I rowsort label-9315
SELECT ALL + col2 DIV + col1 FROM tab2
----
0
0
2
skipif mysql # not compatible
query I rowsort label-9315
SELECT ALL + col2 / + col1 FROM tab2
----
0
0
2
query III rowsort
SELECT * FROM tab0 WHERE NOT - col0 - col2 NOT IN ( + tab0.col0 + + col0 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * col0 + + col1 col0 FROM tab1
----
-136
-3638
-7667
onlyif mysql # use DIV operator for integer division
query I rowsort label-9318
SELECT ALL + tab0.col1 DIV - col0 AS col2 FROM tab0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-9318
SELECT ALL + tab0.col1 / - col0 AS col2 FROM tab0
----
-1
-2
-3
onlyif mysql # use DIV operator for integer division
query I rowsort label-9319
SELECT DISTINCT col1 DIV tab0.col1 + tab0.col0 AS col2 FROM tab0
----
25
36
90
skipif mysql # not compatible
query I rowsort label-9319
SELECT DISTINCT col1 / tab0.col1 + tab0.col0 AS col2 FROM tab0
----
25
36
90
query III rowsort
SELECT * FROM tab2 WHERE NOT col2 > ( NULL )
----
query I rowsort
SELECT ALL col0 * + col1 - + col1 FROM tab1
----
1027
52
630
onlyif mysql # use DIV operator for integer division
query I rowsort label-9322
SELECT DISTINCT tab0.col0 DIV col0 + + col2 * col1 FROM tab0
----
2839
7463
98
skipif mysql # not compatible
query I rowsort label-9322
SELECT DISTINCT tab0.col0 / col0 + + col2 * col1 FROM tab0
----
2839
7463
98
query I rowsort
SELECT + col0 + tab0.col2 FROM tab0
----
171
36
57
onlyif mysql # use DIV operator for integer division
query I rowsort label-9324
SELECT col2 + - col1 DIV col1 AS col0 FROM tab2 AS cor0
----
25
26
37
skipif mysql # not compatible
query I rowsort label-9324
SELECT col2 + - col1 / col1 AS col0 FROM tab2 AS cor0
----
25
26
37
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * col0 col0 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT + + 82 + - col2 FROM tab1 AS cor0
----
-14
25
28
query I rowsort
SELECT ALL - - col1 + col0 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT DISTINCT 34 * col0 FROM tab0 cor0
----
1190
3026
816
query I rowsort
SELECT + col0 * col0 AS col0 FROM tab2 cor0
----
49
6084
6241
query I rowsort
SELECT + - ( - col2 ) * + col0 * 58 AS col1 FROM tab1 cor0
----
211584
445440
9396
query I rowsort
SELECT ALL col0 + - col2 * + col2 FROM tab2 AS cor0
----
-1365
-598
-722
query I rowsort
SELECT - cor0.col2 - col1 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT DISTINCT - - col1 + col2 + - 23 * col2 AS col1 FROM tab2 AS cor0
----
-513
-563
-819
query I rowsort
SELECT DISTINCT col0 - cor0.col2 AS col2 FROM tab1 AS cor0
----
-16
-51
7
query I rowsort
SELECT + col0 * col2 + + 17 * 63 * + col1 FROM tab2 cor0
----
21209
33390
65217
query I rowsort
SELECT ALL 96 FROM tab0 cor0
----
96
96
96
query I rowsort
SELECT DISTINCT + 31 * col1 FROM tab2 AS cor0
----
1829
527
961
query I rowsort
SELECT ALL ( tab1.col1 ) * - tab1.col2 AS col2 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT ALL - 46 AS col2 FROM tab1, tab0 cor0
----
9 values hashing to 491ad1fb79fec0b5715ea54949d1aa2d
query I rowsort
SELECT ( - col1 ) + col2 * + col0 FROM tab0
----
-62
706
7207
query I rowsort
SELECT ALL + 10 FROM tab0
----
10
10
10
query I rowsort
SELECT col2 + col2 * col1 FROM tab0
----
2871
7544
98
query I rowsort
SELECT col1 * col2 + - col2 + - cor0.col1 AS col2 FROM tab0 AS cor0
----
-1
2719
7289
query I rowsort
SELECT 55 - + col1 FROM tab2 AS cor0
----
-4
24
38
query I rowsort
SELECT DISTINCT cor0.col1 * cor0.col2 FROM tab1 AS cor0
----
1248
1404
570
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9346
SELECT ALL - - ( - col1 ) * CAST( NULL AS SIGNED ) + + col1 / cor0.col1 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9346
SELECT ALL - - ( - col1 ) * CAST ( NULL AS INTEGER ) + + col1 / cor0.col1 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col1 - - col2 AS col1 FROM tab1 cor0
----
109
67
80
query I rowsort
SELECT - col0 - + col1 FROM tab2 cor0
----
-137
-38
-96
query I rowsort
SELECT col0 * + col0 * col2 FROM tab2 AS cor0
----
1323
158184
237158
query I rowsort
SELECT - 30 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 56fa25f9fb8040460fe3c894000ea8fb
query I rowsort
SELECT DISTINCT + col1 * 50 + 83 FROM tab2
----
1633
3033
933
query I rowsort
SELECT - 28 * + 25 AS col2 FROM tab2 AS cor0
----
-700
-700
-700
query I rowsort
SELECT - + ( 9 ) * + col1 * col2 FROM tab1 AS cor0
----
-11232
-12636
-5130
query I rowsort
SELECT - ( cor0.col0 ) * col1 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT 5 FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to 6797d40099023779b89feb627d94a3e7
query I rowsort
SELECT DISTINCT 15 AS col1 FROM tab1, tab2 AS cor0
----
15
query I rowsort
SELECT - 90 + + 34 FROM tab2 AS cor0
----
-56
-56
-56
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9358
SELECT DISTINCT + CAST( NULL AS SIGNED ) * - col1 AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9358
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * - col1 AS col0 FROM tab1 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - ( - cor0.col1 ) col1 FROM tab1 AS cor0
----
10
13
26
query I rowsort
SELECT DISTINCT + col2 * cor0.col0 + col0 AS col1 FROM tab2 cor0
----
196
2106
3081
query I rowsort
SELECT DISTINCT + - 4 FROM tab2 cor0
----
-4
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9362
SELECT ALL + col1 * + col1 + - CAST( NULL AS SIGNED ) * tab0.col0 + col1 / 26 AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9362
SELECT ALL + col1 * + col1 + - CAST ( NULL AS INTEGER ) * tab0.col0 + col1 / 26 AS col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col2 * col1 + + ( + col0 ) + col2 FROM tab2
----
1638
763
871
query I rowsort
SELECT 50 FROM tab2, tab1 cor0
----
9 values hashing to dea2d1b74e0cdf67806af8c417324f52
query I rowsort
SELECT + col0 + + ( + 60 ) * col0 AS col2 FROM tab2 AS cor0
----
427
4758
4819
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9366
SELECT - col0 * + col1 + + col0 * + col1 + + cor0.col2 * + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9366
SELECT - col0 * + col1 + + col0 * + col1 + + cor0.col2 * + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - + 89 AS col1 FROM tab0 AS cor0
----
-89
-89
-89
query I rowsort
SELECT + + col0 * col1 + + 43 FROM tab1 AS cor0
----
1083
121
683
query I rowsort
SELECT DISTINCT 68 FROM tab0 AS cor0
----
68
query I rowsort
SELECT ALL 70 * 22 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to accb73ec933be06a6e470d3abaacaff6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * + tab1.col0 col0 FROM tab1
----
162
3648
7680
query I rowsort
SELECT ALL cor0.col1 * tab0.col1 FROM tab0, tab0 AS cor0
----
9 values hashing to a524e142364c65c896c2a613fa8a8ffc
query I rowsort
SELECT ALL - 2 FROM tab1, tab0 AS cor0
----
9 values hashing to ec11209ab257030053484fc13a1f6d17
query I rowsort
SELECT DISTINCT + - col2 + col2 * + cor0.col2 AS col0 FROM tab2 AS cor0
----
1406
650
702
query I rowsort
SELECT DISTINCT - col0 * + col1 * col0 AS col2 FROM tab2
----
-106097
-1519
-358956
query I rowsort
SELECT + 13 AS col1 FROM tab2, tab1, tab0 AS cor0, tab0 AS cor1
----
81 values hashing to b092e3fa17e78608cf120e97d1bfff67
query I rowsort
SELECT ALL + - col0 * col2 * cor0.col0 AS col0 FROM tab0 AS cor0
----
-1225
-19008
-649522
query I rowsort
SELECT + - col0 * col1 AS col1 FROM tab2 cor0
----
-1343
-217
-4602
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + cor0.col1 * + ( 89 ) col2 FROM tab1 AS cor0
----
1157
2314
890
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9380
SELECT - CAST( - col0 AS SIGNED ) + + col2 + - tab1.col2 * 70 FROM tab1
----
-3723
-3869
-6544
skipif mysql # not compatible
query I rowsort label-9380
SELECT - CAST ( - col0 AS INTEGER ) + + col2 + - tab1.col2 * 70 FROM tab1
----
-3723
-3869
-6544
onlyif mysql # use DIV operator for integer division
query I rowsort label-9381
SELECT 45 DIV col0 - col1 AS col0 FROM tab2 AS cor0
----
-17
-25
-59
skipif mysql # not compatible
query I rowsort label-9381
SELECT 45 / col0 - col1 AS col0 FROM tab2 AS cor0
----
-17
-25
-59
onlyif mysql # use DIV operator for integer division
query I rowsort label-9382
SELECT - ( col0 ) DIV - col0 + CAST( + col1 AS SIGNED ) + + col0 FROM tab2
----
138
39
97
skipif mysql # not compatible
query I rowsort label-9382
SELECT - ( col0 ) / - col0 + CAST ( + col1 AS INTEGER ) + + col0 FROM tab2
----
138
39
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + - col0 col1 FROM tab2
----
0
0
0
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 + ( - col2 ) - + col1 FROM tab0 cor0
----
-119
-173
-98
onlyif mysql # use DIV operator for integer division
query I rowsort label-9386
SELECT - + col0 + + col1 DIV + col2 AS col1 FROM tab0 AS cor0
----
-22
-88
62
skipif mysql # not compatible
query I rowsort label-9386
SELECT - + col0 + + col1 / + col2 AS col1 FROM tab0 AS cor0
----
-22
-88
62
query I rowsort
SELECT DISTINCT - col0 + cor0.col1 AS col2 FROM tab2 AS cor0
----
-19
-62
24
onlyif mysql # use DIV operator for integer division
query I rowsort label-9388
SELECT ALL - - col0 * col0 + + col2 DIV - cor0.col0 FROM tab2 AS cor0
----
46
6084
6241
skipif mysql # not compatible
query I rowsort label-9388
SELECT ALL - - col0 * col0 + + col2 / - cor0.col0 FROM tab2 AS cor0
----
46
6084
6241
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col2 + - col1 * + cor0.col2 col2 FROM tab1 cor0
----
-1152
-1350
-513
onlyif mysql # use DIV operator for integer division
query I rowsort label-9390
SELECT ALL + col1 DIV - col2 AS col1 FROM tab0 AS cor0
----
-1
-2
-97
skipif mysql # not compatible
query I rowsort label-9390
SELECT ALL + col1 / - col2 AS col1 FROM tab0 AS cor0
----
-1
-2
-97
query I rowsort
SELECT col1 + - cor0.col1 AS col1 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9392
SELECT DISTINCT - - col1 + col1 * CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9392
SELECT DISTINCT - - col1 + col1 * CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT col1 * + col1 + + col1 * col0 AS col0 FROM tab1 AS cor0
----
1209
740
754
query I rowsort
SELECT ALL + col2 * + cor0.col0 FROM tab1 AS cor0
----
162
3648
7680
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * - col0 * + ( - ( + col1 ) ) col0 FROM tab2 AS cor0
----
-119652
-51034
-5859
query I rowsort
SELECT + + cor0.col0 + col0 * + col1 AS col1 FROM tab0 AS cor0
----
2088
3430
8188
query I rowsort
SELECT ALL - + col2 + col0 * + col2 FROM tab2 AS cor0
----
162
2002
2964
query I rowsort
SELECT ALL + + col0 * cor0.col2 * 87 AS col1 FROM tab1 AS cor0
----
14094
317376
668160
query I rowsort
SELECT DISTINCT - cor0.col2 * + col2 AS col1 FROM tab1 AS cor0
----
-2916
-3249
-9216
query I rowsort
SELECT DISTINCT + cor0.col2 * - col2 FROM tab0 AS cor0
----
-1
-1089
-6724
query I rowsort
SELECT DISTINCT - + cor0.col1 + + cor0.col2 AS col0 FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT ALL 17 + - col2 - col2 * col1 FROM tab0
----
-2854
-7527
-81
query I rowsort
SELECT ALL col2 * + col2 - col2 AS col0 FROM tab0
----
0
1056
6642
query I rowsort
SELECT DISTINCT - - col1 * col2 + col0 AS col1 FROM tab0 AS cor0
----
132
2862
7551
query I rowsort
SELECT ALL 98 FROM tab0 cor0
----
98
98
98
query I rowsort
SELECT 45 AS col1 FROM tab0 AS cor0
----
45
45
45
query I rowsort
SELECT ALL + 13 * - col2 AS col0 FROM tab1 AS cor0
----
-1248
-702
-741
query I rowsort
SELECT + + 64 + + col0 AS col1 FROM tab0 AS cor0
----
153
88
99
onlyif mysql # use DIV operator for integer division
query I rowsort label-9409
SELECT DISTINCT - col2 DIV - cor0.col0 FROM tab2 AS cor0
----
0
3
skipif mysql # not compatible
query I rowsort label-9409
SELECT DISTINCT - col2 / - cor0.col0 FROM tab2 AS cor0
----
0
3
query I rowsort
SELECT ALL cor0.col1 + - col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL col0 + + col1 * + ( col1 + col0 ) FROM tab2 AS cor0
----
1185
1711
8161
onlyif mysql # use DIV operator for integer division
query I rowsort label-9412
SELECT ALL col0 + col1 DIV 73 + col2 * col2 AS col2 FROM tab0 cor0
----
1114
37
6814
skipif mysql # not compatible
query I rowsort label-9412
SELECT ALL col0 + col1 / 73 + col2 * col2 AS col2 FROM tab0 cor0
----
1114
37
6814
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + ( col2 ) * col2 - - col2 * col1 * CAST ( 43 AS REAL ) FROM tab1 AS cor0
----
27759
62880
63288
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9414
SELECT - + ( col1 ) * + CAST( NULL AS DECIMAL ) - col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9414
SELECT - + ( col1 ) * + CAST ( NULL AS REAL ) - col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 * + col2 - 80 FROM tab0 AS cor0
----
-115
-7378
-872
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort
SELECT + col1 * - CAST ( - 92 AS REAL ) col0 FROM tab2 cor0
----
1564
2852
5428
query I rowsort
SELECT DISTINCT - col2 + + col2 AS col2 FROM tab1
----
0
query I rowsort
SELECT col1 - - ( + 93 ) * + col2 FROM tab0 AS cor0
----
190
3155
7717
query I rowsort
SELECT + col1 + col0 * 60 + + 42 FROM tab1
----
248
3892
4855
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + + cor0.col0 col0 FROM tab0 AS cor0
----
178
48
70
query I rowsort
SELECT + col0 * cor0.col2 + - 51 FROM tab0 AS cor0
----
-16
7247
741
query I rowsort
SELECT col0 + 88 FROM tab2 AS cor0
----
166
167
95
query I rowsort
SELECT ALL - cor0.col0 + 72 FROM tab0, tab0 cor0
----
9 values hashing to debba35155f39074e433995440bd4ab6
query I rowsort
SELECT DISTINCT + ( - col1 ) + - col2 * col1 * col0 AS col2 FROM tab1
----
-36490
-4238
-99853
query I rowsort
SELECT + col0 * - 19 FROM tab1 AS cor0
----
-1216
-1520
-57
query I rowsort
SELECT 73 * + 79 FROM tab1 AS cor0
----
5767
5767
5767
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * + cor0.col2 col0 FROM tab2 AS cor0
----
189
2028
3002
query I rowsort
SELECT + col2 * - col2 * - col1 AS col2 FROM tab1 AS cor0
----
119808
32490
75816
query I rowsort
SELECT ALL - 87 + - col2 - cor0.col2 AS col2 FROM tab1 cor0
----
-195
-201
-279
query I rowsort
SELECT + 8 * - 67 FROM tab2 cor0
----
-536
-536
-536
query I rowsort
SELECT DISTINCT + - col0 * ( + cor0.col0 ) - cor0.col1 FROM tab2 AS cor0
----
-6143
-6258
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * + 89 col1 FROM tab2 AS cor0
----
1513
2759
5251
query I rowsort
SELECT col2 * + 76 * cor0.col0 AS col1 FROM tab2 AS cor0
----
14364
154128
228152
query I rowsort
SELECT DISTINCT - col1 + - ( + col2 * + cor0.col1 + 80 ) FROM tab0 AS cor0
----
-274
-3004
-7633
query I rowsort
SELECT DISTINCT + col2 * + col2 AS col2 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT + col1 * col0 * - 41 + - col2 FROM tab0
----
-139196
-332141
-84657
onlyif mysql # use DIV operator for integer division
query I rowsort label-9437
SELECT col1 DIV - 7 - + col0 AS col1 FROM tab1
----
-6
-65
-81
skipif mysql # not compatible
query I rowsort label-9437
SELECT col1 / - 7 - + col0 AS col1 FROM tab1
----
-6
-65
-81
query I rowsort
SELECT col2 * 90 - - col1 FROM tab0
----
187
3056
7471
query I rowsort
SELECT col0 + + 0 FROM tab2
----
7
78
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( - 12 ) * - col2 col1 FROM tab1 AS cor0
----
1152
648
684
query I rowsort
SELECT ALL - col1 * - 62 AS col1 FROM tab1 AS cor0
----
1612
620
806
query I rowsort
SELECT DISTINCT + col0 * + 49 FROM tab1 AS cor0
----
147
3136
3920
query I rowsort
SELECT - ( + 67 ) FROM tab2 AS cor0
----
-67
-67
-67
query I rowsort
SELECT DISTINCT + 32 - - 90 AS col0 FROM tab2 AS cor0
----
122
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 85 + + col1 * - col0 col1 FROM tab2 AS cor0
----
-1258
-132
-4517
query I rowsort
SELECT DISTINCT - 33 + col1 * + col0 AS col2 FROM tab0 AS cor0
----
2031
3362
8066
query I rowsort
SELECT ALL + 40 + - cor0.col0 AS col2 FROM tab0, tab0 cor0
----
9 values hashing to 09574684be08b1d8a79dca44bee81d66
query I rowsort
SELECT + col0 * + ( col2 ) FROM tab0
----
35
7298
792
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 30 col2 FROM tab2, tab0 AS cor0
----
9 values hashing to da5de0c411a2c0f445400f1b63ea9f89
query I rowsort
SELECT ALL - col2 * - 51 FROM tab0
----
1683
4182
51
query I rowsort
SELECT + 70 FROM tab2, tab1 AS cor0
----
9 values hashing to 9758da65ae4711e3e8c8def2fe026911
query I rowsort
SELECT col2 * + 24 AS col1 FROM tab0 AS cor0
----
1968
24
792
query I rowsort
SELECT ALL 41 FROM tab1, tab1 cor0, tab0 AS cor1
----
27 values hashing to f6a440b478f0d00f8326a8c51fe094b8
query I rowsort
SELECT - 83 AS col1 FROM tab1, tab2 AS cor0
----
9 values hashing to d55748f39f403ec273099c0d87b0bfbb
query I rowsort
SELECT - col1 - - col0 FROM tab0
----
-2
-62
-62
query I rowsort
SELECT col1 + + 53 * col2 FROM tab2
----
1437
1462
2031
query I rowsort
SELECT + 17 * + col2 AS col0 FROM tab1 AS cor0
----
1632
918
969
query I rowsort
SELECT cor0.col2 + 23 * - col1 - - ( + col0 ) FROM tab0 AS cor0
----
-1921
-1922
-2195
query I rowsort
SELECT + 67 * cor0.col2 * + col0 + - col2 AS col1 FROM tab1 AS cor0
----
10800
244359
514464
query I rowsort
SELECT - col2 + - col1 * + cor0.col2 FROM tab0 AS cor0
----
-2871
-7544
-98
query I rowsort
SELECT + - 74 + col2 * + cor0.col0 * - 88 AS col2 FROM tab0 AS cor0
----
-3154
-642298
-69770
query I rowsort
SELECT - 15 * + 74 + + col1 * col0 FROM tab1 AS cor0
----
-1032
-470
-70
query I rowsort
SELECT ALL + col1 + + cor0.col0 AS col0 FROM tab1 AS cor0
----
29
74
93
query I rowsort
SELECT ( 91 ) AS col1 FROM tab0 AS cor0
----
91
91
91
query I rowsort
SELECT DISTINCT - - 71 + cor0.col2 + + cor0.col0 * - 14 AS col0 FROM tab1 AS cor0
----
-768
-953
83
query I rowsort
SELECT DISTINCT + ( col0 ) + cor0.col2 * col2 FROM tab1 AS cor0
----
2919
3313
9296
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 4 + + col0 col1 FROM tab0 cor0
----
20
31
85
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9468
SELECT col1 * - CAST( + col2 AS SIGNED ) AS col1 FROM tab1
----
-1248
-1404
-570
skipif mysql # not compatible
query I rowsort label-9468
SELECT col1 * - CAST ( + col2 AS INTEGER ) AS col1 FROM tab1
----
-1248
-1404
-570
query I rowsort
SELECT ( - cor0.col2 ) + cor0.col2 * col2 AS col0 FROM tab1 AS cor0
----
2862
3192
9120
query I rowsort
SELECT + 58 + 59 FROM tab0 AS cor0
----
117
117
117
query I rowsort
SELECT - - col2 + + col2 AS col0 FROM tab1 AS cor0
----
108
114
192
query I rowsort
SELECT DISTINCT + col1 * - col0 AS col2 FROM tab0 AS cor0
----
-2064
-3395
-8099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 73 col2 FROM tab0
----
73
73
73
query I rowsort
SELECT - col1 + - col2 AS col1 FROM tab0 AS cor0
----
-119
-173
-98
query I rowsort
SELECT col0 * + col2 + 44 FROM tab2 AS cor0
----
2072
233
3046
query I rowsort
SELECT - - 71 FROM tab1 AS cor0
----
71
71
71
query I rowsort
SELECT - + 23 FROM tab0 AS cor0
----
-23
-23
-23
query I rowsort
SELECT 33 * col2 * + col2 AS col1 FROM tab0 AS cor0
----
221892
33
35937
query I rowsort
SELECT col1 * col1 FROM tab1 cor0
----
100
169
676
query IIIIIIIIIIII rowsort
SELECT DISTINCT * FROM tab0, tab0 cor0, tab2 AS cor1, tab1 AS cor2
----
972 values hashing to 92235dbc382d83baa93d6546ed489b0c
query I rowsort
SELECT 68 FROM tab0, tab0 AS cor0
----
9 values hashing to 599bee15ac4cc39b859854e07dfe7990
query I rowsort
SELECT DISTINCT + 16 AS col0 FROM tab1, tab1 cor0, tab2 AS cor1
----
16
query I rowsort
SELECT ALL 12 FROM tab1
----
12
12
12
query I rowsort
SELECT DISTINCT 6 AS col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
6
query I rowsort
SELECT + + col2 * cor0.col2 AS col2 FROM tab0 AS cor0
----
1
1089
6724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col1 * 88 - + col0 col0 FROM tab2 AS cor0
----
1417
2721
5114
query I rowsort
SELECT DISTINCT - col2 + col1 * - col2 AS col0 FROM tab1 AS cor0
----
-1344
-1458
-627
query I rowsort
SELECT DISTINCT + + cor0.col2 * col2 - 29 FROM tab1 AS cor0
----
2887
3220
9187
query I rowsort
SELECT ALL + + col1 * ( + col0 ) AS col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT ALL col1 + 14 * col2 AS col2 FROM tab2 AS cor0
----
409
423
549
query I rowsort
SELECT DISTINCT + col0 + - col1 * - 89 AS col0 FROM tab0 cor0
----
7678
8188
8668
onlyif mysql # use DIV operator for integer division
query I rowsort label-9492
SELECT ALL col2 * col1 DIV col0 col2 FROM tab1 AS cor0
----
15
468
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9492
SELECT ALL col2 * col1 / col0 col2 FROM tab1 AS cor0
----
15
468
8
query I rowsort
SELECT 80 FROM tab1
----
80
80
80
query I rowsort
SELECT ALL + + col2 * 2 + 24 FROM tab1 AS cor0
----
132
138
216
query I rowsort
SELECT - col2 * - ( - col0 ) * + col2 FROM tab2 AS cor0
----
-114076
-5103
-52728
query I rowsort
SELECT DISTINCT + - cor0.col1 * 86 AS col2 FROM tab2 AS cor0
----
-1462
-2666
-5074
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + 93 col0 FROM tab1 AS cor0
----
13
29
90
query I rowsort
SELECT ALL - col0 * + 47 AS col0 FROM tab2 AS cor0
----
-329
-3666
-3713
query I rowsort
SELECT ALL - 67 + - 3 * + col1 FROM tab0 AS cor0
----
-325
-340
-358
query I rowsort
SELECT DISTINCT + cor0.col1 * cor2.col2 FROM tab1, tab1 AS cor0, tab2 AS cor1, tab0, tab2 AS cor2
----
9 values hashing to 3fe7ddc736abb4b8aaa99f6b5ddeca84
query I rowsort
SELECT ALL - col1 + 53 * + col0 AS col0 FROM tab2 AS cor0
----
340
4075
4170
query IIIIIIIII rowsort
SELECT ALL * FROM tab1 cor0 CROSS JOIN tab1, tab2 cor1
----
243 values hashing to d489341cd587fd6eb0b972c5464c6ddc
query I rowsort
SELECT + col0 + - 67 AS col2 FROM tab2
----
-60
11
12
onlyif mysql # use DIV operator for integer division
query I rowsort label-9504
SELECT ALL - col1 DIV col1 AS col1 FROM tab1 cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-9504
SELECT ALL - col1 / col1 AS col1 FROM tab1 cor0
----
-1
-1
-1
query I rowsort
SELECT cor0.col0 + cor1.col1 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to dbf53c8d395fe624f70bcff710ecddf8
query I rowsort
SELECT DISTINCT - - 28 + cor0.col1 * col0 AS col0 FROM tab0 AS cor0
----
2092
3423
8127
query IIIIIIIIIIIIIII rowsort
SELECT * FROM tab2, tab0 cor0 CROSS JOIN tab0, tab0 AS cor1, tab0 AS cor2
----
3645 values hashing to 04ab51615fd2c7e492de6a59e98226e1
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9508
SELECT ALL + CAST( + col0 AS SIGNED ) * col0 AS col2 FROM tab0
----
1225
576
7921
skipif mysql # not compatible
query I rowsort label-9508
SELECT ALL + CAST ( + col0 AS INTEGER ) * col0 AS col2 FROM tab0
----
1225
576
7921
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 48 * 28 * cor1.col2 col1 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
129024
72576
76608
query I rowsort
SELECT ALL - col0 + + col0 AS col2 FROM tab1
----
0
0
0
query I rowsort
SELECT + - 65 FROM tab0, tab1, tab1 AS cor0
----
27 values hashing to 4ca93c42a91c7dff917e7b7090ba9e57
query I rowsort
SELECT 25 - col0 * + ( col1 ) FROM tab1
----
-1015
-53
-615
query I rowsort
SELECT + 1 + cor0.col0 AS col2 FROM tab1 AS cor0
----
4
65
81
query I rowsort
SELECT ALL 90 + + cor0.col0 + col1 AS col2 FROM tab2 AS cor0
----
128
186
227
query I rowsort
SELECT + 21 * col2 + cor0.col1 * col0 AS col2 FROM tab0 AS cor0
----
2757
3416
9821
query I rowsort
SELECT + cor0.col0 * 29 FROM tab2 AS cor0
----
203
2262
2291
query I rowsort
SELECT ALL + col1 + + cor0.col2 FROM tab1 AS cor0
----
109
67
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-9518
SELECT DISTINCT + 82 DIV 55 + - col1 AS col0 FROM tab1 AS cor0
----
-12
-25
-9
skipif mysql # not compatible
query I rowsort label-9518
SELECT DISTINCT + 82 / 55 + - col1 AS col0 FROM tab1 AS cor0
----
-12
-25
-9
query I rowsort
SELECT + ( - col2 ) * - cor0.col0 + - col1 AS col2 FROM tab1 AS cor0
----
136
3638
7667
query I rowsort
SELECT DISTINCT col0 + col0 * col1 FROM tab0 AS cor0
----
2088
3430
8188
onlyif mysql # use DIV operator for integer division
query I rowsort label-9521
SELECT DISTINCT - - col1 + + 46 * + col0 DIV col0 + + col2 FROM tab0 AS cor0
----
144
165
219
skipif mysql # not compatible
query I rowsort label-9521
SELECT DISTINCT - - col1 + + 46 * + col0 / col0 + + col2 FROM tab0 AS cor0
----
144
165
219
onlyif mysql # use DIV operator for integer division
query I rowsort label-9522
SELECT - 84 * - col2 + + col1 * cor0.col1 DIV col0 FROM tab2 AS cor0
----
2228
2405
3195
skipif mysql # not compatible
query I rowsort label-9522
SELECT - 84 * - col2 + + col1 * cor0.col1 / col0 FROM tab2 AS cor0
----
2228
2405
3195
query I rowsort
SELECT DISTINCT - + cor0.col1 * 31 + col2 + + cor0.col2 FROM tab1 AS cor0
----
-196
-211
-698
query I rowsort
SELECT ALL ( col1 ) - + col2 FROM tab2 AS cor0
----
-21
33
4
query I rowsort
SELECT ALL 72 AS col2 FROM tab1 AS cor0
----
72
72
72
query I rowsort
SELECT DISTINCT col1 - ( + 4 ) AS col2 FROM tab1
----
22
6
9
query I rowsort
SELECT DISTINCT - col1 + col1 * tab2.col2 + col0 FROM tab2
----
1553
708
813
query I rowsort
SELECT col2 + + ( col1 ) * col0 + col0 * - 71 FROM tab2
----
-253
-4228
-910
query I rowsort
SELECT ALL tab0.col0 * + col0 + col0 FROM tab0
----
1260
600
8010
query I rowsort
SELECT - 33 * 87 * + col2 FROM tab2
----
-109098
-74646
-77517
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 col1 FROM tab1, tab1 AS cor0
----
10
13
26
query I rowsort
SELECT ALL - 13 + + col1 FROM tab2
----
18
4
46
onlyif mysql # use DIV operator for integer division
query I rowsort label-9533
SELECT ALL - 25 DIV cor0.col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort label-9533
SELECT ALL - 25 / cor0.col1 FROM tab0, tab0 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT + 85 * - col1 FROM tab2
----
-1445
-2635
-5015
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
1
33
82
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9536
SELECT DISTINCT CAST( NULL AS SIGNED ) * col1 AS col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9536
SELECT DISTINCT CAST ( NULL AS INTEGER ) * col1 AS col1 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL - cor0.col0 + 14 FROM tab1 AS cor0
----
-50
-66
11
query I rowsort
SELECT + 5 + col2 AS col0 FROM tab0 cor0
----
38
6
87
query I rowsort
SELECT DISTINCT + 79 FROM tab0
----
79
query I rowsort
SELECT - col2 * col0 AS col0 FROM tab1
----
-162
-3648
-7680
query I rowsort
SELECT ALL 12 * col1 AS col1 FROM tab0
----
1032
1092
1164
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9542
SELECT col1 + + CAST( NULL AS SIGNED ) * + 28 AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9542
SELECT col1 + + CAST ( NULL AS INTEGER ) * + 28 AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9543
SELECT DISTINCT col0 DIV tab0.col0 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-9543
SELECT DISTINCT col0 / tab0.col0 FROM tab0
----
1
query I rowsort
SELECT ALL cor1.col1 * cor1.col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to f2938bee011b8d49dd931b1f9235e7f5
onlyif mysql # use DIV operator for integer division
query I rowsort label-9545
SELECT col0 DIV - CAST( col2 AS SIGNED ) AS col0 FROM tab0
----
-1
-35
0
skipif mysql # not compatible
query I rowsort label-9545
SELECT col0 / - CAST ( col2 AS INTEGER ) AS col0 FROM tab0
----
-1
-35
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * ( + col0 ) col1 FROM tab1
----
4096
6400
9
query I rowsort
SELECT col2 + col2 * tab2.col0 + col2 FROM tab2
----
2080
243
3078
query I rowsort
SELECT ALL + 52 - + 20 FROM tab1, tab2 AS cor0
----
9 values hashing to d30a2acbf33c88274474306936d3227b
query I rowsort
SELECT + col2 * col1 + + col1 + - col0 FROM tab2
----
1515
584
861
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 52 col2 FROM tab1, tab1 AS cor0, tab2 AS cor1
----
27 values hashing to 76100d10f51995d20efdeb657e444d3c
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9551
SELECT col2 / CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9551
SELECT col2 / CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col0 + + 96 * - col0 FROM tab2 cor0
----
-679
-7566
-7663
query I rowsort
SELECT ALL + col2 * + 22 FROM tab0 AS cor0
----
1804
22
726
query I rowsort
SELECT DISTINCT - 2 AS col0 FROM tab2, tab2 AS cor0
----
-2
query I rowsort
SELECT ALL col0 * + col1 AS col1 FROM tab1
----
1040
640
78
query IIIIIIIIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab2, tab1 AS cor1, tab1 cor2
----
972 values hashing to cee640567b2a4ba7d97109d5025bf4d9
query I rowsort
SELECT DISTINCT - - col1 * - cor0.col2 + + col0 FROM tab2 AS cor0
----
-1456
-567
-830
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9558
SELECT DISTINCT + col1 + - CAST( col0 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
-54
-67
23
skipif mysql # not compatible
query I rowsort label-9558
SELECT DISTINCT + col1 + - CAST ( col0 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
-54
-67
23
query IIIIIIIIIIIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 CROSS JOIN tab2, tab2 AS cor1, tab2 AS cor2, tab1 AS cor3
----
3645 values hashing to 9b60cb1db2fb2fa5700b0e572b4b6546
query I rowsort
SELECT - col2 * cor0.col0 + col2 * 16 AS col2 FROM tab1 AS cor0
----
-2736
-6144
702
query I rowsort
SELECT DISTINCT 73 AS col0 FROM tab0
----
73
query I rowsort
SELECT 59 + col1 * + col2 AS col1 FROM tab0 AS cor0
----
156
2897
7521
onlyif mysql # use DIV operator for integer division
query I rowsort label-9563
SELECT + 39 + + 50 DIV + col0 + cor0.col0 AS col1 FROM tab1 AS cor0
----
103
119
58
skipif mysql # not compatible
query I rowsort label-9563
SELECT + 39 + + 50 / + col0 + cor0.col0 AS col1 FROM tab1 AS cor0
----
103
119
58
query I rowsort
SELECT cor0.col1 AS col0 FROM tab0, tab0 AS cor0, tab0 AS cor1
----
27 values hashing to 2d6d3031dfe90e0c02db13aa63993bfd
query I rowsort
SELECT DISTINCT - 46 FROM tab0
----
-46
onlyif mysql # use DIV operator for integer division
query I rowsort label-9566
SELECT ALL + col2 * + col1 DIV col1 + + col0 * col2 * col0 FROM tab0 AS cor0
----
1226
19041
649604
skipif mysql # not compatible
query I rowsort label-9566
SELECT ALL + col2 * + col1 / col1 + + col0 * col2 * col0 FROM tab0 AS cor0
----
1226
19041
649604
query I rowsort
SELECT ALL + 67 * + col2 FROM tab2 AS cor0
----
1742
1809
2546
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 col2 FROM tab1 cor0
----
-3
-64
-80
query I rowsort
SELECT DISTINCT - - 50 AS col2 FROM tab1 AS cor0
----
50
query I rowsort
SELECT - tab2.col0 FROM tab2, tab2 AS cor0, tab1 AS cor1
----
27 values hashing to c82df1de3cb666224690a83f3d790d79
query I rowsort
SELECT ALL + tab1.col1 * col1 AS col1 FROM tab1
----
100
169
676
onlyif mysql # use DIV operator for integer division
query I rowsort label-9572
SELECT DISTINCT - col2 DIV - col0 + - col0 + cor0.col1 FROM tab2 cor0
----
-19
-62
27
skipif mysql # not compatible
query I rowsort label-9572
SELECT DISTINCT - col2 / - col0 + - col0 + cor0.col1 FROM tab2 cor0
----
-19
-62
27
onlyif mysql # use DIV operator for integer division
query I rowsort label-9573
SELECT - + col0 + col0 DIV + col1 AS col1 FROM tab1 cor0
----
-3
-58
-74
skipif mysql # not compatible
query I rowsort label-9573
SELECT - + col0 + col0 / + col1 AS col1 FROM tab1 cor0
----
-3
-58
-74
query I rowsort
SELECT DISTINCT + - 98 * + col2 AS col2 FROM tab1 AS cor0
----
-5292
-5586
-9408
onlyif mysql # use DIV operator for integer division
query I rowsort label-9575
SELECT + - col2 + - 61 DIV ( cor0.col1 ) AS col1 FROM tab1 cor0
----
-100
-56
-63
skipif mysql # not compatible
query I rowsort label-9575
SELECT + - col2 + - 61 / ( cor0.col1 ) AS col1 FROM tab1 cor0
----
-100
-56
-63
query I rowsort
SELECT + col1 * 44 * col0 FROM tab0 AS cor0
----
149380
356356
90816
query I rowsort
SELECT col0 * - 87 FROM tab1 cor0
----
-261
-5568
-6960
query I rowsort
SELECT - col2 * ( - col2 ) + col2 FROM tab0 AS cor0
----
1122
2
6806
query I rowsort
SELECT - + col0 * ( col0 ) FROM tab2 AS cor0
----
-49
-6084
-6241
query I rowsort
SELECT ALL + - col2 * cor0.col0 + + col0 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT ALL ( col2 ) + col1 * + col0 FROM tab2 AS cor0
----
1381
244
4628
query I rowsort
SELECT DISTINCT - 28 + + cor0.col2 FROM tab0 AS cor0
----
-27
5
54
query I rowsort
SELECT ALL 54 FROM tab1, tab1 AS cor0
----
9 values hashing to d2364c4ffc09ac2cf1f6fa4d767d8b09
query I rowsort
SELECT + 19 AS col0 FROM tab1, tab0 cor0
----
9 values hashing to 3dac30dc82c9e5acbbd3a5c5d1aeee11
query I rowsort
SELECT DISTINCT col2 * + col1 FROM tab2 cor0
----
1534
646
837
query I rowsort
SELECT - 59 AS col0 FROM tab2, tab1 AS cor0, tab0 cor1
----
27 values hashing to 582c5aa5e5b4fc3f2ea27e7637992d1f
query I rowsort
SELECT ALL - ( + col0 * col1 ) FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT - 46 FROM tab2, tab0, tab0 AS cor0
----
27 values hashing to 5a5d45989dcc6a06d9ee5a08945518f9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 43 col1 FROM tab2
----
43
43
43
query I rowsort
SELECT ALL + tab1.col2 * + tab1.col0 AS col0 FROM tab1
----
162
3648
7680
query I rowsort
SELECT DISTINCT - tab2.col0 * + col0 FROM tab2
----
-49
-6084
-6241
skipif mysql # not compatible
query I rowsort
SELECT + CAST ( 11 AS REAL ) AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to f4d199584b44732f1a897e6691b4ea00
query I rowsort
SELECT DISTINCT col2 + col2 AS col2 FROM tab2 AS cor0
----
52
54
76
query I rowsort
SELECT cor0.col2 * - cor0.col0 * + col1 + 19 + ( col0 * ( + 16 ) ) AS col0 FROM tab0 AS cor0
----
-2816
-662675
-67709
query I rowsort
SELECT DISTINCT + + col0 * col1 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT ALL - - ( - col0 ) AS col0 FROM tab2 AS cor0
----
-7
-78
-79
query I rowsort
SELECT - col0 * + ( + 88 ) FROM tab0
----
-2112
-3080
-7832
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9598
SELECT + + col1 * CAST( col0 AS SIGNED ) * + cor0.col2 + + 41 AS col2 FROM tab1 AS cor0
----
36521
4253
99881
skipif mysql # not compatible
query I rowsort label-9598
SELECT + + col1 * CAST ( col0 AS INTEGER ) * + cor0.col2 + + 41 AS col2 FROM tab1 AS cor0
----
36521
4253
99881
query I rowsort
SELECT DISTINCT ( - cor0.col0 ) FROM tab1, tab1 cor0
----
-3
-64
-80
query I rowsort
SELECT col1 * 57 AS col1 FROM tab1
----
1482
570
741
query I rowsort
SELECT + tab2.col2 * - 59 FROM tab2
----
-1534
-1593
-2242
query I rowsort
SELECT - ( col2 ) * + col0 AS col1 FROM tab2 AS cor0
----
-189
-2028
-3002
query I rowsort
SELECT col1 * col2 FROM tab0 cor0
----
2838
7462
97
onlyif mysql # use DIV operator for integer division
query I rowsort label-9604
SELECT DISTINCT col1 DIV - 3 AS col1 FROM tab0
----
-28
-30
-32
skipif mysql # not compatible
query I rowsort label-9604
SELECT DISTINCT col1 / - 3 AS col1 FROM tab0
----
-28
-30
-32
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 73 + + tab0.col2 col0 FROM tab0
----
106
155
74
query I rowsort
SELECT 22 AS col2 FROM tab1, tab1 AS cor0
----
9 values hashing to c55ee7433d8d39a59b1de2aadd9538c9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 20 col0 FROM tab2 AS cor0
----
-20
-20
-20
query I rowsort
SELECT + ( cor0.col0 ) * col0 * + ( col2 ) FROM tab1 AS cor0
----
233472
486
614400
query I rowsort
SELECT ALL - 31 * col0 FROM tab1 AS cor0
----
-1984
-2480
-93
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9610
SELECT + CAST( NULL AS SIGNED ) * - col0 * col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9610
SELECT + CAST ( NULL AS INTEGER ) * - col0 * col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9611
SELECT - + CAST( NULL AS SIGNED ) + + col0 * col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9611
SELECT - + CAST ( NULL AS INTEGER ) + + col0 * col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col0 + + col0 * + cor0.col0 FROM tab2 AS cor0
----
56
6162
6320
query I rowsort
SELECT + 31 * - col0 FROM tab1 cor0
----
-1984
-2480
-93
query I rowsort
SELECT DISTINCT - col1 + col2 AS col0 FROM tab1
----
28
47
83
query I rowsort
SELECT DISTINCT + col1 + col0 * - col1 * + ( ( col2 ) ) AS col2 FROM tab1
----
-36470
-4186
-99827
query I rowsort
SELECT + col0 + 20 FROM tab1
----
100
23
84
query I rowsort
SELECT DISTINCT - 48 * col2 + + col0 + col1 FROM tab2 AS cor0
----
-1111
-1258
-1728
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9618
SELECT ALL - CAST( NULL AS SIGNED ) * col2 + - col1 * + cor0.col2 / col0 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9618
SELECT ALL - CAST ( NULL AS INTEGER ) * col2 + - col1 * + cor0.col2 / col0 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 0 * col1 AS col1 FROM tab1 cor0
----
0
query I rowsort
SELECT ALL + + col2 - col0 * col1 FROM tab0 AS cor0
----
-2031
-3394
-8017
query I rowsort
SELECT ALL col1 + col0 AS col2 FROM tab2
----
137
38
96
query I rowsort
SELECT ALL - col0 + col0 + col2 AS col0 FROM tab0
----
1
33
82
onlyif mysql # use DIV operator for integer division
query I rowsort label-9623
SELECT ALL + + ( cor0.col1 ) DIV - 39 AS col0 FROM tab2 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-9623
SELECT ALL + + ( cor0.col1 ) / - 39 AS col0 FROM tab2 AS cor0
----
-1
0
0
query I rowsort
SELECT ALL - - 82 * - cor0.col2 AS col2 FROM tab2 AS cor0
----
-2132
-2214
-3116
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 * cor0.col1 col0 FROM tab2 cor0
----
1534
646
837
query I rowsort
SELECT DISTINCT + col0 + - col0 AS col2 FROM tab2 cor0
----
0
query I rowsort
SELECT DISTINCT col0 * col2 * col1 + + col1 FROM tab0
----
3492
664209
68198
query I rowsort
SELECT + col1 * - tab2.col1 * col1 FROM tab2
----
-205379
-29791
-4913
onlyif mysql # use DIV operator for integer division
query I rowsort label-9629
SELECT + 89 + - col2 DIV col0 FROM tab2 AS cor0
----
86
89
89
skipif mysql # not compatible
query I rowsort label-9629
SELECT + 89 + - col2 / col0 FROM tab2 AS cor0
----
86
89
89
query I rowsort
SELECT ALL + 2 * col1 FROM tab1 AS cor0
----
20
26
52
onlyif mysql # use DIV operator for integer division
query I rowsort label-9631
SELECT DISTINCT + - col0 + cor0.col1 DIV - col2 AS col2 FROM tab1 AS cor0
----
-3
-64
-80
skipif mysql # not compatible
query I rowsort label-9631
SELECT DISTINCT + - col0 + cor0.col1 / - col2 AS col2 FROM tab1 AS cor0
----
-3
-64
-80
query I rowsort
SELECT 53 + cor0.col0 * col2 AS col1 FROM tab2 AS cor0
----
2081
242
3055
query I rowsort
SELECT ALL 14 + - col1 AS col0 FROM tab1 AS cor0
----
-12
1
4
query I rowsort
SELECT + col2 - ( + 44 ) AS col1 FROM tab1 AS cor0
----
10
13
52
query I rowsort
SELECT ALL + cor0.col0 + - col0 * - col0 FROM tab1 cor0
----
12
4160
6480
onlyif mysql # use DIV operator for integer division
query I rowsort label-9636
SELECT DISTINCT - col2 * + col1 DIV col1 + cor0.col2 * - col1 FROM tab2 AS cor0
----
-1560
-684
-864
skipif mysql # not compatible
query I rowsort label-9636
SELECT DISTINCT - col2 * + col1 / col1 + cor0.col2 * - col1 FROM tab2 AS cor0
----
-1560
-684
-864
query I rowsort
SELECT DISTINCT col0 * - ( col1 ) + col1 FROM tab1 AS cor0
----
-1027
-52
-630
query I rowsort
SELECT - col0 * col2 + cor0.col0 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT ALL - cor0.col0 - - col1 FROM tab0 AS cor0
----
2
62
62
query I rowsort
SELECT - col0 + ( + 20 * col2 ) AS col0 FROM tab1 AS cor0
----
1076
1077
1840
query I rowsort
SELECT DISTINCT - col1 + col0 * col2 FROM tab0 AS cor0
----
-62
706
7207
query I rowsort
SELECT ALL + + col0 + + 74 FROM tab1 AS cor0
----
138
154
77
onlyif mysql # use DIV operator for integer division
query I rowsort label-9643
SELECT ALL + col0 * col0 + - col0 DIV cor0.col2 FROM tab0 AS cor0
----
1190
576
7920
skipif mysql # not compatible
query I rowsort label-9643
SELECT ALL + col0 * col0 + - col0 / cor0.col2 FROM tab0 AS cor0
----
1190
576
7920
query I rowsort
SELECT DISTINCT col0 * - 99 + - col2 FROM tab0 AS cor0
----
-2409
-3466
-8893
query I rowsort
SELECT cor0.col2 - + cor0.col2 AS col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col0 - - ( + col0 ) FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL + col1 * 85 AS col0 FROM tab1 AS cor0
----
1105
2210
850
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9648
SELECT + col1 - CAST( - 38 AS SIGNED ) FROM tab0 AS cor0
----
124
129
135
skipif mysql # not compatible
query I rowsort label-9648
SELECT + col1 - CAST ( - 38 AS INTEGER ) FROM tab0 AS cor0
----
124
129
135
onlyif mysql # use DIV operator for integer division
query I rowsort label-9649
SELECT DISTINCT - col2 DIV - col1 + col1 * col0 * col1 FROM tab2 AS cor0
----
22833
271518
6727
skipif mysql # not compatible
query I rowsort label-9649
SELECT DISTINCT - col2 / - col1 + col1 * col0 * col1 FROM tab2 AS cor0
----
22833
271518
6727
query I rowsort
SELECT DISTINCT + col0 * col0 + + col1 FROM tab2 AS cor0
----
6143
6258
80
query I rowsort
SELECT ALL - + col2 * - col1 - 91 * - col0 * + col0 AS col1 FROM tab0 cor0
----
111572
55254
728273
query I rowsort
SELECT col0 * col0 + + col0 AS col1 FROM tab1 AS cor0
----
12
4160
6480
query I rowsort
SELECT - + col0 + - col0 * + col0 FROM tab2 AS cor0
----
-56
-6162
-6320
query I rowsort
SELECT DISTINCT - + 11 * + 78 AS col1 FROM tab1 AS cor0
----
-858
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9655
SELECT CAST( NULL AS SIGNED ) * 50 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9655
SELECT CAST ( NULL AS INTEGER ) * 50 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col2 + + cor0.col1 AS col1 FROM tab0 AS cor0
----
53
9
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col2 * + cor0.col1 col0 FROM tab0 cor0
----
-2838
-7462
-97
query I rowsort
SELECT ALL - ( + col2 ) FROM tab2 AS cor0
----
-26
-27
-38
skipif mysql # not compatible
query I rowsort
SELECT ALL + CAST ( + col0 AS REAL ) + - col1 AS col1 FROM tab1 AS cor0
----
-23
54
67
query I rowsort
SELECT ALL + cor0.col1 + - 80 * - col0 FROM tab2 cor0
----
591
6299
6337
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9661
SELECT DISTINCT + CAST( col0 AS SIGNED ) * col1 AS col0 FROM tab0 AS cor0
----
2064
3395
8099
skipif mysql # not compatible
query I rowsort label-9661
SELECT DISTINCT + CAST ( col0 AS INTEGER ) * col1 AS col0 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT DISTINCT + 7 FROM tab0, tab2 AS cor0
----
7
query I rowsort
SELECT ALL cor1.col1 AS col0 FROM tab2, tab2 AS cor0, tab2 cor1
----
27 values hashing to 7599b480125de521efed71b5b2413c7d
query I rowsort
SELECT ALL 7 * + col2 + col2 * col0 AS col1 FROM tab1 AS cor0
----
4047
540
8352
query I rowsort
SELECT DISTINCT - 91 + + col0 * + col2 + col2 FROM tab2 AS cor0
----
125
1963
2949
onlyif mysql # use DIV operator for integer division
query I rowsort label-9666
SELECT ALL - - 34 DIV col0 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-9666
SELECT ALL - - 34 / col0 FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT - - 17 + - col0 * col2 AS col2 FROM tab2 AS cor0
----
-172
-2011
-2985
query I rowsort
SELECT ALL - ( + col0 ) AS col2 FROM tab0 cor0
----
-24
-35
-89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + - col1 col1 FROM tab1 AS cor0
----
-20
-26
-52
onlyif mysql # use DIV operator for integer division
query I rowsort label-9670
SELECT DISTINCT + col1 DIV cor0.col2 + - col0 + col1 * + col0 * col0 AS col0 FROM tab0 AS cor0
----
118887
49514
720723
skipif mysql # not compatible
query I rowsort label-9670
SELECT DISTINCT + col1 / cor0.col2 + - col0 + col1 * + col0 * col0 AS col0 FROM tab0 AS cor0
----
118887
49514
720723
onlyif mysql # use DIV operator for integer division
query I rowsort label-9671
SELECT DISTINCT + 35 DIV + col2 + + col0 AS col0 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-9671
SELECT DISTINCT + 35 / + col2 + + col0 AS col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT - col2 * - cor0.col1 + - col1 FROM tab2 AS cor0
----
1475
629
806
query I rowsort
SELECT - tab0.col2 + col2 FROM tab0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9674
SELECT ALL col2 - - col2 DIV + col0 AS col0 FROM tab0 AS cor0
----
1
34
82
skipif mysql # not compatible
query I rowsort label-9674
SELECT ALL col2 - - col2 / + col0 AS col0 FROM tab0 AS cor0
----
1
34
82
query I rowsort
SELECT DISTINCT + + col1 * col1 + + cor0.col0 FROM tab1 AS cor0
----
164
249
679
query I rowsort
SELECT ALL - ( col1 ) * - col0 + + col0 AS col1 FROM tab2 AS cor0
----
1422
224
4680
query I rowsort
SELECT cor0.col0 * + col0 AS col2 FROM tab0 AS cor0
----
1225
576
7921
query I rowsort
SELECT - + col2 * - col1 AS col0 FROM tab2 AS cor0
----
1534
646
837
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 40 * + cor0.col0 * col0 + - col2 col0 FROM tab0 AS cor0
----
-23073
-316922
-49001
query I rowsort
SELECT ALL - col2 + col2 - col1 FROM tab0 AS cor0
----
-86
-91
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 66 col0 FROM tab2 AS cor0
----
66
66
66
query I rowsort
SELECT ALL - col1 * - col0 + + col1 + col2 FROM tab2 AS cor0
----
1398
275
4687
query I rowsort
SELECT DISTINCT - - 49 AS col1 FROM tab1 AS cor0
----
49
query I rowsort
SELECT DISTINCT + col1 * cor0.col2 + + col0 AS col2 FROM tab0 AS cor0
----
132
2862
7551
onlyif mysql # use DIV operator for integer division
query I rowsort label-9685
SELECT col0 DIV col0 FROM tab1 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9685
SELECT col0 / col0 FROM tab1 cor0
----
1
1
1
query I rowsort
SELECT col1 * cor0.col2 - - col0 AS col1 FROM tab2 AS cor0
----
1612
725
844
onlyif mysql # use DIV operator for integer division
query I rowsort label-9687
SELECT col0 - - col1 DIV col2 FROM tab1 AS cor0
----
3
64
80
skipif mysql # not compatible
query I rowsort label-9687
SELECT col0 - - col1 / col2 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT col0 * col2 - col1 FROM tab2
----
158
1969
2985
query I rowsort
SELECT ALL - col1 + - tab2.col0 AS col1 FROM tab2
----
-137
-38
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 34 + col1 col1 FROM tab0 AS cor0
----
52
57
63
query I rowsort
SELECT ALL - col2 + + col2 + col0 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT ALL + 35 + col1 AS col1 FROM tab1 AS cor0
----
45
48
61
query I rowsort
SELECT ( 78 ) * + col0 FROM tab2 AS cor0
----
546
6084
6162
query I rowsort
SELECT - + 74 AS col1 FROM tab0 AS cor0
----
-74
-74
-74
query I rowsort
SELECT ALL + col2 * - col1 + - col1 AS col0 FROM tab1 AS cor0
----
-1261
-1430
-580
query I rowsort
SELECT DISTINCT - 94 * 88 * + col2 FROM tab2 AS cor0
----
-215072
-223344
-314336
query I rowsort
SELECT tab1.col0 + tab1.col0 * col1 FROM tab1
----
1120
704
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( cor0.col0 ) col2 FROM tab2 AS cor0
----
7
78
79
query I rowsort
SELECT - 41 * - 47 AS col0 FROM tab1 AS cor0
----
1927
1927
1927
query I rowsort
SELECT ALL 1 AS col0 FROM tab0, tab2 AS cor0
----
9 values hashing to 001554c2952f1a80506b182ee04686f5
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9701
SELECT + CAST( - 73 AS SIGNED ) + col0 FROM tab2
----
-66
5
6
skipif mysql # not compatible
query I rowsort label-9701
SELECT + CAST ( - 73 AS INTEGER ) + col0 FROM tab2
----
-66
5
6
query I rowsort
SELECT DISTINCT + + ( - col1 ) AS col2 FROM tab1 AS cor0
----
-10
-13
-26
query I rowsort
SELECT DISTINCT - col1 + col2 * - col0 FROM tab0 AS cor0
----
-132
-7389
-878
query I rowsort
SELECT DISTINCT - col2 + - 61 * col2 FROM tab1 AS cor0
----
-3348
-3534
-5952
query I rowsort
SELECT - 81 AS col2 FROM tab2, tab2 AS cor0
----
9 values hashing to 205b3ff2d7b1817c98d7980b8c17e6c1
query I rowsort
SELECT DISTINCT + 90 AS col1 FROM tab1
----
90
query I rowsort
SELECT + cor0.col1 * - tab1.col2 FROM tab1, tab1 cor0
----
9 values hashing to d85bc2e8ce42c10576fce198c34232af
query I rowsort
SELECT ALL - col0 * + 13 FROM tab1
----
-1040
-39
-832
query III rowsort
SELECT * FROM tab0 WHERE NOT ( NULL ) IN ( col2 * - col0 )
----
query I rowsort
SELECT - col1 * + col1 * - col2 AS col2 FROM tab1
----
16224
36504
5700
onlyif mysql # use DIV operator for integer division
query I rowsort label-9711
SELECT ALL - col2 * col2 DIV - col2 FROM tab1
----
54
57
96
skipif mysql # not compatible
query I rowsort label-9711
SELECT ALL - col2 * col2 / - col2 FROM tab1
----
54
57
96
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT ( NULL ) IN ( tab2.col1 )
----
onlyif mysql # use DIV operator for integer division
query I rowsort label-9713
SELECT ALL - col0 - tab0.col1 DIV tab0.col2 AS col0 FROM tab0
----
-132
-26
-90
skipif mysql # not compatible
query I rowsort label-9713
SELECT ALL - col0 - tab0.col1 / tab0.col2 AS col0 FROM tab0
----
-132
-26
-90
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT ( NULL ) NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT ALL col1 + col2 AS col1 FROM tab2 WHERE NOT NULL NOT BETWEEN col1 * - col1 AND ( - col2 + + col1 * col0 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + + tab1.col1 col1 FROM tab1
----
29
74
93
query I rowsort
SELECT ALL + col1 * + col0 + col0 AS col1 FROM tab0
----
2088
3430
8188
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + - col2 col0 FROM tab2
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9719
SELECT - col1 DIV tab1.col2 + col0 * tab1.col0 + + col2 AS col0 FROM tab1
----
4153
63
6496
skipif mysql # not compatible
query I rowsort label-9719
SELECT - col1 / tab1.col2 + col0 * tab1.col0 + + col2 AS col0 FROM tab1
----
4153
63
6496
query I rowsort
SELECT DISTINCT + col0 * - col0 * col2 + col2 * col2 + + col1 FROM tab2
----
-157449
-235697
-563
query I rowsort
SELECT ALL - col1 * + col0 + + col1 FROM tab2 AS cor0
----
-1326
-186
-4543
query I rowsort
SELECT ALL - col2 * col0 + col0 FROM tab1 AS cor0
----
-159
-3584
-7600
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - cor0.col0 + + col2 col0 FROM tab0 AS cor0
----
171
36
57
query I rowsort
SELECT ALL - col2 * - col1 + - col2 FROM tab1 AS cor0
----
1152
1350
513
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + cor0.col2 * col2 col2 FROM tab2 AS cor0
----
1444
676
729
query I rowsort
SELECT + - col2 * col0 * + col0 + col0 * col1 AS col1 FROM tab1 AS cor0
----
-232832
-408
-613360
query I rowsort
SELECT cor0.col2 * col1 + + col1 FROM tab2 AS cor0
----
1593
663
868
query I rowsort
SELECT ALL cor0.col1 + col1 * + col1 * - col2 AS col0 FROM tab2 AS cor0
----
-10965
-25916
-90447
query I rowsort
SELECT col2 * col0 * col0 AS col0 FROM tab1 AS cor0
----
233472
486
614400
query I rowsort
SELECT ALL + col0 + col0 * col2 FROM tab1 AS cor0
----
165
3712
7760
query I rowsort
SELECT col0 * + col2 + cor0.col1 AS col1 FROM tab1 cor0
----
188
3658
7693
query I rowsort
SELECT DISTINCT col2 + tab2.col1 FROM tab2
----
55
58
85
query I rowsort
SELECT DISTINCT + col2 * col0 + + col1 + - col2 AS col2 FROM tab2
----
193
2061
2981
query I rowsort
SELECT col2 * col0 + col1 FROM tab1
----
188
3658
7693
onlyif mysql # use DIV operator for integer division
query I rowsort label-9735
SELECT - col2 + col0 DIV col1 AS col1 FROM tab1 AS cor0
----
-51
-54
-90
skipif mysql # not compatible
query I rowsort label-9735
SELECT - col2 + col0 / col1 AS col1 FROM tab1 AS cor0
----
-51
-54
-90
query I rowsort
SELECT - + col1 * col1 * - col0 + - col2 AS col0 FROM tab2 AS cor0
----
22793
271492
6700
query I rowsort
SELECT cor0.col1 * + col0 + + col1 + col1 AS col2 FROM tab1 AS cor0
----
1066
130
660
query I rowsort
SELECT - cor0.col0 + 24 AS col0 FROM tab1 cor0
----
-40
-56
21
query I rowsort
SELECT ALL - col0 + col0 AS col0 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT ALL 44 AS col0 FROM tab2, tab0 AS cor0, tab1 AS cor1
----
27 values hashing to 0cc3e52e781e46962291c3060c6ae73b
query I rowsort
SELECT ALL cor0.col1 * + 91 AS col0 FROM tab1 AS cor0
----
1183
2366
910
query I rowsort
SELECT - - 87 AS col0 FROM tab0 AS cor0
----
87
87
87
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9743
SELECT ALL CAST( NULL AS SIGNED ) * + col0 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9743
SELECT ALL CAST ( NULL AS INTEGER ) * + col0 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 * 66 FROM tab1 cor0
----
1716
660
858
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9745
SELECT DISTINCT + 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-9745
SELECT DISTINCT + CAST ( NULL AS INTEGER ) col1 FROM tab0 AS cor0
----
NULL
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9746
SELECT DISTINCT + CAST( col1 AS SIGNED ) + col1 AS col2 FROM tab1 AS cor0
----
20
26
52
skipif mysql # not compatible
query I rowsort label-9746
SELECT DISTINCT + CAST ( col1 AS INTEGER ) + col1 AS col2 FROM tab1 AS cor0
----
20
26
52
query I rowsort
SELECT DISTINCT - + ( col0 ) + col0 AS col1 FROM tab0 cor0
----
0
skipif mysql # not compatible
query I rowsort
SELECT CAST ( + col0 AS REAL ) AS col2 FROM tab1 AS cor0
----
3
64
80
onlyif mysql # use DIV operator for integer division
query I rowsort label-9749
SELECT ALL + - 96 DIV cor0.col0 FROM tab0 AS cor0
----
-1
-2
-4
skipif mysql # not compatible
query I rowsort label-9749
SELECT ALL + - 96 / cor0.col0 FROM tab0 AS cor0
----
-1
-2
-4
query I rowsort
SELECT col2 - ( 63 ) FROM tab1
----
-6
-9
33
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + col0 * col1 col2 FROM tab0
----
2031
3394
8017
query I rowsort
SELECT + col2 * - tab1.col1 + - ( - col0 ) AS col1 FROM tab1
----
-1168
-1401
-506
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9753
SELECT ALL - tab2.col2 * - CAST( NULL AS SIGNED ) + col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9753
SELECT ALL - tab2.col2 * - CAST ( NULL AS INTEGER ) + col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 91 FROM tab1, tab1 AS cor0
----
91
query I rowsort
SELECT - - col2 * col2 + + ( - col0 * col1 ) AS col1 FROM tab0 AS cor0
----
-1375
-3394
-975
query I rowsort
SELECT DISTINCT - 76 + + col0 * col1 FROM tab0
----
1988
3319
8023
query I rowsort
SELECT - - col0 * + col2 + 24 FROM tab2 AS cor0
----
2052
213
3026
query I rowsort
SELECT ALL + 71 * + col1 FROM tab1
----
1846
710
923
query I rowsort
SELECT ALL 95 * + col2 AS col2 FROM tab1
----
5130
5415
9120
query I rowsort
SELECT tab0.col2 * - 26 FROM tab0
----
-2132
-26
-858
query I rowsort
SELECT ALL + 43 * - col0 * + tab1.col0 AS col2 FROM tab1
----
-176128
-275200
-387
query I rowsort
SELECT + 8 * + col1 FROM tab0
----
688
728
776
query I rowsort
SELECT ALL cor0.col0 * 8 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 73e08a518d096a24339971f6eea68dc3
query I rowsort
SELECT + 67 * + col1 FROM tab1
----
1742
670
871
query I rowsort
SELECT + + 1 * cor0.col1 FROM tab0 cor0
----
86
91
97
query I rowsort
SELECT col1 * col0 + ( col2 ) * col0 + + 1 FROM tab2 AS cor0
----
407
4346
6631
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 + + col0 * tab0.col0 col1 FROM tab0
----
1190
552
7832
query I rowsort
SELECT 78 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 2aff42d3e015022a738905090a20dfd4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 * col1 col2 FROM tab2 AS cor0
----
-1534
-646
-837
query I rowsort
SELECT DISTINCT - col2 * col1 - col2 * col2 FROM tab0
----
-14186
-3927
-98
query I rowsort
SELECT ALL + - 78 FROM tab1, tab2, tab2 AS cor0
----
27 values hashing to c4f3c63f98c3c08f2848f46850a476d4
query I rowsort
SELECT ALL - col0 + 54 AS col0 FROM tab0 cor0
----
-35
19
30
query I rowsort
SELECT ALL cor0.col2 * + col2 AS col2 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT + + col1 * + ( + col2 + cor0.col1 * - col1 ) FROM tab1 AS cor0
----
-16172
-430
-949
query I rowsort
SELECT DISTINCT + + col2 * + 5 FROM tab2 AS cor0
----
130
135
190
query I rowsort
SELECT ALL - tab1.col2 + col2 FROM tab1
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9777
SELECT DISTINCT + col1 * + col2 * + ( tab0.col2 ) + + col2 * col2 DIV - tab0.col2 AS col1 FROM tab0
----
611802
93621
96
skipif mysql # not compatible
query I rowsort label-9777
SELECT DISTINCT + col1 * + col2 * + ( tab0.col2 ) + + col2 * col2 / - tab0.col2 AS col1 FROM tab0
----
611802
93621
96
query I rowsort
SELECT - col2 * - col1 AS col0 FROM tab1
----
1248
1404
570
query I rowsort
SELECT col2 + + tab2.col2 AS col1 FROM tab2
----
52
54
76
query I rowsort
SELECT ( tab2.col2 ) * col2 AS col2 FROM tab2
----
1444
676
729
query I rowsort
SELECT DISTINCT col2 - + col0 * ( tab1.col1 ) FROM tab1
----
-24
-583
-944
query I rowsort
SELECT + ( - col0 * 11 ) + - tab1.col1 FROM tab1
----
-59
-714
-893
query I rowsort
SELECT + tab2.col0 + col0 AS col2 FROM tab2
----
14
156
158
query I rowsort
SELECT DISTINCT tab2.col2 + - 29 * col1 AS col0 FROM tab2
----
-1685
-455
-872
query I rowsort
SELECT DISTINCT + - col1 * 70 AS col1 FROM tab0 AS cor0
----
-6020
-6370
-6790
query I rowsort
SELECT + col0 + col1 * cor0.col1 FROM tab2 cor0
----
3559
368
968
onlyif mysql # use DIV operator for integer division
query I rowsort label-9787
SELECT ALL - - col2 DIV + cor0.col2 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9787
SELECT ALL - - col2 / + cor0.col2 FROM tab1 AS cor0
----
1
1
1
query I rowsort
SELECT + col1 * 97 + + col0 * + col2 AS col1 FROM tab2 AS cor0
----
3196
4651
7751
onlyif mysql # use DIV operator for integer division
query I rowsort label-9789
SELECT + col2 DIV 80 AS col1 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9789
SELECT + col2 / 80 AS col1 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9790
SELECT col2 + - CAST( + col1 AS SIGNED ) FROM tab1 AS cor0
----
28
47
83
skipif mysql # not compatible
query I rowsort label-9790
SELECT col2 + - CAST ( + col1 AS INTEGER ) FROM tab1 AS cor0
----
28
47
83
query I rowsort
SELECT cor0.col1 * - 43 * col1 FROM tab0 cor0
----
-318028
-356083
-404587
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col2 * - col0 col0 FROM tab2 cor0
----
-189
-2028
-3002
onlyif mysql # use DIV operator for integer division
query I rowsort label-9793
SELECT col1 * + 41 + col0 DIV + cor0.col0 FROM tab0 AS cor0
----
3527
3732
3978
skipif mysql # not compatible
query I rowsort label-9793
SELECT col1 * + 41 + col0 / + cor0.col0 FROM tab0 AS cor0
----
3527
3732
3978
query I rowsort
SELECT col2 + - 25 * 4 * col2 FROM tab1 cor0
----
-5346
-5643
-9504
onlyif mysql # use DIV operator for integer division
query I rowsort label-9795
SELECT cor0.col1 * 15 DIV - 24 FROM tab2 AS cor0
----
-10
-19
-36
skipif mysql # not compatible
query I rowsort label-9795
SELECT cor0.col1 * 15 / - 24 FROM tab2 AS cor0
----
-10
-19
-36
query I rowsort
SELECT ALL + + col2 * + 68 FROM tab1 AS cor0
----
3672
3876
6528
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9797
SELECT DISTINCT - col2 / + CAST( NULL AS SIGNED ) FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9797
SELECT DISTINCT - col2 / + CAST ( NULL AS INTEGER ) FROM tab2 cor0
----
NULL
query I rowsort
SELECT DISTINCT + col0 * col1 AS col2 FROM tab2 cor0
----
1343
217
4602
query I rowsort
SELECT - col0 * + ( col2 * col1 ) AS col2 FROM tab0 AS cor0
----
-3395
-664118
-68112
query I rowsort
SELECT ALL col1 * + col0 AS col0 FROM tab2 AS cor0
----
1343
217
4602
query I rowsort
SELECT - 23 AS col2 FROM tab0
----
-23
-23
-23
query I rowsort
SELECT DISTINCT 68 FROM tab0
----
68
query I rowsort
SELECT DISTINCT + cor0.col1 * + col0 + col1 FROM tab0 AS cor0
----
2150
3492
8190
query I rowsort
SELECT ALL col2 * + cor0.col2 AS col2 FROM tab0 cor0
----
1
1089
6724
query I rowsort
SELECT - 91 AS col2 FROM tab1 AS cor0
----
-91
-91
-91
query I rowsort
SELECT - 46 + 53 FROM tab0 AS cor0
----
7
7
7
query I rowsort
SELECT ALL - cor0.col1 * cor0.col1 + cor0.col0 AS col1 FROM tab2 AS cor0
----
-210
-3403
-954
onlyif mysql # use DIV operator for integer division
query I rowsort label-9808
SELECT col1 + col2 - 69 DIV 42 AS col2 FROM tab2 AS cor0
----
54
57
84
skipif mysql # not compatible
query I rowsort label-9808
SELECT col1 + col2 - 69 / 42 AS col2 FROM tab2 AS cor0
----
54
57
84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 91 col0 FROM tab1 AS cor0
----
91
91
91
query I rowsort
SELECT 47 AS col0 FROM tab1, tab0 AS cor0 CROSS JOIN tab2
----
27 values hashing to 3f991632e9c7c5142e1d80857cd10a2d
query I rowsort
SELECT ALL - col0 + + col0 * - col2 * + col2 + + col2 * - col0 FROM tab1 AS cor0
----
-211648
-745040
-8913
query I rowsort
SELECT - - col2 * col0 + 31 + 91 AS col1 FROM tab2 AS cor0
----
2150
311
3124
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 + - col2 col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - ( - 28 ) + cor0.col0 AS col1 FROM tab2, tab0, tab1 AS cor0
----
27 values hashing to 281a3fb0c8c23bfc05d4cc147fb3cc34
query I rowsort
SELECT 70 AS col1 FROM tab1, tab1 AS cor0
----
9 values hashing to 9758da65ae4711e3e8c8def2fe026911
query I rowsort
SELECT DISTINCT 7 * - col0 FROM tab1
----
-21
-448
-560
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 40 col2 FROM tab1, tab2 AS cor0
----
9 values hashing to b1e8ffeef334b4a2b01b2f91e649c2d3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 61 * col2 + + cor0.col1 col2 FROM tab2 AS cor0
----
-1527
-1616
-2301
query I rowsort
SELECT ALL - - 85 - + col1 AS col0 FROM tab0 AS cor0
----
-1
-12
-6
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 DISTINCT col0 + col1 * 59 AS col1 FROM tab2 AS cor0
----
1082
1836
3559
query I rowsort
SELECT ALL - - 55 FROM tab0 cor0
----
55
55
55
query I rowsort
SELECT + 12 AS col1 FROM tab0 AS cor0
----
12
12
12
query I rowsort
SELECT DISTINCT col2 * - col1 * - tab1.col2 FROM tab1
----
119808
32490
75816
query I rowsort
SELECT DISTINCT - col0 + col2 AS col1 FROM tab2 cor0
----
-41
-52
20
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT cor0.col2 + CAST ( + col2 AS REAL ) + col1 AS col0 FROM tab1 cor0
----
124
134
205
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9827
SELECT ALL - + col2 * - CAST( - col1 AS SIGNED ) * - col1 AS col1 FROM tab1 AS cor0
----
16224
36504
5700
skipif mysql # not compatible
query I rowsort label-9827
SELECT ALL - + col2 * - CAST ( - col1 AS INTEGER ) * - col1 AS col1 FROM tab1 AS cor0
----
16224
36504
5700
query I rowsort
SELECT DISTINCT + + cor0.col0 * - col1 AS col2 FROM tab2 AS cor0
----
-1343
-217
-4602
query I rowsort
SELECT ALL col0 * col0 + col2 AS col2 FROM tab0 AS cor0
----
1226
609
8003
query I rowsort
SELECT DISTINCT - + col1 * + col2 FROM tab1 cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL col0 + + col0 * - cor0.col1 AS col2 FROM tab2 AS cor0
----
-1264
-210
-4524
query I rowsort
SELECT + col0 + ( 67 ) FROM tab1 cor0
----
131
147
70
query I rowsort
SELECT ALL + col2 * 13 * + col2 AS col2 FROM tab2 AS cor0
----
18772
8788
9477
query I rowsort
SELECT - - col2 * - ( ( - col1 ) ) - - ( + 16 ) * col0 FROM tab2 cor0
----
1910
2782
949
query I rowsort
SELECT DISTINCT + + col0 + - ( + col2 ) * col0 FROM tab0 AS cor0
----
-7209
-768
0
query I rowsort
SELECT + - col0 + + ( col1 ) AS col0 FROM tab2 AS cor0
----
-19
-62
24
query I rowsort
SELECT DISTINCT + + col2 * - 10 + col0 * col2 FROM tab2 cor0
----
-81
1768
2622
onlyif mysql # use DIV operator for integer division
query I rowsort label-9838
SELECT col1 DIV col0 + col2 FROM tab1 AS cor0
----
57
62
96
skipif mysql # not compatible
query I rowsort label-9838
SELECT col1 / col0 + col2 FROM tab1 AS cor0
----
57
62
96
query I rowsort
SELECT DISTINCT cor0.col2 * + col2 FROM tab1 AS cor0
----
2916
3249
9216
query I rowsort
SELECT 37 FROM tab2 AS cor0
----
37
37
37
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9841
SELECT - + CAST( NULL AS SIGNED ) * + col2 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9841
SELECT - + CAST ( NULL AS INTEGER ) * + col2 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 22 + cor0.col0 FROM tab2, tab1 cor0
----
9 values hashing to e851715c7ce4692b85406b3f97d8ae34
query I rowsort
SELECT DISTINCT 36 + col2 AS col2 FROM tab1 AS cor0
----
132
90
93
onlyif mysql # use DIV operator for integer division
query I rowsort label-9844
SELECT - + 76 * 53 DIV col2 + + 67 FROM tab0 AS cor0
----
-3961
-55
18
skipif mysql # not compatible
query I rowsort label-9844
SELECT - + 76 * 53 / col2 + + 67 FROM tab0 AS cor0
----
-3961
-55
18
query I rowsort
SELECT + - 80 FROM tab0 AS cor0
----
-80
-80
-80
query I rowsort
SELECT DISTINCT + cor0.col2 + - col0 AS col1 FROM tab2 cor0
----
-41
-52
20
query I rowsort
SELECT ALL col2 + - col2 + 12 AS col0 FROM tab1
----
12
12
12
query I rowsort
SELECT + ( + col0 ) AS col2 FROM tab1 cor0
----
3
64
80
query I rowsort
SELECT ( 18 ) + col0 FROM tab1 AS cor0
----
21
82
98
onlyif mysql # use DIV operator for integer division
query I rowsort label-9850
SELECT cor0.col1 DIV + col1 + - cor0.col2 DIV col0 AS col2 FROM tab0 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-9850
SELECT cor0.col1 / + col1 + - cor0.col2 / col0 AS col2 FROM tab0 AS cor0
----
0
1
1
query I rowsort
SELECT 72 + - col0 AS col0 FROM tab1 AS cor0
----
-8
69
8
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9852
SELECT - CAST( NULL AS SIGNED ) + - ( col2 ) FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9852
SELECT - CAST ( NULL AS INTEGER ) + - ( col2 ) FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 * - col1 + col2 FROM tab2 AS cor0
----
-1305
-190
-4576
query I rowsort
SELECT ALL + 59 FROM tab1
----
59
59
59
query I rowsort
SELECT DISTINCT - ( - col0 ) AS col1 FROM tab1
----
3
64
80
query I rowsort
SELECT + col2 * col0 + 54 * - col1 FROM tab0 AS cor0
----
-3852
-5203
2384
query I rowsort
SELECT - cor0.col0 + + 31 FROM tab1 AS cor0
----
-33
-49
28
query I rowsort
SELECT + col2 * - col1 + ( + col1 ) AS col1 FROM tab1
----
-1235
-1378
-560
onlyif mysql # use DIV operator for integer division
query I rowsort label-9859
SELECT DISTINCT - col1 * + 79 - + col0 DIV col2 FROM tab0 AS cor0
----
-6794
-7190
-7698
skipif mysql # not compatible
query I rowsort label-9859
SELECT DISTINCT - col1 * + 79 - + col0 / col2 FROM tab0 AS cor0
----
-6794
-7190
-7698
query I rowsort
SELECT - - cor0.col1 - + 19 * - col1 FROM tab1 AS cor0
----
200
260
520
query I rowsort
SELECT + 18 FROM tab2, tab1 AS cor0
----
9 values hashing to b95bafa733666df39c5d3f94760d010f
query I rowsort
SELECT ( + 76 ) * + cor0.col2 FROM tab0, tab0 AS cor0
----
9 values hashing to 0cfe2a81f38f1a7ef61433888c440e10
onlyif mysql # use DIV operator for integer division
query I rowsort label-9863
SELECT - col2 - + cor0.col2 * ( - col0 + - col0 ) DIV col1 FROM tab2 AS cor0
----
-15
315
42
skipif mysql # not compatible
query I rowsort label-9863
SELECT - col2 - + cor0.col2 * ( - col0 + - col0 ) / col1 FROM tab2 AS cor0
----
-15
315
42
onlyif mysql # use DIV operator for integer division
query I rowsort label-9864
SELECT + - col2 DIV - col1 AS col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9864
SELECT + - col2 / - col1 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT 9 FROM tab2, tab2 AS cor0, tab2 AS cor1
----
27 values hashing to ebef7303942834ca1e6ca8604ec18a07
query I rowsort
SELECT - col2 + + 34 * - 61 * - col2 FROM tab1 AS cor0
----
111942
118161
199008
query I rowsort
SELECT + - cor0.col0 AS col2 FROM tab1 cor0
----
-3
-64
-80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9868
SELECT + col2 * CAST( col0 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
35
7298
792
skipif mysql # not compatible
query I rowsort label-9868
SELECT + col2 * CAST ( col0 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
35
7298
792
query I rowsort
SELECT - col2 * - ( col1 ) * + col0 AS col0 FROM tab2 AS cor0
----
119652
51034
5859
query I rowsort
SELECT ALL + + col2 * + col1 AS col2 FROM tab0 AS cor0
----
2838
7462
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + ( col0 ) col1 FROM tab0 AS cor0
----
2064
3395
8099
query I rowsort
SELECT - col2 + col2 * - col2 * + cor0.col1 AS col0 FROM tab2 AS cor0
----
-22626
-24586
-39910
query I rowsort
SELECT DISTINCT 91 AS col1 FROM tab1, tab0 AS cor0
----
91
query I rowsort
SELECT - ( - 94 ) AS col1 FROM tab1
----
94
94
94
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9875
SELECT ALL CAST( - col0 AS SIGNED ) * col1 * - col1 FROM tab2
----
22831
271518
6727
skipif mysql # not compatible
query I rowsort label-9875
SELECT ALL CAST ( - col0 AS INTEGER ) * col1 * - col1 FROM tab2
----
22831
271518
6727
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9876
SELECT + - CAST( NULL AS SIGNED ) * - col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9876
SELECT + - CAST ( NULL AS INTEGER ) * - col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col1 + col1 AS col1 FROM tab2 AS cor0
----
118
34
62
query I rowsort
SELECT 62 AS col2 FROM tab2 AS cor0
----
62
62
62
query I rowsort
SELECT - col0 * + 11 FROM tab2 AS cor0
----
-77
-858
-869
query I rowsort
SELECT ALL cor1.col2 FROM tab1, tab1 AS cor0, tab1 AS cor1, tab2 AS cor2
----
81 values hashing to 9d355f1f2edc347a359dad00d2d3f886
query I rowsort
SELECT ALL - col0 + + col2 FROM tab2 cor0
----
-41
-52
20
query I rowsort
SELECT + 26 * col2 FROM tab1 AS cor0
----
1404
1482
2496
query I rowsort
SELECT DISTINCT - 39 + col0 * 59 FROM tab2 AS cor0
----
374
4563
4622
onlyif mysql # use DIV operator for integer division
query I rowsort label-9884
SELECT ALL - + cor0.col1 DIV + col2 AS col0 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9884
SELECT ALL - + cor0.col1 / + col2 AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + col2 - col0 AS col0 FROM tab2 AS cor0
----
-41
-52
20
query I rowsort
SELECT + ( + 97 ) FROM tab0
----
97
97
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 13 - - col2 col2 FROM tab2
----
13
14
25
query I rowsort
SELECT DISTINCT - 92 AS col0 FROM tab2
----
-92
onlyif mysql # use DIV operator for integer division
query I rowsort label-9889
SELECT + col1 DIV 65 AS col2 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9889
SELECT + col1 / 65 AS col2 FROM tab2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 83 * col2 + 96 col2 FROM tab0 AS cor0
----
-2643
-6710
13
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9891
SELECT ALL - col0 + col0 * - CAST( + 44 + - col0 * - 17 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
-112400
-288
-72512
skipif mysql # not compatible
query I rowsort label-9891
SELECT ALL - col0 + col0 * - CAST ( + 44 + - col0 * - 17 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
-112400
-288
-72512
query I rowsort
SELECT ALL + 68 + - col1 * col1 FROM tab1 AS cor0
----
-101
-32
-608
query I rowsort
SELECT ALL col1 * + tab1.col0 AS col0 FROM tab1
----
1040
640
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * 55 col1 FROM tab0
----
-1815
-4510
-55
onlyif mysql # use DIV operator for integer division
query I rowsort label-9895
SELECT DISTINCT + col0 DIV + col1 + - 45 col0 FROM tab1 AS cor0
----
-39
-45
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9895
SELECT DISTINCT + col0 / + col1 + - 45 col0 FROM tab1 AS cor0
----
-39
-45
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9896
SELECT ALL - col2 + col0 / CAST( NULL AS SIGNED ) AS col2 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9896
SELECT ALL - col2 + col0 / CAST ( NULL AS INTEGER ) AS col2 FROM tab1 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * - col1 + 59 * ( - col1 + + cor0.col1 ) * col1 col0 FROM tab0 AS cor0
----
-2838
-7462
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * + col0 col1 FROM tab1 AS cor0
----
-4096
-6400
-9
onlyif mysql # use DIV operator for integer division
query I rowsort label-9899
SELECT DISTINCT - - 75 + col1 DIV - col2 AS col0 FROM tab1 AS cor0
----
75
skipif mysql # not compatible
query I rowsort label-9899
SELECT DISTINCT - - 75 + col1 / - col2 AS col0 FROM tab1 AS cor0
----
75
onlyif mysql # use DIV operator for integer division
query I rowsort label-9900
SELECT ALL - tab1.col2 DIV col1 + + col0 - 96 AS col0 FROM tab1
----
-23
-37
-95
skipif mysql # not compatible
query I rowsort label-9900
SELECT ALL - tab1.col2 / col1 + + col0 - 96 AS col0 FROM tab1
----
-23
-37
-95
query I rowsort
SELECT tab0.col2 * tab0.col0 FROM tab0
----
35
7298
792
query I rowsort
SELECT DISTINCT col1 * tab2.col0 - - 84 FROM tab2
----
1427
301
4686
query I rowsort
SELECT ALL - - col0 + - ( + col0 * col0 ) AS col0 FROM tab2 AS cor0
----
-42
-6006
-6162
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + + col2 + ( col2 ) * tab1.col2 col1 FROM tab1
----
2973
3370
9392
onlyif mysql # use DIV operator for integer division
query I rowsort label-9905
SELECT + 2 DIV + col0 + - col0 AS col2 FROM tab0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-9905
SELECT + 2 / + col0 + - col0 AS col2 FROM tab0
----
-24
-35
-89
query I rowsort
SELECT DISTINCT - col1 + tab0.col0 AS col2 FROM tab0
----
-2
-62
query I rowsort
SELECT + col1 * - tab2.col1 FROM tab2
----
-289
-3481
-961
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 95 * col1 * - 69 col0 FROM tab1
----
-170430
-65550
-85215
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + col0 * + col1 col0 FROM tab1
----
24
583
944
onlyif mysql # use DIV operator for integer division
query I rowsort label-9910
SELECT ( - col0 ) + ( + col2 ) * tab1.col0 * 4 + - tab1.col0 DIV + col0 col1 FROM tab1
----
14527
30639
644
skipif postgresql # PostgreSQL requires AS when renaming output columns
skipif mysql # not compatible
query I rowsort label-9910
SELECT ( - col0 ) + ( + col2 ) * tab1.col0 * 4 + - tab1.col0 / + col0 col1 FROM tab1
----
14527
30639
644
skipif mysql # not compatible
query I rowsort
SELECT DISTINCT + CAST ( - 65 AS REAL ) AS col1 FROM tab2 cor0
----
-65
query I rowsort
SELECT - 40 * col2 FROM tab0 AS cor0
----
-1320
-3280
-40
onlyif mysql # use DIV operator for integer division
query I rowsort label-9913
SELECT ALL + - col1 * + 92 + col0 - 12 * + col0 DIV - col0 FROM tab1 AS cor0
----
-1104
-2377
-844
skipif mysql # not compatible
query I rowsort label-9913
SELECT ALL + - col1 * + 92 + col0 - 12 * + col0 / - col0 FROM tab1 AS cor0
----
-1104
-2377
-844
query I rowsort
SELECT col2 * + tab0.col1 AS col0 FROM tab0
----
2838
7462
97
query I rowsort
SELECT DISTINCT 23 AS col0 FROM tab2, tab1 AS cor0
----
23
query I rowsort
SELECT - - ( 9 ) FROM tab0 AS cor0
----
9
9
9
query I rowsort
SELECT DISTINCT + + col1 * - col0 AS col2 FROM tab0 cor0
----
-2064
-3395
-8099
query I rowsort
SELECT DISTINCT + col1 * - col2 FROM tab0 cor0
----
-2838
-7462
-97
onlyif mysql # use DIV operator for integer division
query I rowsort label-9919
SELECT ALL - col2 DIV ( - col1 ) + - col0 AS col1 FROM tab0 AS cor0
----
-24
-35
-89
skipif mysql # not compatible
query I rowsort label-9919
SELECT ALL - col2 / ( - col1 ) + - col0 AS col1 FROM tab0 AS cor0
----
-24
-35
-89
onlyif mysql # use DIV operator for integer division
query I rowsort label-9920
SELECT + col2 + col1 DIV + 63 AS col1 FROM tab0
----
2
34
83
skipif mysql # not compatible
query I rowsort label-9920
SELECT + col2 + col1 / + 63 AS col1 FROM tab0
----
2
34
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-9921
SELECT DISTINCT + col1 * col2 * - col0 + - tab1.col0 + + ( - col0 ) DIV + col0 AS col2 FROM tab1
----
-36545
-4216
-99921
skipif mysql # not compatible
query I rowsort label-9921
SELECT DISTINCT + col1 * col2 * - col0 + - tab1.col0 + + ( - col0 ) / + col0 AS col2 FROM tab1
----
-36545
-4216
-99921
query I rowsort
SELECT col0 * 81 + - col0 FROM tab2
----
560
6240
6320
query I rowsort
SELECT DISTINCT col2 + - col2 FROM tab1
----
0
query I rowsort
SELECT DISTINCT col2 + 63 FROM tab2
----
101
89
90
query I rowsort
SELECT ALL 0 FROM tab0, tab1 AS cor0
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
onlyif mysql # use DIV operator for integer division
query I rowsort label-9926
SELECT DISTINCT - + 90 DIV - cor0.col1 FROM tab0, tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
0
1
skipif mysql # not compatible
query I rowsort label-9926
SELECT DISTINCT - + 90 / - cor0.col1 FROM tab0, tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
0
1
query I rowsort
SELECT ALL - + 75 * col1 FROM tab1 cor0
----
-1950
-750
-975
query I rowsort
SELECT DISTINCT + + 36 + + col0 FROM tab1 AS cor0
----
100
116
39
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9929
SELECT ALL - col2 * ( - col0 * CAST( NULL AS SIGNED ) + + cor0.col0 ) FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9929
SELECT ALL - col2 * ( - col0 * CAST ( NULL AS INTEGER ) + + cor0.col0 ) FROM tab1 cor0
----
NULL
NULL
NULL
onlyif mysql # use DIV operator for integer division
query I rowsort label-9930
SELECT ALL + - col1 DIV + col0 FROM tab0 AS cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-9930
SELECT ALL + - col1 / + col0 FROM tab0 AS cor0
----
-1
-2
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( - cor0.col1 ) col0 FROM tab0 AS cor0
----
-86
-91
-97
query I rowsort
SELECT + 3 * - 82 FROM tab0 AS cor0
----
-246
-246
-246
query I rowsort
SELECT DISTINCT + - col1 * 91 + col1 AS col0 FROM tab1 AS cor0
----
-1170
-2340
-900
query I rowsort
SELECT - + 22 AS col1 FROM tab1 AS cor0
----
-22
-22
-22
query I rowsort
SELECT DISTINCT 17 AS col2 FROM tab0 AS cor0
----
17
query I rowsort
SELECT - col2 * col1 + + col0 FROM tab0 AS cor0
----
-2814
-62
-7373
query I rowsort
SELECT DISTINCT + col0 * tab2.col2 + ( - 92 ) AS col1 FROM tab2
----
1936
2910
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + - tab2.col2 col2 FROM tab2
----
-20
41
52
query I rowsort
SELECT + tab2.col2 * col2 * + tab2.col1 + - 95 + - col2 AS col1 FROM tab2
----
22477
24415
39763
query I rowsort
SELECT 26 + col0 FROM tab0
----
115
50
61
query I rowsort
SELECT 47 + col1 FROM tab2
----
106
64
78
query I rowsort
SELECT + 33 FROM tab0, tab1 AS cor0
----
9 values hashing to 620d384286e82d1c6c8b1b2b109a7da5
query I rowsort
SELECT - col0 * 32 FROM tab1
----
-2048
-2560
-96
query I rowsort
SELECT DISTINCT + col2 * - 13 FROM tab2
----
-338
-351
-494
query I rowsort
SELECT + col1 + ( + 99 ) * col0 AS col2 FROM tab0 AS cor0
----
2462
3562
8902
query I rowsort
SELECT DISTINCT - col1 + col2 AS col0 FROM tab1 cor0
----
28
47
83
onlyif mysql # use DIV operator for integer division
query I rowsort label-9947
SELECT col2 + + col2 DIV 38 AS col1 FROM tab2 AS cor0
----
26
27
39
skipif mysql # not compatible
query I rowsort label-9947
SELECT col2 + + col2 / 38 AS col1 FROM tab2 AS cor0
----
26
27
39
query I rowsort
SELECT - col2 + 93 * cor0.col1 FROM tab1 AS cor0
----
1113
2364
873
query I rowsort
SELECT DISTINCT - + cor0.col2 + 50 * + col2 * col0 AS col2 FROM tab0 AS cor0
----
1749
364818
39567
query IIIIIIIIIIII rowsort
SELECT ALL * FROM tab2, tab0 cor0, tab0, tab1 AS cor1
----
972 values hashing to 5621675b1bd32b061d284d0444c76601
query I rowsort
SELECT cor0.col0 * 81 * col0 + + col2 FROM tab0 cor0
----
46689
641683
99226
query I rowsort
SELECT + + col0 + + 60 * + col2 FROM tab0 cor0
----
2004
5009
95
query IIIIIIIII rowsort
SELECT ALL * FROM tab1, tab1 cor0 CROSS JOIN tab1 AS cor1
----
243 values hashing to 2464a6f4cfabe66aeca50fcb4cd85bf5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( col1 ) - col0 col1 FROM tab1
----
-29
-74
-93
query I rowsort
SELECT - col2 * - 91 AS col1 FROM tab0
----
3003
7462
91
query I rowsort
SELECT DISTINCT - col1 + 86 * + col1 * col0 AS col2 FROM tab2 AS cor0
----
115481
18631
395713
query I rowsort
SELECT DISTINCT - ( - cor0.col0 ) FROM tab2 cor0
----
7
78
79
query I rowsort
SELECT + 3 AS col2 FROM tab1 cor0
----
3
3
3
query I rowsort
SELECT + - col0 * - 84 FROM tab2 AS cor0
----
588
6552
6636
query I rowsort
SELECT ALL + + ( col0 ) AS col0 FROM tab1 AS cor0
----
3
64
80
query I rowsort
SELECT DISTINCT - 3 + + 53 * col2 AS col0 FROM tab2 cor0
----
1375
1428
2011
query I rowsort
SELECT + ( + col1 ) * - col2 FROM tab1 AS cor0
----
-1248
-1404
-570
query I rowsort
SELECT ALL + 90 FROM tab2 AS cor0
----
90
90
90
query I rowsort
SELECT DISTINCT - - 89 + + 89 + - col1 FROM tab2 AS cor0
----
119
147
161
query I rowsort
SELECT DISTINCT 35 AS col2 FROM tab2 AS cor0
----
35
query I rowsort
SELECT - + col0 * + cor0.col2 + col0 AS col2 FROM tab2 AS cor0
----
-182
-1950
-2923
query I rowsort
SELECT ALL - 99 * col2 FROM tab2 cor0
----
-2574
-2673
-3762
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 + + cor0.col1 col1 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # use DIV operator for integer division
query I rowsort label-9969
SELECT + col1 DIV col2 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-9969
SELECT + col1 / col2 col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT - 70 + - col2 - col0 * - col1 AS col1 FROM tab2 AS cor0
----
120
1235
4506
query I rowsort
SELECT ALL - - col0 * col2 AS col0 FROM tab0 AS cor0
----
35
7298
792
onlyif mysql # use DIV operator for integer division
query I rowsort label-9972
SELECT DISTINCT - 72 + col1 DIV 25 AS col2 FROM tab1 AS cor0
----
-71
-72
skipif mysql # not compatible
query I rowsort label-9972
SELECT DISTINCT - 72 + col1 / 25 AS col2 FROM tab1 AS cor0
----
-71
-72
query I rowsort
SELECT + + 22 + - col2 AS col2 FROM tab0 AS cor0
----
-11
-60
21
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9974
SELECT CAST( NULL AS SIGNED ) FROM tab0, tab1 AS cor0, tab0 cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
skipif mysql # not compatible
query I rowsort label-9974
SELECT CAST ( NULL AS INTEGER ) FROM tab0, tab1 AS cor0, tab0 cor1
----
27 values hashing to 16be8868a1e6f4e8850509f9327afe90
onlyif mysql # use DIV operator for integer division
query I rowsort label-9975
SELECT + cor0.col0 DIV 5 AS col0 FROM tab1, tab1 cor0
----
9 values hashing to 9d6ea56075a3dde7d39f95072190cf54
skipif mysql # not compatible
query I rowsort label-9975
SELECT + cor0.col0 / 5 AS col0 FROM tab1, tab1 cor0
----
9 values hashing to 9d6ea56075a3dde7d39f95072190cf54
query I rowsort
SELECT + 77 - + col1 FROM tab2 AS cor0
----
18
46
60
query I rowsort
SELECT - - col2 + 18 FROM tab2 AS cor0
----
44
45
56
query I rowsort
SELECT ALL - 11 * 20 FROM tab1, tab1 AS cor0
----
9 values hashing to 4d3ddf2ed8ce2219db060917a8716c3b
query I rowsort
SELECT col0 * - 13 FROM tab2 AS cor0
----
-1014
-1027
-91
query I rowsort
SELECT - col1 * - col1 * + 86 AS col0 FROM tab1 AS cor0
----
14534
58136
8600
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 11 col1 FROM tab1
----
11
11
11
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9982
SELECT + CAST( NULL AS SIGNED ) + - cor0.col0 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-9982
SELECT + CAST ( NULL AS INTEGER ) + - cor0.col0 AS col1 FROM tab1, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 76 col0 FROM tab1, tab0 AS cor0
----
76
query I rowsort
SELECT + 38 AS col0 FROM tab0 AS cor0
----
38
38
38
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9985
SELECT CAST( NULL AS SIGNED ) + col1 AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9985
SELECT CAST ( NULL AS INTEGER ) + col1 AS col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 12 AS col0 FROM tab2
----
-12
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * + col0 + cor0.col0 col2 FROM tab2 AS cor0
----
-182
-1950
-2923
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9988
SELECT + CAST( ( col0 ) AS SIGNED ) FROM tab1
----
3
64
80
skipif mysql # not compatible
query I rowsort label-9988
SELECT + CAST ( ( col0 ) AS INTEGER ) FROM tab1
----
3
64
80
onlyif mysql # support for MySQL specific system types and syntax
query I rowsort label-9989
SELECT DISTINCT + CAST( NULL AS SIGNED ) * - col2 * - col1 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-9989
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * - col2 * - col1 FROM tab2
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab0.col0 * + tab0.col1 col1 FROM tab0
----
-2064
-3395
-8099
query I rowsort
SELECT + 61 FROM tab0, tab2, tab0 AS cor0, tab1
----
81 values hashing to 9b52d3939da22c8931e3d5a72ddfb1b1
query I rowsort
SELECT 22 FROM tab1, tab0 AS cor0
----
9 values hashing to c55ee7433d8d39a59b1de2aadd9538c9
query I rowsort
SELECT DISTINCT + 2 FROM tab1
----
2
query I rowsort
SELECT ALL 78 AS col0 FROM tab1, tab1 AS cor0
----
9 values hashing to 2aff42d3e015022a738905090a20dfd4
query I rowsort
SELECT ALL + - 58 FROM tab2 AS cor0
----
-58
-58
-58
query I rowsort
SELECT col0 * - ( col2 ) * col2 + + 58 AS col0 FROM tab0
----
-26078
-598378
23
query I rowsort
SELECT ALL + col2 * + col0 * col2 AS col1 FROM tab0
----
26136
35
598436
query I rowsort
SELECT ALL 10 * - 2 FROM tab0, tab1 AS cor0
----
9 values hashing to f1cccb95c90889319e7a51e4ae9475bb